all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Pjotr Prins <pjotr.public12@thebird.nl>
To: Ricardo Wurmus <rekado@elephly.net>
Cc: guix-devel <guix-devel@gnu.org>,
	"Ludovic Courtès" <ludovic.courtes@inria.fr>
Subject: Re: Docker and singularity containers
Date: Thu, 13 Sep 2018 08:10:36 +0200	[thread overview]
Message-ID: <20180913061036.y7xeizvazyhc5dsd@thebird.nl> (raw)
In-Reply-To: <87bm92jutm.fsf@elephly.net>

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.

  reply	other threads:[~2018-09-13  6:10 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
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 [this message]
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

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20180913061036.y7xeizvazyhc5dsd@thebird.nl \
    --to=pjotr.public12@thebird.nl \
    --cc=guix-devel@gnu.org \
    --cc=ludovic.courtes@inria.fr \
    --cc=rekado@elephly.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.