From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: John Wiegley Newsgroups: gmane.emacs.devel Subject: Re: official Emacs Docker image Date: Wed, 13 Jul 2016 09:34:09 -0700 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: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1468427803 9143 80.91.229.3 (13 Jul 2016 16:36:43 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 13 Jul 2016 16:36:43 +0000 (UTC) Cc: emacs-devel@gnu.org To: Richard Stallman Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Jul 13 18:36:38 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 1bNN9I-0003gb-BZ for ged-emacs-devel@m.gmane.org; Wed, 13 Jul 2016 18:36:36 +0200 Original-Received: from localhost ([::1]:48935 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bNN9H-0002B5-Me for ged-emacs-devel@m.gmane.org; Wed, 13 Jul 2016 12:36:35 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:58049) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bNN7r-0001KR-MJ for emacs-devel@gnu.org; Wed, 13 Jul 2016 12:35:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bNN7m-00008r-OD for emacs-devel@gnu.org; Wed, 13 Jul 2016 12:35:06 -0400 Original-Received: from mail-pa0-x235.google.com ([2607:f8b0:400e:c03::235]:36083) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bNN7m-00008S-HZ; Wed, 13 Jul 2016 12:35:02 -0400 Original-Received: by mail-pa0-x235.google.com with SMTP id pp5so12568681pac.3; Wed, 13 Jul 2016 09:35:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:in-reply-to:date:message-id:references :user-agent:mail-followup-to:mime-version; bh=0RxmtWSz2yMOrSX6gjKFg47B8+ShEOwc+odUVHeN1Ks=; b=Aw72LrDxlsO1ynF33pdpecEkeI9D0HUt0ku9Fn04lAy8pvb6YASaJmyH3ozjBrlxCo RA9Bncy3D2ZegJe4hGmQkD9VaUibce1B65nG2BlhXW22U1ReYUoHnMQSUBWovKO/Qf0J 3J/gx5D4QgIuhHX4VBa1+b+Mqpd+vOIpy490vmO+lCoEYKq/+mWiaC1mHpDi9/UsP3ZR 6kdycUwE/yg8AZGLkU9+FMFghGaGddoLhET6k9FY4wprwzWNf1vDFOMwMUvs9lB70/YM ke7JdXz8DUt2USzyrOsgJJYFJrgozNui1m4DLtalxvdoyn7DQvvUHalpefZi7SGWj0mI a3Qw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:in-reply-to:date:message-id :references:user-agent:mail-followup-to:mime-version; bh=0RxmtWSz2yMOrSX6gjKFg47B8+ShEOwc+odUVHeN1Ks=; b=BsgfQxbCICJiGYQjTx+Nb926xOkmXVWvA9WCh3ieyD26ZkGyYXuSGvnGnzQUUJt0/n GN2MXe7baRbYhyjOYqvgu2fk5vqUH6+79sZWQZXgMqIbk1G165ow4IvDLyOCS2vWFlfQ 2pDxB3fmGwagn8NjNJ+WhtAGKSo3Resd9NId00Wm7sd0Afech1ZQTJitIVMXVYFt05xt jV+UxR9hp1VTEmzuvq3RQGC1DxVUd0dX3Bh0CpI22n7xe78PAgRKdEGkTPA8VhOOhcEr e3flJcqG3PPC+n9KePbURxxQ3HTqcbV1IZWqGfwtF8VytEHKqEwPQlic77oVZ7X5Hm5H hK5g== X-Gm-Message-State: ALyK8tLTgJGBsSnn5ChFaWZVU91tW9XBybqlwex7f0CxR+g2gE9l0QiGWKJPS2hE3zbRoQ== X-Received: by 10.66.216.202 with SMTP id os10mr15027801pac.91.1468427701551; Wed, 13 Jul 2016 09:35:01 -0700 (PDT) Original-Received: from Vulcan.local (76-234-68-79.lightspeed.frokca.sbcglobal.net. [76.234.68.79]) by smtp.gmail.com with ESMTPSA id f6sm4161199pfa.17.2016.07.13.09.34.59 (version=TLS1 cipher=AES128-SHA bits=128/128); Wed, 13 Jul 2016 09:34:59 -0700 (PDT) X-Google-Original-From: "John Wiegley" Original-Received: by Vulcan.local (Postfix, from userid 501) id 9D94D13C9C79; Wed, 13 Jul 2016 09:34:58 -0700 (PDT) In-Reply-To: (Richard Stallman's message of "Wed, 13 Jul 2016 09:12:13 -0400") User-Agent: Gnus/5.130014 (Ma Gnus v0.14) Emacs/25.0.95 (darwin) Mail-Followup-To: Richard Stallman , emacs-devel@gnu.org X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:400e:c03::235 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:205658 Archived-At: >>>>> Richard Stallman writes: > I don't understand concretely what the scenario is. Who is doing what? Who > is deciding what? Ok, here is the scenario: You create a Docker build recipe by picking a "base" GNU/Linux distribution (some variant of GNU/Linux that has an absolute minimum of included programs), a recipe to install build tools, and then a recipes to build the target program. There are many ways to optimize this so that the result is as small as possible, but that's the basics in a nutshell. If the FSF doesn't endorse Debian, then an alternate GNU/Linux base can be chosen, and the build step crafted to suit it. 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). It does this for non- GNU/Linux operating systems by either running the image in a virtual machine, or by using hyper-visor technology. So: base + tools + Emacs source -> build -> Docker image. This makes it possible to know *exactly* what is being contained in the image, and how it was produced. -- John Wiegley GPG fingerprint = 4710 CF98 AF9B 327B B80F http://newartisans.com 60E1 46C4 BD1A 7AC1 4BA2