Ludovic Courtès · @civodul
1249 followers · 4552 posts · Server toot.aquilenet.fr

Fellow hacker Simon Tournier did an experiment: reproducing a pure 2020 paper in the worst-case scenario—shutting down network access except for and , and from there rebuilding everything from source.
simon.tournier.info/posts/2023

Spoiler alert: there are lots of bumps on the road. But it works in the end and there are many lessons we can learn to improve on it.

#openscience #ReproducibleResearch #Disarchive #softwareheritage #guix

Last updated 2 years ago

Ludovic Courtès · @civodul
1148 followers · 4059 posts · Server toot.aquilenet.fr
Ludovic Courtès · @civodul
1119 followers · 3917 posts · Server toot.aquilenet.fr

Timothy Sample just published an updated “Preservation of Guix” report:
ngyro.com/pog-reports/latest/

Key takeaway is that 87% of the source code of packages present in today is archived via + , 77% if we look at all the packages that appeared in Guix between May 2019 and today.

#Disarchive #softwareheritage #guix

Last updated 2 years ago

Ludovic Courtès · @civodul
900 followers · 3242 posts · Server toot.aquilenet.fr

The database at disarchive.guix.gnu.org now includes metadata for tar.xz archives!

👉 lists.gnu.org/archive/html/gui

Concretely, it means that .xz tarballs refers to can be recovered using that database + .

#softwareheritage #guix #Disarchive

Last updated 3 years ago

Ludovic Courtès · @civodul
900 followers · 3242 posts · Server toot.aquilenet.fr

Timothy Sample and the SWH team discuss ways to integrate the database in :
sympa.inria.fr/sympa/arc/swh-d

#softwareheritage #Disarchive

Last updated 4 years ago

Ludovic Courtès · @civodul
900 followers · 3242 posts · Server toot.aquilenet.fr

Good news for long-term source code preservation and support in !
👉 softwareheritage.org/2022/01/1

This grant will allow Timothy to further work on , the missing link between and the deployment tools such as . 👍

#softwareheritage #Disarchive #guix

Last updated 4 years ago

Ludovic Courtès · @civodul
899 followers · 3242 posts · Server toot.aquilenet.fr

Timothy Sample published a new Preservation of Report, showing more details as to what’s archived and what’s missing from :
ngyro.com/pog-reports/2021-12-

The breakdown now shows tar.xz, tar.bz2, git, hg, svn, etc., which helps understand what’s not being archived or what’s not correctly handled by .

#Disarchive #softwareheritage #guix

Last updated 4 years ago

Ludovic Courtès · @civodul
899 followers · 3242 posts · Server toot.aquilenet.fr

@kirschwipfel In a nutshell, SWH does not archive tarballs—it archives the *contents* of tarballs. is a tool to “disassemble” and “reassemble” tarballs so we can reconstruct them:
ngyro.com/software/disarchive.

Slides and maybe video should be available soon…

#Disarchive

Last updated 4 years ago

Ludovic Courtès · @civodul
899 followers · 3242 posts · Server toot.aquilenet.fr

Just finished presenting how helps achieve reproducible deployment, including the latest advances around .

Great to have the opportunity to share with this fine audience!

And of course, 👍 to Timothy, Simon, and everyone who made it happen in the first place. 🙂

#Disarchive #guix #softwareheritage

Last updated 4 years ago

Ludovic Courtès · @civodul
899 followers · 3242 posts · Server toot.aquilenet.fr

Timothy Sample on tradeoffs in for lossless header compression:
sympa.inria.fr/sympa/arc/swh-d

#tar #Disarchive

Last updated 4 years ago

Ludovic Courtès · @civodul
899 followers · 3242 posts · Server toot.aquilenet.fr

now has its own infrastructure to build a database, which, coupled with , is our guarantee for long-term source code availability:
lists.gnu.org/archive/html/gui

#softwareheritage #Disarchive #guix

Last updated 4 years ago

Ludovic Courtès · @civodul
899 followers · 3242 posts · Server toot.aquilenet.fr

Good news! New release makes it into !
git.ngyro.com/disarchive 🠴

The plan is to use Disarchive + as a fallback when downloading tarballs:
issues.guix.gnu.org/47336

👍 Timothy!

#softwareheritage #guix #gnu #Disarchive

Last updated 5 years ago

Ludovic Courtès · @civodul
900 followers · 3242 posts · Server toot.aquilenet.fr

Recovering actual tarballs from content at with :
forge.softwareheritage.org/T24

👍 to Timothy Sample who tackled this while some of us were sunbathing:
issues.guix.gnu.org/42162#15

Another example of the commitment of the folks!

#guix #Disarchive #swheritage

Last updated 5 years ago