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

Reply via email to