I fully agree about collaborating and submitting more artifacts to the repo with good meta-datas. The only issue I can see is about reproductible builds if those meta-datas change.
The established rule NOT to change meta-datas after publication applies IMHO also to artifacts without meta-datas. Anyone providing metadatas for an artifact that is allready in repo, so that can be used by many people, will potentialy break there builds, with no way in maven2 to quickly fix this issue by stopping the transitive dependencies. Nico. 2007/10/15, Carlos Sanchez <[EMAIL PROTECTED]>: > > On 10/15/07, nicolas de loof <[EMAIL PROTECTED]> wrote: > > I'm not the guy who uploaded castor 1.0 on the maven repo, and I'm also > not > > the guy who used it in the project. I came later and have to maintain > the > > project now. > > that's collaboration ;) if you want to use something that uses castor > and want to do it the right way, yes you should contribute a pom > > > > > Do you think I should contribute an empty POM just to ensure no-one can > > latter contribute one with some (maybe) unexpected dependencies ? > > not an empty pom, but it shouldn't take more than 10 min to figure out > what the dependencies are > > > > > A better solution IMHO should be to have an option for a dependency in > my > > POM to excludes all transitive dependencies. The current <exclusion> > > elements require to list dependencies. With such a feature, a project > that > > has legacy reference on a dependency with no POM can simply set > > no-transitivity to be reproductible in any case. > > that's already filled in jira > > > > > Many artifacts in the repo don't have POMs (from m1 -> m2 migration ?) > > not lately but old ones, yes > > > > > Nico. > > > > 2007/10/15, Carlos Sanchez <[EMAIL PROTECTED]>: > > > > > > On 10/11/07, nicolas de loof <[EMAIL PROTECTED]> wrote: > > > > Warning : This could break existing projects ! > > > > > > > > My project has a dependency on castor-1.0. This one has no POM. > > > > If you povide one, rebuilding my app will introduce new transitive > > > > dependencies that were not expected, and my build will become > > > > non-reproductible. > > > > > > > > Only new release of an artifact can come with a POM. > > > > > > > > > mmm, that's not the case, you shouldn't made releases of things > > > without poms, you should have contributed one already > > > > > > > > > > > > > > Nico. > > > > > > > > 2007/10/11, Jochen Wiedmann <[EMAIL PROTECTED]>: > > > > > > > > > > On 10/11/07, Carlos Sanchez <[EMAIL PROTECTED]> wrote: > > > > > > > > > > > http://maven.apache.org/guides/mini/guide-maven-evangelism.html > > > > > > > > > > Quoting from that text: > > > > > > > > > > ... unless you provide a pom for it ... > > > > > > > > > > I am ready to do that, at least in the cases that harm me. But > how? > > > > > Through the standard upload procedure? > > > > > > > > > <quote>open an issue at JIRA MEV with the relevant information > </quote> > > > > > > > > > > > > > > > > > > > Jochen > > > > > > > > > > -- > > > > > Look, that's why there's rules, understand? So that you think > before > > > > > you break 'em. > > > > > > > > > > -- (Terry Pratchett, Thief of Time) > > > > > > > > > > > --------------------------------------------------------------------- > > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > > > > > -- > > > I could give you my word as a Spaniard. > > > No good. I've known too many Spaniards. > > > -- The Princess Bride > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > -- > I could give you my word as a Spaniard. > No good. I've known too many Spaniards. > -- The Princess Bride > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >