From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Filipe Silva Newsgroups: gmane.emacs.devel Subject: Re: official Emacs Docker image Date: Mon, 30 Jan 2017 22:14:46 -0200 Message-ID: References: <87mvukq7gd.fsf_-_@lifelogs.com> <877fcyg5ah.fsf@lifelogs.com> <87h9c0b6bd.fsf@lifelogs.com> <878txa9zvx.fsf@lifelogs.com> <87k29gsgam.fsf@lifelogs.com> <87k29cmq1u.fsf@elephly.net> <8737g0qw7z.fsf@lifelogs.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=f403045e360cd69f8f054758d141 X-Trace: blaine.gmane.org 1485821696 12063 195.159.176.226 (31 Jan 2017 00:14:56 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 31 Jan 2017 00:14:56 +0000 (UTC) To: Emacs developers Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Jan 31 01:14:51 2017 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cYM5y-0002ty-Rf for ged-emacs-devel@m.gmane.org; Tue, 31 Jan 2017 01:14:51 +0100 Original-Received: from localhost ([::1]:35585 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cYM64-0004L9-6E for ged-emacs-devel@m.gmane.org; Mon, 30 Jan 2017 19:14:56 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:36343) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cYM5x-0004L2-NV for emacs-devel@gnu.org; Mon, 30 Jan 2017 19:14:51 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cYM5w-0007Wx-B0 for emacs-devel@gnu.org; Mon, 30 Jan 2017 19:14:49 -0500 Original-Received: from mail-ot0-x22c.google.com ([2607:f8b0:4003:c0f::22c]:33331) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cYM5w-0007Wq-4S for emacs-devel@gnu.org; Mon, 30 Jan 2017 19:14:48 -0500 Original-Received: by mail-ot0-x22c.google.com with SMTP id 73so255199630otj.0 for ; Mon, 30 Jan 2017 16:14:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=v4aPZ6sIxAbYKjDEzKE/FSffIe8gY7pxJXigb+Kv6qo=; b=Q+oJX8bg1puV4hHnz8hlFqwW84u7VgRZyL4yAxPWORC5kU+RVOjw62D4Y/6ztz78o/ yjzkBWgLloLD0ARD9PZOJt8jVPqiKDjmOac6q8Rl5NrCiUo98Zo4k5WM8VodcgKZc3VI FE9847gy4vCTmT7VJYgaNt21xDsvntqKDEYsaugSRjhls8zXGYU4x6nJo1rdAn/na/F2 W1eMW15eY7eyrbHKi/DRfWpE0qNfOH3w4cQbjPegkq4jsUuAdMIVW07gzu7/9SRG0h6v wYBkJTcMNGEt+mINULDV/mYQjuc13NfYPSJAjyduGOw/Qoh2k2Xy1DIAbuEhhZ42Lkr4 JBYw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=v4aPZ6sIxAbYKjDEzKE/FSffIe8gY7pxJXigb+Kv6qo=; b=dnb9Letfxo9dAhgiyHglK/MOejGUPU8/mJ60iqs4Y7kln+h7i05hIFTaUUiRPri5yk CfplR8pLAffoapU1JXmd4b8o8qTEdsCDH6Yp3BYo02vVKYD8qrFzs2FUewkNG1cBaeH+ 7VcSF2u9wqTv2zBIS7hMlqgwKRHspUoYysCDmQaPJf4EAnwwAkv34EygfoJvzUiyN84G WNqQo1eqiyDE6jX+Iotd6U+JRrNMG5qLX4in/ZxqA8Uzr7jyT5bBYP70Q/uZn+cwXFr2 OkkaujoG13ZqInwmym5mspLKd/X8hW98FZyK0pKDLpGOIcVW5aBUCJtJaajDUY+P8hD0 /tvw== X-Gm-Message-State: AIkVDXJZGHqxiBeV5SG+aJTqAf13Q4jyf72tLBQ5DAaT1FuyRZ4EDRDbAwxnZif+y4MT+BwReDkNXA1kQXj3vQ== X-Received: by 10.157.62.29 with SMTP id a29mr13049390otd.48.1485821686748; Mon, 30 Jan 2017 16:14:46 -0800 (PST) Original-Received: by 10.157.56.242 with HTTP; Mon, 30 Jan 2017 16:14:46 -0800 (PST) In-Reply-To: <8737g0qw7z.fsf@lifelogs.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:4003:c0f::22c X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:211780 Archived-At: --f403045e360cd69f8f054758d141 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Ted, https://hub.docker.com/r/gnuemacs/emacs/ is giving me http 404. Is that the correct address? On Mon, Jan 30, 2017 at 3:44 PM, Ted Zlatanov wrote: > On Mon, 30 Jan 2017 18:10:53 +0100 Ricardo Wurmus > wrote: > > RW> Filipe Silva writes: > > >> Ted, I think that before the portable dumper branch get's merged or th= e > big > >> elc file branch gets merged, you are going to have a really hard time > >> writing a docker file for that because of: > >> https://github.com/docker/docker/issues/22801 > > RW> I would like to state again that we (i.e. the GNU project) already ha= ve > RW> a way to build valid Docker images for Emacs using GNU Guix. It does > RW> not even involve the use of Docker, nor does it require a third-party > RW> =E2=80=9Cbase image=E2=80=9D of a GNU+Linux system. > > I don't see a problem providing both as "gnuemacs/guix-emacs" and > "gnuemacs/docker-emacs" or something like that. Or as tags of > "gnuemacs/emacs". I don't think they are equivalent, though, so the need > for a `docker build' solution is still there. > > RW> Would it be helpful if the Guix project provided a Docker image for t= he > RW> latest release for download? To me it seems only natural for GNU Ema= cs > RW> and GNU Guix to cooperate; it=E2=80=99s all GNU. > > Sure. But there's more that Docker Hub offers: a global namespace; a > distributed download service; automated builds. You can upload the Guix > image to Docker Hub and get all of those benefits except the automated > builds: see https://docs.docker.com/docker-hub/repos/ > > If you can pack an ARM build into the image so it's multiarch, that's > great too. I know there's a way to do it with the Docker tools, so the > image format supports it. But it's definitely not a requirement. > > I can add you to the Docker Hub account so you can do at least the first > uploads. Later we can automate them through Hydra or some other CI tool. > > Ted > > > --f403045e360cd69f8f054758d141 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Ted,=C2=A0

https://hub.docker.com/r/gnuemacs/emacs/= is giving me http 404. Is that the correct address?

On Mon, Jan 3= 0, 2017 at 3:44 PM, Ted Zlatanov <tzz@lifelogs.com> wrote:
On Mon, 30 Jan 2017 18:10:53 +0100 Ricardo = Wurmus <rekado@elephly.net>= wrote:

RW> Filipe Silva <filipe.si= lva@gmail.com> writes:

>> Ted, I think that before the portable dumper branch get's merg= ed or the big
>> elc file branch gets merged, you are going to have a really hard t= ime
>> writing a docker file for that because of:
>> https://github.com/docker/docker/issues/2= 2801

RW> I would like to state again that we (i.e. the GNU project) al= ready have
RW> a way to build valid Docker images for Emacs using GNU Guix.=C2=A0 I= t does
RW> not even involve the use of Docker, nor does it require a third-part= y
RW> =E2=80=9Cbase image=E2=80=9D of a GNU+Linux system.

I don't see a problem providing both as "gnuemacs/guix-emacs"= and
"gnuemacs/docker-emacs" or something like that. Or as tags of
"gnuemacs/emacs". I don't think they are equivalent, though, = so the need
for a `docker build' solution is still there.

RW> Would it be helpful if the Guix project provided a Docker image for = the
RW> latest release for download?=C2=A0 To me it seems only natural for G= NU Emacs
RW> and GNU Guix to cooperate; it=E2=80=99s all GNU.

Sure. But there's more that Docker Hub offers: a global namespace; a distributed download service; automated builds. You can upload the Guix
image to Docker Hub and get all of those benefits except the automated
builds: see https://docs.docker.com/docker-hub/repos/<= /a>

If you can pack an ARM build into the image so it's multiarch, that'= ;s
great too. I know there's a way to do it with the Docker tools, so the<= br> image format supports it. But it's definitely not a requirement.

I can add you to the Docker Hub account so you can do at least the first uploads. Later we can automate them through Hydra or some other CI tool.
Ted



--f403045e360cd69f8f054758d141--