push when nothing changed
John Arbash Meinel
john at arbash-meinel.com
Wed Dec 6 14:50:18 GMT 2006
Alexander Belchenko wrote:
> John Arbash Meinel ?8H5B:
...
>>>
>>> On my machine I have about 11K revisions in revisions.kndx and it is
>>> about 887K. Though if you haven't re-packed the indexes since we fixed
>>> it, then it could indeed be even larger.
>
> What you mean by re-packing? How I can repack my kndx? On my machine
> revisions.kndx is about of 1.2Mbyte.
>
> Alexander
Pre bzr 0.13 we had a small bug that when doing a merge/pull/branch type
operation, we would not dictionary compress new revision references as
they came in. You can tell this because your knit index looks like:
john at arbash-meinel.com-20062.... fulltext 10 20
.john at arbash-meinel.com-... :
rather than
john at arbash-meinel.com-20062.... fulltext 10 20 1234 :
Basically, the last entry should normally be a number rather than a
revision id prefixed by '.'.
Both are valid references, it is just that the latter one generates less
text, so less has to be read in.
So after 0.13, new data will be properly packed, but that doesn't fix
old data. So I wrote this plugin:
https://launchpad.net/products/bzr-pack-indices
After installing it you can run:
bzr pack-indices [--dry-run] [LOCATION]
With --dry-run it will tell you how many indices it would need to pack.
Without dry-run it goes ahead and packs them.
It locks the repository while operating, and uses atomic replace to fix
the contents, so it should be perfectly safe to use on a running repository.
I just updated the PluginRegistry, and added a bit more help text.
Location can also be a remote location. It won't help yet on Launchpad,
because there is a mirroring action going from the sftp side to the http
side.
John
=:->
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 254 bytes
Desc: OpenPGP digital signature
Url : https://lists.ubuntu.com/archives/bazaar/attachments/20061206/44f4feed/attachment.pgp
More information about the bazaar
mailing list