-
-
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
Let's talk the next release #486
Comments
I'd vote for an 0.2.0 release sooner rather than later, and I think it's a little early to jump ahead to indicate stability. I'd rather leave lots of space to get things right and count on sufficiently brave folks to try it out in the meantime anyway. |
how's about scala.js artifacts? |
Agreed. I want to cut a 0.2.0 release ASAP. Assuming publishing is working (seems like 2.10 published but I'm having bad Travis-luck with 2.11) people can try snapshots, but a lot has been added since 0.1.2 and it would be nice to create a new stable point of reference. From my perspective, here is a list of minimum requirements for an 0.9.0 release (we are on the way to meeting many of these, but I don't think we are done with any of them):
The reason I am being a bit of a stickler here is that I am very wary of committing to source/binary compatibility with an immature API. Fixing naming problems, inefficiencies, confusion, or API bugs in these early versions will be almost trivial, whereas in 1.0.x it will be a major headache and require deprecation cycles, announcements, porting, etc. So I want to be relatively sure about names/modules/operators/syntax/etc before we release 0.9.x (and 1.0.x). |
(In case it wasn't clear, 0.9.x still permits breaks in source/binary compatibility, but it will send a signal that we are "mostly" committed to the layout, so it will be a lot more painful to make major changes even at that point.) |
If most other Cats maintainers want to see 0.9.0 sooner than this, I'm definitely willing to relax things a bit. It may be that I value reserving the right to break things too highly! 🐱 |
I agree with that list, esp. the documentation bits. Having solid documentation will make Cats stand out and encourage others to take a closer look and get involved. Also I definitely want to see a That being said, I'd also like a 0.2.x release soon to get some of the new goodies that have been merged (hint: the |
👍 for 0.2.0 now and 0.9.0 later. |
👍 for a 0.2.0 ASAP. |
For that, I think we should all gang up on @ochrons for help, currently helping @sjrd revamp the scalajs site 😉
|
@inthenow thanks! |
This can be closed now (by #503), no? |
@travisbrown agreed. Closing. |
Hey all,
So we've got a
0.1.2
out (that I've been playing with at $JOB), and since then we've got a bunch of new goodies (apologies if I missed some stuff):Also I think @stew has a Task-y (I think he's calling it Comp) thing in the works.
When do we want to cut our next release, and what version do we want to cut it as? At the post-SBTB'15 hangout people seemed to be confident at Cats stability but a bit wary of the newer things like Eval, and suggested cutting a 0.9.x to indicate a "close to 1.0".
Discuss!
The text was updated successfully, but these errors were encountered: