-
-
Notifications
You must be signed in to change notification settings - Fork 17.4k
haskell.compiler: ghc921 -> ghc922 #163426
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
c45fc91 to
78de13e
Compare
|
@ofborg build haskell.compiler.ghc922 |
1bf3a8f to
47f837f
Compare
|
We won't be able to merge this into |
|
Why is merging this into master impossible because of that? Wouldn’t making it available as |
|
The available package versions are the same for all 5 package sets, we merely pick and choose different ones via overlays for different compiler versions some of the time. For better or worse the entire package set(s) is updated as a unit. This creates the situation where updating GHC 9.2 causes regressions in the 9.2 package set ( In hindsight, it would have been possible to expose an additional If you absolutely need GHC 9.2.2 for something, I would assume — though without testing it — that the GHC 9.2.2 experience on |
|
Also normally we wouldn‘t expect haskell-updates to go without a merge for so long. So the drawback of not doing stuff on master was higher than expected. |
ghc921 is no longer available on Nix, see: NixOS/nixpkgs#163426
ghc921 is no longer available on Nix, see: NixOS/nixpkgs#163426
ghc921 is no longer available on Nix, see: NixOS/nixpkgs#163426
ghc921 is no longer available on Nix, see: NixOS/nixpkgs#163426
ghc921 is no longer available on Nix, see: NixOS/nixpkgs#163426
ghc921 is no longer available on Nix, see: NixOS/nixpkgs#163426
ghc921 is no longer available on Nix, see: NixOS/nixpkgs#163426
ghc921 is no longer available on Nix, see: NixOS/nixpkgs#163426
ghc921 is no longer available on Nix, see: NixOS/nixpkgs#163426
ghc921 is no longer available on Nix, see: NixOS/nixpkgs#163426
ghc921 is no longer available on Nix, see: NixOS/nixpkgs#163426
* Drop -haddock as ghc 8.10.7 fails to build ghc-lib with:
```
compiler/GHC/CmmToAsm/AArch64/CodeGen.hs:176:15: error:
2081
Error: parse error on input {- | debugIsOn -}
2082
|
2083
176 | ann doc instr {- | debugIsOn -} = ANN doc instr
2084
| ^^^^^^^^^^^^^^^^^
```
# Please enter the commit message for your changes. Lines starting
* flake.lock: Update
Flake lock file updates:
• Updated input 'flake-compat':
'github:edolstra/flake-compat/b7547d3eed6f32d06102ead8991ec52ab0a4f1a7' (2022-01-03)
→ 'github:edolstra/flake-compat/b4a34015c698c7793d592d66adbab377907a2be8' (2022-04-19)
• Updated input 'flake-utils':
'github:numtide/flake-utils/997f7efcb746a9c140ce1f13c72263189225f482' (2021-08-20)
→ 'github:numtide/flake-utils/a4b154ebbdc88c8498a5c7b01589addc9e9cb678' (2022-04-11)
• Updated input 'gitignore':
'github:hercules-ci/gitignore.nix/211907489e9f198594c0eb0ca9256a1949c9d412' (2021-01-26)
→ 'github:hercules-ci/gitignore.nix/bff2832ec341cf30acb3a4d3e2e7f1f7b590116a' (2022-03-05)
• Updated input 'hie-bios':
'https://hackage.haskell.org/package/hie-bios-0.9.0/hie-bios-0.9.0.tar.gz?narHash=sha256-nd+FfUQVZNxJfKZkAWA3dF0JwRgXntL+1gGvyNHDbKc='
→ 'https://hackage.haskell.org/package/hie-bios-0.9.1/hie-bios-0.9.1.tar.gz?narHash=sha256-5RqspT27rb%2ftMBwrKr4VfSSbq0+c0LMNuaKlTun0Kkk='
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/c473cc8714710179df205b153f4e9fa007107ff9' (2021-12-13)
→ 'github:NixOS/nixpkgs/ab83c5d70528f1edc7080dead3a5dee61797b3ff' (2022-04-24)
• Updated input 'pre-commit-hooks':
'github:cachix/pre-commit-hooks.nix/397f0713d007250a2c7a745e555fa16c5dc8cadb' (2021-06-29)
→ 'github:cachix/pre-commit-hooks.nix/e5e7b3b542e7f4f96967966a943d7e1c07558042' (2022-04-04)
• Updated input 'pre-commit-hooks/flake-utils':
'github:numtide/flake-utils/74f7e4319258e287b0f9cb95426c9853b282730b' (2021-11-28)
→ 'github:numtide/flake-utils/3cecb5b042f7f209c56ffd8371b2711a290ec797' (2022-02-07)
• Updated input 'pre-commit-hooks/nixpkgs':
'github:NixOS/nixpkgs/6f05cfdb1e78d36c0337516df674560e4b51c79b' (2022-01-01)
→ 'github:nixos/nixpkgs/77a7a4197740213879b9a1d2e1788c6c8ade4274' (2022-02-23)
* nix flake update & bump ghc921 -> ghc922
ghc921 is no longer available on Nix, see:
NixOS/nixpkgs#163426
* myst-parser: bump docutils version requirements
* fix devShells and packages default
* use ghc-exactprint 1.5.0 for ghc922
* ghc902: add flag hlint34 to nix
* macosx: add SSE-enabled ptr-poker dependency
* ghc902 requires ghc-lib-parser >= 9.2
* nix: ghcDefault supports HLS tweaks
* fix typo
* add support for pre-commit in mkDevShell
* fix typo
* add ptr-poker to nix shell
* add ghc-884 configuration tweaks
* fix stylish-haskell for ghc-884
* fix default ghc lookup
* ghc884: fixup brittany version to 0.13.1.2
* ghc884: fixup aeson version to 1.5.2.0
* ghc884: fixup ormolu/fourmolu
* add configuration tweak for ghc8107
* rename configuration-ghc-xxx.nix files
* update hackage index
* use current cabal/hackage to fetch ptr-poker in mkDevShell
* reinstate .pre-commit.yaml
* nix: temporary disable "build binaries" from the work flow
* nix: temporary disable builds and partially populate cachix
* nix: temporarily disable ghc 884 and 8107
* nix: temporarily disable nix develop run
* nix: re-enable ghc8107/ghc884 builds, disable "build all binaries"
* nix: noop push commit to test cachix
* nix: touch flake.nix, remove ghc 884
* nix: rm ghc 810, ghc88 + disableLibraryProfiling
* nix: build all binaries again
* Update flake.nix
Co-authored-by: Michael Peyton Jones <[email protected]>
* Update flake.nix
Co-authored-by: Michael Peyton Jones <[email protected]>
* Update flake.nix
Co-authored-by: Michael Peyton Jones <[email protected]>
* revert change made on comment
* rm myst-parser.nix
* fix typo (thanks @guibou)
* explain why we disable library profiling with nix
* ghc922, disable "hls-hlint-plugin"
Co-authored-by: Pepe Iborra <[email protected]>
Co-authored-by: Providence Salumu <[email protected]>
Co-authored-by: Providence Salumu <[email protected]>
* Drop -haddock as ghc 8.10.7 fails to build ghc-lib with:
```
compiler/GHC/CmmToAsm/AArch64/CodeGen.hs:176:15: error:
2081
Error: parse error on input {- | debugIsOn -}
2082
|
2083
176 | ann doc instr {- | debugIsOn -} = ANN doc instr
2084
| ^^^^^^^^^^^^^^^^^
```
# Please enter the commit message for your changes. Lines starting
* flake.lock: Update
Flake lock file updates:
• Updated input 'flake-compat':
'github:edolstra/flake-compat/b7547d3eed6f32d06102ead8991ec52ab0a4f1a7' (2022-01-03)
→ 'github:edolstra/flake-compat/b4a34015c698c7793d592d66adbab377907a2be8' (2022-04-19)
• Updated input 'flake-utils':
'github:numtide/flake-utils/997f7efcb746a9c140ce1f13c72263189225f482' (2021-08-20)
→ 'github:numtide/flake-utils/a4b154ebbdc88c8498a5c7b01589addc9e9cb678' (2022-04-11)
• Updated input 'gitignore':
'github:hercules-ci/gitignore.nix/211907489e9f198594c0eb0ca9256a1949c9d412' (2021-01-26)
→ 'github:hercules-ci/gitignore.nix/bff2832ec341cf30acb3a4d3e2e7f1f7b590116a' (2022-03-05)
• Updated input 'hie-bios':
'https://hackage.haskell.org/package/hie-bios-0.9.0/hie-bios-0.9.0.tar.gz?narHash=sha256-nd+FfUQVZNxJfKZkAWA3dF0JwRgXntL+1gGvyNHDbKc='
→ 'https://hackage.haskell.org/package/hie-bios-0.9.1/hie-bios-0.9.1.tar.gz?narHash=sha256-5RqspT27rb%2ftMBwrKr4VfSSbq0+c0LMNuaKlTun0Kkk='
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/c473cc8714710179df205b153f4e9fa007107ff9' (2021-12-13)
→ 'github:NixOS/nixpkgs/ab83c5d70528f1edc7080dead3a5dee61797b3ff' (2022-04-24)
• Updated input 'pre-commit-hooks':
'github:cachix/pre-commit-hooks.nix/397f0713d007250a2c7a745e555fa16c5dc8cadb' (2021-06-29)
→ 'github:cachix/pre-commit-hooks.nix/e5e7b3b542e7f4f96967966a943d7e1c07558042' (2022-04-04)
• Updated input 'pre-commit-hooks/flake-utils':
'github:numtide/flake-utils/74f7e4319258e287b0f9cb95426c9853b282730b' (2021-11-28)
→ 'github:numtide/flake-utils/3cecb5b042f7f209c56ffd8371b2711a290ec797' (2022-02-07)
• Updated input 'pre-commit-hooks/nixpkgs':
'github:NixOS/nixpkgs/6f05cfdb1e78d36c0337516df674560e4b51c79b' (2022-01-01)
→ 'github:nixos/nixpkgs/77a7a4197740213879b9a1d2e1788c6c8ade4274' (2022-02-23)
* nix flake update & bump ghc921 -> ghc922
ghc921 is no longer available on Nix, see:
NixOS/nixpkgs#163426
* myst-parser: bump docutils version requirements
* fix devShells and packages default
* use ghc-exactprint 1.5.0 for ghc922
* ghc902: add flag hlint34 to nix
* macosx: add SSE-enabled ptr-poker dependency
* ghc902 requires ghc-lib-parser >= 9.2
* nix: ghcDefault supports HLS tweaks
* fix typo
* add support for pre-commit in mkDevShell
* fix typo
* add ptr-poker to nix shell
* add ghc-884 configuration tweaks
* fix stylish-haskell for ghc-884
* fix default ghc lookup
* ghc884: fixup brittany version to 0.13.1.2
* ghc884: fixup aeson version to 1.5.2.0
* ghc884: fixup ormolu/fourmolu
* add configuration tweak for ghc8107
* rename configuration-ghc-xxx.nix files
* update hackage index
* use current cabal/hackage to fetch ptr-poker in mkDevShell
* reinstate .pre-commit.yaml
* nix: temporary disable "build binaries" from the work flow
* nix: temporary disable builds and partially populate cachix
* nix: temporarily disable ghc 884 and 8107
* nix: temporarily disable nix develop run
* nix: re-enable ghc8107/ghc884 builds, disable "build all binaries"
* nix: noop push commit to test cachix
* nix: touch flake.nix, remove ghc 884
* nix: rm ghc 810, ghc88 + disableLibraryProfiling
* nix: build all binaries again
* Update flake.nix
Co-authored-by: Michael Peyton Jones <[email protected]>
* Update flake.nix
Co-authored-by: Michael Peyton Jones <[email protected]>
* Update flake.nix
Co-authored-by: Michael Peyton Jones <[email protected]>
* revert change made on comment
* rm myst-parser.nix
* fix typo (thanks @guibou)
* explain why we disable library profiling with nix
* ghc922, disable "hls-hlint-plugin"
Co-authored-by: Pepe Iborra <[email protected]>
Co-authored-by: Providence Salumu <[email protected]>
Co-authored-by: Providence Salumu <[email protected]>
* Drop -haddock as ghc 8.10.7 fails to build ghc-lib with:
```
compiler/GHC/CmmToAsm/AArch64/CodeGen.hs:176:15: error:
2081
Error: parse error on input {- | debugIsOn -}
2082
|
2083
176 | ann doc instr {- | debugIsOn -} = ANN doc instr
2084
| ^^^^^^^^^^^^^^^^^
```
# Please enter the commit message for your changes. Lines starting
* flake.lock: Update
Flake lock file updates:
• Updated input 'flake-compat':
'github:edolstra/flake-compat/b7547d3eed6f32d06102ead8991ec52ab0a4f1a7' (2022-01-03)
→ 'github:edolstra/flake-compat/b4a34015c698c7793d592d66adbab377907a2be8' (2022-04-19)
• Updated input 'flake-utils':
'github:numtide/flake-utils/997f7efcb746a9c140ce1f13c72263189225f482' (2021-08-20)
→ 'github:numtide/flake-utils/a4b154ebbdc88c8498a5c7b01589addc9e9cb678' (2022-04-11)
• Updated input 'gitignore':
'github:hercules-ci/gitignore.nix/211907489e9f198594c0eb0ca9256a1949c9d412' (2021-01-26)
→ 'github:hercules-ci/gitignore.nix/bff2832ec341cf30acb3a4d3e2e7f1f7b590116a' (2022-03-05)
• Updated input 'hie-bios':
'https://hackage.haskell.org/package/hie-bios-0.9.0/hie-bios-0.9.0.tar.gz?narHash=sha256-nd+FfUQVZNxJfKZkAWA3dF0JwRgXntL+1gGvyNHDbKc='
→ 'https://hackage.haskell.org/package/hie-bios-0.9.1/hie-bios-0.9.1.tar.gz?narHash=sha256-5RqspT27rb%2ftMBwrKr4VfSSbq0+c0LMNuaKlTun0Kkk='
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/c473cc8714710179df205b153f4e9fa007107ff9' (2021-12-13)
→ 'github:NixOS/nixpkgs/ab83c5d70528f1edc7080dead3a5dee61797b3ff' (2022-04-24)
• Updated input 'pre-commit-hooks':
'github:cachix/pre-commit-hooks.nix/397f0713d007250a2c7a745e555fa16c5dc8cadb' (2021-06-29)
→ 'github:cachix/pre-commit-hooks.nix/e5e7b3b542e7f4f96967966a943d7e1c07558042' (2022-04-04)
• Updated input 'pre-commit-hooks/flake-utils':
'github:numtide/flake-utils/74f7e4319258e287b0f9cb95426c9853b282730b' (2021-11-28)
→ 'github:numtide/flake-utils/3cecb5b042f7f209c56ffd8371b2711a290ec797' (2022-02-07)
• Updated input 'pre-commit-hooks/nixpkgs':
'github:NixOS/nixpkgs/6f05cfdb1e78d36c0337516df674560e4b51c79b' (2022-01-01)
→ 'github:nixos/nixpkgs/77a7a4197740213879b9a1d2e1788c6c8ade4274' (2022-02-23)
* nix flake update & bump ghc921 -> ghc922
ghc921 is no longer available on Nix, see:
NixOS/nixpkgs#163426
* myst-parser: bump docutils version requirements
* fix devShells and packages default
* use ghc-exactprint 1.5.0 for ghc922
* ghc902: add flag hlint34 to nix
* macosx: add SSE-enabled ptr-poker dependency
* ghc902 requires ghc-lib-parser >= 9.2
* nix: ghcDefault supports HLS tweaks
* fix typo
* add support for pre-commit in mkDevShell
* fix typo
* add ptr-poker to nix shell
* add ghc-884 configuration tweaks
* fix stylish-haskell for ghc-884
* fix default ghc lookup
* ghc884: fixup brittany version to 0.13.1.2
* ghc884: fixup aeson version to 1.5.2.0
* ghc884: fixup ormolu/fourmolu
* add configuration tweak for ghc8107
* rename configuration-ghc-xxx.nix files
* update hackage index
* use current cabal/hackage to fetch ptr-poker in mkDevShell
* reinstate .pre-commit.yaml
* nix: temporary disable "build binaries" from the work flow
* nix: temporary disable builds and partially populate cachix
* nix: temporarily disable ghc 884 and 8107
* nix: temporarily disable nix develop run
* nix: re-enable ghc8107/ghc884 builds, disable "build all binaries"
* nix: noop push commit to test cachix
* nix: touch flake.nix, remove ghc 884
* nix: rm ghc 810, ghc88 + disableLibraryProfiling
* nix: build all binaries again
* Update flake.nix
Co-authored-by: Michael Peyton Jones <[email protected]>
* Update flake.nix
Co-authored-by: Michael Peyton Jones <[email protected]>
* Update flake.nix
Co-authored-by: Michael Peyton Jones <[email protected]>
* revert change made on comment
* rm myst-parser.nix
* fix typo (thanks @guibou)
* explain why we disable library profiling with nix
* ghc922, disable "hls-hlint-plugin"
Co-authored-by: Pepe Iborra <[email protected]>
Co-authored-by: Providence Salumu <[email protected]>
Co-authored-by: Providence Salumu <[email protected]>
https://www.haskell.org/ghc/download_ghc_9_2_2.html
Description of changes
Things done
sandbox = trueset innix.conf? (See Nix manual)nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage./result/bin/)nixos/doc/manual/md-to-db.shto update generated release notes