~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-19 18:04:49 UTC
  • mfrom: (4593.5.43 1.19-known-graph-sorted)
  • Revision ID: pqm@pqm.ubuntu.com-20090819180449-p5dibldf9pcp24n4
(jam) Add VersionedFiles.get_known_graph_ancestry and
        KnownGraph.merge_sort()

Show diffs side-by-side

added added

removed removed

Lines of Context:
9
9
In Development
10
10
##############
11
11
 
12
 
Bug Fixes
13
 
*********
14
 
 
15
 
* Fix a test failure on karmic by making a locale test more robust.
16
 
  (Vincent Ladeuil, #413514)
17
 
 
18
 
Improvements
19
 
************
20
 
 
21
 
* A better description of the platform is shown in crash tracebacks, ``bzr
22
 
  --version`` and ``bzr selftest``.
23
 
  (Martin Pool, #409137)
24
 
 
25
 
bzr 1.18
26
 
########
27
 
 
28
12
Compatibility Breaks
29
13
********************
30
14
 
83
67
  version-3 protocol, but it does cause test suite failures when testing
84
68
  downlevel protocol behaviour. (Robert Collins)
85
69
 
 
70
* Fix a test failure on karmic by making a locale test more robust.
 
71
  (Vincent Ladeuil, #413514)
 
72
 
86
73
* Fixed "Pack ... already exists" error when running ``bzr pack`` on a
87
74
  fully packed 2a repository.  (Andrew Bennetts, #382463)
88
75
 
109
96
Improvements
110
97
************
111
98
 
 
99
* A better description of the platform is shown in crash tracebacks, ``bzr
 
100
  --version`` and ``bzr selftest``.
 
101
  (Martin Pool, #409137)
 
102
 
112
103
* Cross-format fetches (such as between 1.9-rich-root and 2a) via the
113
104
  smart server are more efficient now.  They send inventory deltas rather
114
105
  than full inventories.  The smart server has two new requests,
115
106
  ``Repository.get_stream_1.19`` and ``Repository.insert_stream_1.19`` to
116
107
  support this.  (Andrew Bennetts, #374738, #385826)
117
108
 
 
109
* Extracting the full ancestry and computing the ``merge_sort`` is now
 
110
  significantly faster. This effects things like ``bzr log -n0``. (For
 
111
  example, ``bzr log -r -10..-1 -n0 bzr.dev`` is 2.5s down to 1.0s.
 
112
  (John Arbash Meinel)
 
113
 
118
114
Documentation
119
115
*************
120
116
 
136
132
  friendly StreamSource, which now automatically does the same
137
133
  transformations as InterDifferingSerializer.  (Andrew Bennetts)
138
134
 
 
135
* ``KnownGraph`` now has a ``.topo_sort`` and ``.merge_sort`` member which
 
136
  are implemented in pyrex and significantly faster. This is exposed along
 
137
  with ``CombinedGraphIndex.find_ancestry()`` as
 
138
  ``VersionedFiles.get_known_graph_ancestry(keys)``.
 
139
  (John Arbash Meinel)
 
140
 
139
141
* RemoteBranch.open now honours ignore_fallbacks correctly on bzr-v2
140
142
  protocols. (Robert Collins)
141
143
 
142
144
* The index code now has some specialized routines to extract the full
143
145
  ancestry of a key in a more efficient manner.
144
 
  ``CombinedGraphIndex.find_ancestry()``. This is not fully exposed to the
145
 
  higher levels yet, but has the potential to improve grabbing the full
146
 
  ancestry tremendously. (Time to get ancestry for bzr.dev drops from 1.5s
147
 
  down to 300ms. For OOo from 33s => 10.5s) (John Arbash Meinel)
 
146
  ``CombinedGraphIndex.find_ancestry()``. (Time to get ancestry for
 
147
  bzr.dev drops from 1.5s down to 300ms. For OOo from 33s => 10.5s) (John
 
148
  Arbash Meinel)
148
149
 
149
150
Testing
150
151
*******