Hi Tatu,

Today only I came to know about Google groups for Jackson. If it's too late 
for the proposal, please ignore my mail. 

While reading JSTEP-1, I noticed there is proposal for big name change with 
V3 as "org.jackson". So, Instead of adding version number in maven and 
package(".jackson." with ".jackson3."), Can we go with bigger name change 
mentioned in the proposal as "org.jackson" or something similar like 
"io.jackson" or "com.jackson". It clearly indicate and  different three 
generations of jackson.

   - 1st gen  (2009-13) - org.codehaus.jackson 
   - 2nd gen (2012-22) - com.fasterxml.jackson 
   - 3rd -gen (2002+)   -  org.jackson

I understand the special case with jackson-annotations, but still one time 
of big change is acceptable instead of mix matching with versions. I feel 
like tools such as OpenWrite can help the developers to automate these 
changes down the line. So in future it might become usual to integrate such 
as tool as part of CI for library upgrade to fix breaking changes.

Regards
Anbu

On Friday, 5 February, 2021 at 7:28:03 am UTC+5:30 Tatu Saloranta wrote:

> As some of you may recall, I have mentioned that a few core entities
> will be renamed for Jackson 3.0. I have expanded the scope of these
> changes over time, but have not done a good job documenting them --
> there are Github issues, but even their coverage is a bit spotty.
> So I decided I should write down some more details of changes.
>
> So, here it is:
>
> https://github.com/FasterXML/jackson-future-ideas/wiki/JSTEP-6
>
> I will try to outline logic behind changes, to have some sort of
> general idea; and will also include both completed work and further
> plans.
>
> I would be happy to get feedback on some specific naming choices too,
> if anybody is interested, but I am not sure what would be a good way
> to do that.
> If you would like to participate, let me know -- we can have
> discussions on this mailing list; create github issue(s) on particular
> cases, whatever.
>
> Also: alongside entity (class), method renaming, I will probably
> tackle Maven/Java module/Java package renaming in near future as well.
> My basic suggestion would be to just change ".jackson." with
> ".jackson3." and that'd be it, mostly -- more details on
> https://github.com/FasterXML/jackson-future-ideas/wiki/JSTEP-1 .
>
> But before commencing that, I will send another notification. It will
> also probably not happen before releasing Jackson 2.12.2 (there are a
> couple of important fixes to still release).
>
> -+ Tatu +-
>

-- 
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].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jackson-dev/d490fec2-8262-4338-8f41-cae1e82ddd8an%40googlegroups.com.

Reply via email to