haskell-updates: update workflow documentation to explain transitive broken package list
This commit is contained in:
parent
bd6a1e163c
commit
6b80742d4d
@ -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`
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user