well the questions we need to ask then are:

does modelleo now support attributes so we can read it out

does this make a precident

- 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 29 Jul 2011 00:06, "John Casey" <jdca...@commonjava.org> wrote:
> Since the attributes work, let's go with that. It's cleaner than a
> mangled URL, IMO. That's my vote, anyway.
>
> -john
>
> On 7/28/11 6:59 PM, Mark Struberg wrote:
>> will try that too....
>>
>> yup, just fine too with mvn-3.0.3 and mvn-2.2.1.
>>
>> So we now have either
>>
>> A.)
>> <url absolute="true">scm:git:https://...
>>
>> or
>> B.)
>> <url>absolute:scm:git:https://...
>>
>> Please decide folks ;)
>>
>> LieGrue,
>> strub
>>
>> --- On Thu, 7/28/11, Stephen Connolly<stephen.alan.conno...@gmail.com>
wrote:
>>
>>> From: Stephen Connolly<stephen.alan.conno...@gmail.com>
>>> Subject: Re: [DISCUSS] SCM child-project URL composition
>>> To: "Maven Developers List"<dev@maven.apache.org>
>>> Date: Thursday, July 28, 2011, 10:47 PM
>>> 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
>>>>
>>>
>>
>> ---------------------------------------------------------------------
>> 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
>

Reply via email to