5
* Knit files now wait to create their contents until the first data is
6
added. The old code used to create an empty .knit and a .kndx with just
7
the header. However, this caused a lot of extra round trips over sftp.
8
This can change the time for ``bzr push`` to create a new remote branch
9
from 160s down to 100s. This also affects ``bzr commit`` performance when
10
adding new files, ``bzr commit`` on a new kernel-like tree drops from 50s
11
down to 40s (John Arbash Meinel, #44692)
13
* When an entire subtree has been deleted, commit will now report that
14
just the top of the subtree has been deleted, rather than reporting
15
all the individual items. (Robert Collins)
17
* Commit performs one less XML parse. (Robert Collins)
7
21
* Handle boundary="" lines properly to allow access through a Squid proxy.
18
32
* Handle when LANG is not recognized by python. Emit a warning, but
19
33
just revert to using 'ascii'. (John Arbash Meinel, #35392)
35
* Don't use preexec_fn on win32, as it is not supported by subprocess.
40
* TestCaseInTempDir now creates a separate directory for HOME, rather
41
than having HOME set to the same location as the working directory.
23
44
* run_bzr_subprocess() can take an optional 'env_changes={}' parameter,
24
which will update os.environ inside the spawned child.
45
which will update os.environ inside the spawned child. It also can
46
take a 'universal_newlines=True', which helps when checking the output
47
of the command. (John Arbash Meinel)
27
49
* Refactor SFTP vendors to allow easier re-use when ssh is used.
31
53
return urlescaped paths. This is now tested (there were bugs in a few
32
54
of the transports) (Andrew Bennetts, David Allouche, John Arbash Meinel)
56
* New utility function symbol_versioning.deprecation_string. Returns the
57
formatted string for a callable, deprecation format pair. (Robert Collins)
59
* New TestCase helper applyDeprecated. This allows you to call a callable
60
which is deprecated without it spewing to the screen, just by supplying
61
the deprecation format string issued for it. (Robert Collins)
63
* Transport.append and Transport.put have been deprecated in favor of
64
.append_bytes, .append_file, .put_bytes, and .put_file. This removes the
65
ambiguity in what type of object the functions take.
66
Transport.non_atomic_put_{bytes,file} has also been added. Which works
67
similarly to Transport.append() except for SFTP, it doesn't have a round
68
trip when opening the file. Also, it provides functionality for creating
69
a parent directory when trying to create a file, rather than raise
70
NoSuchFile and forcing the caller to repeat their request.
73
* WorkingTree has a new api ``unversion`` which allow the unversioning of
74
entries by their file id. (Robert Collins)
76
* WorkingTree.pending_merges is deprecated. Please use the get_parent_ids
77
(introduced in 0.10) method instead. (Robert Collins)
34
79
bzr 0.10.0RC1 2006-08-28