-
Notifications
You must be signed in to change notification settings - Fork 444
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
remove datanucleus #480
remove datanucleus #480
Conversation
Ping @chingor13 |
I was holding off because I don't know the implications of removing datanucleus. It rewrites to bytecode to provide the JDO interface, so I'm not sure if we can remove it (or perhaps we no longer want to provide the jdo artifact?). |
We really, really don't want to be providing or depending on datanucleus in 2018. The version we have here is old, broken, and busted. I don't think there's anywhere we are, but if I missed something please point me at it so I can figure out how to remove or replace it too. |
Also worth noting that all tests passed while removing these dependencies. Thus if we are depending on this in some way, the test suite is very incomplete. |
Correct, we are not using this artifact or JDO features ourselves. Line 285 in b4770b5
I recently updated the data nucleus versions, but we are hamstrung by our support of Java 6. We should be able to update the version again when we drop Java 6 support early 2019. Is there an alternative to data nucleus that we could consider? |
What's the context in which this is expected to be used? App Engine recommends the Datastore API or Objectify: https://cloud.google.com/appengine/docs/standard/java/datastore/jdo/overview-dn2 |
If that's the case, then let's deprecate the artifact and stop releasing it. |
I can find only a couple of usages of this artifact and that's all in old, abandoned, and deprecates code. |
Fixes #478 @chingor13