~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: Andrew Bennetts
  • Date: 2007-11-10 15:09:09 UTC
  • mfrom: (2916.2.17 streamable-containers)
  • mto: This revision was merged to the branch mainline in revision 3174.
  • Revision ID: andrew.bennetts@canonical.com-20071110150909-ik5254kgn930th10
Merge streamable-containers.

Show diffs side-by-side

added added

removed removed

Lines of Context:
10
10
  NOTES WHEN UPGRADING:
11
11
 
12
12
  CHANGES:
 
13
 
 
14
  FEATURES:
 
15
 
 
16
   * New ``authentication.conf`` file holding the password or other credentials
 
17
     for remote servers. This can be used for ssh, sftp, smtp and other 
 
18
     supported transports.
 
19
     (Vincent Ladeuil)
 
20
 
 
21
  PERFORMANCE:
 
22
 
 
23
   * Commit updates the state of the working tree via a delta rather than
 
24
     supplying entirely new basis trees. For commit of a single specified file
 
25
     this reduces the wall clock time for commit by roughly a 30%.
 
26
     (Robert Collins, Martin Pool)
 
27
 
 
28
   * Fetch with pack repositories will no longer read the entire history graph.
 
29
     (Robert Collins, #88319)
 
30
 
 
31
   * Revert takes out an appropriate lock when reverting to a basis tree, and
 
32
     does not read the basis inventory twice. (Robert Collins)
 
33
 
 
34
  IMPROVEMENTS:
 
35
 
 
36
   * ``bzr tags`` now prints the revision number for each tag, instead of
 
37
     the revision id, unless --show-ids is passed. In addition, tags can be
 
38
     sorted chronologically instead of lexicographically with --sort=time.
 
39
     (Adeodato Simó, #120231)
 
40
 
 
41
  DOCUMENTATION:
 
42
 
 
43
  BUG FIXES:
 
44
 
 
45
   * A progress bar has been added for knitpack -> knitpack fetching.
 
46
     (Robert Collins, #157789)
 
47
 
 
48
   * Do no use timeout in HttpServer anymore.
 
49
     (Vincent Ladeuil, #158972).
 
50
 
 
51
   * Don't catch the exceptions related to the http pipeline status before
 
52
     retrying an http request or some programming errors may be masked.
 
53
     (Vincent Ladeuil, #160012)
 
54
 
 
55
   * Don't use timeout in HttpServer anymore.
 
56
     (Vincent Ladeuil, #158972).
 
57
 
 
58
   * Obsolete packs are now cleaned up by pack and autopack operations.
 
59
     (Robert Collins, #153789)
 
60
 
 
61
   * Reconcile now shows progress bars. (Robert Collins, #159351)
 
62
 
 
63
   * Unicode-safe output from ``bzr info``. The output will be encoded
 
64
     using the terminal encoding and unrepresentable characters will be
 
65
     replaced by '?'. (Lukáš Lalinský, #151844)
 
66
 
 
67
   * Wrap medusa ftp test server as an FTPServer feature.
 
68
     (Vincent Ladeuil, #157752)
 
69
 
 
70
   * Fix exception when ScopeReplacer is assigned to before any members have
 
71
     been retrieved.  (Aaron Bentley)
 
72
 
 
73
  API BREAKS:
 
74
 
 
75
   * ``osutils.backup_file`` is deprecated. Actually it's not used in bzrlib
 
76
     during very long time. (Alexander Belchenko)
 
77
 
 
78
  INTERNALS:
 
79
 
 
80
   * Added ``ContainerSerialiser`` and ``ContainerPushParser`` to
 
81
     ``bzrlib.pack``.  These classes provide more convenient APIs for generating
 
82
     and parsing containers from streams rather than from files.  (Andrew
 
83
     Bennetts)
 
84
 
 
85
  TESTING:
 
86
 
 
87
 
 
88
bzr 0.92rc1 2007-10-29
 
89
======================
 
90
 
 
91
  NOTES WHEN UPGRADING:
 
92
 
 
93
  CHANGES:
13
94
  
14
95
   * ``bzr`` now returns exit code 4 if an internal error occurred, and 
15
96
     3 if a normal error occurred.  (Martin Pool)
30
111
 
31
112
  FEATURES:
32
113
 
 
114
   * New ``knitpack-experimental`` repository format. This is interoperable with
 
115
     the ``dirstate-tags`` format but uses a smarter storage design that greatly
 
116
     speeds up many operations, both local and remote. This new format can be
 
117
     used as an option to the ``init``, ``init-repository`` and ``upgrade``
 
118
     commands. See http://doc.bazaar-vcs.org/latest/developers/knitpack.html
 
119
     for further details. (Robert Collins)
 
120
 
 
121
   * For users of bzr-svn (and those testing the prototype subtree support) that
 
122
     wish to try packs, a new ``knitpack-subtree-experimental`` format has also
 
123
     been added. This is interoperable with the ``dirstate-subtrees`` format.
 
124
     (Robert Collins)
 
125
 
33
126
   * New ``reconfigure`` command. (Aaron Bentley)
34
127
 
35
128
   * New ``revert --forget-merges`` command, which removes the record of a pending 
39
132
     remote bzr locations than BZR_REMOTE_PATH environment variable.
40
133
     (Aaron Bentley)
41
134
 
 
135
   * New ``launchpad-login`` command to tell Bazaar your Launchpad
 
136
     user ID.  This can then be used by other functions of the
 
137
     Launchpad plugin. (James Henstridge)
 
138
 
42
139
  PERFORMANCE:
43
140
 
44
141
   * Commit in quiet mode is now slightly faster as the information to
55
152
   * Inventory serialisation no longer double-sha's the content.
56
153
     (Robert Collins)
57
154
 
 
155
   * Knit text reconstruction now avoids making copies of the lines list for
 
156
     interim texts when building a single text. The new ``apply_delta`` method
 
157
     on ``KnitContent`` aids this by allowing modification of the revision id
 
158
     such objects represent. (Robert Collins)
 
159
 
58
160
   * Pack indices are now partially parsed for specific key lookup using a
59
161
     bisection approach. (Robert Collins)
60
162
 
64
166
   * XML inventory serialisation takes 20% less time while being stricter about
65
167
     the contents. (Robert Collins)
66
168
 
 
169
   * Graph ``heads()`` queries have been fixed to no longer access all history
 
170
     unnecessarily. (Robert Collins)
 
171
 
67
172
  IMPROVEMENTS:
68
173
 
69
174
   * ``bzr+https://`` smart server across https now supported. 
78
183
   * Show encodings, locale and list of plugins in the traceback message.
79
184
     (Martin Pool, #63894)
80
185
 
 
186
   * Experimental directory formats can now be marked with
 
187
     ``experimental = True`` during registration. (Ian Clatworthy)
81
188
 
82
189
  DOCUMENTATION:
83
190
 
84
191
   * New *Bazaar in Five Minutes* guide.  (Matthew Revell)
85
192
 
 
193
   * The hooks reference documentation is now converted to html as expected.
 
194
     (Ian Clatworthy)
 
195
 
86
196
  BUG FIXES:
87
197
 
 
198
   * Connection error reporting for the smart server has been fixed to
 
199
     display a user friendly message instead of a traceback.
 
200
     (Ian Clatworthy, #115601)
 
201
 
 
202
   * Make sure to use ``O_BINARY`` when opening files to check their
 
203
     sha1sum. (Alexander Belchenko, John Arbash Meinel, #153493)
 
204
 
 
205
   * Fix a problem with Win32 handling of the executable bit.
 
206
     (John Arbash Meinel, #149113)
 
207
 
88
208
   * ``bzr+ssh://`` and ``sftp://`` URLs that do not specify ports explicitly
89
209
     no longer assume that means port 22.  This allows people using OpenSSH to
90
210
     override the default port in their ``~/.ssh/config`` if they wish.  This
109
229
   * Fix selftest semi-random noise during http related tests.
110
230
     (Vincent Ladeuil, #140614)
111
231
 
 
232
   * Fix typo in ftp.py making the reconnection fail on temporary errors.
 
233
     (Vincent Ladeuil, #154259)
 
234
 
112
235
   * Fix failing test by comparing real paths to cover the case where the TMPDIR
113
236
     contains a symbolic link.
114
237
     (Vincent Ladeuil, #141382).
124
247
     some other exceptions on Python 2.5.
125
248
     (Martin Pool, #144633)
126
249
 
 
250
   * Fix ``Inventory.copy()`` and add test for it. (Jelmer Vernooij)
 
251
 
127
252
   * Handles default value for ListOption in cmd_commit.
128
253
     (Vincent Ladeuil, #140432)
129
254
 
256
381
     boolean indicating whether a new file graph node was recorded.
257
382
     (Robert Collins)
258
383
 
 
384
   * The python path used in the Makefile can now be overridden.
 
385
     (Andrew Bennetts, Ian Clatworthy)
 
386
 
259
387
  TESTING:
260
388
 
261
389
   * New transport implementation ``trace+`` which is useful for testing,
267
395
     makes this behavior available to other users.
268
396
     (Martin Pool)
269
397
 
 
398
   * New method ``TestCase.call_catch_warnings`` for testing methods that 
 
399
     raises a Python warning.  (Martin Pool)
 
400
 
270
401
 
271
402
bzr 0.91 2007-09-26
272
403
===================