haskell.compiler.ghcjs: remove at 8.10.7#422342
Conversation
+many for removal. generic-builder is already complex enough and hard enough to maintain, every simplification is a big benefit. If somebody wants to keep using this, they will need to use an older nixpkgs instance with this still available - and then add the patches they need on top. It's just unrealistic to assume we can manage to keep this working without being able to test. We already see GHC on darwin regressing lately - and I'm sure this is related to not building it regularly in the haskell-updates hydra report anymore. There is no reason to assume it would work better for ghcjs. |
9d3c734 to
a146225
Compare
3cad66b to
b7d1ef1
Compare
b7d1ef1 to
29299f1
Compare
There was a problem hiding this comment.
I think we can get rid of ghcCommand' here and just put "ghc" into ghcCommand directly.
There is one more usage of ghcCommand' further down, but I think this can eventually just be replaced with an uppercase "GHC" - makes little sense to keep this as another binding, I think.
There was a problem hiding this comment.
I don't really see the urgency inlining them everywhere, though.
There was a problem hiding this comment.
No urgency for sure, but less indirection is easier to read.
29299f1 to
db2f7bb
Compare
|
Rebased to resolve merge conflicts. |
7068bd4 to
1408c7e
Compare
wolfgangwalther
left a comment
There was a problem hiding this comment.
Diff LGTM. Also double checked any left-overs during rebase, didn't find any.
Changelog entry is there.
Do we need the alias and if so, only for haskell.compiler.ghcjs and/or haskell.packages.ghcjs or also for the versioned attributes? Seems like we have never added when dropping versions previously, so I'm inclined to not do it here either.
|
May be worth it here since we're not just removing a version of GHC, but can be done separately. Another questions is whether we want to do the removals on master (or staging if not possible) in order to get them into master faster and thus quicker feedback from downstream. We can always merge/cherry pick changes back to haskell-updates (or: into haskell-updates and cherry-pick onto quicker paths, maybe a even better option). |
|
I think an alias would be nice in this case. Merging to master seems good to me. That will reach h-u in up to 48h won't it? |
|
Agree on merging into master; I'm open to do the same for most of the other drops (as long as they don't rebuild all of I have time and can work on rebasing this and the other branches + adding the alias here - but I don't want to interfere with your work @sternenseemann. Let me know where I can help. |
|
Feel free to rebase, I'm not doing anything on this branch right now. |
1408c7e to
d745809
Compare
wolfgangwalther
left a comment
There was a problem hiding this comment.
Added the alias. The rebase was trivial with a single simple conflict to resolve. This should be good to go.
This affects haskelPackages.mkDerivation, ghcWithPackages and hoogleWithPackages which means that it is not possible to re-introduce a ghcjs derivation downstream and create a ghcjs package set with an up to date Nixpkgs.
d745809 to
7b5b5fe
Compare
|
Bisect says that 60dfb9b Proposed possible change as: |
throwing alias ifconfig.allowAliases.Closes #33768
Closes #44157
Closes #61710
Closes #167859
Closes #172802
Closes #340320
Things done
nix.conf? (See Nix manual)sandbox = relaxedsandbox = truenix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage./result/bin/)Add a 👍 reaction to pull requests you find important.