~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: Jelmer Vernooij
  • Date: 2009-04-06 02:54:14 UTC
  • mfrom: (4253 +trunk)
  • mto: This revision was merged to the branch mainline in revision 4255.
  • Revision ID: jelmer@samba.org-20090406025414-65tpjwcmjp5wa5oj
Merge bzr.dev.

Show diffs side-by-side

added added

removed removed

Lines of Context:
12
12
Compatibility Breaks
13
13
********************
14
14
 
 
15
* A previously disabled code path to accelerate getting configuration
 
16
  settings from a smart server has been reinstated. We think this *may*
 
17
  cause a incompatibility with servers older than bzr 0.15. We intend
 
18
  to issue a point release to address this if it turns out to be a
 
19
  problem. (Robert Collins, Andrew Bennetts)
 
20
 
15
21
* bzr no longer autodetects nested trees as 'tree-references'.  They
16
22
  must now be explicitly added tree references.  At the commandline, use
17
23
  join --reference instead of add.  (Aaron Bentley)
25
31
New Features
26
32
************
27
33
 
28
 
* New ``guess-renames`` command recognizes renames after they occur.
 
34
* New formats ``1.14`` and ``1.14-rich-root`` supporting End-Of-Line
 
35
  (EOL) conversions, keyword templating (via the bzr-keywords plugin)
 
36
  and generic content filtering. These formats replace the experimental
 
37
  ``development-wt5`` and ``development-wt5-rich-root`` formats
 
38
  respectively, but have support for filtered views disabled.
 
39
  (Ian Clatworthy)
 
40
 
 
41
* New ``mv --auto`` option recognizes renames after they occur.
29
42
  (Aaron Bentley)
30
43
 
 
44
* ``bzr`` can now get passwords from stdin without requiring a controlling
 
45
  terminal (i.e. by redirecting stdin). (Vincent Ladeuil)
 
46
 
31
47
* ``bzr log`` now supports filtering of multiple files and directories
32
48
  and will show changes that touch any of them. Furthermore,
33
49
  directory filtering now shows the changes to any children of that
52
68
  trees). See ``bzr help content-filters`` for further details.
53
69
  (Ian Clatworthy, Alexander Belchenko)
54
70
 
 
71
* End-of-line conversion is now supported for formats supporting
 
72
  content filtering. See ``bzr help eol`` for details.
 
73
  (Ian Clatworthy)
 
74
 
55
75
Improvements
56
76
************
57
77
 
111
131
* bzr gives a better message if an invalid regexp is passed to ``bzr log
112
132
  -m``.  (Anne Mohsen, Martin Pool)
113
133
 
 
134
* ``bzr version-info`` now works in empty branches. (Jelmer Vernooij, 
 
135
  #313028)
 
136
 
114
137
* Fix "is not a stackable format" error when pushing a
115
138
  stackable-format branch with an unstackable-format repository to a
116
139
  destination with a default stacking policy.  (Andrew Bennetts)
119
142
  when pushing to a smart server.  (Andrew Bennetts, #334114)
120
143
 
121
144
* Fixed "Specified file 'x/y/z' is outside current view: " occurring
122
 
  on ``bzr add x/y/z`` in WorkingTree5 formats (e.g. ``development-wt5``)
123
 
  when no view is defined.  (Ian Clatworthy, #344708)
 
145
  on ``bzr add x/y/z`` in formats supporting views when no view is
 
146
  defined.  (Ian Clatworthy, #344708)
124
147
 
125
148
* It is no longer possible to fetch between repositories while the
126
149
  target repository is in a write group. This prevents race conditions
145
168
* Shelve can now shelve changes to a symlink target.
146
169
  (James Westby, #341558)
147
170
 
 
171
* The help for the ``info`` command has been corrected.
 
172
  (Ian Clatworthy, #351931)
 
173
 
148
174
* Upgrade will now use a sensible default format if the source repository
149
175
  uses rich roots.  (Jelmer Vernooij, #252908)
150
176
 
161
187
API Changes
162
188
***********
163
189
 
164
 
* APIs deprecated in 1.6 and previous verisons of bzr are now removed.
 
190
* APIs deprecated in 1.6 and previous versions of bzr are now removed.
165
191
  (Martin Pool)
166
192
 
167
193
* ``CommitReporter`` is no longer called with ``unchanged`` status during
189
215
* The ``pb`` argument to ``fetch()`` is deprecated.
190
216
  (Martin Pool)
191
217
 
 
218
* The ``Serializer`` class and the serializer ``format registry`` have moved
 
219
  from ``bzrlib.xml_serializer`` to ``bzrlib.serializer``. (Jelmer Vernooij)
 
220
 
192
221
* The smart server jail now hooks into BzrDir.open to prevent any BzrDir
193
222
  that is not inside the backing transport from being opened.  See the
194
223
  module documentation for ``bzrlib.smart.request`` for details.
195
224
  (Andrew Bennetts, Robert Collins)
196
225
 
 
226
* ``Tree.get_symlink_target`` now always returns a unicode string result
 
227
  or None. Previously it would return the bytes from reading the link
 
228
  which could be in any arbitrary encoding. (Robert Collins)
 
229
 
197
230
Testing
198
231
*******
199
232
 
215
248
Internals
216
249
*********
217
250
 
 
251
* Added ``bzrlib.inventory_delta`` module.  This will be used for
 
252
  serializing and deserializing inventory deltas for more efficient
 
253
  streaming on the the network.  (Robert Collins, Andrew Bennetts)
 
254
 
 
255
* ``Branch._get_config`` has been added, which splits out access to the
 
256
  specific config file from the branch. This is used to let RemoteBranch
 
257
  avoid constructing real branch objects to access configuration settings.
 
258
  (Robert Collins, Andrew Bennetts)
 
259
 
 
260
* ``Branch`` now implements ``set_stacked_on_url`` in the base class as
 
261
  the implementation is generic and should impact foreign formats. This
 
262
  helps performance for ``RemoteBranch`` push operations to new stacked
 
263
  branches. (Robert Collins, Andrew Bennetts)
 
264
 
218
265
* ``BtreeIndex._spill_mem_keys_to_disk()`` now generates disk index with
219
266
  optmizations turned off. This only has effect when processing > 100,000
220
267
  keys during something like ``bzr pack``. (John Arbash Meinel)
256
303
  handle existing svn properties that define a list of keywords to be
257
304
  expanded.  (Ian Clatworthy)
258
305
 
 
306
* ``RemoteBranchConfig`` will use a new verb ``Branch.set_config_option``
 
307
  to write config settings to smart servers that support this, saving
 
308
  5 round trips on the stacked streaming acceptance test.
 
309
  (Robert Collins, Andrew Bennetts)
 
310
 
 
311
* ``RemoteBranch`` now provides ``_get_config`` for access to just the
 
312
  branch specific configuration from a remote server, which uses the 
 
313
  already existing ``Branch.get_config_file`` smart verb.
 
314
  (Robert Collins, Andrew Bennetts)
 
315
 
259
316
* ``RemoteRepository`` will now negatively cache missing revisions during
260
317
  ``get_parent_map`` while read-locked. Write-locks are unaffected.
261
318
  (Robert Collins, Andrew Bennetts)