From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Yann Hodique Newsgroups: gmane.emacs.devel Subject: Re: official Emacs Docker image Date: Fri, 30 Dec 2016 17:22:17 -0800 Message-ID: References: <831tbxn5id.fsf@gnu.org> <87oaf1bvsb.fsf@wanadoo.es> <87mvukq7gd.fsf_-_@lifelogs.com> <877fcyg5ah.fsf@lifelogs.com> <87h9c0b6bd.fsf@lifelogs.com> <878txa9zvx.fsf@lifelogs.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1483148383 3661 195.159.176.226 (31 Dec 2016 01:39:43 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 31 Dec 2016 01:39:43 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (darwin) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Dec 31 02:39:40 2016 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 1cN8dv-0007wh-Qp for ged-emacs-devel@m.gmane.org; Sat, 31 Dec 2016 02:39:31 +0100 Original-Received: from localhost ([::1]:42216 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cN8e0-0000cF-PO for ged-emacs-devel@m.gmane.org; Fri, 30 Dec 2016 20:39:36 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:56428) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cN8XQ-0004Jo-TQ for emacs-devel@gnu.org; Fri, 30 Dec 2016 20:32:49 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cN8XN-0007Oo-Q8 for emacs-devel@gnu.org; Fri, 30 Dec 2016 20:32:48 -0500 Original-Received: from [195.159.176.226] (port=34482 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cN8XN-0007N6-J5 for emacs-devel@gnu.org; Fri, 30 Dec 2016 20:32:45 -0500 Original-Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1cN8X9-0008HN-Vj for emacs-devel@gnu.org; Sat, 31 Dec 2016 02:32:31 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 36 Original-X-Complaints-To: usenet@blaine.gmane.org Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAAXNSR0IArs4c6QAAACpQTFRF HBgXPyYdPSkeMiwmRkJBYT4sik8zZF1XqWpMx2RDk42MzYRYtrGw09DVySZyaAAAAklJREFUOMuF 0z9v00AUAPCHr/kANgowOi6hjFbOCImp1CdF6kaUCwEmkBJSdYmUSBZRGRMsske1MlKIFKVr5XAr U1TPSFX6XXjvnKp2KOLG97v3x3dnuP7Hgv/B+vLyLlivZkGwSP6GlXABvHmyDese0GIn2zBzNYCX bEGagOswycG6ewMsyMEVVTJMiyQHv2lzuTOSNrDPWfhF8FSpuGXt5IB6s6bCNfLOt8FoEMT1JAv7 wFz25E7gtqFLqS856IJhl481/MyN27tnGe+wc1uprzn4fvS+MFYxwvDtLcyT1Y9oUhyri3ZHtTIg B7NP0WmDMo7VcJABKRvRtKNbq3hxC21ZKx2pMAWVgQt5H95MNSynKnMfZTzTQkSwjKLpPAN1H+CB zogmYaa5ED7eUzMeY+tw9HqRAcEBnoUhxYfFQZIBelRNhGjSKj6cb14kBH3hY5dCGI+XpzXTebzJ gY+CC47FHiGENQdXVfeBuvA55y5eYRgOnTJRdXC+6eFTiiHbHyplKVGoHGDQw1okzi5BCcUbXANn KL4WYAeyZJomJu0l4ALKZvlCvkrBOaG3dhOvdtlLjJt6AP2UN3DosoppOhr20v+Cwq4ncE8JwaLB gJpyPa/n0mQIJn0m0EExTHE5HgxUHAvnsjT41ARTnu8juAaUML5bSQHn8vkLBGYDUCkLS+tD577H qwjcpl8Le+BmIWgnHkrgws5BCvjTMbpaAsHPcK6+jXNhLfqGQND4XHhn4Ik5T8HCzKu+Bk98qwq+ 6AFOimPZ8Aem5xXrk2gG/wAAAABJRU5ErkJggg== Cancel-Lock: sha1:R2G1oyEhtkozbSkS2M71Xsa0ysA= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 195.159.176.226 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:211014 Archived-At: >>>>> "John" == John Wiegley writes: >>>>> Richard Stallman writes: >>> The final "image" as they call it will be an Emacs binary, built on that >>> base, that users can download and directly run from any of the major >>> operating systems (Mac OS X, Windows, any flavor of GNU/Linux). >> At this point, I am confused, because the statements seem to conflict. >> Would the "Docker image" of Emacs _include_ the base system? Or would it be >> an executable Emacs package that could be installed straight _on top of_ >> that base system? > I see now that I was unclear: A Docker image is a self-contained tarball > containing a GNU/Linux kernel, necessary system software, and the final Emacs > executable that was built by the image recipe. That is not accurate: the Linux kernel is intentionally *not* part of the Docker image, since it's meant to be shared between all container instances and provide the runtime constructs (cgroups, namespaces, ...) that Docker relies on. Instead it is provided by the system running the Docker platform: your regular GNU/Linux distribution, or for other systems typically a virtual machine running a minimal system (with at least a Linux kernel, and often not much more) dedicated to running only Docker. Thanks Yann. -- Speak the truth. That is always much easier, and is often the most powerful argument. -- Bene Gesserit Axiom