Passer à la navigation principale Passer à la recherche Passer au contenu principal

Does Functional Package Management Enable Reproducible Builds at Scale? Yes.

  • Institut Polytechnique de Paris

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

1 Citation (Scopus)

Résumé

Reproducible Builds (R-B) guarantee that rebuilding a software package from source leads to bitwise identical artifacts. R-B is a promising approach to increase the integrity of the software supply chain, when installing open source software built by third parties. Unfortunately, despite success stories like high build reproducibility levels in Debian packages, uncertainty remains among field experts on the scalability of R-B to very large package repositories. In this work, we perform the first large-scale study of bitwise reproducibility, in the context of the Nix functional package manager, rebuilding 709816 packages from historical snapshots of the nixpkgs repository, the largest cross-ecosystem open source software distribution, sampled in the period 2017-2023. We obtain very high bitwise reproducibility rates, between 69 and 91% with an upward trend, and even higher rebuildability rates, over 99%. We investigate unreproducibility causes, showing that about 15% of failures are due to embedded build dates. We release a novel dataset with all build statuses, logs, as well as full 'diffoscopes': recursive diffs of where unreproducible build artifacts differ.

langue originaleAnglais
titreProceedings - 2025 IEEE/ACM 22nd International Conference on Mining Software Repositories, MSR 2025
EditeurInstitute of Electrical and Electronics Engineers Inc.
Pages775-787
Nombre de pages13
ISBN (Electronique)9798331501839
Les DOIs
étatPublié - 1 janv. 2025
Evénement22nd IEEE/ACM International Conference on Mining Software Repositories, MSR 2025 - Ottawa, Canada
Durée: 27 avr. 202529 avr. 2025

Série de publications

NomProceedings - 2025 IEEE/ACM 22nd International Conference on Mining Software Repositories, MSR 2025

Une conférence

Une conférence22nd IEEE/ACM International Conference on Mining Software Repositories, MSR 2025
Pays/TerritoireCanada
La villeOttawa
période27/04/2529/04/25

Empreinte digitale

Examiner les sujets de recherche de « Does Functional Package Management Enable Reproducible Builds at Scale? Yes. ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation