i think modelleo allows any random attributes (as other pays them no heed...
not sure of ivy, and the others... but they are likely only looking at
dependencies... a garden problem alright)

- 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 Jul 2011 23:38, "Benson Margulies" <bimargul...@gmail.com> wrote:
> attributes are special in XML schema. I plan to check and see if pom
> 4.0 really precludes unqualified attributes.
>
> On Jul 28, 2011, at 6:26 PM, John Casey <jdca...@commonjava.org> wrote:
>
>>
>>
>> On 7/28/11 6:12 PM, Mark Struberg wrote:
>>> Hi and txs 4 looking through the proposal!
>>>
>>> <url static="true"> is a neat idea but sadly requires us to change the
pom-4.0 schema. So I fear this is a no-go atm.
>>>
>>> I'm not sure if there is lots of code which parses the content of the
urls manually. It's not guaranteed what it contains, and we already apply
_lots_ of magic to those URLs (property expansion, etc). So anyone which
does not use our stuff is on his own anyway. Actually the content is still a
valid URL in the sense of RFC-1738. But it's our own protocol now ;)
>>>
>>> Just my $0.02
>>>
>>> LieGrue,
>>> strub
>>>
>>> PS: I really like the 'absolute:' protocol name Robert proposed (instead
of 'static:'.
>>
>> +1
>>
>>>
>>> --- On Thu, 7/28/11, Benson Margulies<bimargul...@gmail.com> wrote:
>>>
>>>> From: Benson Margulies<bimargul...@gmail.com>
>>>> Subject: Re: [DISCUSS] SCM child-project URL composition
>>>> To: "Maven Developers List"<dev@maven.apache.org>
>>>> Date: Thursday, July 28, 2011, 10:01 PM
>>>> As well I know from MSITE-600.
>>>> However, now I'm confused: you
>>>> couldn't use the static business with
>>>> /project/distributionManagement/site/url, since those are
>>>> naked urls.
>>>> The proposal above is not scm:static:, it's static:scm:.
>>>> are you
>>>> suggesting putting static:http: in
>>>> /project/distributionManagement/site/url? That looks
>>>> like a problem
>>>> for anything that parses the pom and doesn't use the model
>>>> code, and I
>>>> thought we felt precluded from busting things like this.
>>>>
>>>> Yet Another Alternative:
>>>>
>>>> <url static='true'>what-we-have-today</url>
>>>>
>>>> would work for scm and also for websites. In my opinion,
>>>> the
>>>> 'disconnected parent' issue has to be fully taken on board,
>>>> and that
>>>> really calls for
>>>>
>>>> <url
>>>> inherit='false'>what-we-have-today</url>
>>>>
>>>> which would be a good thing for the overall ASF pom.
>>>>
>>>>
>>>> On Thu, Jul 28, 2011 at 5:50 PM, John Casey<jdca...@commonjava.org>
>>>> wrote:
>>>>> using scm2: you're not able to apply the solution to
>>>> website urls, etc.
>>>>> which have a similar inheritance/calculation
>>>> problem...
>>>>>
>>>>> On 7/28/11 5:45 PM, Benson Margulies wrote:
>>>>>>
>>>>>> Is static: really superior to scm2: and then more
>>>> colons allowing
>>>>>> arbitrary keyword-value pairs?
>>>>>>
>>>>>> On Thu, Jul 28, 2011 at 5:44 PM, Mark
>>>> Struberg<strub...@yahoo.de>
>>>> wrote:
>>>>>>>
>>>>>>> Hi!
>>>>>>>
>>>>>>> A small update:
>>>>>>>
>>>>>>> Benjamin mentioned that this might also be
>>>> useful for site URLs if a user
>>>>>>> like to define the effective URLs of the
>>>> sub-module site via
>>>>>>> ${project.version}/${project.artifactId} or
>>>> similar.
>>>>>>>
>>>>>>> So we just came up with "static:" as prefix.
>>>>>>>
>>>>>>> More soon via Jira.
>>>>>>>
>>>>>>> LieGrue,
>>>>>>> strub
>>>>>>>
>>>>>>> --- On Thu, 7/28/11, Brian Fox<bri...@infinity.nu>
>>>> wrote:
>>>>>>>
>>>>>>>> From: Brian Fox<bri...@infinity.nu>
>>>>>>>> Subject: Re: [DISCUSS] SCM child-project
>>>> URL composition
>>>>>>>> To: "Maven Developers List"<dev@maven.apache.org>
>>>>>>>> Date: Thursday, July 28, 2011, 9:32 PM
>>>>>>>> not crazy about the syntax, but
>>>>>>>> generally yes i think that makes sense.
>>>>>>>>
>>>>>>>> I've long maintained that we need
>>>> something similar for
>>>>>>>> properties to
>>>>>>>> balance between "resolve at build time"
>>>> and "resolve at
>>>>>>>> fetch from
>>>>>>>> repo" type of issues.
>>>>>>>>
>>>>>>>> On Thu, Jul 28, 2011 at 3:37 PM, Mark
>>>> Struberg<strub...@yahoo.de>
>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>> Hi John, Brian
>>>>>>>>>
>>>>>>>>> Just to make sure I did understand
>>>> that correctly:
>>>>>>>>> you propose to use a special URL
>>>> prefix to tell the
>>>>>>>>
>>>>>>>> maven DefaultProjectBuilder to treat those
>>>> urls as static.
>>>>>>>> An example:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> <scm>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>
<developerConnection>staticscm:git:ssh://myserver:/..</developerConnection
>>>>>>>>>
>>>>>>>>> resulting in replacing 'staticscm'
>>>> with 'scm' and not
>>>>>>>>
>>>>>>>> adding the child modules to the URL.
>>>>>>>>>
>>>>>>>>> Did I get this correctly?
>>>>>>>>>
>>>>>>>>> Tried that with mvn-3.0.3 and
>>>> mvn-2.2.1 and a standard
>>>>>>>>
>>>>>>>> build works just fine. Of course a release
>>>> would only work
>>>>>>>> with the newer maven versions!
>>>>>>>>>
>>>>>>>>> LieGrue,
>>>>>>>>> strub
>>>>>>>>>
>>>>>>>>> --- On Thu, 7/28/11, Brian Fox<bri...@infinity.nu>
>>>>>>>>
>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> From: Brian Fox<bri...@infinity.nu>
>>>>>>>>>> Subject: Re: [DISCUSS] SCM
>>>> child-project URL
>>>>>>>>
>>>>>>>> composition
>>>>>>>>>>
>>>>>>>>>> To: "Maven Developers List"<dev@maven.apache.org>
>>>>>>>>>> Date: Thursday, July 28, 2011,
>>>> 7:23 PM
>>>>>>>>>> On Thu, Jul 28, 2011 at 2:59 PM,
>>>> John
>>>>>>>>>> Casey<jdca...@commonjava.org>
>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>> Would it be better to have a
>>>> syntax to mark a
>>>>>>>>
>>>>>>>> URL as
>>>>>>>>>>
>>>>>>>>>> literal, not to be
>>>>>>>>>>>
>>>>>>>>>>> calculated or used as the
>>>> basis of
>>>>>>>>
>>>>>>>> calculation?
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Yes. I tried to fix this behavior
>>>> for urls back in
>>>>>>>>
>>>>>>>> ~2.0.6/7
>>>>>>>>>>
>>>>>>>>>> ish and it
>>>>>>>>>> broke lots of stuff that depended
>>>> upon that
>>>>>>>>
>>>>>>>> behavior.
>>>>>>>>>>
>>>>>>>>>>> That way, we don't have to
>>>> worry about
>>>>>>>>
>>>>>>>> adjusting to
>>>>>>>>>>
>>>>>>>>>> new SCMs or other places
>>>>>>>>>>>
>>>>>>>>>>> where we want to use it...new
>>>> SCMs could be
>>>>>>>>
>>>>>>>> added via
>>>>>>>>>>
>>>>>>>>>> build extension, IIRC,
>>>>>>>>>>>
>>>>>>>>>>> so this is particularly
>>>> important there.
>>>>>>>>>>>
>>>>>>>>>>> WDYT?
>>>>>>>>>>>
>>>>>>>>>>> On 7/28/11 12:46 PM, Mark
>>>> Struberg wrote:
>>>>>>>>>>>>
>>>>>>>>>>>> Hi!
>>>>>>>>>>>>
>>>>>>>>>>>> problem description
>>>>>>>>>>>> -----------
>>>>>>>>>>>>
>>>>>>>>>>>> SCM URLs currently
>>>> automatically get
>>>>>>>>
>>>>>>>> extended for
>>>>>>>>>>
>>>>>>>>>> child modules.
>>>>>>>>>>>>
>>>>>>>>>>>> E.g. from
>>>>>>>>>>>>
>>>> svn://mycompany.com/myproject
>>>>>>>>>>>> in the parent pom, a child
>>>> module
>>>>>>>>
>>>>>>>> 'frontend' will
>>>>>>>>>>
>>>>>>>>>> result in getting a SCM
>>>>>>>>>>>>
>>>>>>>>>>>> URL
>>>>>>>>>>>>
>>>> svn://mycompany.com/myproject/frontend
>>>>>>>>>>>>
>>>>>>>>>>>> This is fine for SVN and
>>>> CVS, but broken
>>>>>>>>
>>>>>>>> for GIT,
>>>>>>>>>>
>>>>>>>>>> HG, etc because the SCM
>>>>>>>>>>>>
>>>>>>>>>>>> URL is 'static' for them.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> proposal
>>>>>>>>>>>> -----------
>>>>>>>>>>>>
>>>>>>>>>>>> Since we cannot put this
>>>> information into
>>>>>>>>
>>>>>>>> the
>>>>>>>>>>
>>>>>>>>>> various scm plugins (because
>>>>>>>>>>>>
>>>>>>>>>>>> of a 'definition cycle' as
>>>> explained here
>>>>>>>>
>>>>>>>> [1]) we
>>>>>>>>>>
>>>>>>>>>> could split the URL
>>>>>>>>>>>>
>>>>>>>>>>>> construction into
>>>>>>>>
>>>>>>>> scmUrlAppendChild=true/false and
>>>>>>>>>>
>>>>>>>>>> make it configurable. The
>>>>>>>>>>>>
>>>>>>>>>>>> configuration could be
>>>> controlled via a
>>>>>>>>
>>>>>>>> Modello
>>>>>>>>>>
>>>>>>>>>> config, my suggestion would
>>>>>>>>>>>>
>>>>>>>>>>>> be to just add them to
>>>> toolchains.mdo.
>>>>>>>>>>>> I'd just add a String
>>>> property which
>>>>>>>>
>>>>>>>> holds a
>>>>>>>>>>
>>>>>>>>>> regular expression which
>>>>>>>>>>>>
>>>>>>>>>>>> parses the SCM URL and
>>>> decides upon this
>>>>>>>>
>>>>>>>> whether
>>>>>>>>>>
>>>>>>>>>> the appending should get
>>>>>>>>>>>>
>>>>>>>>>>>> activated, e.g. for all
>>>> SCMs which
>>>>>>>>
>>>>>>>> contain
>>>>>>>>>>
>>>>>>>>>> 'scm:svn:' or 'scm:cvs:' or the
>>>>>>>>>>>>
>>>>>>>>>>>> java-svn (olamy, you know
>>>> the plexus key
>>>>>>>>
>>>>>>>> for
>>>>>>>>>>
>>>>>>>>>> that?)
>>>>>>>>>>>>
>>>>>>>>>>>> If there is a better place
>>>> to put that
>>>>>>>>
>>>>>>>> config or a
>>>>>>>>>>
>>>>>>>>>> better way to get the
>>>>>>>>>>>>
>>>>>>>>>>>> info, then please speak up
>>>> now :)
>>>>>>>>>>>>
>>>>>>>>>>>> I think this change would
>>>> be backward
>>>>>>>>
>>>>>>>> compatible
>>>>>>>>>>
>>>>>>>>>> and doesn't need any pom
>>>>>>>>>>>>
>>>>>>>>>>>> changes. It also could
>>>> easily get
>>>>>>>>
>>>>>>>> back-ported to
>>>>>>>>>>
>>>>>>>>>> mvn2 if needed.
>>>>>>>>>>>>
>>>>>>>>>>>> Are there other URLS which
>>>> also need a
>>>>>>>>
>>>>>>>> similar
>>>>>>>>>>
>>>>>>>>>> distinction while building
>>>>>>>>>>>>
>>>>>>>>>>>> the model?
>>>>>>>>>>>>
>>>>>>>>>>>> WDYT?
>>>>>>>>>>>>
>>>>>>>>>>>> txs and LieGrue,
>>>>>>>>>>>> strub
>>>>>>>>>>>>
>>>>>>>>>>>> [1] http://markmail.org/message/npw3hp6aloa55ctf
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>
>>>> ---------------------------------------------------------------------
>>>>>>>>>>>>
>>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
>>>>>>>>>>>> For additional commands,
>>>> e-mail: dev-h...@maven.apache.org
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> John Casey
>>>>>>>>>>> Developer, PMC Chair - Apache
>>>> Maven (http://maven.apache.org)
>>>>>>>>>>> Blog: http://www.johnofalltrades.name/
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>
>>>> ---------------------------------------------------------------------
>>>>>>>>>>>
>>>>>>>>>>> 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
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>> ---------------------------------------------------------------------
>>>>>>>>>
>>>>>>>>> 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
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>> ---------------------------------------------------------------------
>>>>>>> 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
>>>>>>
>>>>>
>>>>> --
>>>>> John Casey
>>>>> Developer, PMC Chair - Apache Maven (http://maven.apache.org)
>>>>> Blog: http://www.johnofalltrades.name/
>>>>>
>>>>>
>>>> ---------------------------------------------------------------------
>>>>> 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
>>>>
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
>>> For additional commands, e-mail: dev-h...@maven.apache.org
>>>
>>
>> --
>> John Casey
>> Developer, PMC Chair - Apache Maven (http://maven.apache.org)
>> Blog: http://www.johnofalltrades.name/
>>
>> ---------------------------------------------------------------------
>> 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