summary refs log tree commit diff
path: root/issues/guix-bioinformatics
diff options
context:
space:
mode:
authorFrederick Muriuki Muriithi2025-11-03 10:16:10 -0600
committerPjotr Prins2026-01-05 11:12:11 +0100
commit12fb30bcdc75aaa81a215fd60f158d8695a30bd3 (patch)
tree0f2ed67790caf48fd9f77e41e9ff573d78845e38 /issues/guix-bioinformatics
parentd962d7c1a2fb6238d0884930042429683074cd87 (diff)
downloadgn-gemtext-12fb30bcdc75aaa81a215fd60f158d8695a30bd3.tar.gz
guix-bioinformatics: New issue.
Diffstat (limited to 'issues/guix-bioinformatics')
-rw-r--r--issues/guix-bioinformatics/pin-channels-commits.gmi32
1 files changed, 32 insertions, 0 deletions
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)