On Mon, Jan 22, 2018 at 4:45 PM, Ralph Goers <ralph.go...@dslextreme.com>
wrote:

>
>
> > On Jan 22, 2018, at 4:26 PM, Gary Gregory <garydgreg...@gmail.com>
> wrote:
> >
> > On Mon, Jan 22, 2018 at 4:22 PM, Ralph Goers <ralph.go...@dslextreme.com
> <mailto:ralph.go...@dslextreme.com>>
> > wrote:
> >>
> >> That process would be guaranteed to have things messed up and would make
> >> users wonder why versions of jars were skipped.
> >>
> >
> > How is that different than having some jars produced out of another repo
> > and not releasing from that repo?
>
> Every repo follows its own versioning scheme and is consistent with
> itself. When you have a chart like Maven does users can easily deal with
> figuring out what versions they want to use.
>

I'm sorry but this does not make sense to me

"Every repo follows its own versioning scheme."

That's part of the problem. When I produce jar version 2.0 out of some
other repo, how do I know what version of Log4j it matches? By its POM
dependency, right? So let's say I have a customer's stack that looks like
this:
- log4j-foo 1.2.3 depends on log4j-core 2.8.2
- log4j-bar 3.2.1 depends on log4j-core 2.11.0

Result: You end up with multiple log4-core jar files on your class path
a.k.a Jar hell. The top level app build is now required to force a specific
version, and exclude the rest, clearly not a selling point for Log4j.

Because all of our 'extra' plugins (JMS, JDBC, MongoDB, Flume, and so)
depend deeply on a specific log4j-core version, I am now at great risk of
not being able to assemble a working stack.

The chance of jar hell is greatly reduced if all the plugins come out with
the same version: you know they all match up.

"When you have a chart like Maven does users can easily deal with figuring
out what versions they want to use."

That makes no sense to me either: The page https://maven.apache.org/plugins/
is just a list of plugins and their latest version. That basically tells me
the same thing as mvn
versions:display-dependency-updates|display-plugin-updates. How does that
help picking version x vs. y?

Sorry to be so negative but I do not see a workable plan that is better
than what we have now. By a long shot :-( But I like that we are hashing
things out. Thank you for that :-)

Gary

Gary


>
> Ralph
>
>

Reply via email to