If I'm looking to use Docker to assist with making my research reproducible then should I rely on both Dockerfiles and Dockerimages or one or the other? As I understand it, the Dockerfile specifies how the Docker image will be built but an image can contain the scripts, original data, and correctly versioned software / libraries etc. So why not just / always publish the image?
Next week Thursday (Nov 16th) @ 5pm Eastern Time we're so excited that Noam Ross @noamross will be speaking about Tools and Teams for Reproducible Science with R!
And, yes, this is the end of my vacation! After one year of doing some #OCaml stuff at http://robur.coop, I would like to synthesis what is going on about #unikernels and #MirageOS!
We started to talk about some ongoing proposals with the OCaml foundation (OCamlFoundation
) too to improve security aspects on the OCaml community. I would like to point our previous effort on #reproducible builds (https://builds.robur.coop)
@brodriguesco I just cast a quick (and very inexpert) eye over your https://github.com/b-rodrigues/rix repo. I see the claim that "With Nix, it is essentially possible to replace {renv} and Docker combined."
What level of dependency can't be addressed by Nix? Obviously not hardware. What about OS version?
We recently updated the @fdroidorg Inclusion How-To with a new section explaining why we consider #ReproducibleBuilds to be best practice and are hoping developers will support our efforts to make as many (new) apps reproducible as we reasonably can (whilst hopefully making sure it's clear this is not a mandatory requirement):
> We are delighted and somewhat relieved to announce that the third reduction of the Guix bootstrap binaries has now been merged in the main branch of Guix! If you run guix pull today, you get a package graph of more than 22,000 nodes rooted in a 357-byte program—something that had never been achieved, to our knowledge, since the birth of Unix.
>
> We refer to this as the Full-Source Bootstrap.
Today, it is about 92% unknown... the two build farms have a fair amount of catching up to do after the core-updates merge.
"guix" itself is not particularly reproducible, due to non-determinism with parallelism in guile. Parallelism in the Debian package of guix is disable so is reproducible there, at least!
Would be good to see how much of the #bootstrap is bit-for-bit reproducible!