From mboxrd@z Thu Jan 1 00:00:00 1970 From: zimoun Subject: Re: Towards reproducibly Jupyter notebooks with Guix-Jupyter Date: Thu, 10 Oct 2019 10:59:08 +0200 Message-ID: References: <87lftt57ux.fsf@inria.fr> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:33216) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iIUIA-0003gZ-1p for guix-devel@gnu.org; Thu, 10 Oct 2019 04:59:27 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iIUI6-0002Dn-C3 for guix-devel@gnu.org; Thu, 10 Oct 2019 04:59:24 -0400 In-Reply-To: <87lftt57ux.fsf@inria.fr> 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.org@gnu.org Sender: "Guix-devel" To: =?UTF-8?Q?Ludovic_Court=C3=A8s?= Cc: Guix Devel , Pierre-Antoine Rouby , guix-hpc@gnu.org Hi Ludo and Pierre-Antoine, Congrats for these piece of work! To me, it is very funny that all the folks find Jupyter amazing when it is a worse version of Org-mode (troll troll) ;-) One example of many others, the Notebook are not human readable (I mean, I am not fluent in JSON reading.) Well, the hype will always appear to me weird. Whatever! I will give a try. Just two random thoughts. Is the UI ;;guix aligned with the CLI UI ($ guix)? For example ;;guix environment R <- r-foo instead of guix environment --ad-hoc r r-foo --pure (or something like that) Or ;;guix pin instead of guix pull --commit= (or something like that) It should be confusing. Why not use the same syntax for ;;guix than for $ guix? People enjoy Jupyter Notebook because they are "portable". Some friends use them as Numercial Lab in class. And the students can replay the lab at home, tweak some cells and see what happens. Or they sometimes provide a Notebook backbone with some cells missing and the students have to complete them as homework. So the "pip install" and "conda" way is easy because it works (almost) out-the-box in these cases. On Windows, Mac. Yes, we are not talking about Reproducible Science in this case. But one ring to rull them all. :-) Why not add a kind of ;;guix pack at the end of the Notebook to generate a container image, for example Docker. Then the student can just run this Docker wherever they wants. Thank you for all this work! All the best, simon