thanks for your comments. The reason I thought about using ':' is because it 
neatly fits into the current URL schema.

scm:[provider]:push:ssh://server:port/path:fetch:http://otherserver/otherpath

your suggestion would look like:

scm:[provider]:|push|ssh://server:port/path|fetch|http://otherserver/otherpath

I personally dont care much, both will work :)

LieGrue,
strub

--- On Sun, 10/4/09, Dennis Lundberg <denn...@apache.org> wrote:

> From: Dennis Lundberg <denn...@apache.org>
> Subject: Re: [maven-scm] RFC fetch/push URL format
> To: "Maven Developers List" <dev@maven.apache.org>
> Date: Sunday, October 4, 2009, 8:33 AM
> I agree with Brian. The parsing of
> SCM URLs have been a source of many
> bugs and a lot user confusion in the past. We must have a
> clear way of
> separating the who URLs.
> 
> The problem is finding a suitable character to use. The '|'
> character is
> sometimes used in a Windows environment as a replacement
> for ':' in a
> path. "C:/repos" is sometimes written as "C|/repos" in an
> SCM URL. I
> don't know if that is a possibility for git or hg though,
> as I don't
> know how their URLs are constructed.
> 
> On the other hand we can only use characters that are
> allowed in a URL...
> 
> Brian Fox wrote:
> > I think it would be more legible if the fetch and push
> urls were
> > separated with something not part of the url normally,
> ie a | instead
> > of : would stand out visually. Otherwise, this seems
> like the only
> > workable solution in the current pom model.
> > 
> > On Sat, Oct 3, 2009 at 2:52 AM, Mark Struberg <strub...@yahoo.de>
> wrote:
> >> Txs Olivier!
> >>
> >> The old format will remain and the new one will
> added additionally as kind of container for specifying 2
> URLs in the old format.
> >>
> >> Hope I can check this in until tomorrow.
> >>
> >> LieGrue,
> >> strub
> >>
> >> --- On Fri, 10/2/09, Olivier Lamy <ol...@apache.org>
> wrote:
> >>
> >>> From: Olivier Lamy <ol...@apache.org>
> >>> Subject: Re: [maven-scm] RFC fetch/push URL
> format
> >>> To: "Maven Developers List" <dev@maven.apache.org>
> >>> Date: Friday, October 2, 2009, 10:05 PM
> >>> If it help to improve git support :
> >>> go for it !
> >>>
> >>> The most important IMHO is to be backward
> compatible and
> >>> support the
> >>> current git url which are supported :
> >>>
> >>>   <scm>
> >>>
> >>>
> <connection>scm:git:git://github.com/olamy/scm-git-test-one-module.git</connection>
> >>> 
>    <developerConnection>scm:git:g...@github.com:olamy/scm-git-test-one-module.git</developerConnection>
> >>>   </scm>
> >>>
> >>> --
> >>> Olivier
> >>>
> >>> 2009/10/1 Mark Struberg <strub...@yahoo.de>:
> >>>> Hi!
> >>>>
> >>>> Git and a few other SCMs are able to use 2
> different
> >>> URLs for reading from a server and writing to
> a server.
> >>>> For Git this is called fetch-URL and
> push-URL, and
> >>> most DCMS like hg have the same functionality.
> An example
> >>> would be to fetch via http and to push via
> ssh.
> >>>> This is not currently supported in the
> maven-scm URLs
> >>> currently used. We already have an idea how we
> could enable
> >>> scm-provider specific extensions in the pom
> somehow, but
> >>> maybe we don't need to do this.
> >>>> Currently a git <scm> url looks
> like:
> >>>> scm:git:https://user:passw...@gitrepos.apache.org
> >>>>
> >>>> What about the following extension
> >>>> scm:git:fetch:https://user:passw...@gitrepos.apache.org/myprj:push:ssh://user:passw...@gitrepos.apache.org/home/gitrepos/myprj
> >>>>
> >>>> So we introduce 2 new tags :fetch: and
> :push: which
> >>> may be parsed by the underlying scm provider.
> This technique
> >>> can be used for whatever scm-provider which is
> able to use
> >>> separate URLs for write and read operations.
> Ideally we
> >>> should create a helper functions somewhere
> which does the
> >>> parsing stuff and returns 2 URLs in the
> original format.
> >>>> If the old style (only 1 URL without fetch
> or push) is
> >>> used, we simply use this URL for both
> operations.
> >>>> This should easily also work for maven2
> >>>>
> >>>> WDYT?
> >>>>
> >>>> LieGrue,
> >>>> strub
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>
> ---------------------------------------------------------------------
> >>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> >>>> For additional commands, e-mail: dev-h...@maven.apache.org
> >>>>
> >>>>
> >>>
> >>>
> >>> --
> >>> Olivier
> >>>
> >>>
> ---------------------------------------------------------------------
> >>> 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
> > 
> > 
> 
> 
> -- 
> Dennis Lundberg
> 
> ---------------------------------------------------------------------
> 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