guix-science
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: reproducibility of numerical experiments


From: Ludovic Courtès
Subject: Re: reproducibility of numerical experiments
Date: Tue, 06 Apr 2021 09:18:50 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux)

Hi Paul,

Paul Garlick <pgarlick@tourbillion-technology.com> skribis:

> There were two questions on the day:
>
> i) Q: what happens if a repository disappears?  Is the environment
> still reproducible?
>    A: Yes.  The Software Heritage Project provides a backup of all Guix
> packages.  This is automatically used as a fallback, if needed.
>
> ii) Q: Suppose I am an end user who wishes to include some third-party
> python package, do I require it to exist as a Guix package to be able
> to have the "exact" reproducibility you described?
>      A: There is a useful feature that allows a local channel to be
> defined.  One can keep extra packages and one’s own solvers in the
> local channel.  These are not visible in the main Guix repository but
> have all the same features regarding reproducibility.

OK.

>> Is the FenICS community generally aware of reproducible deployment
>> issues?
>
> Yes, reproducible deployment is seen as desirable, though difficult to
> achieve with the currently-used tools.  Typically model development
> starts on a local workstation and is scaled-up to an HPC system when
> needed.  Tools such as singularity are often used.  However, the local
> and remote installations may differ and as a consequence applications
> that run on the local system may not run on the remote system.
>
>> It’s great to reach out to the numerical simulation community.
>> Reproducible deployment and numerical simulation are two links in the
>> long chain of reproducible science that we have to connect.
>
> Sure.  My view is that Guix provides the machinery to transform what
> can be a stop-start mode of numerical model development to something
> that is more sustainable over time.

Interesting, thank you!

Ludo’.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]