Ok, I did a poor job of expressing what I was getting at.

On 25/09/2009, at 2:02 PM, Jason van Zyl wrote:


What's matters is improvement of the process going forward.

Agreed, I see that as a pre-requisite.

As people move forward with improved submissions from projects then the older submissions of dubious quality will naturally fall out of use.

That may not happen in any sort of feasible timeframe. There is some very old stuff out there that isn't getting new releases in a hurry. As you traverse a dependency tree, it's nearly impossible not to hit the rough spots like early commons-logging releases, velocity vs velocity-dep, plexus:plexus-utils vs org.codehaus.plexus:plexus-utils and so on.

On 25/09/2009, at 2:11 PM, Brian Fox wrote:

Who would _want_ to deploy their stuff
to the "old" repo? No one. The hurdle to get to the new repo would be
the same as putting the checks on the current repo for all new
artifacts.

I agree - I'm not saying we allow anyone to deploy to the "old" one - but it would be nice to have a way in Maven to say "only use stuff that meets the criteria", and let that drive further clean up efforts.

Maybe it's not a separate repository, but just a trigger to only accept artifacts "marked" in some way.

But I don't think just doing new stuff is enough - we need a way to reliably correct existing artifacts, and prepare for the future when the bar moves again.

This is the steps I saw towards it:
1) defined rules for what an "acceptable" artifact is
2) gating central with those rules
3) extensible repository metadata support in Maven (this keeps coming up for a variety of reasons) 4) the ability to revise metadata without impacting historical builds (SCMs move, people make mistakes with dependency scopes, we need to rewrite locations, deprecation, rules for "acceptable" change, etc). 5) a way to identify all the artifacts that are marked "acceptable" to have a cleaner build

Does that make any sense?

- Brett

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to