I’m pleased to announce the release of Guix-Jupyter 0.2.1! Read more about this announcement at: https://hpc.guix.info/blog/2021/01/guix-jupyter-0.2.1-released/ • Download You can obtain it from Guix by running ‘guix pull’ followed by: guix environment --ad-hoc jupyter guix-jupyter -- jupyter notebook Alternatively, you can get the source from Git: git clone https://gitlab.inria.fr/guix-hpc/guix-kernel guix-jupyter cd guix-jupyter git checkout v0.2.1 # or a887e449cbf248113b25eac05507bd949c826554 git tag -v v0.2.1 The ‘git tag -v’ command checks the authenticity of your checkout. You may need to retrieve the signing key first: gpg --keyserver pool.sks-keyservers.net \ --recv-keys 3CE464558A84FDC69DB40CFB090B11993D9AEBB5 • About Guix-Jupyter is a Jupyter “kernel” that interprets software deployment annotations, thereby making sure computations run in the right software environment. Cells execute in isolated containers, which furthers reduces the risks of non-reproducibility. Input data can be fetched by using an extra annotation, which must include the expected hash of the data. • Excerpt from the ‘NEWS’ file * Changes in 0.2.1 (since 0.2.0) ** Bug fix Previously Guix-Jupyter would store container data in /tmp/guix-kernel, which prevented multiple users from running it on the same machine. It now uses mkdtemp(3) to create that directory. * Changes in 0.2.0 (since 0.1.0) ** New functionality *** New ‘;;guix describe’ magic command Like the ‘guix describe’ shell command, it returns the currently-used channels. *** New ‘;;guix search’ magic command Return the list of packages matching the given patterns. *** ‘;;guix pin’ and ‘;;guix describe’ output includes links to VCS history This allows you to see the version-control system (VCS) history leading to the channel commit you’re using. *** Report build and download progress in the notebook When Guix starts downloading or building things, for instance in response to an environment creation via ‘;;guix environment’, a transient line in the notebook displays what’s being built or downloaded. *** Guile kernel can display SVG pictures The built-in Guile kernel now returns SVG for images produced by ‘guile-picture-language’ (see https://git.elephly.net/software/guile-picture-language.git). ** Bug fixes *** Gracefully handle package-not-found errors in ‘;;guix environment’ *** Properly complete ‘;;guix’ magic commands *** Fix potential hang in ‘;;guix pin’ *** Gracefully handle ‘;;guix download’ syntax errors You can report bugs and send patches to or on the web site: https://gitlab.inria.fr/guix-hpc/guix-kernel Ludo’.