Replies: 2 comments 2 replies
-
Paging @StephanPirnbaum, @hschwentner for input. |
Beta Was this translation helpful? Give feedback.
0 replies
-
Good points. The release cycle of jmolecules and the integrations should be indeed decoupled. Two remarks for that:
As for placing the project, I'd be completely fine to keep it in the organization and the jmolecules namespace. Decoupling this will in the end only confuse the users. |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
In the last couple of days, I've played with the ByteBuddy based integration modules and made significant progress. The fundamental idea is that you can use jMolecules annotations and interfaces in your application and a build plugin would derive technology specific default annotations that might be needed to make the expressed concept work in that environment.
That said, while there is valuable code in those, I feel that we should free that code from the release cycle of jMolecules itself. The latter works almost like a specification and we have to be conservative about changes we introduce. Technology integration however is likely to iterate a lot faster and it's quite reasonable and expected to ship feature updates for those, even if the "spec" hasn't changed at all. In the reverse direction we probably don't want to ship "spec upgrades" for each bugfix in a technology specific integration.
I am wondering: shall we give this thing a dedicate name in the realm of our molecules domain or shall we just go with jmolecules-integration as repository name for now? I don't have an idea for the former yet but it might be the better option to avoid the confusion about jmolecules' artifacts' version numbers. A third option would be to move the code completely outside of the jmolecules realm and. That however creates friction and people have to look elsewhere to find the modules. The "canonical name but in the xMolecules umbrella / jmolecules domain space" sounds like the best compromise.
WDYT?
Beta Was this translation helpful? Give feedback.
All reactions