bzr gui tools are too slow with old/large repositories
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Bazaar |
Incomplete
|
Critical
|
John A Meinel | ||
Bazaar GTK+ Frontends |
New
|
Undecided
|
Unassigned | ||
MySQL Server |
Invalid
|
Undecided
|
Unassigned |
Bug Description
I have a repository with a large number of revisions and experience significant delays in common operations:
1) bzr branch on my box takes ~10 minutes. This is not a big deal since I can work it around
by using cp -a
2) bzr visualise, bzr gannotate, bzr qblame take at least a few minutes to start, and when started
are not very responsive
Having acceptable speed of these is very important, since we research in our extensive history
every day to find out who wrote a line of code and why, trace regressions, browse old changeset
comments.
I am using bzr 1.2.0 and the latest versions of GUI tools:
kostja@dipika:~$ bzr --version
Bazaar (bzr) 1.2.0
Python interpreter: /usr/bin/python 2.5.1.final.0
Python standard library: /usr/lib/python2.5
bzrlib: /usr/lib/
Bazaar configuration: /home/kostja/
Bazaar log file: /home/kostja/
Copyright 2005, 2006, 2007, 2008 Canonical Ltd.
http://
bzr comes with ABSOLUTELY NO WARRANTY. bzr is free software, and
you may use, modify and redistribute it under the terms of the GNU
General Public License version 2 or later.
kostja@dipika:~$ uname -a
Linux dipika 2.6.22-14-generic #1 SMP Tue Feb 12 07:42:25 UTC 2008 i686 GNU/Linux
kostja@dipika:~$ cat /etc/issue
Ubuntu 7.10 \n \l
kostja@
Repository branch (format: pack-0.92)
Location:
shared repository: .
repository branch: .
Related branches:
parent branch: mysql-5.1
Format:
control: Meta directory format 1
branch: Branch format 6
repository: Packs containing knits without subtree support
Branch history:
2624 revisions
871 committers
2770 days old
first revision: Mon 2000-07-31 21:10:05 +0200
latest revision: Wed 2008-01-16 01:17:05 +0300
Repository:
53168 revisions
637344 KiB
bzr info --verbose 42.46s user 1.13s system 99% cpu 43.677 total
Related branches
Changed in mysql: | |
status: | New → Invalid |
Changed in bzr: | |
importance: | Undecided → High |
Changed in bzr: | |
assignee: | nobody → mbp |
Changed in bzr: | |
assignee: | mbp → jameinel |
Hi Kostja!
Are you using a shared repository when creating a new branch?