Log message:
Update to 0.11:
bzr 0.11 2006-10-02
* Smart server transport test failures on windows fixed. (Lukáš \
Lalinský).
bzr 0.11rc2 2006-09-27
BUG FIXES:
* Test suite hangs on windows fixed. (Andrew Bennets, Alexander Belchenko).
* Commit performance regression fixed. (Aaron Bentley, Robert Collins, John
Arbash Meinel).
bzr 0.11rc1 2006-09-25
IMPROVEMENTS:
* Knit files now wait to create their contents until the first data is
added. The old code used to create an empty .knit and a .kndx with just
the header. However, this caused a lot of extra round trips over sftp.
This can change the time for ``bzr push`` to create a new remote branch
from 160s down to 100s. This also affects ``bzr commit`` performance when
adding new files, ``bzr commit`` on a new kernel-like tree drops from 50s
down to 40s (John Arbash Meinel, #44692)
* When an entire subtree has been deleted, commit will now report that
just the top of the subtree has been deleted, rather than reporting
all the individual items. (Robert Collins)
* Commit performs one less XML parse. (Robert Collins)
* ``bzr checkout`` now operates on readonly branches as well
as readwrite branches. This fixes bug #39542. (Robert Collins)
* ``bzr bind`` no longer synchronises history with the master branch.
Binding should be followed by an update or push to synchronise the
two branches. This is closely related to the fix for bug #39542.
(Robert Collins)
* ``bzrlib.lazy_import.lazy_import`` function to create on-demand
objects. This allows all imports to stay at the global scope, but
modules will not actually be imported if they are not used.
(John Arbash Meinel)
* Support bzr:// and bzr+ssh:// urls to work with the new RPC-based
transport which will be used with the upcoming high-performance smart
server. The new command ``bzr serve`` will invoke bzr in server mode,
which processes these requests. (Andrew Bennetts, Robert Collins, Martin
Pool)
* New command ``bzr version-info`` which can be used to get a summary
of the current state of the tree. This is especially useful as part
of a build commands. See ``doc/version_info.txt`` for more information
(John Arbash Meinel)
bzr 0.10 2006-08-29
IMPROVEMENTS:
* 'merge' now takes --uncommitted, to apply uncommitted changes from a
tree. (Aaron Bentley)
* 'bzr add --file-ids-from' can be used to specify another path to use
for creating file ids, rather than generating all new ones. Internally,
the 'action' passed to smart_add_tree() can return file_ids that
will be used, rather than having bzrlib generate new ones.
(John Arbash Meinel, #55781)
* ``bzr selftest --benchmark`` now allows a ``--cache-dir`` parameter.
This will cache some of the intermediate trees, and decrease the
setup time for benchmark tests. (John Arbash Meinel)
* Inverse forms are provided for all boolean options. For example,
--strict has --no-strict, --no-recurse has --recurse (Aaron Bentley)
* Serialize out Inventories directly, rather than using ElementTree.
Writing out a kernel sized inventory drops from 2s down to ~350ms.
(Robert Collins, John Arbash Meinel)
(BUG FIXES, INTERNALS, and TESTING updates removed from commit message)
|
Log message:
Update to 0.9
bzr 0.9.0 2006-08-11
SURPRISES:
* The hard-coded built-in ignore rules have been removed. There are
now two rulesets which are enforced. A user global one in
~/.bazaar/ignore which will apply to every tree, and the tree
specific one '.bzrignore'.
~/.bazaar/ignore will be created if it does not exist, but with
a more conservative list than the old default.
This fixes bugs with default rules being enforced no matter what.
The old list of ignore rules from bzr is available by
running 'bzr ignore --old-default-rules'.
(Robert Collins, Martin Pool, John Arbash Meinel)
* 'branches.conf' has been changed to 'locations.conf', since it can apply
to more locations than just branch locations.
(Aaron Bentley)
IMPROVEMENTS:
* The revision specifier "revno:" is extended to accept the syntax
revno:N:branch. For example,
revno:42:http://bazaar-vcs.org/bzr/bzr.dev/ means revision 42 in
bzr.dev. (Matthieu Moy)
* Tests updates to ensure proper URL handling, UNICODE support, and
proper printing when the user's terminal encoding cannot display
the path of a file that has been versioned.
``bzr branch`` can take a target URL rather than only a local directory.
Branch.get_parent()/set_parent() now save a relative path if possible,
and normalize the parent based on root, allowing access across
different transports. (John Arbash Meinel, Wouter van Heyst, Martin Pool)
(Malone #48906, #42699, #40675, #5281, #3980, #36363, #43689,
#42517, #42514)
* On Unix, detect terminal width using an ioctl not just $COLUMNS.
Use terminal width for single-line logs from ``bzr log --line`` and
pending-merge display. (Robert Widhopf-Fenk, Gustavo Niemeyer)
(Malone #3507)
* On Windows, detect terminal width using GetConsoleScreenBufferInfo.
(Alexander Belchenko)
* Speedup improvement for 'date:'-revision search. (Guillaume Pinot).
* Show the correct number of revisions pushed when pushing a new branch.
(Robert Collins).
* 'bzr selftest' now shows a progress bar with the number of tests, and
progress made. 'make check' shows tests in -v mode, to be more useful
for the PQM status window. (Robert Collins).
When using a progress bar, failed tests are printed out, rather than
being overwritten by the progress bar until the suite finishes.
(John Arbash Meinel)
* 'bzr selftest --benchmark' will run a new benchmarking selftest.
'bzr selftest --benchmark --lsprof-timed' will use lsprofile to generate
profile data for the individual profiled calls, allowing for fine
grained analysis of performance.
(Robert Collins, Martin Pool).
* 'bzr commit' shows a progress bar. This is useful for commits over sftp
where commit can take an appreciable time. (Robert Collins)
* 'bzr add' is now less verbose in telling you what ignore globs were
matched by files being ignored. Instead it just tells you how many
were ignored (because you might reasonably be expecting none to be
ignored). 'bzr add -v' is unchanged and will report every ignored
file. (Robert Collins).
* ftp now has a test server if medusa is installed. As part of testing,
ftp support has been improved, including support for supplying a
non-standard port. (John Arbash Meinel).
* 'bzr log --line' shows the revision number, and uses only the
first line of the log message (#5162, Alexander Belchenko;
Matthieu Moy)
* 'bzr status' has had the --all option removed. The 'bzr ls' command
should be used to retrieve all versioned files. (Robert Collins)
* 'bzr bundle OTHER/BRANCH' will create a bundle which can be sent
over email, and applied on the other end, while maintaining ancestry.
This bundle can be applied with either 'bzr merge' or 'bzr pull',
the same way you would apply another branch.
(John Arbash Meinel, Aaron Bentley)
* 'bzr whoami' can now be used to set your identity from the command line,
for a branch or globally. (Robey Pointer)
* 'bzr checkout' now aliased to 'bzr co', and 'bzr annotate' to 'bzr ann'.
(Michael Ellerman)
* 'bzr revert DIRECTORY' now reverts the contents of the directory as well.
(Aaron Bentley)
* 'bzr get sftp://foo' gives a better error when paramiko is not present.
Also updates things like 'http+pycurl://' if pycurl is not present.
(John Arbash Meinel) (Malone #47821, #52204)
* New env variable BZR_PROGRESS_BAR, sets the default progress bar type.
Can be set to 'none' or 'dummy' to disable the progress bar, 'dots' or
'tty' to create the respective type. (John Arbash Meinel, #42197, #51107)
* Improve the help text for 'bzr diff' to explain what various options do.
(John Arbash Meinel, #6391)
* 'bzr uncommit -r 10' now uncommits revisions 11.. rather than uncommitting
revision 10. This makes -r10 more in line with what other commands do.
'bzr uncommit' also now saves the pending merges of the revisions that
were removed. So it is safe to uncommit after a merge, fix something,
and commit again. (John Arbash Meinel, #32526, #31426)
* 'bzr init' now also works on remote locations.
(Wouter van Heyst, #48904)
* HTTP support has been updated. When using pycurl we now support
connection keep-alive, which reduces dns requests and round trips.
And for both urllib and pycurl we support multi-range requests,
which decreases the number of round-trips. Performance results for
``bzr branch http://bazaar-vcs.org/bzr/bzr.dev/`` indicate
http branching is now 2-3x faster, and ``bzr pull`` in an existing
branch is as much as 4x faster.
(Michael Ellerman, Johan Rydberg, John Arbash Meinel, #46768)
* Performance improvements for sftp. Branching and pulling are now up to
2x faster. Utilize paramiko.readv() support for async requests if it
is available (paramiko > 1.6) (John Arbash Meinel)
BUG FIXES:
* Fix shadowed definition of TestLocationConfig that caused some
tests not to run. (#32587, Erik BÃ¥gfors, Michael Ellerman,
Martin Pool)
* Fix unnecessary requirement of sign-my-commits that it be run from
a working directory. (Martin Pool, Robert Collins)
* 'bzr push location' will only remember the push location if it succeeds
in connecting to the remote location. (#49742, John Arbash Meinel)
* 'bzr revert' no longer toggles the executable bit on win32
(#45010, John Arbash Meinel)
* Handle broken pipe under win32 correctly. (John Arbash Meinel)
* sftp tests now work correctly on win32 if you have a newer paramiko
(John Arbash Meinel)
* Cleanup win32 test suite, and general cleanup of places where
file handles were being held open. (John Arbash Meinel)
* When specifying filenames for 'diff -r x..y', the name of the file in the
working directory can be used, even if its name is different in both x
and y.
* File-ids containing single- or double-quotes are handled correctly by
push. (#52227, Aaron Bentley)
* Normalize unicode filenames to ensure cross-platform consistency.
(John Arbash Meinel, #43689)
* The argument parser can now handle '-' as an argument. Currently
no code interprets it specially (it is mostly handled as a file named
'-'). But plugins, and future operations can use it.
(John Arbash meinel, #50984)
* Bundles can properly read binary files with a plain '\r' in them.
(John Arbash Meinel, #51927)
* Tuning iter_entries() to be more efficient (John Arbash Meinel, #5444)
* Lots of win32 fixes (the test suite passes again).
(John Arbash Meinel, #50155)
* Handle openbsd returning None for sys.getfilesystemencoding() (#41183)
* Support ftp APPE (append) to allow Knits to be used over ftp (#42592)
* Removals are only committed if they match the filespec (or if there is
no filespec). (#46635, Aaron Bentley)
* smart-add recurses through all supplied directories
(John Arbash Meinel, #52578)
* Make the bundle reader extra lines before and after the bundle text.
This allows you to parse an email with the bundle inline.
(John Arbash Meinel, #49182)
* Change the file id generator to squash a little bit more. Helps when
working with long filenames on windows. (Also helps for unicode filenames
not generating hidden files). (John Arbash Meinel, #43801)
* Restore terminal mode on C-c while reading sftp password. (#48923,
Nicholas Allen, Martin Pool)
* Timestamps are rounded to 1ms, and revision entries can be recreated
exactly. (John Arbash Meinel, Jamie Wilkinson, #40693)
* Branch.base has changed to a URL, but ~/.bazaar/locations.conf should
use local paths, since it is user visible (John Arbash Meinel, #53653)
* ``bzr status foo`` when foo was unversioned used to cause a full delta
to be generated (John Arbash Meinel, #53638)
* When reading revision properties, an empty value should be considered
the empty string, not None (John Arbash Meinel, #47782)
* ``bzr diff --diff-options`` can now handle binary files being changed.
Also, the output is consistent when --diff-options is not supplied.
(John Arbash Meinel, #54651, #52930)
* Use the right suffixes for loading plugins (John Arbash Meinel, #51810)
* Fix Branch.get_parent() to handle the case when the parent is not
accessible (John Arbash Meinel, #52976)
XXX: 5 self tests fail, see
https://launchpad.net/products/bzr/+bug/56290
|
Log message:
Update to 0.8.2. Add test target. Add py-expat dependency.
Generate and install man page.
bzr 0.8.2 2006-05-17
BUG FIXES:
* setup.py failed to install launchpad plugin. (Martin Pool)
bzr 0.8.1 2006-05-16
BUG FIXES:
* Fix failure to commit a merge in a checkout. (Martin Pool,
Robert Collins, Erik BÃ¥gfors, #43959)
* Nicer messages from 'commit' in the case of renames, and correct
messages when a merge has occured. (Robert Collins, Martin Pool)
* Separate functionality from assert statements as they are skipped in
optimized mode of python. Add the same check to pending merges.
(#44443, Olaf Conradi)
CHANGES:
* Do not show the None revision in output of bzr ancestry. (Olaf Conradi)
* Add info on standalone branches without a working tree.
(#44155, Olaf Conradi)
* Fix bug in knits when raising InvalidRevisionId. (#44284, Olaf Conradi)
CHANGES:
* Make editor invocation comply with Debian Policy. First check
environment variables VISUAL and EDITOR, then try editor from
alternatives system. If that all fails, fall back to the pre-defined
list of editors. (#42904, Olaf Conradi)
NEW FEATURES:
* New 'register-branch' command registers a public branch into
Launchpad.net, where it can be associated with bugs, etc.
(Martin Pool, Bjorn Tillenius, Robert Collins)
TESTING:
* Fix test case for bzr info in upgrading a standalone branch to metadir,
uses bzrlib api now. (Olaf Conradi)
bzr 0.8 2006-05-08
NOTES WHEN UPGRADING:
Release 0.8 of bzr introduces a new format for history storage, called
'knit', as an evolution of to the 'weave' format used in 0.7. Local
and remote operations are faster using knits than weaves. Several
operations including 'init', 'init-repo', and 'upgrade' take a
--format option that controls this. Branching from an existing branch
will keep the same format.
It is possible to merge, pull and push between branches of different
formats but this is slower than moving data between homogenous
branches. It is therefore recommended (but not required) that you
upgrade all branches for a project at the same time. Information on
formats is shown by 'bzr info'.
bzr 0.8 now allows creation of 'repositories', which hold the history
of files and revisions for several branches. Previously bzr kept all
the history for a branch within the .bzr directory at the root of the
branch, and this is still the default. To create a repository, use
the new 'bzr init-repo' command. Branches exist as directories under
the repository and contain just a small amount of information
indicating the current revision of the branch.
bzr 0.8 also supports 'checkouts', which are similar to in cvs and
subversion. Checkouts are associated with a branch (optionally in a
repository), which contains all the historical information. The
result is that a checkout can be deleted without losing any
already-committed revisions. A new 'update' command is also available.
Repositories and checkouts are not supported with the 0.7 storage
format. To use them you must upgrad to either knits, or to the
'metaweave' format, which uses weaves but changes the .bzr directory
arrangement.
IMPROVEMENTS:
* Sftp paths can now be relative, or local, according to the lftp
convention. Paths now take the form:
sftp://user:pass@host:port/~/relative/path
or
sftp://user:pass@host:port/absolute/path
* The FTP transport now tries to reconnect after a temporary
failure. ftp put is made atomic. (Matthieu Moy)
* The FTP transport now maintains a pool of connections, and
reuses them to avoid multiple connections to the same host (like
sftp did). (Daniel Silverstone)
* The bzr_man.py file has been removed. To create the man page now,
use ./generate_docs.py man. The new program can also create other files.
Run "python generate_docs.py --help" for usage information. (Hans
Ulrich Niedermann & James Blackwell).
* Man Page now gives full help (James Blackwell). Help also updated to
reflect user config now being stored in .bazaar (Hans Ulrich
Niedermann)
* It's now possible to set aliases in bazaar.conf (Erik BÃ¥gfors)
* Pull now accepts a --revision argument (Erik BÃ¥gfors)
* 'bzr re-sign' now allows multiple revisions to be supplied on the command
line. You can now use the following command to sign all of your old commits.
find .bzr/revision-store// -name my@email-* \
| sed 's/.*\/\/..\///' \
| xargs bzr re-sign
* Upgrade can now upgrade over the network. (Robert Collins)
* Two new commands 'bzr checkout' and 'bzr update' allow for CVS/SVN-alike
behaviour. By default they will cache history in the checkout, but
with --lightweight almost all data is kept in the master branch.
(Robert Collins)
* 'revert' unversions newly-versioned files, instead of deleting them.
* 'merge' is more robust. Conflict messages have changed.
* 'merge' and 'revert' no longer clobber existing files that end in '~' or
'.moved'.
* Default log format can be set in configuration and plugins can register
their own formatters. (Erik BÃ¥gfors)
* New 'reconcile' command will check branch consistency and repair indexes
that can become out of sync in pre 0.8 formats. (Robert Collins,
Daniel Silverstone)
* New 'bzr init --format' and 'bzr upgrade --format' option to control
what storage format is created or produced. (Robert Collins,
Martin Pool)
* Add parent location to 'bzr info', if there is one. (Olaf Conradi)
* New developer commands 'weave-list' and 'weave-join'. (Martin Pool)
* New 'init-repository' command, plus support for repositories in 'init'
and 'branch' (Aaron Bentley, Erik BÃ¥gfors, Robert Collins)
* Improve output of 'info' command. Show all relevant locations related to
working tree, branch and repository. Use kibibytes for binary quantities.
Fix off-by-one error in missing revisions of working tree. Make 'info'
work on branches, repositories and remote locations. Show locations
relative to the shared repository, if applicable. Show locking status
of locations. (Olaf Conradi)
* Diff and merge now safely handle binary files. (Aaron Bentley)
* 'pull' and 'push' now normalise the revision history, so that any two
branches with the same tip revision will have the same output from 'log'.
(Robert Collins)
* 'merge' accepts --remember option to store parent location, like 'push'
and 'pull'. (Olaf Conradi)
* bzr status and diff when files given as arguments do not exist
in the relevant trees. (Martin Pool, #3619)
* Add '.hg' to the default ignore list. (Martin Pool)
* 'knit' is now the default disk format. This improves disk performance and
utilization, increases incremental pull performance, robustness with SFTP
and allows checkouts over SFTP to perform acceptably.
The initial Knit code was contributed by Johan Rydberg based on a
specification by Martin Pool.
(Robert Collins, Aaron Bentley, John Rydberg, Martin Pool).
* New tool to generate all-in-one html version of the manual. (Alexander
Belchenko)
* Hitting CTRL-C while doing an SFTP push will no longer cause stale locks
to be left in the SFTP repository. (Robert Collins, Martin Pool).
* New option 'diff --prefix' to control how files are named in diff
output, with shortcuts '-p0' and '-p1' corresponding to the options for
GNU patch. (Alexander Belchenko, Goffredo Baroncelli, Martin Pool)
* Add --revision option to 'annotate' command. (Olaf Conradi)
* If bzr shows an unexpected revision-history after pulling (perhaps due
to a reweave) it can now be corrected by 'bzr reconcile'.
(Robert Collins)
CHANGES:
* Commit is now verbose by default, and shows changed filenames and the
new revision number. (Robert Collins, Martin Pool)
* Unify 'mv', 'move', 'rename'. (#5379, Matthew Fuller)
* 'bzr -h' shows help. (#35940, Martin Pool, Ian Bicking)
* Make 'pull' and 'push' remember location on failure using --remember.
(Olaf Conradi)
* For compatibility, make old format for using weaves inside metadir
available as 'metaweave' format. Rename format 'metadir' to 'default'.
Clean up help for option --format in commands 'init', 'init-repo' and
'upgrade'. (Olaf Conradi)
TESTING:
* SFTP tests now shortcut the SSH negotiation, reducing test overhead
for testing SFTP protocol support. (Robey Pointer)
* Branch formats are now tested once per implementation (see bzrlib.
tests.branch_implementations. This is analagous to the transport
interface tests, and has been followed up with working tree,
repository and BzrDir tests. (Robert Collins)
* New test base class TestCaseWithTransport provides a transport aware
test environment, useful for testing any transport-interface using
code. The test suite option --transport controls the transport used
by this class (when its not being used as part of implementation
contract testing). (Robert Collins)
* Close logging handler on disabling the test log. This will remove the
handler from the internal list inside python's logging module,
preventing shutdown from closing it twice. (Olaf Conradi)
* Move test case for uncommit to blackbox tests. (Olaf Conradi)
* run_bzr and run_bzr_captured now accept a 'stdin="foo"' \
parameter which
will provide String("foo") to the command as its stdin.
|
Log message:
Update to 0.7:
bzr 0.7 2006-01-23
CHANGES:
* .bzrignore is excluded from exports, on the grounds that it's a bzr
internal-use file and may not be wanted. (Jamie Wilkinson)
* The "bzr directories" command were removed in favor of the new
--kind option to the "bzr inventory" command. To list all
versioned directories, now use "bzr inventory --kind directory".
(Johan Rydberg)
* Under Windows configuration directory is now %APPDATA%\bazaar\2.0
by default. (John Arbash Meinel)
* The parent of Bzr configuration directory can be set by BZR_HOME
environment variable. Now the path for it is searched in BZR_HOME, then
in HOME. Under Windows the order is: BZR_HOME, APPDATA (usually
points to C:\Documents and Settings\User Name\Application Data), HOME.
(John Arbash Meinel)
* Plugins with the same name in different directories in the bzr plugin
path are no longer loaded: only the first successfully loaded one is
used. (Robert Collins)
* Use systems' external ssh command to open connections if possible.
This gives better integration with user settings such as ProxyCommand.
(James Henstridge)
* Sftp paths can now be relative, or local, according to the IETF
draft spec. Paths now take the form:
sftp://user:pass@host:port/relative/path
or
sftp://user:pass@host:port/%2Fabsolute/path
or
sftp://user:pass@host:port//absolute/path
* Permissions on files underneath .bzr/ are inherited from the .bzr
directory. So for a shared repository, simply doing 'chmod -R g+w .bzr/'
will mean that future file will be created with group write permissions.
* configure.in and config.guess are no longer in the builtin default
ignore list.
* '.sw[nop]' pattern ignored, to ignore vim swap files for nameless
files. (John Arbash Meinel, Martin Pool)
IMPROVEMENTS:
* "bzr INIT dir" now initializes the specified directory, and creates
it if it does not exist. (John Arbash Meinel)
* New remerge command (Aaron Bentley)
* Better zsh completion script. (Steve Borho)
* 'bzr diff' now returns 1 when there are changes in the working
tree. (Robert Collins)
* 'bzr push' now exists and can push changes to a remote location.
This uses the transport infrastructure, and can store the remote
location in the ~/.bazaar/branches.conf configuration file.
(Robert Collins)
* Test directories are only kept if the test fails and the user requests
that they be kept.
* Tweaks to short log printing
* Added branch nicks, new nick command, printing them in log output.
(Aaron Bentley)
* If $BZR_PDB is set, pop into the debugger when an uncaught exception
occurs. (Martin Pool)
* Accept 'bzr resolved' (an alias for 'bzr resolve'), as this is
the same as Subversion. (Martin Pool)
* New ftp transport support (on ftplib), for ftp:// and aftp://
URLs. (Daniel Silverstone)
* Commit editor temporary files now start with 'bzr_log.', to allow
text editors to match the file name and set up appropriate modes or
settings. (Magnus Therning)
* Improved performance when integrating changes from a remote weave.
(Goffredo Baroncelli)
* Sftp will attempt to cache the connection, so it is more likely that
a connection will be reused, rather than requiring multiple password
requests.
* bzr revno now takes an optional argument indicating the branch whose
revno should be printed. (Michael Ellerman)
* bzr cat defaults to printing the last version of the file.
(#3632, Matthieu Moy)
* New global option 'bzr --lsprof COMMAND' runs bzr under the lsprof
profiler. (Denys Duchier)
* Faster commits by reading only the headers of affected weave files.
(Denys Duchier)
* 'bzr add' now takes a --dry-run parameter which shows you what would be
added, but doesn't actually add anything. (Michael Ellerman)
* bzr add now lists how many files were ignored per glob. add --verbose
lists the specific files. (Aaron Bentley)
* Reduced CPU usage for merge/fetch. (Goffredo Baroncelli)
* Faster diff and status commands. (Denys Duchier)
BUG FIXES:
* SFTP can walk up to the root path without index errors. (Robert Collins)
* Fix bugs in running bzr with 'python -O'. (Martin Pool)
* Error when run with -OO
* Fix bug in reporting http errors that don't have an http error code.
(Martin Pool)
* Handle more cases of pipe errors in display commands
* Change status to 3 for all errors
* Files that are added and unlinked before committing are completely
ignored by diff and status
* Stores with some compressed texts and some uncompressed texts are now
able to be used. (John A Meinel)
* Fix for bzr pull failing sometimes under windows
* Fix for sftp transport under windows when using interactive auth
* Show files which are both renamed and modified as such in 'bzr
status' output. (#4503, Daniel Silverstone)
* Make annotate cope better with revisions committed without a valid
email address. (Marien Zwart)
* Fix representation of tab characters in commit messages. (Harald
Meland)
* List of plugin directories in BZR_PLUGIN_PATH environment variable is
now parsed properly under Windows. (Alexander Belchenko)
* Show number of revisions pushed/pulled/merged. (Robey Pointer)
* Keep a cached copy of the basis inventory to speed up operations
that need to refer to it. (Johan Rydberg, Martin Pool)
* Fix bugs in bzr status display of non-ascii characters. (Martin
Pool)
* Remove Makefile.in from default ignore list. (#6413, Tollef Fog
Heen, Martin Pool)
* Fix failure in 'bzr added'. (Nathan McCallum, Martin Pool)
TESTING:
* Fix selftest asking for passwords when there are no SFTP keys.
(Robey Pointer, Jelmer Vernooij)
* Fix selftest run with 'python -O'. (Martin Pool)
* Fix HTTP tests under Windows. (John Arbash Meinel)
* Make tests work even if HOME is not set (Aaron Bentley)
* Updated build_tree to use fixed line-endings for tests which read
the file cotents and compare. Make some tests use this to pass under
Windows. (John Arbash Meinel)
* Skip stat and symlink tests under Windows. (Alexander Belchenko)
* Delay in selftest/testhashcash is now issued under win32 and Cygwin.
(John Arbash Meinel)
* Use terminal width to align verbose test output. (Martin Pool)
* Blackbox tests are maintained within the bzrlib.tests.blackbox directory.
If adding a new test script please add that to
bzrlib.tests.blackbox.__init__. (Robert Collins)
* Much better error message if one of the test suites can't be
imported. (Martin Pool)
* Make check now runs the test suite twice - once with the default locale,
and once with all locales forced to C, to expose bugs. This is not
trivially done within python, so for now its only triggered by running
Make check. Integrators and packagers who wish to check for full
platform support should run 'make check' to test the source.
(Robert Collins)
* Tests can now run TestSkipped if they can't execute for any reason.
(Martin Pool) (NB: TestSkipped should only be raised for correctable
reasons - see the wiki spec ImprovingBzrTestSuite).
INTERNALS:
(removed from pkgsrc commit message)
|