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: official Emacs Docker image (was: Automate Emacs UI testing?) Date: Wed, 11 Nov 2015 21:26:10 -0500 Organization: =?utf-8?B?0KLQtdC+0LTQvtGAINCX0LvQsNGC0LDQvdC+0LI=?= @ Cienfuegos Message-ID: <87mvukq7gd.fsf_-_@lifelogs.com> References: <831tbxn5id.fsf@gnu.org> <87oaf1bvsb.fsf@wanadoo.es> 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 1447295231 22118 80.91.229.3 (12 Nov 2015 02:27:11 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 12 Nov 2015 02:27:11 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Nov 12 03:26:59 2015 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 1ZwhbF-00011u-FH for ged-emacs-devel@m.gmane.org; Thu, 12 Nov 2015 03:26:57 +0100 Original-Received: from localhost ([::1]:44055 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZwhbE-0000Oi-Fp for ged-emacs-devel@m.gmane.org; Wed, 11 Nov 2015 21:26:56 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:52991) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zwhar-0000N9-2g for emacs-devel@gnu.org; Wed, 11 Nov 2015 21:26:42 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zwhaj-0001wt-8j for emacs-devel@gnu.org; Wed, 11 Nov 2015 21:26:33 -0500 Original-Received: from plane.gmane.org ([80.91.229.3]:41368) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zwhaj-0001vz-1i for emacs-devel@gnu.org; Wed, 11 Nov 2015 21:26:25 -0500 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1Zwhah-0000RE-9i for emacs-devel@gnu.org; Thu, 12 Nov 2015 03:26:23 +0100 Original-Received: from 98.229.60.157 ([98.229.60.157]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 12 Nov 2015 03:26:23 +0100 Original-Received: from tzz by 98.229.60.157 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 12 Nov 2015 03:26:23 +0100 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: emacs-devel@gnu.org Original-Lines: 39 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: 98.229.60.157 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.130012 (Ma Gnus v0.12) Emacs/25.0.50 (gnu/linux) Cancel-Lock: sha1:bIST3pztoHxIJJcnsfF8U76QizY= 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.14 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-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:194189 Archived-At: On Wed, 11 Nov 2015 18:27:27 -0500 Richard Stallman wrote: RS> [[[ To any NSA and FBI agents reading my email: please consider ]]] RS> [[[ whether defending the US Constitution against all enemies, ]]] RS> [[[ foreign or domestic, requires you to follow Snowden's example. ]]] RS> It appears that Docker and Sikuli are ok for us to use, RS> if we want to. There is no official Docker image for Emacs on the Docker Hub: https://hub.docker.com/search/?q=emacs&page=1&isAutomated=0&isOfficial=0&starCount=0&pullCount=0 I think it would be very useful to make an official image and link it to Git so it builds automatically. It would make it easy to automate some types of tests, but it would also be a convenient way for users to run a very recent Emacs without downloading all the required libraries and building it locally. It would be good to make images with several platforms for testing, but for users I imagine a simple Debian image would fit most needs. Another interesting use case is running the daemon in a disposable and theoretically isolated container. 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. You can see all the official images at https://github.com/docker-library/official-images/tree/master/library If you decide to pursue the official repo path, you can see the instructions at https://docs.docker.com/docker-hub/official_repos/ require a single author. In the Emacs case, I didn't want to start the process myself because it's probably better to create a shared authorship, but am happy to contribute a Dockerfile and anything else needed. Ted