5
* .bzrignore is excluded from exports, on the grounds that it's a bzr
6
internal-use file and may not be wanted. (Jamie Wilkinson)
8
* The "bzr directories" command were removed in favor of the new
9
--kind option to the "bzr inventory" command. To list all
10
versioned directories, now use "bzr inventory --kind directory".
13
* Under Windows configuration directory is now %APPDATA%\bazaar\2.0
14
by default. (John Arbash Meinel)
16
* The parent of Bzr configuration directory can be set by BZR_HOME
17
environment variable. Now the path for it is searched in BZR_HOME, then
18
in HOME. Under Windows the order is: BZR_HOME, APPDATA (usually
19
points to C:\Documents and Settings\User Name\Application Data), HOME.
22
* Plugins with the same name in different directories in the bzr plugin
23
path are no longer loaded: only the first successfully loaded one is
24
used. (Robert Collins)
26
* Use systems' external ssh command to open connections if possible.
27
This gives better integration with user settings such as ProxyCommand.
30
* Sftp paths can now be relative, or local, according to the IETF
31
draft spec. Paths now take the form:
32
sftp://user:pass@host:port/relative/path
34
sftp://user:pass@host:port/%2Fabsolute/path
36
sftp://user:pass@host:port//absolute/path
38
* Permissions on files underneath .bzr/ are inherited from the .bzr
39
directory. So for a shared repository, simply doing 'chmod -R g+w .bzr/'
40
will mean that future file will be created with group write permissions.
42
* configure.in and config.guess are no longer in the builtin default
47
5
* "bzr INIT dir" now initializes the specified directory, and creates
59
17
location in the ~/.bazaar/branches.conf configuration file.
62
* Test directories are only kept if the test fails and the user requests
65
* Tweaks to short log printing
67
* Added branch nicks, new nick command, printing them in log output.
70
* If $BZR_PDB is set, pop into the debugger when an uncaught exception
73
* Accept 'bzr resolved' (an alias for 'bzr resolve'), as this is
74
the same as Subversion. (Martin Pool)
76
* New ftp transport support (on ftplib), for ftp:// and aftp://
77
URLs. (Daniel Silverstone)
79
* Commit editor temporary files now start with 'bzr_log.', to allow
80
text editors to match the file name and set up appropriate modes or
81
settings. (Magnus Therning)
83
* Improved performance when integrating changes from a remote weave.
86
* Sftp will attempt to cache the connection, so it is more likely that
87
a connection will be reused, rather than requiring multiple password
90
* bzr revno now takes an optional argument indicating the branch whose
91
revno should be printed. (Michael Ellerman)
93
* bzr cat defaults to printing the last version of the file.
96
* New global option 'bzr --lsprof COMMAND' runs bzr under the lsprof
97
profiler. (Denys Duchier)
99
* Faster commits by reading only the headers of affected weave files.
102
* 'bzr add' now takes a --dry-run parameter which shows you what would be
103
added, but doesn't actually add anything. (Michael Ellerman)
105
* bzr add now lists how many files were ignored per glob. add --verbose
106
lists the specific files. (Aaron Bentley)
110
22
* SFTP can walk up to the root path without index errors. (Robert Collins)
112
24
* Fix bugs in running bzr with 'python -O'. (Martin Pool)
114
* Error when run with -OO
116
* Fix bug in reporting http errors that don't have an http error code.
119
* Handle more cases of pipe errors in display commands
121
* Change status to 3 for all errors
123
* Files that are added and unlinked before committing are completely
124
ignored by diff and status
126
* Stores with some compressed texts and some uncompressed texts are now
127
able to be used. (John A Meinel)
129
* Fix for bzr pull failing sometimes under windows
131
* Fix for sftp transport under windows when using interactive auth
133
* Show files which are both renamed and modified as such in 'bzr
134
status' output. (#4503, Daniel Silverstone)
136
* Make annotate cope better with revisions committed without a valid
137
email address. (Marien Zwart)
139
* Fix representation of tab characters in commit messages. (Harald
142
* List of plugin directories in BZR_PLUGIN_PATH environment variable is
143
now parsed properly under Windows. (Alexander Belchenko)
145
* Show number of revisions pushed/pulled/merged. (Robey Pointer)
147
* Keep a cached copy of the basis inventory to speed up operations
148
that need to refer to it. (Johan Rydberg, Martin Pool)
150
* Fix bugs in bzr status display of non-ascii characters. (Martin
155
28
* Fix selftest asking for passwords when there are no SFTP keys.
158
31
* Fix selftest run with 'python -O'. (Martin Pool)
160
* Fix HTTP tests under Windows. (John Arbash Meinel)
162
* Make tests work even if HOME is not set (Aaron Bentley)
164
* Updated build_tree to use fixed line-endings for tests which read
165
the file cotents and compare. Make some tests use this to pass under
166
Windows. (John Arbash Meinel)
168
* Skip stat and symlink tests under Windows. (Alexander Belchenko)
170
* Delay in selftest/testhashcash is now issued under win32 and Cygwin.
173
* Use terminal width to align verbose test output. (Martin Pool)
175
* Blackbox tests are maintained within the bzrlib.tests.blackbox directory.
176
If adding a new test script please add that to
177
bzrlib.tests.blackbox.__init__. (Robert Collins)
179
* Much better error message if one of the test suites can't be
180
imported. (Martin Pool)
182
* Make check now runs the test suite twice - once with the default locale,
183
and once with all locales forced to C, to expose bugs. This is not
184
trivially done within python, so for now its only triggered by running
185
Make check. Integrators and packagers who wish to check for full
186
platform support should run 'make check' to test the source.
189
* Tests can now run TestSkipped if they can't execute for any reason.
190
(Martin Pool) (NB: TestSkipped should only be raised for correctable
191
reasons - see the wiki spec ImprovingBzrTestSuite).
195
35
* WorkingTree.pull has been split across Branch and WorkingTree,
223
63
Branch.working_tree() will raise 'errors.NoWorkingTree' if one cannot
224
64
be obtained. (Robert Collins)
226
* All pending merges operations from Branch are now on WorkingTree.
229
* The follow operations from Branch have moved to WorkingTree:
237
* bzrlib.add.smart_add_branch is now smart_add_tree. (Robert Collins)
239
* New "rio" serialization format, similar to rfc-822. (Martin Pool)
241
* Rename selftests to `bzrlib.tests.test_foo`. (John A Meinel, Martin
244
* bzrlib.plugin.all_plugins has been changed from an attribute to a
245
query method. (Robert Collins)
247
* New options to read only the table-of-contents of a weave.
250
* Raise NoSuchFile when someone tries to add a non-existant file.
253
* Simplify handling of DivergedBranches in cmd_pull().
256
* Deprecated functions and methods can now be marked as such using the
257
bzrlib.symbol_versioning module. Marked method have their docstring
258
updated and will issue a DeprecationWarning using the warnings module
259
when they are used. (Robert Collins)
261
* bzrlib.osutils.safe_unicode now exists to provide parameter coercion
262
for functions that need unicode strings. (Robert Collins)
264
66
bzr 0.6 2005-10-28
268
* pull now takes --verbose to show you what revisions are added or removed
271
70
* merge now takes a --show-base option to include the base text in