Skip to content

Release 1.0.0 #223

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

Closed
9 tasks done
viktorklang opened this issue Feb 17, 2015 · 84 comments
Closed
9 tasks done

Release 1.0.0 #223

viktorklang opened this issue Feb 17, 2015 · 84 comments

Comments

@viktorklang
Copy link
Contributor

@reactive-streams/contributors

Preparations for the release:

  • Update http://www.reactive-streams.org/ to only list libraries/implementations that pass the final TCK & spec
  • Add the list of libraries/implementations that pass the final TCK & spec to the README.md
  • Do a final pass at proofreading & spellchecking the documentation both for the TCK and the javadoc etc.
  • Update all references to the Reactive Streams version in https://github.com/reactive-streams/reactive-streams-jvm to reflect 1.0.0
  • Run the build
  • Run the tests
  • Create the jars (code, source, javadoc)
  • Publish the jars to Maven Central
  • Draft announcement

Anything else?

@viktorklang
Copy link
Contributor Author

@reactive-streams/contributors FYI, I'll be on vacation the coming 2+ weeks (until the 9th of March) and so for things that cannot wait until then, I'll have to delegate to the inimitable @rkuhn.

@rkuhn
Copy link
Member

rkuhn commented Feb 17, 2015

I’d vote for #224 being decided upon before we do 1.0.0

@viktorklang
Copy link
Contributor Author

@reactive-streams/contributors with 1.0.0.RC5 being released minutes ago, it is time to try it out and verify that it works for your implementations. We want to ship 1.0.0 STAT, ending the 4+ months RC cycle with amazing feedback and improvements in both the spec, TCK and documentation.

@viktorklang
Copy link
Contributor Author

@reactive-streams/contributors Please report back here after updating to RC5!

@ktoso
Copy link
Contributor

ktoso commented Apr 13, 2015

Akka Streams successfully updated to RC5: akka/akka#17166

@ldaley
Copy link
Contributor

ldaley commented Apr 14, 2015

Ratpack and Rx are now building against with rc5.

@viktorklang
Copy link
Contributor Author

@alkemist Thanks for the update! Now we're just waiting for @smaldini & @purplefox :)

@viktorklang
Copy link
Contributor Author

@reactive-streams/contributors I think we ought to have a demo of the different implementations interoperating to show when we cut 1.0.0. Who volunteers to make this happen?

@ldaley
Copy link
Contributor

ldaley commented Apr 14, 2015

I recall there being a RxJava, Akka and Ratpack demo somewhere. I think it might have been done by @rkuhn or someone else on the Akka team for a presentation.

@ktoso
Copy link
Contributor

ktoso commented Apr 14, 2015

It's https://github.com/rkuhn/ReactiveStreamsInterop Just needs dependency updating and maybe a line or two of changes I guess... :-) // cc @rkuhn

@viktorklang
Copy link
Contributor Author

@alkemist Good idea, perhaps @smaldini wants to hook in Reactor and @purplefox vert.x?

@smaldini
Copy link
Contributor

Reactor had no issues w RC5, cheers!
Although I want to update the dep to 2.0.1.RELEASE on the RSInterop as soon as we get the 1.0.0 out and maybe have a play with the sample to use something more unique to reactor, like the RingBufferProcessor :)

@viktorklang
Copy link
Contributor Author

@smaldini Great news, now we only wait for the verdict from Mr Fox.

@smaldini
Copy link
Contributor

would be fun to actually start some http servers around in Reactor, Ratpack, Vert.x and Akka Streams that communicate all together too 👍

@rkuhn
Copy link
Member

rkuhn commented Apr 16, 2015

I have updated the website to reflect that all listed implementations pass the RC5 TCK; congrats everyone!

@viktorklang
Copy link
Contributor Author

Awesome!

@reactive-streams/contributors I propose to get the example of the TCK-passing implementations in place and working and then move to release 1.0.0

@smaldini
Copy link
Contributor

I'll propose a PR for the reactor unless you mean only test if everything is still working (is it ? :D)

@viktorklang
Copy link
Contributor Author

I have no idea as to the status of the example, I do know that we probably need to have one :)

@smaldini
Copy link
Contributor

Got some glitch with ratpack when the source is async (Rx, Reactor or Akka Stream) but with a small cheat the attentive eye will find it is working.
https://github.com/smaldini/ReactiveStreamsExamples/blob/master/src/main/java/org/reactivestreams/examples/Interop101.java#L34

However @alkemist you might want to investigate, just remove .startsWith("START") and observe the log.

@benjchristensen
Copy link
Contributor

Publish the jars to Maven Central

After this step I think it would be good to then give time for the supporting implementations to pick up the 1.0.0 jars and release their final builds as well. Perhaps a 24 hour window before the announcement so we can reference all 1.0.0 final impls?

@viktorklang
Copy link
Contributor Author

Great point and suggestion, Ben

Cheers,

On 24 Apr 2015 22:00, "Ben Christensen" [email protected] wrote:

Publish the jars to Maven Central

After this step I think it would be good to then give time for the
supporting implementations to pick up the 1.0.0 jars and release their
final builds as well. Perhaps a 24 hour window before the announcement so
we can reference all 1.0.0 final impls?


Reply to this email directly or view it on GitHub
#223 (comment)
.

@viktorklang
Copy link
Contributor Author

@reactive-streams/contributors ( @smaldini & @benjchristensen ):

Stephane, if you ASAP publish the final bits (jars) to Maven Central, then we have a 24h window to update the implementations and the README.md and reactive-streams.org.

I did a pass to proof-read a couple of weeks ago, and I'm assuming it'll take quite some time before someone else has extra cycles to get that done, I propose to release what we have.

We can then focus on the release announcement.

Deal?

@viktorklang
Copy link
Contributor Author

Also pinging @rkuhn & @szeiger

@smaldini
Copy link
Contributor

Anytime @viktorklang , would be great to make sure with @purplefox and @alkemist / @benjchristensen specifically if we can try the final artifacts on vert.x and rxjava-reactive-streams. When you guys are ready I will go.

@rkuhn
Copy link
Member

rkuhn commented Apr 28, 2015

We’ll switch to RS 1.0.0 in Akka Streams 1.0-RC2 and we can basically release that at any time.

@viktorklang
Copy link
Contributor Author

Thanks Sonatype!

On Mon, May 4, 2015 at 5:41 PM, Roland Kuhn [email protected]
wrote:

FYI: we have successfully asked Sonatype to remove the 1.0.0.final
artifacts from Maven Central, see this issue
https://issues.sonatype.org/browse/OSSRH-15349.


Reply to this email directly or view it on GitHub
#223 (comment)
.

Cheers,

@viktorklang
Copy link
Contributor Author

HEADS UP: Everyone, we need your updated artifacts & versions for RS 1.0.0 TODAY or it won't be a part of the announcement.

@ldaley
Copy link
Contributor

ldaley commented May 5, 2015

FYI - still no Javadoc.

@viktorklang
Copy link
Contributor Author

@rozza Do you have any chance of updating to "1.0.0" of reactive-streams and release a version of the mongodb driver with it so we can link to that when we announce? Sorry for the late notice.

@viktorklang
Copy link
Contributor Author

@alkemist the javadoc is kept safe here: https://github.com/reactive-streams/reactive-streams.github.io/pull/23/files we'll merge that PR as we announce. The javadoc jars seem safely published to Central as well.

@rozza
Copy link

rozza commented May 5, 2015

Sure - can release later

@viktorklang
Copy link
Contributor Author

@rozza Thanks! Let me know when you have, and what version number you want me to point the readers to.

@viktorklang
Copy link
Contributor Author

@mkiedys Do you have any chance of bumping your RS dependency for Reactive Rabbit to "1.0.0" and run the TCK and publish a version with it so I can link to it in the announcement? Thanks.

@viktorklang
Copy link
Contributor Author

@vietj & @purplefox Do you have published artifacts for the vert.x implementation of Reactive Streams I can link to in the announcement? I saw that you had recently bumped the dependency to 1.0.0 but I need the artifact version. Thanks!

@viktorklang
Copy link
Contributor Author

I've added my WIP announcement on the 1.0.0 PR for the reactive-streams.org website: reactive-streams/reactive-streams.github.io#23

@rozza
Copy link

rozza commented May 5, 2015

@viktorklang sorry looks like I'm not going to be able to cut a release until tomorrow. Have to push a point release of the underlying driver first.

@mkiedys
Copy link

mkiedys commented May 5, 2015

@viktorklang wrote:

@mkiedys Do you have any chance of bumping your RS dependency for Reactive Rabbit to "1.0.0" and run the TCK and publish a version with it so I can link to it in the announcement? Thanks.

Working on that. Plan to finish today evening.

@mkiedys
Copy link

mkiedys commented May 5, 2015

@viktorklang done

libraryDependencies += "io.scalac" %% "reactive-rabbit" % "1.0.0"

@viktorklang
Copy link
Contributor Author

Thanks @mkiedys!

@rozza Let me know as soon as you have a version number for me to point to!

@viktorklang
Copy link
Contributor Author

@rozza What's the status, we're starting to run out of time

@rozza
Copy link

rozza commented May 6, 2015

@viktorklang sorry for the delay MongoDB Reactive Streams Driver version 1.0.0 is going through the release process now

@viktorklang
Copy link
Contributor Author

@rozza Thanks! Please report its version number here once it's published.

@rozza
Copy link

rozza commented May 6, 2015

@viktorklang
Copy link
Contributor Author

Thanks Ross!

I think we're all good now!

On Wed, May 6, 2015 at 4:26 PM, Ross Lawley [email protected]
wrote:

Released 1.0.0 (
https://oss.sonatype.org/content/repositories/releases/org/mongodb/mongodb-driver-reactivestreams/1.0.0/
)


Reply to this email directly or view it on GitHub
#223 (comment)
.

Cheers,

@viktorklang
Copy link
Contributor Author

@reactive-streams/contributors This is it! Commencing announcement!

http://www.reactive-streams.org/announce-1.0.0

@rkuhn
Copy link
Member

rkuhn commented May 6, 2015

Awesomely done, Viktor!

This marks a great moment in our collaboration and common endeavor, I’m proud to be a member of @reactive-streams/contributors.

@viktorklang
Copy link
Contributor Author

Thanks @rkuhn!

It's been fantastic to collaborate with so many great engineers towards a common goal.

Time to celebrate!

@smaldini
Copy link
Contributor

smaldini commented May 6, 2015

Awesome job dude!

@ktoso
Copy link
Contributor

ktoso commented May 6, 2015

Kudos and thanks to everyone involved. It's been a pleasure to push towards this 1.0 release :-)
All endings are beginnings - can't wait how this all unfolds :-)

@ldaley
Copy link
Contributor

ldaley commented May 6, 2015

Congratulations all.

@ouertani
Copy link
Contributor

ouertani commented May 7, 2015

👏

@drewhk
Copy link
Contributor

drewhk commented May 7, 2015

I am no longer among contributors :(

On Thu, May 7, 2015 at 6:43 AM, slim [email protected] wrote:

[image: 👏]


Reply to this email directly or view it on GitHub
#223 (comment)
.

@rozza
Copy link

rozza commented May 7, 2015

🏁 awesome work all :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests