I have mentioned that I would like to start a new effort called "JSTEP" (from something like Jackson STrategic Enhancement Proposal); and ones I have created entry for are listed on:
https://github.com/FasterXML/jackson-future-ideas/wiki/JSTEP while only parts of initial 4 have been fleshed out, I have written first one, which covers planned versioning/packaging changes for Jackson 3. It can be found here: https://github.com/FasterXML/jackson-future-ideas/wiki/JSTEP-1 and I would like feedback on it, if anyone has time and interest to read it. While I am ok "just doing it" (which has often been the MO for Jackson development so far, for better or worse), I have found that when I have received suggestions and constructive criticism end result has invariably improved: often by making me realize alternative paths and possibilities, or questioning the need for sometimes complex approaches. So: now would be a good time to see if you agree with my plans; and if not, what could be alternatives, changes, or maybe just questions to better illuminate why I propose certain changes. For those not inclined to read longer text, do not there is a TL;DNR section, which I include here to whet your appetite: :) ----- The basic proposal is that for Jackson 3, we will change * Maven coordinates AND Java package names BUT NOT (most of) Java class names * exception being jackson-annotations, for which none of above would be changed * Maven coordinate change (minus annotations) would be com.fasterxml.jackson to com.fasterxml.jackson3 * Java package name change, similarly, would be com.fasterxml.jackson to com.fasterxml.jackson3 * jackson-annotations would be a special case in that it would CONTINUE USING jackson 2.x Maven artifact and Java package names this implies that Jackson 2.x could use Jackson 3.x annotation package, and vice versa: this is indeed the intent -- no need for duplication of annotations unlike with Jackson 1.x -> 2.x upgrade ----- Let me know what you think. -+ Tatu +- ps. Another wild idea: do we need something like "Jackson Advisory Group" (JAG)? -- You received this message because you are subscribed to the Google Groups "jackson-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
