diff options
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 |
commit | 6b80742d4da3b4272a781de647dc3fb90d0b645e (patch) | |
tree | de515a2fdefe82f84ce10a750a19be235fc18de5 /pkgs | |
parent | bd6a1e163cac33e6b583000fd22de0c69f2bd09d (diff) | |
download | nixpkgs-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.md | 28 |
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` |