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