-
Notifications
You must be signed in to change notification settings - Fork 22
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
Turn hash for GapObj into error #891
Conversation
Codecov Report
@@ Coverage Diff @@
## master #891 +/- ##
==========================================
- Coverage 75.76% 75.69% -0.08%
==========================================
Files 51 51
Lines 4160 4160
==========================================
- Hits 3152 3149 -3
- Misses 1008 1011 +3
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do we have to document the problem in general, and give examples of forbidden objects such as Set
s of GapObj
s?
6e6d0a0
to
60ee068
Compare
It certainly would be good to discuss the hashing issue somewhere, if only so we can point people at it when they ask about it... |
@fingolfin Shall we merge this pull request, and then I create a new pull request for improving the documentation? |
This is a breaking change, meaning that once this is merged, the next version should be 0.10.0. But there are already a bunch of other changes merged -- perhaps we can make one more 0.9.x release before merging this -- I've made PR #926 in preparation of this. |
... instead of providing a trivial (constant) hash. This may break some trivial applications, but in return it helps us identify code that relies on the useless default hash, i.e., it helps us find performance bottlenecks. This is a breaking change so also increase the package version.
60ee068
to
bca8718
Compare
... instead of providing a trivial (constant) hash. This may break
some trivial applications, but in return it helps us identify code
that relies on the useless default hash, i.e., it helps us find
performance bottlenecks.
This is a breaking change so also increase the package version.