lp:~mwhudson/loggerhead/less-stupid-whole-history-redundancy

Created by Michael Hudson-Doyle and last modified
Get this branch:
bzr branch lp:~mwhudson/loggerhead/less-stupid-whole-history-redundancy
Only Michael Hudson-Doyle can upload to this branch. If you are Michael Hudson-Doyle please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Michael Hudson-Doyle
Project:
loggerhead
Status:
Merged

Recent revisions

338. By Michael Hudson-Doyle

oh heh, _full_history wasn't what I thought it was

337. By Michael Hudson-Doyle

don't cache _full_history either, which doesn't make much difference really...

336. By Michael Hudson-Doyle

probably daft optimization

335. By Michael Hudson-Doyle

don't cache _rev_indices either

334. By Michael Hudson-Doyle

it takes < 0.1 second to derive _revno_revid from the _rev_info, so don't cache
it!

333. By Michael Hudson-Doyle

eliminate some of the more egregious memory usage.
reduces whole history size by another 14% for launchpad branches

332. By Michael Hudson-Doyle

score one for the memory profiling we did at pycon: store the "where merged"
information in small tuples, not small sets.
this makes the 'whole history' cache for a launchpad branch take up about 15%
less RAM.

331. By Michael Hudson-Doyle

fix bug #358322: only create one temporary sql dir per process (Matt Nordhoff)

330. By Michael Hudson-Doyle

merge Matt's one-config branch, which starts to use a single object for configuration

329. By Matt Nordhoff

Don't use the "sets" module.

1.) The code wasn't using the built-in "set" type when it was available.

2.) bzrlib isn't compatible with Python <2.4 anyway, so there's no need to fall back to the "sets" module.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar RepositoryFormatKnitPack6 (bzr 1.9)
Stacked on:
lp:loggerhead
This branch contains Public information 
Everyone can see this information.