Skip to content

Conversation

@sjakobi
Copy link
Member

@sjakobi sjakobi commented Dec 12, 2019

This fixes building the tests with GHC-7.8 by removing the constraints to build with the installed versions of containers and binary.

Benchmark builds are simplified by switching from criterion to gauge.

This also adds jobs with GHC-8.6 and 8.8.

bytestring,
containers,
criterion,
gauge,
Copy link
Member Author

Choose a reason for hiding this comment

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

Not sure whether this file can be removed now that the dependency cycle has been removed?

@sjakobi
Copy link
Member Author

sjakobi commented Jan 17, 2020

Ping! :)

@treeowl
Copy link
Collaborator

treeowl commented Jan 17, 2020

Please squash into one or a very few logical commits. Please justify the switch to gauge in a commit message.

* Add jobs using GHC 8.6 and 8.8.

* Benchmarks are compiled with GHC >= 7.10.
  This is simplified by using gauge instead of criterion, which removes
  a dependency cycle.
@sjakobi
Copy link
Member Author

sjakobi commented Jan 17, 2020

Please squash into one or a very few logical commits. Please justify the switch to gauge in a commit message.

Done!

@treeowl
Copy link
Collaborator

treeowl commented Jan 17, 2020

I don't love losing features relative to Criterion, but the dependency cycles are admittedly a bit wonky to deal with. Fine.

@treeowl treeowl merged commit 042d354 into haskell-unordered-containers:master Jan 17, 2020
@sjakobi sjakobi deleted the travis branch January 17, 2020 18:45
@sjakobi
Copy link
Member Author

sjakobi commented Jan 17, 2020

@treeowl Thanks for reviewing and merging!

Which criterion features are you referring to?

@treeowl
Copy link
Collaborator

treeowl commented Jan 17, 2020

Pretty graphs, mostly.

@sjakobi
Copy link
Member Author

sjakobi commented Jan 17, 2020

Pretty graphs, mostly.

You could give https://github.com/composewell/bench-show a try.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants