haskellPackages: remove __attrsFailEvaluation, buildHaskellPackages, and generateOptparseApplicativeCompletions special cases#324691
Conversation
…and generateOptparseApplicativeCompletions special cases
|
How come generateOptParseApplicativeCompletions no longer causes a failure? |
I can't cause it to ever generate a failure. If |
|
This is all new to me, but I read up on it a bit. My impression is, that setting For For the optparse wrapper, your last snippet seems to suggest we can get away without disabling its eval at all? |
|
Thanks for the comment @maralorn.
As I see it, there are currently three possible ways of making
After having investigated this PR and its aims, I come away with the preference stack as follows:
Based on the comments that he left, I think that eval speed was important, but comprehensiveness was more important; he left the remark that "If you can find a way to remove any of these entries without causing CI to fail, please do so." on every one of these exclusion mechanisms.
They are fairly equivalent. I think we could concoct scenarios were adding it to
That's correct. |
maralorn
left a comment
There was a problem hiding this comment.
Oh, man. Sorry for being dumb. I somehow read the last to deletions as additions and was very confused by this PR. :D That also led to me asking weird investigative questions …
|
This pull request has been mentioned on NixOS Discourse. There might be relevant details there: |
infinisil
left a comment
There was a problem hiding this comment.
Tested nix-build pkgs/test/release when merging this into current master, still works, so this LGTM!
Description of changes
__attrsFailEvaluation#324619The test (
nix-build pkgs/test/release/default.nix) continues to pass.These lines were added in #269356.
There is no change in the set of names which evaluate.
Things done
nix-build pkgs/test/release/default.nix