On 04/25/2012 10:14 AM, Stephen Connolly wrote:
b.) go a step back and don't version any jars in lib/ but automate the
retrieval of license files (would do this for you, if needed)
I'd be interested in seeing what reaction you get to this... I suggested
it a while back, but got nowhere
I hope that we can convince them to make this change. However, I
understand their need to not update notice and license files manually,
so that must be automated.
Every so often, I get some cycles free and I check the pom for being valid
and push patches to the C* devs. [...]
Wow, thanks for your ongoing efforts! I know that this is a hard work
especially because there is no 1:1 dependency between pom jars and
versioned jars.
In general, maintaining the pom is something that can fall off the C* devs
radar... in part because some of the devs are not interested in generating
poms (I suspect as a result of being burned by some of the woefully bad
maven builds I have seen some people force on people [virtually looks at
co-worker and shakes head]) and in part because most of the devs are not
"Maven" people and so do not fully grok the pom itself.
I must admit that I do not like maven either. However, the idea of
dependency management is a good one. We are using gradle which has
increased our "build-happiness" a lot in comparison to times when we
were using ant and maven.
I will take a quick look and see if I can push a patch, sylvain or
jonathan are usually happy to apply them for me.
https://issues.apache.org/jira/browse/CASSANDRA-4183 created.
Note that those two dependencies look to be the only critical diffs. The
other diffs are just purely cosmetic by my analysis.
Thank you!
Kind regards
Matthias