From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Ted Zlatanov Newsgroups: gmane.emacs.devel Subject: Re: official Emacs Docker image Date: Wed, 06 Jul 2016 11:22:30 -0400 Organization: =?utf-8?B?0KLQtdC+0LTQvtGAINCX0LvQsNGC0LDQvdC+0LI=?= @ Cienfuegos Message-ID: <877fcyg5ah.fsf@lifelogs.com> References: <831tbxn5id.fsf@gnu.org> <87oaf1bvsb.fsf@wanadoo.es> <87mvukq7gd.fsf_-_@lifelogs.com> Reply-To: emacs-devel@gnu.org NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1467819636 15687 80.91.229.3 (6 Jul 2016 15:40:36 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 6 Jul 2016 15:40:36 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Jul 06 17:40:28 2016 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1bKow7-0001hi-Ck for ged-emacs-devel@m.gmane.org; Wed, 06 Jul 2016 17:40:27 +0200 Original-Received: from localhost ([::1]:34297 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bKow6-0006gM-IP for ged-emacs-devel@m.gmane.org; Wed, 06 Jul 2016 11:40:26 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:59894) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bKof4-0001ee-3G for emacs-devel@gnu.org; Wed, 06 Jul 2016 11:22:53 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bKoez-00013Q-IS for emacs-devel@gnu.org; Wed, 06 Jul 2016 11:22:49 -0400 Original-Received: from plane.gmane.org ([80.91.229.3]:47679) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bKoez-00013H-BW for emacs-devel@gnu.org; Wed, 06 Jul 2016 11:22:45 -0400 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1bKoew-0007ZM-My for emacs-devel@gnu.org; Wed, 06 Jul 2016 17:22:42 +0200 Original-Received: from c-98-229-60-157.hsd1.ma.comcast.net ([98.229.60.157]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 06 Jul 2016 17:22:42 +0200 Original-Received: from tzz by c-98-229-60-157.hsd1.ma.comcast.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 06 Jul 2016 17:22:42 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: emacs-devel@gnu.org Original-Lines: 48 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: c-98-229-60-157.hsd1.ma.comcast.net X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" Mail-Copies-To: never User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) Cancel-Lock: sha1:Jn3CIhrGIxlZ6ZQkdX1aiN4uryg= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 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:205263 Archived-At: On Thu, 12 Nov 2015 17:31:58 -0500 Richard Stallman wrote: >> John and Richard, the only issue I can see there is that the GNU Project >> may wish to maintain their own Docker image repository. Because there >> are already some official images from GNU packages on the Docker Hub >> such as https://hub.docker.com/_/gcc/ though, I assume this is OK. RS> Anyone is free, and welcome, to use our packages this way. The one RS> concern I have about it is that using Docker (the server) for this is SaaSS. Understood. RS> If we want to do testing using Docker (the software), we should write something RS> that quickly and easily configures Docker (the software) on any machine, RS> rather than recommending people use Docker (the server). Yup. That's what I'd like to do. Setting up an Emacs image is easy in itself, you write a Dockerfile which is sort of a shell script for building Docker images. The output is a binary artifact. I would probably set up multiple builds (which the Docker Hub provides as a free service) for several platforms, so pulling emacs-official:debian would get an image of Emacs running in Debian, for instance. That's the part where it's nice to use the Docker Hub service; it doesn't provide anything that can't be done locally but it simplifies automated builds, and provides convenient central searching and storage for many people. The key thing is to make the image "official" so it's trusted by Docker Hub users and has a top-level namespace. That will increase the popularity of the image. I think this is important because there are other GNU packages, such as GCC linked above, that are "official" and only seem to be maintained by Docker Inc. staff (see https://github.com/docker-library/gcc for the history of the GCC official image). I recommend creating a FSF/GNU organization on Docker Hub, which can then be joined by interested contributors and can streamline this work. Contributing individually won't scale. On Thu, 12 Nov 2015 23:49:52 +0800 Nic Ferrier wrote: NF> I made one though. I use it to host marmalade. Could you point me to it? I looked and found nothing. Thanks! Ted