A big thanks to Eelco Dolstra, who designed and implemented Nix. Transposing functional programming discipline to package management proved to be inspiring and fruitful. Thanks to the following people who contributed to GNU Guix through suggestions, bug reports, patches, internationalization, or general infrastructure help: Lluís Batlle i Rossell Sylvain Beucler Carlos Carleos Felipe Castro Daniel Clark Alexandru Cojocaru Aleix Conchillo Flaqué Malcolm Cook Thomas Danckaert Rafael Ferreira Christian Grothoff Eric Hanchrow Konrad Hinsen Brandon Invergo Anders Jonsson Jeffrin Jose Kete Daniel Kochmański Matthew Lien Dave Love Chris Marusich Niels Möller Cyprien Nicolas Yutaka Niibe Andrei Osipov Petter Adam Pribyl Pjotr Prins Yakkala Yagnesh Raghava Joshua Randall Bruno Félix Rezende Ribeiro Benno Schulenberg Thomas Schwinge Alexander Shendi Alen Skondro Jan Synáček Matthias Wachs Christopher Allan Webber Philip Woods GNU Guix also includes non-software works. Thanks to the following people who contributed the logo and general artwork and themes: Nikita Karetnikov Felipe López s='list nowrap'>AgeCommit message (Expand)Author 2023-12-04substitute: Do not exit when failing to find a nar....Ludovic Courtès 2023-06-08substitute: Gracefully retry after failed partial downloads....Ludovic Courtès 2023-05-30substitute: If a server's nar URL is 404, try the next one(s)....Ludovic Courtès 2022-09-28substitute: Retry downloading when a nar is unavailable....Ludovic Courtès 2022-09-24substitute: Test behavior with unroutable substitute server addresses....Ludovic Courtès 2022-02-14publish: Do not sign the URL/Compression/FileSize narinfo fields....Ludovic Courtès 2021-04-09daemon: 'guix substitute' replies on FD 4....Ludovic Courtès 2021-01-16guix: Move narinfo code from substitute script to module....Christopher Baines 2020-12-19tests: Check the mtime and permissions of substituted items....Ludovic Courtès 2020-12-19daemon: Let 'guix substitute' perform hash checks....Ludovic Courtès 2020-12-08daemon: Run 'guix substitute --substitute' as an agent....Ludovic Courtès 2020-12-08daemon: Use 'Agent' to spawn 'guix substitute --query'....Ludovic Courtès 2020-08-24Use "guile-zlib" and "guile-lzlib" instead of (guix config)....Mathieu Othacehe