1
bzr development version
5
* The FTP transport now tries to reconnect after a temporary
6
failure. ftp put is made atomic. (Matthieu Moy)
8
* The FTP transport now maintains a pool of connections, and
9
reuses them to avoid multiple connections to the same host (like
10
sftp did). (Daniel Silverstone)
12
* The bzr_man.py file has been removed. To create the man page now,
13
use ./generate_docs.py man. The new program can also create other files.
14
Run "python generate_docs.py --help" for usage information. (Hans
15
Ulrich Niedermann & James Blackwell).
17
* Man Page now gives full help (James Blackwell). Help also updated to
18
reflect user config now being stored in .bazaar (Hans Ulrich
21
* Upgrade can now upgrade over the network. (Robert Collins)
23
* Two new commands 'bzr checkout' and 'bzr update' allow for CVS/SVN-alike
24
behaviour. They use the existing serverless-mode and store no data
25
locally. As such they are not suitable for use except in high bandwidth
26
low latency environments like LAN's or local disk. (Robert Collins)
30
* The internal storage of history, and logical branch identity have now
31
been split into Branch, and Repository. The common locking and file
32
management routines are now in bzrlib.lockablefiles.
33
(Aaron Bentley, Robert Collins, Martin Pool)
37
* SFTP tests now shortcut the SSH negotiation, reducing test overhead
38
for testing SFTP protocol support. (Robey Pointer)
42
* pull now accepts a --revision argument (Erik Bågfors)
19
63
points to C:\Documents and Settings\User Name\Application Data), HOME.
20
64
(John Arbash Meinel)
66
* Plugins with the same name in different directories in the bzr plugin
67
path are no longer loaded: only the first successfully loaded one is
68
used. (Robert Collins)
70
* Use systems' external ssh command to open connections if possible.
71
This gives better integration with user settings such as ProxyCommand.
74
* Sftp paths can now be relative, or local, according to the lftp
75
convention. Paths now take the form:
76
sftp://user:pass@host:port/~/relative/path
78
sftp://user:pass@host:port/absolute/path
80
* Permissions on files underneath .bzr/ are inherited from the .bzr
81
directory. So for a shared repository, simply doing 'chmod -R g+w .bzr/'
82
will mean that future file will be created with group write permissions.
84
* configure.in and config.guess are no longer in the builtin default
87
* '.sw[nop]' pattern ignored, to ignore vim swap files for nameless
88
files. (John Arbash Meinel, Martin Pool)
24
92
* "bzr INIT dir" now initializes the specified directory, and creates
53
121
* New ftp transport support (on ftplib), for ftp:// and aftp://
54
122
URLs. (Daniel Silverstone)
124
* Commit editor temporary files now start with 'bzr_log.', to allow
125
text editors to match the file name and set up appropriate modes or
126
settings. (Magnus Therning)
128
* Improved performance when integrating changes from a remote weave.
129
(Goffredo Baroncelli)
131
* Sftp will attempt to cache the connection, so it is more likely that
132
a connection will be reused, rather than requiring multiple password
135
* bzr revno now takes an optional argument indicating the branch whose
136
revno should be printed. (Michael Ellerman)
138
* bzr cat defaults to printing the last version of the file.
139
(#3632, Matthieu Moy)
141
* New global option 'bzr --lsprof COMMAND' runs bzr under the lsprof
142
profiler. (Denys Duchier)
144
* Faster commits by reading only the headers of affected weave files.
147
* 'bzr add' now takes a --dry-run parameter which shows you what would be
148
added, but doesn't actually add anything. (Michael Ellerman)
150
* 'bzr add' now lists how many files were ignored per glob. add --verbose
151
lists the specific files. (Aaron Bentley)
153
* 'bzr missing' now supports displaying changes in diverged trees and can
154
be limited to show what either end of the comparison is missing.
155
(Aaron Bently, with a little prompting from Daniel Silverstone)
58
159
* SFTP can walk up to the root path without index errors. (Robert Collins)
74
175
* Stores with some compressed texts and some uncompressed texts are now
75
176
able to be used. (John A Meinel)
178
* Fix for bzr pull failing sometimes under windows
180
* Fix for sftp transport under windows when using interactive auth
77
182
* Show files which are both renamed and modified as such in 'bzr
78
183
status' output. (#4503, Daniel Silverstone)
83
188
* Fix representation of tab characters in commit messages. (Harald
86
* List of plugin directories in BZR_PLUGIN_PASS environment variable is
191
* List of plugin directories in BZR_PLUGIN_PATH environment variable is
87
192
now parsed properly under Windows. (Alexander Belchenko)
194
* Show number of revisions pushed/pulled/merged. (Robey Pointer)
196
* Keep a cached copy of the basis inventory to speed up operations
197
that need to refer to it. (Johan Rydberg, Martin Pool)
199
* Fix bugs in bzr status display of non-ascii characters. (Martin
202
* Remove Makefile.in from default ignore list. (#6413, Tollef Fog
205
* Fix failure in 'bzr added'. (Nathan McCallum, Martin Pool)
91
209
* Fix selftest asking for passwords when there are no SFTP keys.
106
224
* Delay in selftest/testhashcash is now issued under win32 and Cygwin.
107
225
(John Arbash Meinel)
227
* Use terminal width to align verbose test output. (Martin Pool)
229
* Blackbox tests are maintained within the bzrlib.tests.blackbox directory.
230
If adding a new test script please add that to
231
bzrlib.tests.blackbox.__init__. (Robert Collins)
233
* Much better error message if one of the test suites can't be
234
imported. (Martin Pool)
236
* Make check now runs the test suite twice - once with the default locale,
237
and once with all locales forced to C, to expose bugs. This is not
238
trivially done within python, so for now its only triggered by running
239
Make check. Integrators and packagers who wish to check for full
240
platform support should run 'make check' to test the source.
243
* Tests can now run TestSkipped if they can't execute for any reason.
244
(Martin Pool) (NB: TestSkipped should only be raised for correctable
245
reasons - see the wiki spec ImprovingBzrTestSuite).
247
* Test sftp with relative, absolute-in-homedir and absolute-not-in-homedir
248
paths for the transport tests. Introduce blackbox remote sftp tests that
249
test the same permutations. (Robert Collins, Robey Pointer)
251
* Transport implementation tests are now independent of the local file
252
system, which allows tests for esoteric transports, and for features
253
not available in the local file system. They also repeat for variations
254
on the URL scheme that can introduce issues in the transport code,
255
see bzrlib.transport.TransportTestProviderAdapter() for this.
258
* TestCase.build_tree uses the transport interface to build trees, pass
259
in a transport parameter to give it an existing connection.
111
264
* WorkingTree.pull has been split across Branch and WorkingTree,
142
295
* All pending merges operations from Branch are now on WorkingTree.
145
* Branch.commit() has moved to WorkingTree.commit(). (Robert Collins)
298
* The follow operations from Branch have moved to WorkingTree:
306
* bzrlib.add.smart_add_branch is now smart_add_tree. (Robert Collins)
308
* New "rio" serialization format, similar to rfc-822. (Martin Pool)
310
* Rename selftests to `bzrlib.tests.test_foo`. (John A Meinel, Martin
313
* bzrlib.plugin.all_plugins has been changed from an attribute to a
314
query method. (Robert Collins)
316
* New options to read only the table-of-contents of a weave.
319
* Raise NoSuchFile when someone tries to add a non-existant file.
322
* Simplify handling of DivergedBranches in cmd_pull().
326
* Branch.controlfile* logic has moved to lockablefiles.LockableFiles, which
327
is exposed as Branch().control_files. Also this has been altered with the
328
controlfile pre/suffix replaced by simple method names like 'get' and
329
'put'. (Aaron Bentley, Robert Collins).
331
* Deprecated functions and methods can now be marked as such using the
332
bzrlib.symbol_versioning module. Marked method have their docstring
333
updated and will issue a DeprecationWarning using the warnings module
334
when they are used. (Robert Collins)
336
* bzrlib.osutils.safe_unicode now exists to provide parameter coercion
337
for functions that need unicode strings. (Robert Collins)
148
339
bzr 0.6 2005-10-28