/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: Martin Pool
  • Date: 2009-12-09 05:47:32 UTC
  • mfrom: (4879 +trunk)
  • mto: This revision was merged to the branch mainline in revision 4880.
  • Revision ID: mbp@sourcefrog.net-20091209054732-7414e9uma23mfv6x
trivial merge of trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
.. contents:: List of Releases
6
6
   :depth: 1
7
7
 
8
 
 
9
 
bzr 2.1.0b3 (not released yet)
 
8
bzr 2.1.0b4 (not released yet)
10
9
##############################
11
10
 
12
 
:Codename:
13
 
:2.1.0b3: ???
14
 
 
15
 
Compatibility Breaks
16
 
********************
17
 
 
18
 
New Features
19
 
************
20
 
 
21
 
Bug Fixes
22
 
*********
 
11
:Codename: san francisco airport
 
12
:2.1.0b4: ???
 
13
 
 
14
Compatibility Breaks
 
15
********************
 
16
 
 
17
* The BZR_SSH environmental variable may now be set to the path of a secure
 
18
  shell client. If currently set to the value ``ssh`` it will now guess the
 
19
  vendor of the program with that name, to restore the old behaviour that
 
20
  indicated the SSH Corporation client use ``sshcorp`` instead as the magic
 
21
  string. (Martin <gzlist@googlemail.com>, #176292)
 
22
 
 
23
New Features
 
24
************
 
25
 
 
26
* ``bzr commit`` now has a ``--commit-time`` option.
 
27
  (Alexander Sack, #459276)
 
28
 
 
29
* The ``BZR_COLUMNS`` envrionment variable can be set to force bzr to
 
30
  respect a given terminal width. This can be useful when output is
 
31
  redirected or in obscure cases where the default value is not
 
32
  appropriate. Pagers can use it to get a better control of the line
 
33
  lengths. 
 
34
  (Vincent Ladeuil)
 
35
 
 
36
Bug Fixes
 
37
*********
 
38
 
 
39
* After renaming a file, the dirstate could accidentally reference
 
40
  ``source\\path`` rather than ``source/path`` on Windows. This might be a
 
41
  source of some dirstate-related failures. (John Arbash Meinel)
 
42
 
 
43
* ``bzr commit`` now detects commit messages that looks like file names
 
44
  and issues a warning.
 
45
  (Gioele Barabucci, #73073)
 
46
 
 
47
* ``bzr ignore /`` no longer causes an IndexError. (Gorder Tyler, #456036)
 
48
 
 
49
* ``bzr log -n0 -rN`` should not return revisions beyond its merged revisions.
 
50
  (#325618, #484109, Marius Kruger)
 
51
 
 
52
* ``bzr mv --quiet`` really is quiet now.  (Gordon Tyler, #271790)
 
53
 
 
54
* ``bzr serve`` is more clear about the risk of supplying --allow-writes.
 
55
  (Robert Collins, #84659)
 
56
 
 
57
* Fix bug with redirected URLs over authenticated HTTP.
 
58
  (Glen Mailer, Neil Martinsen-Burrell, Vincent Ladeuil, #395714)
 
59
 
 
60
* ``bzr serve --quiet`` really is quiet now.  (Gordon Tyler, #252834)
 
61
 
 
62
* Interactive merge doesn't leave branch locks behind.  (Aaron Bentley)
 
63
 
 
64
* Lots of bugfixes for the test suite on Windows. We should once again
 
65
  have a test suite with no failures on Windows. (John Arbash Meinel)
 
66
 
 
67
* ``osutils.terminal_width()`` obeys the BZR_COLUMNS envrionment
 
68
  variable but returns None if the terminal is not a tty (when output is
 
69
  redirected for example). Also fixes its usage under OSes that doesn't
 
70
  provide termios.TIOCGWINSZ.  
 
71
  (Joke de Buhr, Vincent Ladeuil, #353370, #62539)
 
72
 
 
73
* Terminate ssh subprocesses when no references to them remain, fixing
 
74
  subprocess and file descriptor leaks.  (Andrew Bennetts, #426662)
 
75
  
 
76
* The ``--hardlink`` option of ``bzr branch`` and ``bzr checkout`` now
 
77
  works for 2a format trees.  Only files unaffected by content filters
 
78
  will be hardlinked.  (Andrew Bennetts, #408193)
 
79
 
 
80
* The new glob expansion on Windows would replace all ``\`` characters
 
81
  with ``/`` even if it there wasn't a glob to expand, the arg was quoted,
 
82
  etc. Now only change slashes if there is something being glob expanded.
 
83
  (John Arbash Meinel, #485771)
 
84
 
 
85
* Use our faster ``KnownGraph.heads()`` functionality when computing the
 
86
  new rich-root heads. This can cut a conversion time in half (mysql from
 
87
  13.5h => 6.2h) (John Arbash Meinel, #487632)
 
88
 
 
89
* When launching a external diff tool via bzr diff --using, temporary files
 
90
  are no longer created, rather, the path to the file in the working tree is
 
91
  passed to the external diff tool. This allows the file to be edited if the
 
92
  diff tool provides for this. (Gary van der Merwe, #490738)
 
93
  
 
94
* The launchpad-open command can now be used from a subdirectory of a
 
95
  branch, not just from the root of the branch. 
 
96
  (Neil Martinsen-Burrell, #489102)
 
97
 
 
98
 
 
99
Improvements
 
100
************
 
101
 
 
102
* ``bzr log`` is now faster. (Ian Clatworthy)
 
103
 
 
104
* ``bzrlib.urlutils.local_path_from_url`` now accepts
 
105
  'file://localhost/' as well as 'file:///' URLs on POSIX.  (Michael
 
106
  Hudson)
 
107
 
 
108
Documentation
 
109
*************
 
110
 
 
111
API Changes
 
112
***********
 
113
 
 
114
* ``bzrlib.textui`` (vestigial module) removed.  (Martin Pool)
 
115
 
 
116
Internals
 
117
*********
 
118
 
 
119
* Several code paths that were calling ``Transport.get().read()`` have
 
120
  been changed to the equalivent ``Transport.get_bytes()``. The main
 
121
  difference is that the latter will explicitly call ``file.close()``,
 
122
  rather than expecting the garbage collector to handle it. This helps
 
123
  with some race conditions on Windows during the test suite and sftp
 
124
  tests. (John Arbash Meinel)
 
125
 
 
126
Testing
 
127
*******
 
128
 
 
129
* TestCaseWithMemoryTransport no longer sets $HOME and $BZR_HOME to
 
130
  unicode strings. (Michael Hudson, #464174)
 
131
 
 
132
bzr 2.0.3 (not released yet)
 
133
############################
 
134
 
 
135
:Codename: 
 
136
:2.0.3: ???
 
137
 
 
138
Compatibility Breaks
 
139
********************
 
140
 
 
141
New Features
 
142
************
 
143
 
 
144
Bug Fixes
 
145
*********
 
146
 
 
147
* ``bzr push --use-existing-dir`` no longer crashes if the directory
 
148
  exists but contains an invalid ``.bzr`` directory.
 
149
  (Andrew Bennetts, #423563)
 
150
 
 
151
* Content filters are now applied correctly after pull, merge and switch.
 
152
  (Ian Clatworthy, #385879)
 
153
 
 
154
* Improve "Binary files differ" hunk handling.  (Aaron Bentley, #436325)
 
155
 
 
156
Improvements
 
157
************
 
158
 
 
159
Documentation
 
160
*************
 
161
* Include Japanese translations for documentation (Inada Naoki)
 
162
 
 
163
API Changes
 
164
***********
 
165
 
 
166
Internals
 
167
*********
 
168
 
 
169
Testing
 
170
*******
 
171
 
 
172
 
 
173
 
 
174
bzr 2.1.0b3
 
175
###########
 
176
 
 
177
:Codename: after sprint recovery
 
178
:2.1.0b3: 2009-11-16
 
179
 
 
180
This release was pushed up from its normal release cycle due to a
 
181
regression in python 2.4 compatibility in 2.1.0b2.  Since this regression
 
182
was caught before 2.1.0b2 was officially announced, the full changelog
 
183
includes both 2.1.0b3 and 2.1.0b2 changes.
 
184
 
 
185
Highlights of 2.1.0b3 are: new globbing code for all commands on Windows,
 
186
the test suite now conforms to python's trunk enhanced semantics (skip,
 
187
etc.), and ``bzr info -v`` will now report the correct branch and repo
 
188
formats for Remote objects.
 
189
 
 
190
 
 
191
New Features
 
192
************
 
193
 
 
194
* Users can define a shelve editor to provide shelf functionality at a
 
195
  granularity finer than per-patch-hunk. (Aaron Bentley)
 
196
 
 
197
Bug Fixes
 
198
*********
 
199
 
 
200
* Fix for shell completion and short options.  (Benoît PIERRE)
23
201
 
24
202
* Hooks daughter classes should always call the base constructor.
25
203
  (Alexander Belchenko, Vincent Ladeuil, #389648) 
26
204
 
 
205
* Improve "Binary files differ" hunk handling.  (Aaron Bentley, #436325)
 
206
 
27
207
* On Windows, do glob expansion at the command-line level (as is usually
28
208
  done in bash, etc.) This means that *all* commands get glob expansion
29
209
  (bzr status, bzr add, bzr mv, etc). It uses a custom command line
36
216
  allow those because XML store silently translate it anyway. (The parser
37
217
  auto-translates \r\n => \n in ways that are hard for us to catch.)
38
218
 
 
219
* Show correct branch and repository format descriptions in 
 
220
  ``bzr info -v`` on a smart server location.  (Andrew Bennetts, #196080)
 
221
 
39
222
* The fix for bug #186920 accidentally broke compatibility with python
40
223
  2.4.  (Vincent Ladeuil, #475585)
41
224
 
42
 
 
43
 
Improvements
44
 
************
 
225
* Using ``Repository.get_commit_builder().record_iter_changes()`` now
 
226
  correctly sets ``self.inv_sha1`` to a sha1 string and
 
227
  ``self.new_inventory`` to an Inventory instance after calling
 
228
  ``self.finish_inventory()``. (Previously it accidently set both values
 
229
  as a tuple on ``self.inv_sha1``. This was missed because
 
230
  ``repo.add_revision`` ignores the supplied inventory sha1 and recomputes
 
231
  the sha1 from the repo directly. (John Arbash Meinel)
 
232
 
 
233
* Shelve command refuse to run if there is no real terminal.
 
234
  (Alexander Belchenko)
 
235
 
 
236
* Avoid unnecessarily flushing of trace file; it's now unbuffered at the
 
237
  Python level.  (Martin Pool)
45
238
 
46
239
Documentation
47
240
*************
48
241
 
49
 
API Changes
50
 
***********
 
242
* Include Japanese translations for documentation (Inada Naoki)
51
243
 
52
244
* New API ``ui_factory.make_output_stream`` to be used for sending bulk
53
245
  (rather than user-interaction) data to stdout.  This automatically
58
250
Internals
59
251
*********
60
252
 
 
253
* Some of the core groupcompress functionality now releases the GIL before
 
254
  operation. Similar to how zlib and bz2 operate without the GIL in the
 
255
  core compression and decompression routines. (John Arbash Meinel)
 
256
 
61
257
Testing
62
258
*******
63
259
 
90
286
 
91
287
 
92
288
 
93
 
bzr 2.0.3 (not released yet)
94
 
############################
95
 
 
96
 
:Codename: template
97
 
:2.0.3: ???
98
 
 
99
 
Compatibility Breaks
100
 
********************
101
 
 
102
 
New Features
103
 
************
104
 
 
105
 
Bug Fixes
106
 
*********
107
 
 
108
 
Improvements
109
 
************
110
 
 
111
 
Documentation
112
 
*************
113
 
 
114
 
API Changes
115
 
***********
116
 
 
117
 
Internals
118
 
*********
119
 
 
120
 
Testing
121
 
*******
122
 
 
123
 
 
124
289
bzr 2.1.0b2
125
290
###########
126
291
 
137
302
memory consumption (50%) and garbage collector overhead (40% faster) for
138
303
many operations.
139
304
 
 
305
* A new ``--concurrency`` option has been added as well as an associated
 
306
  BZR_CONCURRENCY environment variable to specify the number of
 
307
  processes that can be run concurrently when running ``bzr selftest``. The
 
308
  command-line option overrides the environment variable if both are
 
309
  specified. If none is specified. the number of processes is obtained
 
310
  from the OS as before.  (Matt Nordhoff, Vincent Ladeuil)
 
311
 
140
312
Bug Fixes
141
313
*********
142
314
 
222
394
  start reading 'inventories', etc.) This can have a significant impact on
223
395
  peak memory for initial copies (~200MB). (John Arbash Meinel)
224
396
 
 
397
Improvements
 
398
************
 
399
 
 
400
Documentation
 
401
*************
 
402
 
 
403
API Changes
 
404
***********
 
405
 
 
406
Internals
 
407
*********
 
408
 
 
409
Testing
 
410
*******
 
411
 
225
412
 
226
413
bzr 2.0.2
227
414
#########