But why do 2.0.10 users need to build against brand-spanking-new poms?
And, if they do, could we give them a downconversion tool?


On Tue, Jun 28, 2011 at 6:47 PM, Stephen Connolly
<stephen.alan.conno...@gmail.com> wrote:
> maven 2.0.10 is still widely used. and convincing enterprises to upgrade is
> tricky... even our own model parsing is not forgiving if i recall
> correctly... so far as 3.0.x too
>
> - Stephen
>
> ---
> Sent from my Android phone, so random spelling mistakes, random nonsense
> words and other nonsense are a direct result of using swype to type on the
> screen
> On 28 Jun 2011 23:31, "Benson Margulies" <bimargul...@gmail.com> wrote:
>> This is a new thread for the topic I accidentally started with Steven.
>>
>> I'm fairly new around here, so please try to forgive me for
>> (re)stating the obvious.
>>
>> There is an ecosystem of tools that parse poms. They don't use any
>> library we give them, they just parse them.
>>
>> We want old tools to handle new poms without crashing.
>>
>> We'd like those tools to be able to distinguish legitimate extensions
>> from goofs, since some of them are trying to support authoring. This
>> is hard. Retroactively, it may be impossible. However, we do have XML
>> Schema to help us.
>>
>> If tools validate against the schema, they know when a POM is, in
>> fact, valid for its declared model. Thus, any elements that the tool
>> does not recognize are proved to be 'messengers from the future'.
>>
>> I personally think that it is madness to start telling people, 'well,
>> yes, we've extended the expressiveness of the pom, but you have to add
>> special off-to-the-side files to use the new elements.'
>>
>> So, one option we could adopt is to start a propaganda campaign now:
>> "Do you parse poms? Do you tolerate new elements? If not, better fix
>> your code now, because in a few months they will be arriving."
>>
>> After all, in theory, some existing tool could barf on new scopes or
>> any other supposedly compatible change we make.
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
>> For additional commands, e-mail: dev-h...@maven.apache.org
>>
>

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

Reply via email to