brz 3.1.0
Codename: | Nirvana |
3.1.0: | NOT RELEASED YET |
External Compatibility Breaks
New Features
Improvements
- A new
--commit-message
option has been added to
brz propose
, for hosting sites that support it.
(Jelmer Vernooij)
- Automatically upgrade to branch format 8 when setting branch references.
(Jelmer Vernooij)
- The
ssh
configuration variable can be used to set the default
SSH implementation. (Jelmer Vernooij, #650757)
locks.steal_dead
is now enabled by default.
(Jelmer Vernooij, #220464)
- The substitution variables for the
change_editor
configuration
option are now “{old_path}” and “{new_path}” rather than “@old_path” and
“@new_path”. The former is more consistent with the way substitutions
work in other configuration options. The old syntax is still supported.
(Jelmer Vernooij, #708718)
- The
brz inventory
command now accepts a --include-root
argument to show the tree root. (Jelmer Vernooij)
- Fix support for reading Git repositories over HTTP without
a smart server. (Jelmer Vernooij)
- CVS pserver URLs now indicate that the pserver protocol is not
supported. (Jelmer Vernooij)
Bug Fixes
- Print a sensible error message when conversion for an option fails
(i.e. when a non-int is specified as the value for an integer
parameter) (#237844, Jelmer Vernooij)
- Don’t include timestamps in filenames when reporting on binary
files in diff. (Jelmer Vernooij, #71307)
- Ignore UnknownFormatErrors when scanning for control directories.
(Jelmer Vernooij, #468332)
- Fix fetching from remote git repositories in
brz git-import
.
(Jelmer Vernooij, #1836238)
- A new
TreeEntry.is_unmodified
method has added, which allows
merge to check for unmodified files without relying
on the .revision attribute that is not available for Git trees.
This fixes LCA merges for Git repositories.
(Jelmer Vernooij, #1826663)
- Fix passing of directories in specific_files to
GitWorkingTree.iter_entries_by_dir(). (Jelmer Vernooij, #1844054)
- Fix
brz diff --using
when {old_path} and {new_path} are not
specified in the template. (#1847915, Jelmer Vernooij)
Documentation
API Changes
- New
Tree.get_transform
method for getting a TreeTransform
object. (Jelmer Vernooij)
- The
Tree.get_root_id
method has been removed. Use
Tree.path2id('')
instead. (Jelmer Vernooij)
Repository.find_branches
now returns an iterator rather than a
list. (Jelmer Vernooij, #413970)
- New
Tree.get_nested_tree
method for retrieving a nested tree.
(Jelmer Vernooij)
- The
ControlDirFormat.register_server_prober
method has been removed.
Instead, probers can now have a priority
method to influence
when they are run. (Jelmer Vernooij)
Internals
Testing