24
24
two branches. This is closely related to the fix for bug #39542.
27
* ``bzrlib.lazy_import.lazy_import`` function to create on-demand
28
objects. This allows all imports to stay at the global scope, but
29
modules will not actually be imported if they are not used.
32
* Support bzr:// and bzr+ssh:// urls to work with the new RPC-based
33
transport which will be used with the upcoming high-performance smart
34
server. The new command ``bzr serve`` will invoke bzr in server mode,
35
which processes these requests. (Andrew Bennetts, Robert Collins, Martin
40
* Don't access e.code for generic URLErrors, only HTTPErrors have .code.
41
(Vincent Ladeuil, #59835)
29
43
* Handle boundary="" lines properly to allow access through a Squid proxy.
30
44
(John Arbash Meinel, #57723)
43
57
* Don't use preexec_fn on win32, as it is not supported by subprocess.
44
58
(John Arbash Meinel)
60
* Skip specific tests when the dependencies aren't met. This includes
61
some ``setup.py`` tests when ``python-dev`` is not available, and
62
some tests that depend on paramiko. (John Arbash Meinel, Mattheiu Moy)
64
* Fallback to Paramiko properly, if no ``ssh`` executable exists on
65
the system. (Andrew Bennetts, John Arbash Meinel)
67
* ``Branch.bind(other_branch)`` no longer takes a write lock on the
68
other branch, and will not push or pull between the two branches.
69
API users will need to perform a push or pull or update operation if they
70
require branch synchronisation to take place. (Robert Collins, #47344)
48
74
* TestCaseInTempDir now creates a separate directory for HOME, rather
102
128
penalty. It also provides the basis for allowing readonly checkouts.
105
* ``Branch.bind(other_branch)`` no longer takes a write lock on the
106
other branch, and will not push or pull between the two branches.
107
API users will need to perform a push or pull or update operation if they
108
require branch synchronisation to take place. (Robert Collins)
110
bzr 0.10.0RC1 2006-08-28
131
* Special case importing the standard library 'copy' module. This shaves
132
off 40ms of startup time, while retaining compatibility. See:
133
``bzrlib/inspect_for_copy.py`` for more details. (John Arbash Meinel)
135
* WorkingTree has a new parent class MutableTree which represents the
136
specialisations of Tree which are able to be altered. (Robert Collins)
138
* New methods mkdir and put_file_bytes_non_atomic on MutableTree that
139
mutate the tree and its contents. (Robert Collins)
141
* Transport behaviour at the root of the URL is now defined and tested.
142
(Andrew Bennetts, Robert Collins)
146
* New test helper classs MemoryTree. This is typically accessed via
147
``self.make_branch_and_memory_tree()`` in test cases. (Robert Collins)
149
* Add start_bzr_subprocess and stop_bzr_subprocess to allow test code to
150
continue running concurrently with a subprocess of bzr. (Andrew Bennetts,
153
* Add a new method ``Transport.get_smart_client()``. This is provided to
154
allow upgrades to a richer interface than the VFS one provided by
155
Transport. (Andrew Bennetts, Martin Pool)
113
160
* 'merge' now takes --uncommitted, to apply uncommitted changes from a
166
213
in handling of revision properties. (John Arbash Meinel, Holger Krekel,
216
* The bzr selftest was failing on installed versions due to a bug in a new
217
test helper. (John Arbash Meinel, Robert Collins, #58057)
171
221
* ``bzrlib.cache_utf8`` contains ``encode()`` and ``decode()`` functions