Skip to content
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

haskell.packages.*.vector: clean up and unify overrides, run tests #222190

Merged
merged 1 commit into from
Mar 27, 2023

Conversation

sternenseemann
Copy link
Member

  • The dontCheck overrides are not necessary completely. It seems that there is some kind of issue with the doctest suite, but we can run the other ones.

  • We need a jailbreak everywhere due to doctest (ironically), so we can move that into the common configuration.

  • The i686 issue has been closed upstream. Tested locally to confirm that it is indeed not a problem anymore.

We may want to wait with merging until the next iteration as it is probably a big rebuild.

Description of changes
Things done
  • Built on platform(s)
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
  • Tested, as applicable:
  • Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
  • Tested basic functionality of all binary files (usually in ./result/bin/)
  • 23.05 Release Notes (or backporting 22.11 Release notes)
    • (Package updates) Added a release notes entry if the change is major or breaking
    • (Module updates) Added a release notes entry if the change is significant
    • (Module addition) Added a release notes entry if adding a new NixOS module
  • Fits CONTRIBUTING.md.

- The dontCheck overrides are not necessary completely. It seems that
  there is some kind of issue with the doctest suite, but we can run the
  other ones.

- We need a jailbreak everywhere due to doctest (ironically), so we can
  move that into the common configuration.

- The i686 issue has been closed upstream. Tested locally to confirm
  that it is indeed not a problem anymore.
@sternenseemann
Copy link
Member Author

@ofborg build haskell.packages.ghc884.vector haskell.packages.ghc8107.vector haskell.packages.ghc902.vector haskell.packages.ghc927.vector haskell.packages.ghc944.vector haskell.packages.ghc961.vector

Copy link
Member

@maralorn maralorn left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, thanks!

@cdepillabout
Copy link
Member

Looks like staging was merged into master, causing us a full rebuild anyway, so I went ahead and merged this. Thanks!

sternenseemann added a commit that referenced this pull request Mar 27, 2023
doctest depends on GHC which triggers inconsistent dependencies
similarly to hspec* < 2.10, so we need to avoid this. This problem newly
cropped up since we enabled tests for vector in #222190.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants