From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= Subject: Re: Proposal for a blog contribution on reproducible computations Date: Fri, 10 Jan 2020 17:59:08 +0100 Message-ID: <87h813uu1v.fsf@gnu.org> References: <8D474474-AF4C-4B03-9D38-3BB089BEE4EB@lepiller.eu> <87tv6ec048.fsf@ambrevar.xyz> <14A62244-3626-4146-B40E-BC5CED4B78D3@lepiller.eu> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:53519) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ipxd1-000070-Qu for guix-devel@gnu.org; Fri, 10 Jan 2020 11:59:22 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ipxcw-00066c-U4 for guix-devel@gnu.org; Fri, 10 Jan 2020 11:59:18 -0500 Received: from mail2-relais-roc.national.inria.fr ([192.134.164.83]:31389) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ipxcw-0005u4-N3 for guix-devel@gnu.org; Fri, 10 Jan 2020 11:59:14 -0500 In-Reply-To: (Konrad Hinsen's message of "Tue, 07 Jan 2020 17:05:15 +0100") List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane-mx.org@gnu.org Sender: "Guix-devel" To: Konrad Hinsen Cc: Guix Devel Hi Konrad, Konrad Hinsen skribis: > Here is a first complete draft: > > https://github.com/khinsen/reproducibility-with-guix/blob/master/reprod= ucibility-with-guix.org > > Feedback welcome, be it by mail or as issues on GitHub. I=E2=80=99ve read it entirely and I think it=E2=80=99s perfect. It=E2=80= =99s a pleasant read, it covers many aspects in a pedagogical way (if I=E2=80=99m able to judge that!), and it always shows how these nitty-gritty details relate to reproducible computations. I like how you explain that it=E2=80=99s human interpretation that leads us to split =E2=80=9Cinputs=E2=80=9D and =E2=80= =9Coutputs=E2=80=9D into more specific categories (I had already enjoyed that in one of your talks). Minor comments: =E2=80=A2 You write =E2=80=9CBuild systems are packages as well=E2=80=9D.= This could be slightly misleading: build systems are (1) a set of packages, and (2) a build procedure. Dunno if it makes sense to clarify that. =E2=80=A2 In the =E2=80=98guix pack=E2=80=99 example, you could perhaps o= mit all the -S flags except for /bin, and mention =E2=80=98--save-provenance=E2=80=99. =E2=80=A2 Would it make sense to mention MPFR in the paragraph about IEEE= =C2=A0754? =E2=80=A2 Regarding =E2=80=98--container=E2=80=99, you write that namespa= ces =E2=80=9Cmay not be present on your system, or may be disabled by default=E2=80=9D, which i= s a bit strong; =E2=80=9Cmay be present on your system, but perhaps disable= d by default=E2=80=9D would be more accurate. :-) > Also, what is the procedure for submitting blog posts? What are the > right formats for text and graphics? The format we use is Markdown fed to Haunt: https://git.savannah.gnu.org/cgit/guix/guix-artwork.git/tree/website/posts (which is sad because your Org file with Babel sessions is much nicer=E2=80= =A6). I think Pierre had something to convert Org to Markdown. To syntax-highlight Scheme code, you must start Scheme blocks with =E2=80=9C```scheme=E2=80=9D in Markdown. PNGs for graphics are good. You can post a patch against the guix-artwork.git repo here when you=E2=80= =99re ready. If you want we can publish it next Tuesday or Thursday. We could have it on both hpc.guix.info and guix.gnu.org, with one saying that it=E2=80=99= s a re-post of the other. Thank you for the great article! Ludo=E2=80=99.