~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: John Arbash Meinel
  • Date: 2009-09-09 18:52:56 UTC
  • mto: (4634.52.16 2.0)
  • mto: This revision was merged to the branch mainline in revision 4738.
  • Revision ID: john@arbash-meinel.com-20090909185256-rdaxy872xauoem46
Work around bug #402623 by allowing BTreeGraphIndex(...,unlimited_cache=True).

The basic issue is that the access pattern for chk pages is fully random,
because the keys are 'sha1' handles. As such, we have no locality of
reference, and downloading a large project over HTTP can cause us to
redownload all of the .cix pages multiple times. The bug report
noticed the pages getting downloaded 4-5 times.
This was causing a significant increase in the total bytes downloaded.
(For Launchpad, downloading the 10MB cix file 5 times was 50MB, out of
around 160MB total download.)

Show diffs side-by-side

added added

removed removed

Lines of Context:
6
6
.. contents:: List of Releases
7
7
   :depth: 1
8
8
 
 
9
bzr 2.0.1 (not released yet)
 
10
############################
 
11
 
 
12
Bug Fixes
 
13
*********
 
14
 
 
15
* The CHK index pages now use an unlimited cache size. With a limited
 
16
  cache and a large project, the random access of chk pages could cause us
 
17
  to download the entire cix file many times.
 
18
  (John Arbash Meinel, #402623)
 
19
 
 
20
 
9
21
bzr 2.0rc2 (not released yet)
10
22
#############################
11
23