Is this right?

Vincent Ladeuil v.ladeuil+lp at
Fri Nov 7 10:22:06 GMT 2008

>>>>> "Stephen" == Stephen J Turnbull <stephen at> writes:


    Stephen> But what we want to avoid is a situation where we
    Stephen> make *clients* responsible for tracking *server*
    Stephen> admin decisions.  This just doesn't scale.  So yes,
    Stephen> it's "nice"[1] to make an announcement if you
    Stephen> terminate an URL, but that's not anywhere near
    Stephen> sufficient, and there are already ways to do what is
    Stephen> more important: automatically redirect.

We fully agree there.

    Stephen> Footnotes: [1] And being nice *is* important, BOFH
    Stephen> mythology not withstanding.

Oooh, BOFH ! Long time not read (years), thanks for the reminder :-)

>>>>> "James" == James Westby <jw+debian at> writes:

    James> On Thu, 2008-11-06 at 09:10 -0600, Brian de Alwis wrote:
    >> Wouldn't Russel's problem have never occurred if bzr instead  
    >> remembered the originally-specified branch name, 'lp:bzr-xmloutput'?   
    >> If bzr remembered both the original name and the mapped name (as a  
    >> cached value), then bzr could fallback to the original name should the  
    >> mapped name fail.

    James> I was in a meeting with Mark the other day, and he
    James> suggested pretty much this, but for a slightly
    James> different use case.

    James> If bzr remebered what the user asked for and what they
    James> got then when a branch disappeared or diverged it
    James> could use tell the user some scenarios for what may
    James> have happened and ask them how they would like to
    James> proceed.

    James> I do not know what the UI for this would look like.

    James> Also, there would be performance implications for some
    James> of the cases, and to work out what was going on bzr
    James> would have to do the equivalent of "missing" on an
    James> extra branch or two, just to flesh out an error
    James> message.

    James> Exploring some of the implications and trying to come
    James> up with a design would be interesting though.

Without going that far as remembering the url pointed by the lp:
url and the lp: url itself ; simply keeping the lp: url and resolving
it when needed would have indeed solved Russel's problem.

I was (and still am) in favor of such a behavior but it was
objected that lp: urls are not "real" urls and as such should not
be stored as-is in bzr config files.

That may need revisiting in light of these discussions.


More information about the bazaar mailing list