From 12fb30bcdc75aaa81a215fd60f158d8695a30bd3 Mon Sep 17 00:00:00 2001 From: Frederick Muriuki Muriithi Date: Mon, 3 Nov 2025 10:16:10 -0600 Subject: guix-bioinformatics: New issue. --- .../guix-bioinformatics/pin-channels-commits.gmi | 32 ++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 issues/guix-bioinformatics/pin-channels-commits.gmi (limited to 'issues') diff --git a/issues/guix-bioinformatics/pin-channels-commits.gmi b/issues/guix-bioinformatics/pin-channels-commits.gmi new file mode 100644 index 0000000..6922130 --- /dev/null +++ b/issues/guix-bioinformatics/pin-channels-commits.gmi @@ -0,0 +1,32 @@ +# Pin Channel Commits; Decouple from Guix + +## Tags + +* status: open +* priority: medium +* type: enhancement +* assigned: fredm, bonfacem +* keywords: guix-bioinformatics, guix + +## Description + +Changes in upstream Guix often lead to deployment issues, due to breakages caused by changes in how GNU Guix does things. This interrupts our day-to-day operations, leading us to scramble to fix the breakages and make the builds sane again. + +In order to avoid these breakages in the future, we'll need to actually pin the commit(s) for all the channels we depend on, to avoid surprises down the line. + +### Channel Dependencies + +We depend on the following channels in guix-bioinformatics: + +* guix: Mainline Guix channel +* guix-past: Channel for old packages, no longer maintained on guix mainline +* guix-rust-past-crates: Channel for rust packages using the old packaging form +* guix-forge: Manages building containers and whatnot. The dependence is implicit here, but it is one of the main causes of breakages + +### Tasks + +* [x] Pin guix channel +* [x] Pin guix-past +* [x] Pin guix-rust-past-crates channel +* [ ] Pin guix-forge channel +* [ ] Move packages from (gn packages bioinformatics) to (gnu packages bioinformatics) -- cgit 1.4.1