[JAVA-3009] Move reactive streams driver into main repository Created: 29/Sep/18  Updated: 28/Oct/23  Resolved: 20/Aug/19

Status: Closed
Project: Java Driver
Component/s: API, Async
Affects Version/s: None
Fix Version/s: 4.0.0

Type: Improvement Priority: Major - P3
Reporter: Jeffrey Yemin Assignee: Jeffrey Yemin
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Epic Link: Consolidate JVM repos

 Description   

Reactive streams have won the day and the API is stable, so it's no longer necessary or useful to maintain the code in a separate repository.  Let's move it all into a module in the mongo-java-driver repository and release it with the same version number as all the other modules.  This will reduce release friction for downstream users, who sometimes have to wait several days for us to release the reactive streams driver, and decrease development costs.



 Comments   
Comment by Githook User [ 15/Jan/20 ]

Author:

{'name': 'Jeff Yemin', 'username': 'jyemin', 'email': 'jeff.yemin@10gen.com'}

Message: Add Reactive Streams TCK tests to the build

JAVA-3009
Branch: master
https://github.com/mongodb/mongo-java-driver/commit/370a241764e859623e46c0f51c60cb493b590175

Comment by Githook User [ 15/Jan/20 ]

Author:

{'name': 'Jeff Yemin', 'username': 'jyemin', 'email': 'jeff.yemin@10gen.com'}

Message: Remove reactive streams-specific build config

JAVA-3009
Branch: master
https://github.com/mongodb/mongo-java-driver/commit/77ac1d95b1dbbb12e7d1d73cbc7d806863b78ae8

Comment by Githook User [ 15/Jan/20 ]

Author:

{'name': 'Jeff Yemin', 'username': 'jyemin', 'email': 'jeff.yemin@10gen.com'}

Message: Remove remaining deprecated methods in reactive streams module

JAVA-3009
Branch: master
https://github.com/mongodb/mongo-java-driver/commit/5f32b6ea46b8ca53fe304c4e64d5c454a0cdd9af

Comment by Githook User [ 15/Jan/20 ]

Author:

{'name': 'Jeff Yemin', 'username': 'jyemin', 'email': 'jeff.yemin@10gen.com'}

Message: Fix reactive streams module build failures

JAVA-3009
Branch: master
https://github.com/mongodb/mongo-java-driver/commit/7421aeb121c6e30b3e98094c85766367436a962f

Comment by Githook User [ 15/Jan/20 ]

Author:

{'name': 'Jeff Yemin', 'username': 'jyemin', 'email': 'jeff.yemin@10gen.com'}

Message: Fix reactive stream module copyright notices

JAVA-3009
Branch: master
https://github.com/mongodb/mongo-java-driver/commit/5d5a867bfd67ae132f8b789317d017d0ee0e9d79

Comment by Githook User [ 15/Jan/20 ]

Author:

{'name': 'Jeff Yemin', 'username': 'jyemin', 'email': 'jeff.yemin@10gen.com'}

Message: Add mongo-java-driver-reactivestreams source code

JAVA-3009
Branch: master
https://github.com/mongodb/mongo-java-driver/commit/87179be0aa92d1fd5c9f2147950d7a419e2f29be

Comment by Jeffrey Yemin [ 20/Aug/19 ]

Parked on jyemin fork, 4.x branch:

To https://github.com/jyemin/mongo-java-driver.git
   12e71f35d..efc18a20a  4.x -> 4.x

Comment by Jeffrey Yemin [ 20/Aug/19 ]

https://github.com/jyemin/mongo-java-driver/pull/306

Comment by Eric Tray [ 24/Jun/19 ]

Sounds good, thanks.

Comment by Ross Lawley [ 24/Jun/19 ]

Hi etay2000,

This is scheduled for the 4.0 release of the Java driver. There will be a 1.12 version of the reactive streams driver, that will coincide with the 3.11 release of the java driver and provide full support for MongoDB 4.2

Ross

Comment by Eric Tray [ 24/Jun/19 ]

Is there a ETA for this? The Reactive Streams driver has not been updated since Feb, just curious if it will still receive updates or will we have to wait for this issue for it to be merged into the mongo-java-driver repository before any updates are made?

Generated at Thu Feb 08 08:58:34 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.