03 Feb 2007

Speeding up bzr info on the hpss with a good sized branch – samba 4.0 (which is > 200MB of bzr repository).

 bzr info bzr+ssh://host/home/robertc/SAMBA_4_0 Location: branch root: bzr+ssh://host/home/robertc/SAMBA_4_0/ 

Related branches: parent branch: http://people.samba.org/bzr/jelmer/mirror/samba/branches/SAMBA_4_0/

Format: control: bzr remote bzrdir branch: Remote BZR Branch repository: bzr remote repository

Branch history: 11316 revisions 1035 days old first revision: Sun 2004-04-04 08:56:30 +0000 latest revision: Wed 2007-01-24 12:23:42 +0000

Revision store: 11316 revisions 111019 KiB

Before our latest optimisations:

 real    14m21.769s user    1m23.377s sys     0m11.017s 


 real    0m11.203s user    0m0.632s sys     0m0.104s 

I say ‘whoot’ to the sprinters!

02 Feb 2007

So we’ve been sprinting here in Amsterdam all week. So far we’ve:

  • created a prototype of windows explorer integration for bzr-gtk
  • overhauled the commit, branch, push gui commands
  • enabled plugins to import other plugins as-needed, allowing code sharing between plugins
  • improved the smart-server branches performance for revno ~900% – and potentially an unlimited improvement as it no longer needs to read the entire revision-history file
  • made good strides towards push in bzr-svn
  • worked on the shallow branches spec – checking out or branching from a repository without having to read ALL of history
  • more that I can’t remember :).