-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
Bring back Xor for 0.8.0 and remove in 0.9.0 #1332
Comments
Sure. I really want to apologize for repeatedly misunderstanding what the plan was here. I have a proposal -- I think that our minor releases should have a (rotating) release manager who signs-off on these kinds of things, and who is responsible for managing the scope of what will (or won't) change between releases. I don't think this person has to sign-off on every PR, but things that dramatically change, break, or remove APIs would need this person's sign-off. |
I don't care too much, but if we said we would remove after 0.8.0, it is good to do what we say, I think. |
I agree with @non's proposal. I added a "Breaking change" label and a "0.8.0" milestone to make it easier to manage releases. My intention was that for issues proposing breaking changes, we can add these labels and milestones so that incoming users can have a better view of what next release involves. The release manager can own such labels and milestones. |
Against For Related complications: I pretty much have a PR ready to go. One thing: Marking How do we want to proceed with this? Just put it in without |
I'm in favor of deprecating what we can to guide people who haven't read the release notes. Because scalac is so rigid in its deprecation warnings and our own desire to use fatal warnings, "what we can" is sometimes nothing. I'm opposed to bringing it back without deprecation. Once we're committed to breaking something, break it early, before more broken apps and libraries are written. |
PR that brings back just EDIT Nevermind, see below |
When scalaz removed |
I take back what I said about about the PR with
Not sure how to get around (3) at the moment :| |
And for the record I'm perfectly happy telling |
resolved. |
Seeing activity on this scared me a bit, I thought we were bring |
Gitter chat: https://gitter.im/typelevel/cats?at=57bf20c05bdd197c1cbe93a0
Actual removal: #1310
Proposal (if I understand) is to bring back just
Xor
andXorT
(not including their uses in other parts of the codebase like it was inApplicativeError
) for 0.8.0, mark it with@deprecated
, and actually remove in 0.9.0.Pinging people who have expressed an opinion about this: @travisbrown @non @johnynek @milessabin @rossabaker
The text was updated successfully, but these errors were encountered: