[Svnmerge] Fwd: [Issue 2869] multiple pathid formats
    Giovanni Bajo 
    rasky at develer.com
       
    Tue Feb 17 15:16:34 PST 2009
    
    
  
On lun, 2009-02-16 at 23:42 -0500, Dustin J. Mitchell wrote:
> Thanks!  Most of your comments were straightforward, and I've implemented them.
Yes, thanks!
The only one that it seems you missed is this one:
> > 
> > -        info[key] = value.strip()
> > +        value = value.strip()
> > +        if value == '(Not a valid URL)':
> > +            if fail_on_invalid:
> > +                error("Not a valid URL: %s" % target)
> > +            return {} # no info on this URL
> > +        info[key] = value
> 
> Hmm... I don't this this whole modification to get_svninfo() is worth
> it. It looks like your only goal was to implement the URL validity
> check. In that case, it's easy even without all this code:
> 
> def check_url(url):
>     return "URL" in get_svninfo(url)
> 
> Notice that this how this is already done: if you look at other usages
> of get_svninfo(), you will see that missing items from the dictionary
> is sometimes interpreted as a "bad target" signal.
Any specific reason why you skipped it? The idea is that the additional
argument fail_on_invalid shouldn't be necessary, nor playing with the
"Not a valid URL" message. It is probably sufficient to check the return
value.
> >> +        OptionArg("-L", "--location-type",
> >> +               dest="location-type",
> >> +               default="path",
> >> +               help="Use this type of location identifier in the new " +
> >> +                    "Subversion properties; 'uuid', 'url', or 'path' " +
> >> +                    "(default)"),
> >
> > Why "path" is the default? Is this only some kind of backward
> > compatibility default? I would say uuid is the best choice here, isn't
> > it?
> 
> Yes, it's exactly for backward compatibility.  In the absense of
> backward-compatibility constraints, I would probably prefer uuid, too,
> but we are not experiencing such an absence.
I see. That's fine.
-- 
Giovanni Bajo
Develer S.r.l.
http://www.develer.com
    
    
More information about the Svnmerge
mailing list