[JAVA-2521] Repackage the driver so that packages are no longer divided Created: 26/May/17 Updated: 29/Oct/23 Resolved: 26/Jan/18 |
|
| Status: | Closed |
| Project: | Java Driver |
| Component/s: | Packaging |
| Affects Version/s: | None |
| Fix Version/s: | 3.7.0 |
| Type: | New Feature | 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 | ||
| Issue Links: |
|
||||||||
| Epic Link: | Java9 | ||||||||
| Description |
| Comments |
| Comment by Githook User [ 26/Jan/18 ] |
|
Author: {'name': 'Jeff Yemin', 'email': 'jeff.yemin@10gen.com', 'username': 'jyemin'}Message: |
| Comment by Githook User [ 23/Jan/18 ] |
|
Author: {'name': 'Jeff Yemin', 'email': 'jeff.yemin@10gen.com', 'username': 'jyemin'}Message: Note: this can not be a Java module due to the split of the com.mongodb package between driver-legacy and driver-core. |
| Comment by Githook User [ 23/Jan/18 ] |
|
Author: {'name': 'Jeff Yemin', 'email': 'jeff.yemin@10gen.com', 'username': 'jyemin'}Message: |
| Comment by Githook User [ 23/Jan/18 ] |
|
Author: {'name': 'Jeff Yemin', 'email': 'jeff.yemin@10gen.com', 'username': 'jyemin'}Message: This makes it possible to use DBObject using the new CRUD API without pulling in the whole legacy driver API |
| Comment by Githook User [ 23/Jan/18 ] |
|
Author: {'name': 'Jeff Yemin', 'email': 'jeff.yemin@10gen.com', 'username': 'jyemin'}Message: This avoids package-splitting issue that make it impossible to modularize the artifacts for Java 9. |
| Comment by Githook User [ 11/Jan/18 ] |
|
Author: {'email': 'jeff.yemin@10gen.com', 'name': 'Jeff Yemin', 'username': 'jyemin'}Message: |
| Comment by Githook User [ 09/Jan/18 ] |
|
Author: {'email': 'jeff.yemin@10gen.com', 'name': 'Jeff Yemin', 'username': 'jyemin'}Message: |
| Comment by Githook User [ 09/Jan/18 ] |
|
Author: {'email': 'jeff.yemin@10gen.com', 'name': 'Jeff Yemin', 'username': 'jyemin'}Message: |
| Comment by Jeffrey Yemin [ 08/Dec/17 ] |
|
aharris yes, they should be. Note that currently the mongodb-driver module is not OSGI-compatibile due to the fact that it contains classes from both the org.bson package and the com.mongodb package. This new structure would rectify that situation by avoiding all package splitting across modules. |
| Comment by Andrew Harris [ 08/Dec/17 ] |
|
Would these changes still be compatible with OSGi? |