2009/9/25 Albert Kurucz <albert.kur...@gmail.com>:
> The pure Maven repo should say:
> We honestly don't care which Maven plugin the people build with, as
> long as that plugin is already checked into here.
>
> And why people would prefer to use libraries from the pure Maven repo?
> Quality.
>
> Being build-able has always been the target of OSS developments.
> Finally this could be achieved.
> (OK it won't come to Maven Central)
>
> Anyone care about having Maven Pure?
>

Not me.  Central is good enough if we add deprecation metadata,
version comparison metadata, and if we fix a few small issues with the
pom xsd.
> On Fri, Sep 25, 2009 at 8:36 AM, Albert Kurucz <albert.kur...@gmail.com> 
> wrote:
>> "We just need a high-quality POM, correct metadata, javadocs, sources,
>> and signatures."
>> It is debatable is what you mean on high quality.
>>
>> For me (totally a Maven fan!) what makes the POM high quality?
>> Its ability to build the project!
>> I don't really care if it is full of maven-antrun-plugin, but build it
>> by running mvn ...
>>
>> For some developers high quality really just means that the metadata is 
>> correct.
>>
>> Because of this opposition having two separate OSS repos (serving
>> different needs?) makes sense.
>>
>> What is the right thing to do going forward?
>> One question is whether to care about build ability or not!
>>
>>
>> On Thu, Sep 24, 2009 at 10:56 PM, Jason van Zyl <jvan...@sonatype.com> wrote:
>>>
>>> On 2009-09-24, at 7:52 PM, Albert Kurucz wrote:
>>>
>>>> Jason and Brian, thanks for the explanations.
>>>> Understood, the policy of not removing anything from Maven Central
>>>> serves a purpose.
>>>>
>>>> I wish there would be another publicly Maven repository, which is
>>>> maintained with rules enforced. This repo could even have a rule
>>>> (additional to the old and unenforced rules) that only Maven built
>>>> projects can enter, maybe even more restriction: only the designated
>>>> Continuous Integration server can upload to it.
>>>
>>> What matters is a plan to improve the metadata and this can be done over
>>> time. There can never be a big bang here, there is just too much content,
>>> and too many people relying on the content that's there. Projects that are
>>> deploying against oss.sonatype.org are subject to the procurement rules
>>> which are stringent. The artifacts are placed in a staging repository, rules
>>> are applied and if they all pass they get promoted otherwise they have to be
>>> corrected. No promotion unless all the rules pass.
>>>
>>> Only allowing Maven built projects doesn't make sense. All we need it the
>>> correct information. We honestly don't care if people build with Maven or
>>> not. We just need a high-quality POM, correct metadata, javadocs, sources,
>>> and signatures.
>>>
>>>> This pure Maven repo would not be able to compete with Maven Central
>>>> regarding size or the number of artifacts, but some OSS developers
>>>> might prefer to use from and supply to this one instead of the big and
>>>> ugly.
>>>
>>> This isn't really going to change or help anything. The existing content
>>> cannot change, the content going forward needs to be improved and that's
>>> what matters. Over time as the content improves the poorer quality
>>> submissions will just fall into disuse.
>>>
>>> Nexus can now help any project that wants to deploy high quality artifacts
>>> via oss.sonatype.org. The next step for us is allowing bundle submissions
>>> that are normally pushed into JIRA to be also submitted into a staging
>>> repository and run through the same set of rules. This will be available in
>>> Nexus 1.4. The last gap to fill will be repositories that directly sync and
>>> we'll provide a mechanism for that in Nexus as well. Ultimately we will
>>> build up these rules and if you don't pass them, by whatever gate you pass
>>> through, then your artifacts get rejected. We'll provide this in an easy to
>>> use form with Nexus but ultimately it doesn't matter how these rules are
>>> enforced as long as they are enforced. This is the only strategy that will
>>> work long-term.
>>>
>>> What's done has been done. What matters now helping projects do the right
>>> thing going forward.
>>>
>>>>
>>>> On Thu, Sep 24, 2009 at 6:44 PM, Brian Fox <bri...@infinity.nu> wrote:
>>>>>
>>>>> On Thu, Sep 24, 2009 at 3:16 PM, Albert Kurucz <albert.kur...@gmail.com>
>>>>> wrote:
>>>>>>
>>>>>> Requirements for the POMs are defined as:
>>>>>> http://maven.apache.org/guides/mini/guide-central-repository-upload.html
>>>>>> I call the artifact corrupt (regarding Maven Central Compliance) if
>>>>>> the POM of the artifact does not fulfills the above requirements.
>>>>>> There are corrupt ones have made it to the Central, because the guard
>>>>>> was sleeping.
>>>>>>
>>>>>
>>>>> Correct, but changing them is not an option because it will
>>>>> destabilize builds. This is a long standing rule that we do not remove
>>>>> or change the contents of central.
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
>>>>> For additional commands, e-mail: users-h...@maven.apache.org
>>>>>
>>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
>>>> For additional commands, e-mail: users-h...@maven.apache.org
>>>>
>>>
>>> Thanks,
>>>
>>> Jason
>>>
>>> ----------------------------------------------------------
>>> Jason van Zyl
>>> Founder,  Apache Maven
>>> http://twitter.com/jvanzyl
>>> ----------------------------------------------------------
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
>>> For additional commands, e-mail: users-h...@maven.apache.org
>>>
>>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
> For additional commands, e-mail: users-h...@maven.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to