/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: John Arbash Meinel
  • Date: 2006-10-06 05:53:44 UTC
  • mfrom: (2063 +trunk)
  • mto: This revision was merged to the branch mainline in revision 2071.
  • Revision ID: john@arbash-meinel.com-20061006055344-e73b97b7c6ca6e72
[merge] bzr.dev 2063

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
IN DEVELOPMENT
2
2
 
3
3
  IMPROVEMENTS:
 
4
    * ``bzr help commands`` output is now shorter (Aaron Bentley)
 
5
 
 
6
  INTERNALS:
 
7
 
 
8
    * ``TestCase.run_bzr``, ``run_bzr_captured``, and ``run_bzr_subprocess``
 
9
      can take a ``working_dir='foo'`` parameter, which will change directory 
 
10
      for the command. (John Arbash Meinel)
 
11
 
 
12
  BUG FIXES:
 
13
 
 
14
    * bzr branch/pull no longer complain about progress bar cleanup when
 
15
      interrupted during fetch.  (Aaron Bentley, #54000)
 
16
 
 
17
    * ``WorkingTree.set_parent_trees()`` uses the trees to directly write
 
18
      the basis inventory, rather than going through the repository. This
 
19
      allows us to have 1 inventory read, and 2 inventory writes when
 
20
      committing a new tree. (John Arbash Meinel)
 
21
 
 
22
    * When reverting, files that are not locally modified that do not exist
 
23
      in the target are deleted, not just unversioned (Aaron Bentley)
 
24
 
 
25
    * When trying to acquire a lock, don't fail immediately. Instead, try
 
26
      a few times (up to 1 hour) before timing out. Also, report why the
 
27
      lock is unavailable (John Arbash Meinel, #43521, #49556)
 
28
 
 
29
    * Leave HttpTransportBase daughter classes decides how they
 
30
      implement cloning. (Vincent Ladeuil, #61606)
 
31
 
 
32
   * diff3 does not indicate conflicts on clean merge. (Aaron Bentley)
 
33
 
 
34
  TESTING:
 
35
 
 
36
    * New test base class TestCaseWithMemoryTransport offers memory-only
 
37
      testing facilities: its not suitable for tests that need to mutate disk
 
38
      state, but most tests should not need that and should be converted to
 
39
      TestCaseWithMemoryTransport. (Robert Collins)
 
40
 
 
41
bzr 0.11  2006-10-02
 
42
 
 
43
    * Smart server transport test failures on windows fixed. (Lukáš Lalinský).
 
44
 
 
45
bzr 0.11rc2  2006-09-27
 
46
 
 
47
  BUG FIXES:
 
48
 
 
49
    * Test suite hangs on windows fixed. (Andrew Bennets, Alexander Belchenko).
 
50
    
 
51
    * Commit performance regression fixed. (Aaron Bentley, Robert Collins, John
 
52
      Arbash Meinel).
 
53
 
 
54
bzr 0.11rc1  2006-09-25
 
55
 
 
56
  IMPROVEMENTS:
4
57
 
5
58
    * Knit files now wait to create their contents until the first data is
6
59
      added. The old code used to create an empty .knit and a .kndx with just
16
69
 
17
70
    * Commit performs one less XML parse. (Robert Collins)
18
71
 
 
72
    * ``bzr checkout`` now operates on readonly branches as well
 
73
      as readwrite branches. This fixes bug #39542. (Robert Collins)
 
74
 
 
75
    * ``bzr bind`` no longer synchronises history with the master branch.
 
76
      Binding should be followed by an update or push to synchronise the 
 
77
      two branches. This is closely related to the fix for bug #39542.
 
78
      (Robert Collins)
 
79
 
19
80
    * ``bzrlib.lazy_import.lazy_import`` function to create on-demand 
20
81
      objects.  This allows all imports to stay at the global scope, but
21
82
      modules will not actually be imported if they are not used.
22
83
      (John Arbash Meinel)
23
84
 
 
85
    * Support bzr:// and bzr+ssh:// urls to work with the new RPC-based
 
86
      transport which will be used with the upcoming high-performance smart
 
87
      server. The new command ``bzr serve`` will invoke bzr in server mode,
 
88
      which processes these requests. (Andrew Bennetts, Robert Collins, Martin
 
89
      Pool)
 
90
 
 
91
    * New command ``bzr version-info`` which can be used to get a summary
 
92
      of the current state of the tree. This is especially useful as part
 
93
      of a build commands. See ``doc/version_info.txt`` for more information 
 
94
      (John Arbash Meinel)
 
95
 
24
96
  BUG FIXES:
25
97
 
 
98
    * 'bzr inventory [FILE...]' allows restricting the file list to a
 
99
      specific set of files. (John Arbash Meinel, #3631)
 
100
 
 
101
    * Don't abort when annotating empty files (John Arbash Meinel, #56814)
 
102
 
 
103
    * Add ``Stanza.to_unicode()`` which can be passed to another Stanza
 
104
      when nesting stanzas. Also, add ``read_stanza_unicode`` to handle when
 
105
      reading a nested Stanza. (John Arbash Meinel)
 
106
 
 
107
    * Transform._set_mode() needs to stat the right file. 
 
108
      (John Arbash Meinel, #56549)
 
109
 
 
110
    * Raise WeaveFormatError rather than StopIteration when trying to read
 
111
      an empty Weave file. (John Arbash Meinel, #46871)
 
112
 
 
113
    * Don't access e.code for generic URLErrors, only HTTPErrors have .code.
 
114
      (Vincent Ladeuil, #59835)
 
115
 
26
116
    * Handle boundary="" lines properly to allow access through a Squid proxy.
27
117
      (John Arbash Meinel, #57723)
28
118
 
40
130
    * Don't use preexec_fn on win32, as it is not supported by subprocess.
41
131
      (John Arbash Meinel)
42
132
 
 
133
    * Skip specific tests when the dependencies aren't met. This includes
 
134
      some ``setup.py`` tests when ``python-dev`` is not available, and
 
135
      some tests that depend on paramiko. (John Arbash Meinel, Mattheiu Moy)
 
136
 
 
137
    * Fallback to Paramiko properly, if no ``ssh`` executable exists on
 
138
      the system. (Andrew Bennetts, John Arbash Meinel)
 
139
 
 
140
    * ``Branch.bind(other_branch)`` no longer takes a write lock on the
 
141
      other branch, and will not push or pull between the two branches.
 
142
      API users will need to perform a push or pull or update operation if they
 
143
      require branch synchronisation to take place. (Robert Collins, #47344)
 
144
 
 
145
    * When creating a tarball or zipfile export, export unicode names as utf-8
 
146
      paths. This may not work perfectly on all platforms, but has the best
 
147
      chance of working in the common case. (John Arbash Meinel, #56816)
 
148
 
 
149
    * When committing, only files that exist in working tree or basis tree
 
150
      may be specified (Aaron Bentley, #50793)
 
151
 
 
152
  PORTABILITY:
 
153
 
 
154
    * Fixes to run on Python 2.5 (Brian M. Carlson, Martin Pool, Marien Zwart)
 
155
 
43
156
  INTERNALS:
44
157
 
45
158
    * TestCaseInTempDir now creates a separate directory for HOME, rather
81
194
    * WorkingTree.pending_merges is deprecated.  Please use the get_parent_ids
82
195
      (introduced in 0.10) method instead. (Robert Collins)
83
196
 
84
 
bzr 0.10.0RC1  2006-08-28
 
197
    * WorkingTree has a new lock_tree_write method which locks the branch for
 
198
      read rather than write. This is appropriate for actions which only need
 
199
      the branch data for reference rather than mutation. A new decorator
 
200
      needs_tree_write_lock is provided in the workingtree module. Like the
 
201
      needs_read_lock and needs_write_lock decorators this allows static 
 
202
      declaration of the locking requirements of a function to ensure that
 
203
      a lock is taken out for casual scripts. (Robert Collins, #54107)
 
204
 
 
205
    * All WorkingTree methods which write to the tree, but not to the branch
 
206
      have been converted to use ``needs_tree_write_lock`` rather than 
 
207
      ``needs_write_lock``. Also converted is the revert, conflicts and tree
 
208
      transform modules. This provides a modest performance improvement on 
 
209
      metadir style trees, due to the reduce lock-acquisition, and a more
 
210
      significant performance improvement on lightweight checkouts from 
 
211
      remote branches, where trivial operations used to pay a significant 
 
212
      penalty. It also provides the basis for allowing readonly checkouts.
 
213
      (Robert Collins)
 
214
 
 
215
    * Special case importing the standard library 'copy' module. This shaves
 
216
      off 40ms of startup time, while retaining compatibility. See:
 
217
      ``bzrlib/inspect_for_copy.py`` for more details. (John Arbash Meinel)
 
218
 
 
219
    * WorkingTree has a new parent class MutableTree which represents the 
 
220
      specialisations of Tree which are able to be altered. (Robert Collins)
 
221
 
 
222
    * New methods mkdir and put_file_bytes_non_atomic on MutableTree that
 
223
      mutate the tree and its contents. (Robert Collins)
 
224
 
 
225
    * Transport behaviour at the root of the URL is now defined and tested.
 
226
      (Andrew Bennetts, Robert Collins)
 
227
 
 
228
  TESTING:
 
229
 
 
230
    * New test helper classs MemoryTree. This is typically accessed via
 
231
      ``self.make_branch_and_memory_tree()`` in test cases. (Robert Collins)
 
232
      
 
233
    * Add start_bzr_subprocess and stop_bzr_subprocess to allow test code to
 
234
      continue running concurrently with a subprocess of bzr. (Andrew Bennetts,
 
235
      Robert Collins)
 
236
 
 
237
    * Add a new method ``Transport.get_smart_client()``. This is provided to
 
238
      allow upgrades to a richer interface than the VFS one provided by
 
239
      Transport. (Andrew Bennetts, Martin Pool)
 
240
 
 
241
bzr 0.10  2006-08-29
85
242
  
86
243
  IMPROVEMENTS:
87
244
    * 'merge' now takes --uncommitted, to apply uncommitted changes from a
140
297
      in handling of revision properties. (John Arbash Meinel, Holger Krekel,
141
298
      #54723)
142
299
 
 
300
    * The bzr selftest was failing on installed versions due to a bug in a new
 
301
      test helper. (John Arbash Meinel, Robert Collins, #58057)
 
302
 
143
303
  INTERNALS:
144
304
 
145
305
    * ``bzrlib.cache_utf8`` contains ``encode()`` and ``decode()`` functions