summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
author(cdep)illabout <cdep.illabout@gmail.com>2021-05-30 13:19:56 +0900
committer(cdep)illabout <cdep.illabout@gmail.com>2021-05-30 13:19:56 +0900
commit6b80742d4da3b4272a781de647dc3fb90d0b645e (patch)
treede515a2fdefe82f84ce10a750a19be235fc18de5 /pkgs
parentbd6a1e163cac33e6b583000fd22de0c69f2bd09d (diff)
downloadnixpkgs-6b80742d4da3b4272a781de647dc3fb90d0b645e.tar
nixpkgs-6b80742d4da3b4272a781de647dc3fb90d0b645e.tar.gz
nixpkgs-6b80742d4da3b4272a781de647dc3fb90d0b645e.tar.bz2
nixpkgs-6b80742d4da3b4272a781de647dc3fb90d0b645e.tar.lz
nixpkgs-6b80742d4da3b4272a781de647dc3fb90d0b645e.tar.xz
nixpkgs-6b80742d4da3b4272a781de647dc3fb90d0b645e.tar.zst
nixpkgs-6b80742d4da3b4272a781de647dc3fb90d0b645e.zip
haskell-updates: update workflow documentation to explain transitive broken package list
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/haskell-modules/HACKING.md28
1 files changed, 20 insertions, 8 deletions
diff --git a/pkgs/development/haskell-modules/HACKING.md b/pkgs/development/haskell-modules/HACKING.md
index 96b9e339352..83aab30a302 100644
--- a/pkgs/development/haskell-modules/HACKING.md
+++ b/pkgs/development/haskell-modules/HACKING.md
@@ -155,14 +155,26 @@ given 7 days to fix up their package, then make sure to remove those packages
 from the list before continuing.  After saving and exiting the editor, the
 following will happen:
 
-- packages from the list will be added to
-  [`configuration-hackage2nix/broken.yaml`](configuration-hackage2nix/broken.yaml)
-- `hackage-packages.nix` will be regenerated
-- the
-  [`configuration-hackage2nix/transitive-broken.yaml`](configuration-hackage2nix/transitive-broken.yaml)
-  file will be updated
-- `hackage-packages.nix` will be regenerated again
-- everything will be committed
+-   Packages from the list will be added to
+    [`configuration-hackage2nix/broken.yaml`](configuration-hackage2nix/broken.yaml).
+    This is a list of Haskell packages that are known to be broken.
+
+-   [`hackage-packages.nix`](hackage-packages.nix) will be regenerated.  This
+    will mark all Haskell pacakges in `configuration-hackage2nix/broken.yaml`
+    as `broken`.
+
+-   The
+    [`configuration-hackage2nix/transitive-broken.yaml`](configuration-hackage2nix/transitive-broken.yaml)
+    file will be updated.  This is a list of Haskell packages that
+    depend on a package in `configuration-hackage2nix/broken.yaml` or
+    `configuration-hackage2nix/transitive-broken.yaml`
+
+-   `hackage-packages.nix` will be regenerated again.  This will set
+    `hydraPlatforms = none` for all the packages in
+    `configuration-hackage2nix/transitive-broken.yaml`.  This makes
+    sure that Hydra does not try to build any of these packages.
+
+-   All updated files will be committed.
 
 ### Merge `haskell-updates` into `master`