~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: Robert Collins
  • Date: 2006-09-17 21:03:04 UTC
  • mfrom: (2018 +trunk)
  • mto: This revision was merged to the branch mainline in revision 2019.
  • Revision ID: robertc@robertcollins.net-20060917210304-3a697132f5fb68ac
Merge bzr.dev.

Show diffs side-by-side

added added

removed removed

Lines of Context:
24
24
      two branches. This is closely related to the fix for bug #39542.
25
25
      (Robert Collins)
26
26
 
 
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.
 
30
      (John Arbash Meinel)
 
31
 
 
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
 
36
      Pool)
 
37
 
27
38
  BUG FIXES:
28
39
 
 
40
    * Don't access e.code for generic URLErrors, only HTTPErrors have .code.
 
41
      (Vincent Ladeuil, #59835)
 
42
 
29
43
    * Handle boundary="" lines properly to allow access through a Squid proxy.
30
44
      (John Arbash Meinel, #57723)
31
45
 
43
57
    * Don't use preexec_fn on win32, as it is not supported by subprocess.
44
58
      (John Arbash Meinel)
45
59
 
 
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)
 
63
 
 
64
    * Fallback to Paramiko properly, if no ``ssh`` executable exists on
 
65
      the system. (Andrew Bennetts, John Arbash Meinel)
 
66
 
 
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)
 
71
 
46
72
  INTERNALS:
47
73
 
48
74
    * TestCaseInTempDir now creates a separate directory for HOME, rather
102
128
      penalty. It also provides the basis for allowing readonly checkouts.
103
129
      (Robert Collins)
104
130
 
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)
109
 
 
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)
 
134
 
 
135
    * WorkingTree has a new parent class MutableTree which represents the 
 
136
      specialisations of Tree which are able to be altered. (Robert Collins)
 
137
 
 
138
    * New methods mkdir and put_file_bytes_non_atomic on MutableTree that
 
139
      mutate the tree and its contents. (Robert Collins)
 
140
 
 
141
    * Transport behaviour at the root of the URL is now defined and tested.
 
142
      (Andrew Bennetts, Robert Collins)
 
143
 
 
144
  TESTING:
 
145
 
 
146
    * New test helper classs MemoryTree. This is typically accessed via
 
147
      ``self.make_branch_and_memory_tree()`` in test cases. (Robert Collins)
 
148
      
 
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,
 
151
      Robert Collins)
 
152
 
 
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)
 
156
 
 
157
bzr 0.10  2006-08-29
111
158
  
112
159
  IMPROVEMENTS:
113
160
    * 'merge' now takes --uncommitted, to apply uncommitted changes from a
166
213
      in handling of revision properties. (John Arbash Meinel, Holger Krekel,
167
214
      #54723)
168
215
 
 
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)
 
218
 
169
219
  INTERNALS:
170
220
 
171
221
    * ``bzrlib.cache_utf8`` contains ``encode()`` and ``decode()`` functions