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

0.8.0 time! #1412

Merged
merged 7 commits into from
Oct 26, 2016
Merged

0.8.0 time! #1412

merged 7 commits into from
Oct 26, 2016

Conversation

travisbrown
Copy link
Contributor

@travisbrown travisbrown commented Oct 18, 2016

I'd like to get an 0.8.0 release out sooner rather than later (see discussion on Gitter), so I thought I'd get the ball rolling with a first draft of the release notes.

I'll also start a checklist for things that need to happen before the release. I'm only including PRs that other people have expressed an interest in seeing in this release (e.g. #1382) or that look ready-to-go and non-controversial, but we can add others if there's other stuff people want in 0.8.

I'll take care of finalizing the release notes, and could take a stab at the migration guide and tailRecM notes, but someone else might be able to get to those two tasks before me.

@adelbertc
Copy link
Contributor

@travisbrown
Copy link
Contributor Author

@adelbertc Linking to the FAQ might be enough, but I'd like to confirm that just replacing Xor with Either and adding the import works on some real-world projects. Also I don't remember the details about which combinations of imports end up with slow flatMap, etc., and I want to be sure we cover issues like that.

@codecov-io
Copy link

codecov-io commented Oct 19, 2016

Current coverage is 92.28% (diff: 100%)

Merging #1412 into master will increase coverage by 0.07%

@@             master      #1412   diff @@
==========================================
  Files           242        242          
  Lines          3606       3680    +74   
  Methods        3537       3611    +74   
  Messages          0          0          
  Branches         69         69          
==========================================
+ Hits           3325       3396    +71   
- Misses          281        284     +3   
  Partials          0          0          

Powered by Codecov. Last update 93a4d6a...b322309

@SethTisue
Copy link
Member

re: 2.12 support, #1377 too

@kailuowang
Copy link
Contributor

How about we add a FAQ around the now required(#1370) stack safe tailRecM on FlatMap this release?
I have a feeling that people will have questions regarding this, rationale, implementation guidance, etc. E.g. One helpful discussion can be found here,#1329.

@travisbrown
Copy link
Contributor Author

@SethTisue I think that's handled satisfactorily in #1415 now.

@travisbrown
Copy link
Contributor Author

@kailuowang Yes, good idea—I've added it to the list.

@travisbrown
Copy link
Contributor Author

I've just brought the changelog up to date with master as of right now.

@travisbrown
Copy link
Contributor Author

travisbrown commented Oct 25, 2016

@andyscott, @benhutchison, @cb372, @conniec, @estsauver, @MasseGuillaume, @israelperezglez, @jhzab, @jon-hanson, @Fristi, @pepegar, @rafaparadela, @rklaehn, @sritchie, @tixxit: I've added all of you to the AUTHORS.md list since you have commits in this release. If you'd prefer not to be included in the list, or if you'd prefer to be listed with a spelling of your name that's different from what I've inferred from the email address on the commit(s), please let me know!

@philwills
Copy link
Contributor

With regards to Xor to Either on real world projects, I've just done scanamo/scanamo#67. By and large it was easier and more mechanical than I was expecting. The only exception was that I needed to add an explicit type to a leftMap here: https://github.com/guardian/scanamo/pull/67/files#diff-930653acd86ea5d81c2c41062ff623e8R33

Oh and the FAQ doesn't mention that you might need to import the instances as well as the syntax.

* [#1386](https://github.com/typelevel/cats/pull/1386): `FunctionK` tests and examples now use kind-projector 0.9's polymorphic lambdas
* [#1410](https://github.com/typelevel/cats/pull/1410): Replace `Coproduct#run` with `Coproduct#fold`
* [#1331](https://github.com/typelevel/cats/pull/1331): Less expensive `tailRecM`-`flatMap` consistency checking
* [#1330](https://github.com/typelevel/cats/pull/1330): More consistent parameter-less method definitions and usage, other syntactic improvments
Copy link
Collaborator

Choose a reason for hiding this comment

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

Small typo here: improvments.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Eek, thanks @peterneyens. I've just pushed a fix.

@travisbrown
Copy link
Contributor Author

Thanks, @philwills—how does #1430 look?

@non
Copy link
Contributor

non commented Oct 26, 2016

This looks ready to go to me. 👍

Thanks everyone for all your hard work making this happen. (And especially to @travisbrown for navigating the process.)

Let's open an issue to discuss what we need for 1.0 next (for example, we need to make a decision about MTL).

@travisbrown
Copy link
Contributor Author

Thanks, @non! Any idea when we should expect the release?

@non
Copy link
Contributor

non commented Oct 26, 2016

I'm fine with releasing this morning if folks agree that it's ready.

@non non merged commit 13366ed into typelevel:master Oct 26, 2016
@non non removed the in progress label Oct 26, 2016
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.

8 participants