~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2009-08-14 05:49:27 UTC
  • mfrom: (4476.3.86 inventory-delta)
  • Revision ID: pqm@pqm.ubuntu.com-20090814054927-k0k18dn46ax4b91f
(andrew) Add inventory-delta streaming for cross-format fetch.

Show diffs side-by-side

added added

removed removed

Lines of Context:
24
24
Bug Fixes
25
25
*********
26
26
 
 
27
* Fetching from 2a branches from a version-2 bzr protocol would fail to
 
28
  copy the internal inventory pages from the CHK store. This cannot happen
 
29
  in normal use as all 2a compatible clients and servers support the
 
30
  version-3 protocol, but it does cause test suite failures when testing
 
31
  downlevel protocol behaviour. (Robert Collins)
 
32
 
 
33
* Fixed "Pack ... already exists" error when running ``bzr pack`` on a
 
34
  fully packed 2a repository.  (Andrew Bennetts, #382463)
 
35
 
27
36
* Further tweaks to handling of ``bzr add`` messages about ignored files.
28
37
  (Jason Spashett, #76616)
29
38
 
32
41
  parent inventories incorrectly, and also not handling when one of the
33
42
  parents was a ghost. (John Arbash Meinel, #402778, #412198)
34
43
 
35
 
* Fetching from 2a branches from a version-2 bzr protocol would fail to
36
 
  copy the internal inventory pages from the CHK store. This cannot happen
37
 
  in normal use as all 2a compatible clients and servers support the
38
 
  version-3 protocol, but it does cause test suite failures when testing
39
 
  downlevel protocol behaviour. (Robert Collins)
 
44
* ``RemoteStreamSource.get_stream_for_missing_keys`` will fetch CHK
 
45
  inventory pages when appropriate (by falling back to the vfs stream
 
46
  source).  (Andrew Bennetts, #406686)
 
47
 
 
48
* StreamSource generates rich roots from non-rich root sources correctly
 
49
  now.  (Andrew Bennetts, #368921)
40
50
 
41
51
Improvements
42
52
************
43
53
 
 
54
* Cross-format fetches (such as between 1.9-rich-root and 2a) via the
 
55
  smart server are more efficient now.  They send inventory deltas rather
 
56
  than full inventories.  The smart server has two new requests,
 
57
  ``Repository.get_stream_1.19`` and ``Repository.insert_stream_1.19`` to
 
58
  support this.  (Andrew Bennetts, #374738, #385826)
 
59
 
44
60
Documentation
45
61
*************
46
62
 
50
66
Internals
51
67
*********
52
68
 
 
69
* InterDifferingSerializer is now only used locally.  Other fetches that
 
70
  would have used InterDifferingSerializer now use the more network
 
71
  friendly StreamSource, which now automatically does the same
 
72
  transformations as InterDifferingSerializer.  (Andrew Bennetts)
 
73
 
53
74
* RemoteBranch.open now honours ignore_fallbacks correctly on bzr-v2
54
75
  protocols. (Robert Collins)
55
76