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.

Reply via email to