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
constructors === id #256
constructors === id #256
Conversation
@Gabriel439 since this is technically breaking should we have a (minor) release with #249 first (that is, before merging this) so there's a migration path? |
@f-f: Alright, then let's defer merging this until after the next release to ease the migration process |
@f-f This is good to revisit right? I almost forgot about it until I was telling a friend about Dhall and he saw I had a branch 😅 |
@FintanH right, it's time for a new release, which I'm not sure if it's going to be breaking (e.g. I think 55475f7 is breaking?) In the meanwhile tests got moved here, so I'd ask you to add some tests to cover this change 😄 |
@f-f Added the identity test under |
Discussed with @f-f and our plan is to prepare for a release on 19th of Nov since this contains breaking changes. Does this line up with you @Gabriel439? |
I'll clarify that if the upcoming release is not breaking (i.e. minor) we should release first and then merge, otherwise we'll merge this in the upcoming release. |
@FintanH: Yeah, feel free to cut a release. I'm prepared to cut a release of the Haskell implementation at any time. I usually cut releases for both the standard and the Haskell implementation roughly every 30 days, and it's been almost 30 days since the last release. |
Ok, cool. Just so I'm clear on this, I need to:
|
@FintanH: What I mean is that we should first cut a 4.0.0 release containing just the change that adds support for In the intervening time between cutting the 4.0.0 release and the 5.0.0 release, though, this behavior could still be available for you to use on |
Ahhh cool, makes sense! We're not in a rush to get it since we figured out the merging of records issue :) |
Phase 2 of #244
Changes
constructors
to the identity function. Marking it as deprecated and a the projection operator.
should be used instead.