The Jelmer "fork" of

Russel Winder russel.winder at
Sun Apr 12 09:31:35 BST 2009

On Sun, 2009-04-12 at 10:54 +0300, Alexander Belchenko wrote:
> Jelmer Vernooij пишет:
[ . . . ]
> > Or we could (yuck) special-case google code.
> This way contradicts to the Zen of Python:
> 	Special cases aren't special enough to break the rules.

True, but what if the rules are wrong?

In this case the user (me :-) knows that the repository at the end of
the line is a Subversion repository and is being accessed with HTTP so
requires no authentication.

The fact that Bazaar is trying to see if the HTTP is actually a Bazaar
repository before seeing if it is a Subversion repository, violates my
expectations.  If there is no authentication check then there is nothing
observed by the user and so no problem.  Where there is an
authentication check user expectation is violated.

So the core of the problem here is the removal of the svn+http: protocol
(which made everything explicit) in favour of just having http: (and
therefore having to introduce reflection on the remote connection).

The appears a strong prima facie case for reverting the decision to
remove svn+http.

Dr Russel Winder                 Partner

Concertant LLP          t: +44 20 7585 2200, +44 20 7193 9203
41 Buckmaster Road,     f: +44 8700 516 084    voip:  sip:russel.winder at
London SW11 1EN, UK.    m: +44 7770 465 077    xmpp: russel at
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part
Url : 

More information about the bazaar mailing list