bzr-svn / qbzr issue with qlog

Russel Winder russel.winder at concertant.com
Thu Jun 11 16:17:26 BST 2009


On Thu, 2009-06-11 at 09:53 -0500, John Arbash Meinel wrote:
[ . . . ]
> Not really. Subversion is just a versioned filesystem and there are some
> conventions about how you should but stuff into there. But I can
> guarantee that a lot of Subversion repositories are a mess.

Very much so.  This is especially the case for Subversion repositories
that were CVS repositories that got transferred.

> For starters, there is no clear preference between:
> 
> $repo/trunk/project
> or
> $repo/project/trunk

Clearly Subversion has no thoughts about this per se, as you say it is
just a versioned filestore.  However, there are clear idioms of
structure for handling multiple projects ion a repository.  So both of
the above are sensible, just in different situations.

> Going further, I've seen pretty much *everything* just end up under
> "trunk" because that is where people were told to commit.

Lack of planning really?

> How can you tell whether branch A came from B or B came from A? I
> realize you probably ran "bzr branch A B" at some point. At the moment,
> we don't record that event, so all we know is that you have 2 branches,
> that share some history, and have some new data in the tip.

Given that there was a branch of B from A shouldn't that metadata be
encoded?  Certainly it is needed if there is to be any hope of
traceability.  From an human knowledge and intention perspective A is
definitely the parent of B and will likely be used from that
perspective. 

[ . . . ]

> Right. So you could label branches. You could create an arbitrary
> "priority" number, and every time someone ran "bzr branch" it would bump
> that number by 1. Might be interesting, though I'm not sure it is
> interesting enough to write the support for it.

If the metadata is not stored in the branches/shared repository then it
would be good to allow the user to encode manually it in some way.
Having to remember to provide a correctly ordered list on a command line
is probably not a particularly useful encoding, especially when using
GUIs.

-- 
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/20090611/ce2954bf/attachment.pgp 


More information about the bazaar mailing list