Martin Pool's blog

Rocking the Bazaar

bzr is really coming along very well.

I have stepped up to give a seminar about it at linux.conf.au in place of a speaker who had to pull out. I didn't originally submit an abstract because I thought it wouldn't be sufficiently ready to talk about, but as it turns out it is.

If I can get remote operation working before the conference I'd like to put these commands in the abstract in the online program:

  bzr get http://bazaar-ng.org/bzr/sandbox
  cd sandbox
  vi hello.txt
  bzr send

One really important use case for a version control system is that of being told how to do basic operations by someone else. This is the first encounter most people have: wanting to try something out in the development head of some project kept in CVS. It's very important that this be as simple as possible, and that it work reliably. Doubly so because the person will typically not get their instructions from the program's manual, but rather second hand from whatever person or web page is helping them get started on that particular project.

Development has gone well in the last week or so: there is now a rudimentary mv command, a nice ignored that shows what is ignored and why.

Daylight saving finished in Australia, which correctly tested that bzr records dates as GMT + timezone, somewhat like email:

....
----------------------------------------
revno: 100
committer: mbp@sourcefrog.net
timestamp: Sun 2005-03-27 00:41:53 +1100
message:
  - add test case for ignore files
----------------------------------------
revno: 101
committer: mbp@sourcefrog.net
timestamp: Sun 2005-03-27 19:14:45 +1000
message:
  change default ignore list

jdub loves the info command, saying he'd run it all the time to see the numbers ticking over.

mbp@hope% bzr info
branch format: Bazaar-NG branch, format 0.0.4
 
in the working tree:
       101 unchanged
         0 modified
         0 added
         0 removed
         0 renamed
         2 unknown
       262 ignored
         4 versioned subdirectories
 
branch history:
       161 revisions
         2 committers
        23 days old
   first revision: Wed 2005-03-09 04:08:15 +0000
  latest revision: Fri 2005-04-01 18:27:01 +1000
 
text store:
       330 file texts
      2392 kB
 
revision store:
       161 revisions
        55 kB
 
inventory store:
       161 inventories
      3219 kB

Archives 2008: Apr Feb 2007: Jul May Feb Jan 2006: Dec Nov Oct Sep Aug Jul Jun Jan 2005: Sep Aug Jul Jun May Apr Mar Feb Jan 2004: Dec Nov Oct Sep Aug Jul Jun May Apr Mar Feb Jan 2003: Dec Nov Oct Sep Aug Jul Jun May