~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: Aaron Bentley
  • Date: 2008-06-06 16:40:46 UTC
  • mfrom: (3482 +trunk)
  • mto: This revision was merged to the branch mainline in revision 3483.
  • Revision ID: aaron@aaronbentley.com-20080606164046-ghbxplxuhtpcb9iz
Merge with bzr.dev

Show diffs side-by-side

added added

removed removed

Lines of Context:
4
4
 
5
5
.. contents::
6
6
 
 
7
 
7
8
IN DEVELOPMENT
8
9
--------------
9
10
 
10
 
This release adds a translation of some of the user documentation into Spanish.
11
 
(Contributions of other translations would be very welcome.)
 
11
  BUG FIXES:
 
12
 
 
13
    * Avoid KnitCorrupt error extracting inventories from some repositories.
 
14
      (The data is not corrupt; an internal check is detecting a problem
 
15
      reading from the repository.)
 
16
      (Martin Pool, Andrew Bennetts, Robert Collins, #234748)
 
17
 
 
18
    * Inserting a bundle which changes the contents of a file with no trailing
 
19
      end of line, causing a knit snapshot in a 'knits' repository will no longer
 
20
      cause KnitCorrupt. (Robert Collins)
 
21
 
 
22
    * Sanitize branch nick before using it as an attachment filename in
 
23
      ``bzr send``. (Lukáš Lalinský, #210218)
 
24
 
 
25
  IMPROVEMENTS:
 
26
 
 
27
    * Added the 'alias' command to set/unset and display aliases. (Tim Penhey)
 
28
 
 
29
    * ``added``, ``modified``, and ``unknowns`` behaviour made consistent (all three
 
30
      now quote paths where required). Added ``--null`` option to ``added`` and 
 
31
      ``modified`` (for null-separated unknowns, use ``ls --unknown --null``)
 
32
      (Adrian Wilkins)
 
33
 
 
34
  BUGFIXES:
 
35
 
 
36
    * ``bzr status`` was breaking if you merged the same revision twice.
 
37
      (John Arbash Meinel, #235407)
 
38
 
 
39
  DOCUMENTATION:
 
40
 
 
41
    * Added *Bazaar Zen* section to the User Guide. (Ian Clatworthy)
 
42
 
 
43
  TESTING:
 
44
 
 
45
    * Fix the test HTTPServer to be isolated from chdir calls made while it is
 
46
      running, allowing it to be used in blackbox tests. (Robert Collins)
 
47
 
 
48
  API CHANGES:
 
49
 
 
50
    * ``WorkingTree.set_parent_(ids/trees)`` will now filter out revisions
 
51
      which are in the ancestry of other revisions. So if you merge the same
 
52
      tree twice, or merge an ancestor of an existing merge, it will only
 
53
      record the newest. (If you merge a descendent, it will replace its
 
54
      ancestor). (John Arbash Meinel, #235407)
 
55
 
 
56
  INTERNALS:
 
57
 
 
58
    * Knit record serialisation is now stricter on what it will accept, to
 
59
      guard against potential internal bugs, or broken input. (Robert Collins)
 
60
 
 
61
 
 
62
bzr 1.6beta1 2008-06-02
 
63
-----------------------
 
64
 
 
65
 
 
66
Commands that work on the revision history such as push, pull, missing,
 
67
uncommit and log are now substantially faster.  This release adds a
 
68
translation of some of the user documentation into Spanish.  (Contributions of
 
69
other translations would be very welcome.)  Bazaar 1.6beta1 adds a new network
 
70
protocol which is used by default and which allows for more efficient transfers
 
71
and future extensions.
 
72
 
12
73
 
13
74
  NOTES WHEN UPGRADING:
14
75
 
15
 
  CHANGES:
16
 
 
17
 
  FEATURES:
18
 
 
19
 
    * Adding ``-Derror`` will now display a traceback when a plugin fails to
20
 
      load. (James Westby)
21
 
 
22
76
    * There is a new version of the network protocol used for bzr://, bzr+ssh://
23
77
      and bzr+http:// connections.  This will allow more efficient requests and
24
78
      responses, and more graceful fallback when a server is too old to
28
82
      these protocols.  Use alternatives like SFTP or upgrade those servers.
29
83
      (Andrew Bennetts, #83935)
30
84
 
 
85
  CHANGES:
 
86
 
 
87
    * Deprecation warnings will not be suppressed when running ``bzr selftest``
 
88
      so that developers can see if their code is using deprecated functions.
 
89
      (John Arbash Meinel)
 
90
 
 
91
  FEATURES:
 
92
 
 
93
    * Adding ``-Derror`` will now display a traceback when a plugin fails to
 
94
      load. (James Westby)
 
95
 
31
96
  IMPROVEMENTS:
32
97
 
 
98
    * ``bzr branch/push/pull -r XXX`` now have a helper function for finding
 
99
      the revno of the new revision (``Graph.find_distance_to_null``). This
 
100
      should make something like ``bzr branch -r -100`` in a shared, no-trees
 
101
      repository much snappier. (John Arbash Meinel)
 
102
 
 
103
    * ``bzr log --short -r X..Y`` no longer needs to access the full revision
 
104
      history. This makes it noticeably faster when logging the last few
 
105
      revisions. (John Arbash Meinel)
 
106
 
33
107
    * ``bzr ls`` now accepts ``-V`` as an alias for ``--versioned``. 
34
108
      (Jerad Cramp, #165086)
35
109
 
37
111
      ``Graph.find_differences`` to determine missing revisions without having
38
112
      to search the whole ancestry. (John Arbash Meinel, #174625)
39
113
 
 
114
    * ``bzr uncommit`` now uses partial history access, rather than always
 
115
      extracting the full revision history for a branch. This makes it
 
116
      resolve the appropriate revisions much faster (in testing it drops
 
117
      uncommit from 1.5s => 0.4s). It also means ``bzr log --short`` is one
 
118
      step closer to not using full revision history.
 
119
      (John Arbash Meinel, #172649)
 
120
 
40
121
  BUGFIXES:
41
122
 
 
123
    * ``bzr merge --lca`` should handle when two revisions have no common
 
124
      ancestor other than NULL_REVISION. (John Arbash Meinel, #235715)
 
125
 
 
126
    * ``bzr status`` was breaking if you merged the same revision twice.
 
127
      (John Arbash Meinel, #235407)
 
128
 
42
129
    * ``bzr push`` with both ``--overwrite`` and ``-r NNN`` options no longer
43
130
      fails.  (Andrew Bennetts, #234229)
44
131
      
77
164
      them.
78
165
      (Vincent Ladeuil, #229076)
79
166
 
 
167
    * The "Unable to obtain lock" error message now also suggests using
 
168
      ``bzr break-lock`` to fix it.  (Martin Albisetti, #139202)
 
169
 
80
170
    * Treat an encoding of '' as ascii; this can happen when bzr is run
81
171
      under vim on Mac OS X.
82
172
      (Neil Martinsen-Burrell)
90
180
      on the plugin and integration chapters of the User Guide.
91
181
      (Ian Clatworthy)
92
182
 
 
183
    * More Bazaar developer documentation about packaging and release process,
 
184
      and about use of Python reprs.
 
185
      (Martin Pool, Martin Albisetti)
 
186
 
93
187
    * Updated Tortise strategy document. (Mark Hammond)
94
188
 
95
189
  TESTING:
96
190
 
 
191
    * ``bzrlib.tests.adapt_tests`` was broken and unused - it has been fixed.
 
192
      (Robert Collins)
 
193
 
 
194
    * Fix the test HTTPServer to be isolated from chdir calls made while it is
 
195
      running, allowing it to be used in blackbox tests. (Robert Collins)
 
196
 
97
197
    * New helper function for splitting test suites
98
198
      ``split_suite_by_condition``. (Robert Collins)
99
199
 
100
200
  INTERNALS:
101
201
 
 
202
    * ``Branch.missing_revisions`` has been deprecated. Similar functionality
 
203
      can be obtained using ``bzrlib.missing.find_unmerged``. The api was
 
204
      fairly broken, and the function was unused, so we are getting rid of it.
 
205
      (John Arbash Meinel)
 
206
 
102
207
  API CHANGES:
103
208
 
104
209
    * ``Branch.abspath`` is deprecated; use the Tree or Transport 
105
210
      instead.  (Martin Pool)
106
211
 
 
212
    * ``Branch.update_revisions`` now takes an optional ``Graph``
 
213
      object. This can be used by ``update_revisions`` when it is
 
214
      checking ancestry, and allows callers to prefer request to go to a
 
215
      local branch.  (John Arbash Meinel)
 
216
 
107
217
    * Branch, Repository, Tree and BzrDir should expose a Transport as an
108
218
      attribute if they have one, rather than having it indirectly accessible
109
219
      as ``.control_files._transport``.  This doesn't add a requirement
125
235
      ``bzrlib.revision``  deprecated before bzrlib 1.5 have been removed.
126
236
      (Robert Collins)
127
237
 
 
238
    * ``RevisionSpec.wants_revision_history`` can be set to False for a given
 
239
      ``RevisionSpec``. This will disable the existing behavior of passing in
 
240
      the full revision history to ``self._match_on``. Useful for specs that
 
241
      don't actually need access to the full history. (John Arbash Meinel)
 
242
 
128
243
    * The constructors of ``SmartClientMedium`` and its subclasses now require a
129
244
      ``base`` parameter.  ``SmartClientMedium`` implementations now also need
130
245
      to provide a ``remote_path_from_transport`` method.  (Andrew Bennetts)
142
257
      insert_record_stream are meant to efficiently replace this method.
143
258
      (Robert Collins)
144
259
 
 
260
    * ``WorkingTree.set_parent_(ids/trees)`` will now filter out revisions
 
261
      which are in the ancestry of other revisions. So if you merge the same
 
262
      tree twice, or merge an ancestor of an existing merge, it will only
 
263
      record the newest. (If you merge a descendent, it will replace its
 
264
      ancestor). (John Arbash Meinel, #235407)
 
265
 
145
266
    * ``WorkingTreeFormat2.stub_initialize_remote`` is now private.
146
267
      (Martin Pool) 
147
268
 
183
304
  IMPROVEMENTS:
184
305
 
185
306
    * Diff now handles revision specs like "branch:" and "submit:" more
186
 
      efficiently.  (Aaron Bentley)
 
307
      efficiently.  (Aaron Bentley, #202928)
187
308
 
188
309
    * More friendly error given when attempt to start the smart server
189
310
      on an address already in use. (Andrea Corbellini, #200575)
315
436
    * The Python ``assert`` statement is no longer used in Bazaar source, and 
316
437
      a test checks this.  (Martin Pool)
317
438
 
318
 
  API BREAKS:
 
439
  API CHANGES:
319
440
 
320
441
    * ``bzrlib.status.show_pending_merges`` requires the repository to be
321
442
      locked by the caller. Callers should have been doing it anyway, but it
825
946
      (Alexander Belchenko)
826
947
 
827
948
  TESTING:
 
949
    
 
950
    * Added missing blackbox tests for ``modified`` (Adrian Wilkins)
828
951
 
829
952
    * The branch interface tests were invalid for branches using rich-root
830
953
      repositories because the empty string is not a valid file-id.
6146
6269
 
6147
6270
    * Storage of local versions: init, add, remove, rm, info, log,
6148
6271
      diff, status, etc.
 
6272
 
 
6273
..
 
6274
   vim: tw=74 ft=rst ff=unix