Bazaar Explorer and bzr-git
Russel Winder
russel.winder at concertant.com
Sat Oct 24 08:57:08 BST 2009
Jelmer,
On Fri, 2009-10-23 at 17:39 +0200, Jelmer Vernooij wrote:
> On Fri, 2009-10-23 at 17:33 +0200, Jelmer Vernooij wrote:
> > On Fri, 2009-10-23 at 12:07 +0100, Russel Winder wrote:
> > > Using Bazaar Explorer on a shared repository containing a mirror branch
> > > bound the a remote Git repository and two feature branches taken from
> > > the mirror, asking for the "Local Changes" or "Missing Revisions" on the
> > > mirror leads to the error dialogue:
> > >
> > > bzr: ERROR: This operation is not supported by the Git smart server protocol.
> > >
> > > Is this a problem with bzr-git or with git itself?
> > This is intentional. The git smart server protocol (git+ssh://, git://)
> > basically only allows you to upload revisions or fetch revisions. It
> > does not allow you to inspect the contents of the remote repository in
> > the same way that Bazaar does - Bazaar has gone through great lengths to
> > support all operations that can be done on local repositories on remote
> > repositories as well (and with reasonable performance).
> Perhaps we need to improve the error message. Could you perhaps suggest
> a better one?
The actual phrasing of the message is fine per se. The real problem is
that this is not actually an error, it is a missing feature by design.
Thus the fact that an error message is issued is the error.
I am not sure what I think the right solution is here as there are too
many variables: bzr, bzr-svn, svn, bzr-git, git, Bazaar Explorer are
all involved.
In the Bazaar Explorer context it needs to be made clear when a
Subversion or Git repository (also Mercurial and Darcs?, though the
latter is increasingly less likely to be an issue I suspect) is
involved. Although bzr-svn and bzr-git try and completely decouple
Bazaar usage and presentation from interaction with a remote repository,
the separation is not 100% and there needs to be a flag (*). With the
flag in place then messages about Git coming from Bazaar interaction are
less likely to be shocking.
I am more worried about Subversion in this context than Git as I think
bzr-git is a useful addition to the armoury but bzr-svn is critical to
the future of Bazaar.
(*) This is critically important when NFS filestores are involved on
Linux for reasons deep in the mire of TDB !
--
Russel.
=============================================================================
Dr Russel Winder Partner
xmpp: russel at russel.org.uk
Concertant LLP t: +44 20 7585 2200, +44 20 7193 9203
41 Buckmaster Road, f: +44 8700 516 084 voip: sip:russel.winder at ekiga.net
London SW11 1EN, UK m: +44 7770 465 077 skype: russel_winder
-------------- 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 : https://lists.ubuntu.com/archives/bazaar/attachments/20091024/2a79e2ce/attachment.pgp
More information about the bazaar
mailing list