On Tue, Oct 4, 2016 at 10:35 PM, Christopher Currie <[email protected]>
wrote:

> I had not seen that, as it didn't exist last week when I looked for it. It
> appears mostly identical, save for plugin management for which I borrowed
> jackson-parent.
>

Right, I assume it's just convergent evolution, solving the same problem.


>
> AFAICT the release process is straightforward. I don't have an opinion on
> whether other jackson projects use it internally, though that would have
> the nice property of internally validating correctness to a certain extent.
>
> Happy to reparent the project under FasterXML if it ends up useful enough.
>

We could definitely test this with 2.9.0.rc1 and see how it'd fly, and
hopefully then use for 2.9.x itself. I agree in usefulness as sort of
canary.

It could also (eventually) solve one small -- but to me, personally
annoying :) -- issue wrt `jackson-annotations`: it would be possible to
remove patch version from annotations, without making devs life more
difficult. Bom version would be fully patch-qualified, but eventually there
would just be `jackson-annotations-2.9`, `jackson-annotations-3.0`, with no
patch version.

-+ Tatu +-



>
> On Tue, Oct 4, 2016 at 10:22 PM Tatu Saloranta <[email protected]> wrote:
>
>> Interestingly enough this surfaced on Twitter as well, so there's also:
>>
>> https://github.com/joschi/jackson-bom
>>
>> which I assume is about the same thing.
>> So the idea is to usually Maven import this with scope of 'import', to
>> get the versions from dependencyManagement?
>>
>> I am supportive of the idea, assuming release is as simple as just using
>> mvn release plugin, possibly modifying one line (or zero; but I had some
>> issues earlier trying to rely on ${project.version}), and could release
>> this as part of the usual Jackson release process. Or work with whoever
>> would like to maintain it, if preferable.
>>
>> One open question would be whether core Jackson components themselves
>> should use this: I assume that would make sense. There may be some minor
>> question related to inclusion (or not) of components outside of fasterxml,
>> but I think bom could start incorporating more versions whenever (and if)
>> we figure out a way to coordinate releases of external things (like, say,
>> bson4jackson, mongo mappers?) in some sensible way.
>>
>> So... what do others think? Would you find this useful?
>>
>> -+ Tatu +-
>>
>> ps. I think `jackson-parent` can still be used for versions of plugin
>> dependencies.
>>
>>
>> On Tue, Oct 4, 2016 at 7:01 PM, Christopher Currie <
>> [email protected]> wrote:
>>
>> A couple of times recently my team has been hit by jackson project
>> version mismatches, as one or the other project will 'dependencyManage'
>> only some modules and not others. I propose to create (and maintain, if
>> needed) a 'jackson-bom' project that, similar to the 'dropwizard-bom'
>> project, provides dependency management across ALL jackson modules. A draft
>> of this project is here:
>>
>> https://github.com/christophercurrie/jackson-bom
>>
>> Feedback is encouraged, especially if anyone else would find such a thing
>> valuable.
>>
>> Christopher
>>
>> --
>> 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.
>>
>>
>> --
>> 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.
>>
> --
> 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.
>

-- 
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