Merge lp:~mwhudson/loggerhead/less-stupid-whole-history-redundancy into lp:loggerhead
Proposed by
Michael Hudson-Doyle
Status: | Merged |
---|---|
Approved by: | Paul Hummer |
Approved revision: | 338 |
Merged at revision: | not available |
Proposed branch: | lp:~mwhudson/loggerhead/less-stupid-whole-history-redundancy |
Merge into: | lp:loggerhead |
Diff against target: | None lines |
To merge this branch: | bzr merge lp:~mwhudson/loggerhead/less-stupid-whole-history-redundancy |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Paul Hummer (community) | Approve | ||
Loggerhead Team | Pending | ||
Review via email:
|
To post a comment you must log in.
Hi Paul,
This branches cuts down on the amount of things that the wholehistorycache hangs on to -- it turns out that all of the things loggerhead needs from the wholehistorycache can be quickly (about 0.1s for a launchpad branch) be derived from the merge sorted revision graph + some other bits.
There should be no observable change in behavior, apart from lower memory consumption when you browse many different branches.
Some of the code that uses the whole history data has become even more inscrutable, not sure how bad that is...
Cheers,
mwh