~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to NEWS

Merge from bzr.dev

Show diffs side-by-side

added added

removed removed

Lines of Context:
123
123
 
124
124
    * HTML documentation now use files extension *.html (Alexander Belchenko)
125
125
 
 
126
    * The cache of ignore definitions is now cleared in WorkingTree.unlock()
 
127
      so that changes to .bzrignore aren't missed. (#129694, Daniel Watkins)
 
128
 
 
129
    * ``bzr selftest --strict'' fails if there are any missing features or
 
130
      expected test failures. (Daniel Watkins, #111914)
 
131
 
 
132
    * Link to registration survey added to README. (Ian Clatworthy)
 
133
 
 
134
    * Windows standalone installer show link to registration survey
 
135
      when installation finished. (Alexander Belchenko)
 
136
 
126
137
    * ``send`` now sends the directive as an attachment by default.
127
138
      (Aaron Bentley, Lukáš Lalinský)
128
139
 
138
149
    * Ancient unused ``Repository.text_store`` attribute has been removed.
139
150
      (Robert Collins)
140
151
 
 
152
    * The ``bzrlib.pack`` interface has changed to use tuples of bytestrings
 
153
      rather than just bytestrings, making it easier to represent multiple
 
154
      element names. As this interface was not used by any internal facilities
 
155
      since it was introduced in 0.18 no API compatibility is being preserved.
 
156
      The serialised form of these packs is identical with 0.18 when a single
 
157
      element tuple is in use. (Robert Collins)
 
158
 
141
159
  INTERNALS:
142
160
 
143
161
    * merge now uses ``iter_changes`` to calculate changes, which makes room for
179
197
    * New transport decorator 'unlistable+' which disables the list_dir
180
198
      functionality for testing.
181
199
 
182
 
    * New ``file_names.FileNames`` support class which mananges names
183
 
      for unlistable transport situations. (Robert Collins)
184
 
 
185
200
    * Deprecated ``change_entry`` in transform.py. (Ian Clatworthy)
186
201
 
187
202
    * RevisionTree.get_weave is now deprecated.  Tree.plan_merge is now used
202
217
    * Graph now has an is_ancestor method, various bits use it.
203
218
      (Aaron Bentley)
204
219
 
 
220
    * The ``-Dhpss`` flag now includes timing information. As well as
 
221
      logging when a new connection is opened. (John Arbash Meinel)
 
222
 
205
223
    * ``bzrlib.pack.ContainerWriter`` now returns an offset, length tuple to
206
224
      callers when inserting data, allowing generation of readv style access
207
225
      during pack creation, without needing a separate pass across the output
217
235
    * InterTree.compare now passes require_versioned on correctly.
218
236
      (Marius Kruger)
219
237
 
 
238
    * New methods on Repository - ``start_write_group``,
 
239
      ``commit_write_group``, ``abort_write_group`` and ``is_in_write_group`` -
 
240
      which provide a clean hook point for transactional Repositories - ones
 
241
      where all the data for a fetch or commit needs to be made atomically
 
242
      available in one step. This allows the write lock to remain while making
 
243
      a series of data insertions.  (e.g. data conversion). (Robert Collins)
 
244
 
 
245
    * In ``bzrlib.knit`` the internal interface has been altered to use
 
246
      3-tuples (index, pos, length) rather than two-tuples (pos, length) to
 
247
      describe where data in a knit is, allowing knits to be split into 
 
248
      many files. (Robert Collins)
 
249
 
 
250
    * ``bzrlib.knit._KnitData`` split into cache management and physical access
 
251
      with two access classes - ``_PackAccess`` and ``_KnitAccess`` defined.
 
252
      The former provides access into a .pack file, and the latter provides the
 
253
      current production repository form of .knit files. (Robert Collins)
 
254
 
220
255
  TESTING:
221
256
 
222
257
    * Remove selftest ``--clean-output``, ``--numbered-dirs`` and