* Docker and singularity containers @ 2018-09-12 15:16 Pjotr Prins 2018-09-12 17:35 ` Ludovic Courtès 0 siblings, 1 reply; 15+ messages in thread From: Pjotr Prins @ 2018-09-12 15:16 UTC (permalink / raw) To: Ricardo Wurmus; +Cc: guix-devel I know this is not a priority right now for maintainers, but I think it would be really useful if we provide ready-made containers for certain packages. This will allow people who have the infrastructure to run containers to start using reproducible Guix builds. With that, I think there will be an increased interest in our technology. Maybe it is something to discuss at FOSDEM, but I wonder what it would take to have the build farm automatically provide Docker containers for marked packages and offer them through the web interface. Unlike substitutes we only need to hold the last version. People can provide their own infrastructure to retain/share them. Pj. ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Docker and singularity containers 2018-09-12 15:16 Docker and singularity containers Pjotr Prins @ 2018-09-12 17:35 ` Ludovic Courtès 2018-09-12 17:43 ` Ricardo Wurmus 0 siblings, 1 reply; 15+ messages in thread From: Ludovic Courtès @ 2018-09-12 17:35 UTC (permalink / raw) To: Pjotr Prins; +Cc: guix-devel Hello, Pjotr Prins <pjotr.public12@thebird.nl> skribis: > I know this is not a priority right now for maintainers, but I think > it would be really useful if we provide ready-made containers for > certain packages. This will allow people who have the infrastructure > to run containers to start using reproducible Guix builds. With that, > I think there will be an increased interest in our technology. FWIW at work people a colleague of mine got into Guix with the goal of being able to run their software on a different cluster that has Singularity but not Guix. People interested in this might use Guix on their laptop just to build Singularity images and view it as a tool to build bundles (which is of course unsatisfactory but it’s a way to get started!). > Maybe it is something to discuss at FOSDEM, but I wonder what it would > take to have the build farm automatically provide Docker containers > for marked packages and offer them through the web interface. A while back we fantasized about the possibility of having a web service that would produce “packs” of Guix packages on demand. That may allow us to be #1 on HN for a couple of hours ;-), but it would also be quite resource-hungry (and the service itself needs to be written to begin with.) Such a service would have to use its own resources IMO, not those of the build farm, which is already busy enough. Ludo’. ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Docker and singularity containers 2018-09-12 17:35 ` Ludovic Courtès @ 2018-09-12 17:43 ` Ricardo Wurmus 2018-09-12 18:30 ` Pjotr Prins 0 siblings, 1 reply; 15+ messages in thread From: Ricardo Wurmus @ 2018-09-12 17:43 UTC (permalink / raw) To: Ludovic Courtès; +Cc: guix-devel Ludovic Courtès <ludovic.courtes@inria.fr> writes: > A while back we fantasized about the possibility of having a web service > that would produce “packs” of Guix packages on demand. That may allow > us to be #1 on HN for a couple of hours ;-), but it would also be quite > resource-hungry (and the service itself needs to be written to begin > with.) Such a service would have to use its own resources IMO, not > those of the build farm, which is already busy enough. My research group was interested in a service just like that, actually. After having connected the external storage directly to the berlin.guixsd.org we have a new server that could be used solely for this purpose. But even this may not be enough for an on-demand service. It might, however, be enough for a service that regularly builds packs for certain common environments from packages the build farm has already built. (This would be done with the squashfs backend, which is way faster than the Docker backend.) -- Ricardo ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Docker and singularity containers 2018-09-12 17:43 ` Ricardo Wurmus @ 2018-09-12 18:30 ` Pjotr Prins 2018-09-12 20:59 ` Ricardo Wurmus 0 siblings, 1 reply; 15+ messages in thread From: Pjotr Prins @ 2018-09-12 18:30 UTC (permalink / raw) To: Ricardo Wurmus; +Cc: guix-devel, Ludovic Courtès On Wed, Sep 12, 2018 at 07:43:42PM +0200, Ricardo Wurmus wrote: > > Ludovic Courtès <ludovic.courtes@inria.fr> writes: > > > A while back we fantasized about the possibility of having a web service > > that would produce “packs” of Guix packages on demand. That may allow > > us to be #1 on HN for a couple of hours ;-), but it would also be quite > > resource-hungry (and the service itself needs to be written to begin > > with.) Such a service would have to use its own resources IMO, not > > those of the build farm, which is already busy enough. > > My research group was interested in a service just like that, actually. > After having connected the external storage directly to the > berlin.guixsd.org we have a new server that could be used solely for > this purpose. Demand there is for sure! And these infrastructures are only expanding. > But even this may not be enough for an on-demand service. It might, > however, be enough for a service that regularly builds packs for certain > common environments from packages the build farm has already built. > > (This would be done with the squashfs backend, which is way faster than > the Docker backend.) Also my original comment said to have a limited number of packages to expose. I mean command line tools make sense and dedicated environments. But we don't need an image for every R, Ruby and Python package. We should just compile a meta list of those. And if someone requests one we add it. Pj. ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Docker and singularity containers 2018-09-12 18:30 ` Pjotr Prins @ 2018-09-12 20:59 ` Ricardo Wurmus 2018-09-13 6:10 ` Pjotr Prins 2018-09-13 6:53 ` Ludovic Courtès 0 siblings, 2 replies; 15+ messages in thread From: Ricardo Wurmus @ 2018-09-12 20:59 UTC (permalink / raw) To: Pjotr Prins; +Cc: guix-devel, Ludovic Courtès Hi Pjotr, >> But even this may not be enough for an on-demand service. It might, >> however, be enough for a service that regularly builds packs for certain >> common environments from packages the build farm has already built. >> >> (This would be done with the squashfs backend, which is way faster than >> the Docker backend.) > > Also my original comment said to have a limited number of packages to > expose. I mean command line tools make sense and dedicated > environments. But we don't need an image for every R, Ruby and Python > package. Yes, I agree, though it may be useful to have an image containing a comprehensive environment for bioinformatics analysis with R, containing commonly used bioconductor packages; or an image with the full scientific Python stack. > We should just compile a meta list of those. And if someone requests > one we add it. Right. In the meantime we may want to discuss how to implement this. Could it just be done as a specification for the Guix CI? Since this should not be stealing resources from the build farm and thus should run on a separate system, how can we make sure that it only builds packs from packages for which we already have substitutes on the build farm? I would gladly host a prototype of a system like this. -- Ricardo ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Docker and singularity containers 2018-09-12 20:59 ` Ricardo Wurmus @ 2018-09-13 6:10 ` Pjotr Prins 2018-09-13 7:21 ` Ricardo Wurmus 2018-09-13 6:53 ` Ludovic Courtès 1 sibling, 1 reply; 15+ messages in thread From: Pjotr Prins @ 2018-09-13 6:10 UTC (permalink / raw) To: Ricardo Wurmus; +Cc: guix-devel, Ludovic Courtès On Wed, Sep 12, 2018 at 10:59:33PM +0200, Ricardo Wurmus wrote: > > Hi Pjotr, > > >> But even this may not be enough for an on-demand service. It might, > >> however, be enough for a service that regularly builds packs for certain > >> common environments from packages the build farm has already built. > >> > >> (This would be done with the squashfs backend, which is way faster than > >> the Docker backend.) > > > > Also my original comment said to have a limited number of packages to > > expose. I mean command line tools make sense and dedicated > > environments. But we don't need an image for every R, Ruby and Python > > package. > Yes, I agree, though it may be useful to have an image containing a > comprehensive environment for bioinformatics analysis with R, containing > commonly used bioconductor packages; or an image with the full > scientific Python stack. An R.sumo would be a dream. That is coolness in the extreme. Same for Python and Ruby. BTW I notice Rstudio is missing in Guix. Any reason for that? We may be going down the Jupyter route, so it may not matter that much. > > We should just compile a meta list of those. And if someone requests > > one we add it. > > Right. In the meantime we may want to discuss how to implement this. > Could it just be done as a specification for the Guix CI? Since this > should not be stealing resources from the build farm and thus should run > on a separate system, how can we make sure that it only builds packs > from packages for which we already have substitutes on the build farm? > > I would gladly host a prototype of a system like this. Excellent. We may also be able to free up resources. I'll follow up on this. Pj. ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Docker and singularity containers 2018-09-13 6:10 ` Pjotr Prins @ 2018-09-13 7:21 ` Ricardo Wurmus 2019-01-04 18:57 ` zimoun 0 siblings, 1 reply; 15+ messages in thread From: Ricardo Wurmus @ 2018-09-13 7:21 UTC (permalink / raw) To: Pjotr Prins; +Cc: guix-devel, Ludovic Courtès Pjotr Prins <pjotr.public12@thebird.nl> writes: > BTW I notice Rstudio is missing in Guix. Any reason for that? It’s here: https://github.com/BIMSBbioinfo/guix-bimsb/blob/master/bimsb/packages/staging.scm#L95 Problems are the use of GWT, which I haven’t been able to build from source yet. Rstudio Desktop is here (but the build is currently broken): https://github.com/BIMSBbioinfo/guix-bimsb/blob/master/bimsb/packages/staging.scm#L250 I don’t know if Rstudio Desktop actually needs GWT. -- Ricardo ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Docker and singularity containers 2018-09-13 7:21 ` Ricardo Wurmus @ 2019-01-04 18:57 ` zimoun 2019-01-05 16:14 ` Ricardo Wurmus 0 siblings, 1 reply; 15+ messages in thread From: zimoun @ 2019-01-04 18:57 UTC (permalink / raw) To: Ricardo Wurmus; +Cc: guix-devel, Ludovic Courtès Dear, I am interested by Docker images for specific tasks (scientific python, R.sumo, etc.). Around me, people are pulling a debian Docker image then feed it with some specific dockerfile to produce a R environment ready to use. And I trying to do that for some bioconductor packages about Flow Cytometry data analysis. Well, why not push to DockerHub time to time. I agree that will attract people if Guix provide an official docker image reachable from DockerHub. For example, there is an official image of neuroscience Debian packages: https://hub.docker.com/_/neurodebian When searching about Guix, it is not so meaningful: https://hub.docker.com/search?q=guix&type=image Therefore: - which tasks and which packages? - how? even if the how is already discussed. Could we discuss that at the before-FOSDEM days. What do you think? All the best, simon ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Docker and singularity containers 2019-01-04 18:57 ` zimoun @ 2019-01-05 16:14 ` Ricardo Wurmus 2019-01-06 3:10 ` Mike Gerwitz 2019-01-15 12:31 ` zimoun 0 siblings, 2 replies; 15+ messages in thread From: Ricardo Wurmus @ 2019-01-05 16:14 UTC (permalink / raw) To: zimoun; +Cc: guix-devel, Ludovic Courtès Hi simon, > Well, why not push to DockerHub time to time. > I agree that will attract people if Guix provide an official docker > image reachable from DockerHub. […] > Therefore: > - which tasks and which packages? I don’t know. We could have one with R + all CRAN and bioconductor packages that we currently offer. > - how? That’s easier: with “guix pack”. We would create a Cuirass job to build a pack regularly. We’d need to add support for hooks to publish the generated pack on DockerHub, though we could just as well host them ourselves. Would you like to give this a try? A good first step is to list the steps that need to be performed. A first implementation might even be done with a cron job. I could add this to berlin.guixsd.org when you’re ready. -- Ricardo ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Docker and singularity containers 2019-01-05 16:14 ` Ricardo Wurmus @ 2019-01-06 3:10 ` Mike Gerwitz 2019-01-06 12:09 ` zimoun 2019-01-15 12:31 ` zimoun 1 sibling, 1 reply; 15+ messages in thread From: Mike Gerwitz @ 2019-01-06 3:10 UTC (permalink / raw) To: Ricardo Wurmus; +Cc: guix-devel, Ludovic Courtès [-- Attachment #1: Type: text/plain, Size: 850 bytes --] On Sat, Jan 05, 2019 at 17:14:31 +0100, Ricardo Wurmus wrote: > That’s easier: with “guix pack”. We would create a Cuirass job to build > a pack regularly. We’d need to add support for hooks to publish the > generated pack on DockerHub, though we could just as well host them > ourselves. Last I checked, an account couldn't be registered on DockerHub without running non-free JS. Here's a thread on emacs-devel where I raised this issue: https://lists.gnu.org/archive/html/emacs-devel/2017-02/msg00114.html But I haven't verified this since. After an account is registered, though, their APIs can be used without having to use DockerHub's web interface. -- Mike Gerwitz Free Software Hacker+Activist | GNU Maintainer & Volunteer GPG: D6E9 B930 028A 6C38 F43B 2388 FEF6 3574 5E6F 6D05 https://mikegerwitz.com [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 818 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Docker and singularity containers 2019-01-06 3:10 ` Mike Gerwitz @ 2019-01-06 12:09 ` zimoun 2019-01-08 9:07 ` swedebugia 2019-01-08 9:10 ` swedebugia 0 siblings, 2 replies; 15+ messages in thread From: zimoun @ 2019-01-06 12:09 UTC (permalink / raw) To: Mike Gerwitz; +Cc: guix-devel, Ludovic Courtès Dear Mike, Thank you to raise this concern here. I was aware of this thread and I do not fully agree with the arguments. :-) I am doing 3 comments. First, from my point of view, we need to distinguish between the "puller" and the "pusher". And correct me if I am wrong, but one does not need an account to pull a Docker from DockerHub. Therefore, I do not see the issue from the puller side. Because if we apply the argument, do the GPL licensed softwares on GitHub respect the freedom of the user? The issue is about the "pusher" i.e. the GNU Guix project. And yes, the GNU Guix has to accept to run non-free softwares to be able to push on DockerHub. Is it acceptable? Hence, my second comment is about the _how_ to distribute. Currently, there is no free alternative to publish Docker image; even if docker provides a mechanism to pull from elsewhere than DockerHub. It is an issue about money and man power. It will be a pity to not spread enough free software political ideas because the movement lacks resources. And it is not about be hypocritical, I guess. If I may, I quote the paper from the Guix maintainers---correct me if I am wrong. https://arxiv.org/abs/1506.02822 last paragraph from section 5 << Proprietary software. GNU Guix does not provide proprietary software packages. Unfortunately, proprietary software is still relatively common in HPC, be it linear algebra libraries or GPU support. Yet, we see it as a strength more than a limitation. Often, these “black boxes” inherently limit reproducibility—how is one going to reproduce a software environment without permission to run the software in the first place? What if the software depends on the ability to “call home” to function at all? More importantly, we view reproducible software environments and reproducible science as a tool towards improved and shared knowledge; developers who deny the freedom to study and modify their code work against this goal. >>> Here, my personal opinion. Today, people think that the Science crisis about reproducibility will be tackled by Docker and containers. On one hand, I am here because I think it is wrong and it is not the path to go. On the other hand, I need to pragmatic: people in labs have built infrastructures using Docker or equivalent; they wont be convinced easily to switch and so I think I want to ease the switch in playing directly in their ground. Last, I do not understand how to apply the argument against pushing to DockerHub to the Windows port of Emacs. Somehow, GNU has to run non-free softwares to provide this port. At least to launch some tests. My personal opinion is that it is good. Because this spreads the message about freedom, this helps people to be aware of the movement, this should be a first step in liberating users. Thank you if you have comments and/or if you have arguments that explain me where it is wrong. All the best, simon ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Docker and singularity containers 2019-01-06 12:09 ` zimoun @ 2019-01-08 9:07 ` swedebugia 2019-01-08 9:10 ` swedebugia 1 sibling, 0 replies; 15+ messages in thread From: swedebugia @ 2019-01-08 9:07 UTC (permalink / raw) To: zimoun, Mike Gerwitz; +Cc: guix-devel, Ludovic Courtès [-- Attachment #1.1: Type: text/html, Size: 4717 bytes --] [-- Attachment #1.2: Type: text/plain, Size: 3955 bytes --] zimoun <zimon.toutoune@gmail.com> skrev: (6 januari 2019 13:09:33 CET) >Dear Mike, > >Thank you to raise this concern here. >I was aware of this thread and I do not fully agree with the arguments. >:-) >I am doing 3 comments. > > >First, from my point of view, we need to distinguish between the >"puller" and the "pusher". >And correct me if I am wrong, but one does not need an account to pull >a Docker from DockerHub. Therefore, I do not see the issue from the >puller side. >Because if we apply the argument, do the GPL licensed softwares on >GitHub respect the freedom of the user? > >The issue is about the "pusher" i.e. the GNU Guix project. And yes, >the GNU Guix has to accept to run non-free softwares to be able to >push on DockerHub. Is it acceptable? > > >Hence, my second comment is about the _how_ to distribute. Currently, >there is no free alternative to publish Docker image; even if docker >provides a mechanism to pull from elsewhere than DockerHub. >It is an issue about money and man power. It will be a pity to not >spread enough free software political ideas because the movement lacks >resources. And it is not about be hypocritical, I guess. > >If I may, I quote the paper from the Guix maintainers---correct me if >I am wrong. >https://arxiv.org/abs/1506.02822 last paragraph from section 5 ><< >Proprietary software. >GNU Guix does not provide proprietary software packages. >Unfortunately, proprietary software is still relatively common in HPC, >be it linear algebra libraries or GPU support. Yet, we see it as a >strength more than a limitation. Often, these “black boxes” inherently >limit reproducibility—how is one going to reproduce a software >environment without permission to run the software in the first place? >What if the software depends on the ability to “call home” to function >at all? More importantly, we view reproducible software environments >and reproducible science as a tool towards improved and shared >knowledge; developers who deny the freedom to study and modify their >code work against this goal. >>>> > >Here, my personal opinion. Today, people think that the Science crisis >about reproducibility will be tackled by Docker and containers. On one >hand, I am here because I think it is wrong and it is not the path to >go. On the other hand, I need to pragmatic: people in labs have built >infrastructures using Docker or equivalent; they wont be convinced >easily to switch and so I think I want to ease the switch in playing >directly in their ground. > > >Last, I do not understand how to apply the argument against pushing to >DockerHub to the Windows port of Emacs. >Somehow, GNU has to run non-free softwares to provide this port. At >least to launch some tests. > >My personal opinion is that it is good. Because this spreads the >message about freedom, this helps people to be aware of the movement, >this should be a first step in liberating users. > > >Thank you if you have comments and/or if you have arguments that >explain me where it is wrong. > > >All the best, >simon +1 I never used docker. It would probably have helped me when I set up my now broken accounting software (odoo 9) before I knew about dolibarr and before guix had containers. (It broke some time ago when I upgraded arch :/ Shared libraries are a stability risk and pain in the long run) According to the Swedish state I have to make sure my accounting software is working 7 years after the end of each year. This is to my surprise really hard with software like odoo. I would have upgraded long ago would it have been straightforward by the developers (odooization as i call it is a problem, they make money on making odoo a fast changing maze that has really poor documentation, cryptic errors and no free upgrade scripts necessitating a whole industry of paid supporters.) -- Sent from my p≡p for Android. [-- Attachment #2: pEpkey.asc --] [-- Type: application/pgp-keys, Size: 3825 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Docker and singularity containers 2019-01-06 12:09 ` zimoun 2019-01-08 9:07 ` swedebugia @ 2019-01-08 9:10 ` swedebugia 1 sibling, 0 replies; 15+ messages in thread From: swedebugia @ 2019-01-08 9:10 UTC (permalink / raw) To: zimoun, Mike Gerwitz; +Cc: guix-devel, Ludovic Courtès [-- Attachment #1.1: Type: text/html, Size: 4101 bytes --] [-- Attachment #1.2: Type: text/plain, Size: 3359 bytes --] zimoun <zimon.toutoune@gmail.com> skrev: (6 januari 2019 13:09:33 CET) >Dear Mike, > >Thank you to raise this concern here. >I was aware of this thread and I do not fully agree with the arguments. >:-) >I am doing 3 comments. > > >First, from my point of view, we need to distinguish between the >"puller" and the "pusher". >And correct me if I am wrong, but one does not need an account to pull >a Docker from DockerHub. Therefore, I do not see the issue from the >puller side. >Because if we apply the argument, do the GPL licensed softwares on >GitHub respect the freedom of the user? > >The issue is about the "pusher" i.e. the GNU Guix project. And yes, >the GNU Guix has to accept to run non-free softwares to be able to >push on DockerHub. Is it acceptable? > > >Hence, my second comment is about the _how_ to distribute. Currently, >there is no free alternative to publish Docker image; even if docker >provides a mechanism to pull from elsewhere than DockerHub. >It is an issue about money and man power. It will be a pity to not >spread enough free software political ideas because the movement lacks >resources. And it is not about be hypocritical, I guess. > >If I may, I quote the paper from the Guix maintainers---correct me if >I am wrong. >https://arxiv.org/abs/1506.02822 last paragraph from section 5 ><< >Proprietary software. >GNU Guix does not provide proprietary software packages. >Unfortunately, proprietary software is still relatively common in HPC, >be it linear algebra libraries or GPU support. Yet, we see it as a >strength more than a limitation. Often, these “black boxes” inherently >limit reproducibility—how is one going to reproduce a software >environment without permission to run the software in the first place? >What if the software depends on the ability to “call home” to function >at all? More importantly, we view reproducible software environments >and reproducible science as a tool towards improved and shared >knowledge; developers who deny the freedom to study and modify their >code work against this goal. >>>> > >Here, my personal opinion. Today, people think that the Science crisis >about reproducibility will be tackled by Docker and containers. On one >hand, I am here because I think it is wrong and it is not the path to >go. On the other hand, I need to pragmatic: people in labs have built >infrastructures using Docker or equivalent; they wont be convinced >easily to switch and so I think I want to ease the switch in playing >directly in their ground. > > >Last, I do not understand how to apply the argument against pushing to >DockerHub to the Windows port of Emacs. >Somehow, GNU has to run non-free softwares to provide this port. At >least to launch some tests. > >My personal opinion is that it is good. Because this spreads the >message about freedom, this helps people to be aware of the movement, >this should be a first step in liberating users. > > >Thank you if you have comments and/or if you have arguments that >explain me where it is wrong. > > >All the best, >simon Is it time to make a guixhub full of tips how to migrate and perhaps a few references to people/consultants offering to help? It could host all kinds of guix packs and their recipes too. -- Sent from my p≡p for Android. [-- Attachment #2: pEpkey.asc --] [-- Type: application/pgp-keys, Size: 3825 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Docker and singularity containers 2019-01-05 16:14 ` Ricardo Wurmus 2019-01-06 3:10 ` Mike Gerwitz @ 2019-01-15 12:31 ` zimoun 1 sibling, 0 replies; 15+ messages in thread From: zimoun @ 2019-01-15 12:31 UTC (permalink / raw) To: Ricardo Wurmus; +Cc: guix-devel, Ludovic Courtès Dear Ricardo, > I don’t know. We could have one with R + all CRAN and bioconductor > packages that we currently offer. Ok, it seems a good start. > > - how? > > That’s easier: with “guix pack”. We would create a Cuirass job to build > a pack regularly. We’d need to add support for hooks to publish the > generated pack on DockerHub, though we could just as well host them > ourselves. Aside the DockerHub issue, ok. And let fix the DockerHub ethical issue later. :-) I mean let start by build Docker images with Cuirass, then we will see how/where to publish them. Just to fix the idea, the simple Docker image containing Emacs+Guile+Geiser (the scheme SDK ;-) is about 300MB with '.tar.gz' and 1GB with only '.tar' > > Would you like to give this a try? A good first step is to list the > steps that need to be performed. A first implementation might even be > done with a cron job. I could add this to berlin.guixsd.org when you’re > ready. I am giving a try. Thank you. All the best, simon ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Docker and singularity containers 2018-09-12 20:59 ` Ricardo Wurmus 2018-09-13 6:10 ` Pjotr Prins @ 2018-09-13 6:53 ` Ludovic Courtès 1 sibling, 0 replies; 15+ messages in thread From: Ludovic Courtès @ 2018-09-13 6:53 UTC (permalink / raw) To: Ricardo Wurmus; +Cc: guix-devel Hello! Ricardo Wurmus <rekado@elephly.net> skribis: > Right. In the meantime we may want to discuss how to implement this. > Could it just be done as a specification for the Guix CI? Since this > should not be stealing resources from the build farm and thus should run > on a separate system, how can we make sure that it only builds packs > from packages for which we already have substitutes on the build farm? This could be a regular Guix CI spec where each job would have the result of ‘squashfs-image’ as its derivation. That machine could use berlin as its substitute server. In the (hopefully unlikely) case that a substitute is missing for one of the packages of interests, it would build it, but I don’t think that’s much of a problem. Sounds like a good way to get started with this! Thanks, Ludo’. ^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2019-01-15 12:31 UTC | newest] Thread overview: 15+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2018-09-12 15:16 Docker and singularity containers Pjotr Prins 2018-09-12 17:35 ` Ludovic Courtès 2018-09-12 17:43 ` Ricardo Wurmus 2018-09-12 18:30 ` Pjotr Prins 2018-09-12 20:59 ` Ricardo Wurmus 2018-09-13 6:10 ` Pjotr Prins 2018-09-13 7:21 ` Ricardo Wurmus 2019-01-04 18:57 ` zimoun 2019-01-05 16:14 ` Ricardo Wurmus 2019-01-06 3:10 ` Mike Gerwitz 2019-01-06 12:09 ` zimoun 2019-01-08 9:07 ` swedebugia 2019-01-08 9:10 ` swedebugia 2019-01-15 12:31 ` zimoun 2018-09-13 6:53 ` Ludovic Courtès
Code repositories for project(s) associated with this public inbox https://git.savannah.gnu.org/cgit/guix.git This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).