~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to NEWS

(mbp, for gz) mask out sigquit in ssh child process so that breakin doesn't kill it

Show diffs side-by-side

added added

removed removed

Lines of Context:
8
8
bzr 2.2.0b1
9
9
###########
10
10
 
 
11
:Codename: ???
11
12
:2.2.0b1: Not released yet
12
13
 
13
14
Compatibility Breaks
30
31
  ``bzrlib.tests.test_server``.
31
32
  (Vincent Ladeuil)
32
33
 
33
 
* ``BranchReferenceFormat.initialize()`` now takes an optional name argument
34
 
  as its second parameter, for consistency with the initialize() method of
35
 
  other formats. (Jelmer Vernooij)
36
 
 
37
34
New Features
38
35
************
39
36
 
64
61
* Allow exporting a single file using ``bzr export``.
65
62
  (Michal Junák, #511987)
66
63
 
67
 
* Allow syscalls to automatically restart when ``TextUIFactory``'s
68
 
  SIGWINCH handler is invoked, avoiding ``EINTR`` errors during blocking
69
 
  IO, which are often poorly handled by Python's libraries and parts of
70
 
  bzrlib.  (Andrew Bennetts, #496813)
71
 
 
72
64
* Avoid infinite recursion when probing for apport.
73
65
  (Vincent Ladeuil, #516934)
74
66
 
87
79
* ``bzr remove-tree`` can now remove multiple working trees.
88
80
  (Jared Hance, Andrew Bennetts, #253137)
89
81
 
90
 
* ``bzr resolve --take-this`` and ``--take-other`` now correctly renames
91
 
  the kept file on content conflicts where one side deleted the file.
92
 
  (Vincent Ladeuil, #529968)
93
 
 
94
82
* ``bzr upgrade`` now names backup directory as ``backup.bzr.~N~`` instead
95
83
  of ``backup.bzr``. This directory is ignored by bzr commands such as
96
84
  ``add``.
100
88
  ftp servers while trying to take a lock.
101
89
  (Martin Pool, #528722)
102
90
 
103
 
* DirStateRevisionTree.kind() was returning wrong result when 'kind'
104
 
  changes occured between the workingtree and one of its parents.
105
 
  (Vincent Ladeuil, #533437)
106
 
 
107
 
* Fix stub sftp test server to call os.getcwdu().
108
 
  (Vincent Ladeuil, #526211, #526353)
109
 
 
110
91
* Network transfer amounts and rates are now displayed in SI units according
111
92
  to the Ubuntu Units Policy <https://wiki.ubuntu.com/UnitsPolicy>.
112
93
  (Gordon Tyler, #514399)
115
96
  prevents ``bzr status --short`` from crashing when those files are
116
97
  present.  (John Arbash Meinel, #303275)
117
98
 
118
 
* ``bzr mkdir DIR`` will not create DIR unless DIR's parent is a versioned
119
 
   directory. (Parth Malwankar, #138600)
 
99
* Tolerate patches with leading noise in ``bzr-handle-patch``.
 
100
  (Toshio Kuratomi, Martin Pool, #502076)
120
101
 
121
102
* SSH child processes will now ignore SIGQUIT on nix systems so breaking into
122
103
  the debugger won't kill the session.
123
104
  (Martin <gzlist@googlemail.com>, #162502)
124
105
 
125
 
* Allow additional arguments to
126
 
  ``RemoteRepository.add_inventory_by_delta()``. (Jelmer Vernooij, #532631)
127
 
 
128
 
* Tolerate patches with leading noise in ``bzr-handle-patch``.
129
 
  (Toshio Kuratomi, Martin Pool, #502076)
130
 
 
131
106
API Changes
132
107
***********
133
108
 
134
 
* ``BranchFormat.initialize`` now takes an optional ``name`` of the colocated 
135
 
  branch to create. (Jelmer Vernooij)
136
 
 
137
 
* ``BzrDir.get_branch_transport`` now takes an optional ``name`` of the 
138
 
  colocated branch to open. (Jelmer Vernooij)
139
 
 
140
 
* Added ``bzrlib.osutils.set_signal_handler``, a convenience function that
141
 
  can set a signal handler and call ``signal.siginterrupt(signum,
142
 
  False)`` for it, if the platform and Python version supports it.
143
 
  (Andrew Bennetts, #496813)
144
 
 
145
109
* New ``bzrlib.initialize`` is recommended for programs using bzrlib to 
146
110
  run when starting up; it sets up several things that previously needed
147
111
  to be done separately.
148
112
  (Martin Pool, #507710)
149
113
 
150
 
* New method ``BzrDir.list_branches()`` that returns a sequence of branches 
151
 
  present in a control directory. (Jelmer Vernooij)
152
 
 
153
 
* New transport methods ``readlink``, ``symlink`` and ``hardlink``.
154
 
  (Neil Santos)
155
 
 
156
114
* Remove unused ``CommandFailed`` exception.
157
115
  (Martin Pool)
158
116
 
162
120
* ``bzrlib.branchbuilder.BranchBuilder.build_snapshot`` now accepts a
163
121
  ``message_callback`` in the same way that commit does. (Robert Collins)
164
122
 
165
 
* ``bzrlib.builtins.Commit.run`` raises ``bzrlib.errors.BoundBranchOutOfDate``
166
 
  rather than ``bzrlib.errors.BzrCommandError`` when the bound branch is out
167
 
  of date. (Gary van der Merwe)
168
 
 
169
123
* ``bzrlib.commands.run_bzr`` is more extensible: callers can supply the
170
124
  functions to load or disable plugins if they wish to use a different
171
125
  plugin mechanism; the --help, --version and no-command name code paths
172
126
  now use the generic pluggable command lookup infrastructure.
173
127
  (Robert Collins)
174
128
 
175
 
* ``bzrlib.errors.BoundBranchOutOfDate`` has a new field ``extra_help``
176
 
  which can be set to add extra help to the error. (Gary van der Merwe)
177
 
 
178
 
* The methods ``BzrDir.create_branch()``, ``BzrDir.destroy_branch()`` and 
179
 
  ``BzrDir.open_branch()`` now take an optional ``name`` argument. 
180
 
  (Jelmer Vernooij)
181
 
 
182
129
Testing
183
130
*******
184
131
 
197
144
* Stop sending apport crash files to ``.cache`` in the directory from
198
145
  which ``bzr selftest`` was run.  (Martin Pool, #422350)
199
146
 
200
 
* Tests no longer fail if "close() called during concurrent
201
 
  operation on the same file object" occurs when closing the log file
202
 
  (which can happen if a thread tries to write to the log file at the
203
 
  wrong moment).  An warning will be written to ``stderr`` when this
204
 
  happens, and another warning will be written if the log file could not
205
 
  be closed after retrying 100 times.  (Andrew Bennetts, #531746)
206
 
 
207
147
bzr 2.1.1
208
148
#########
209
149
 
212
152
Bug Fixes
213
153
*********
214
154
 
215
 
* Allow syscalls to automatically restart when ``TextUIFactory``'s
216
 
  SIGWINCH handler is invoked, avoiding ``EINTR`` errors during blocking
217
 
  IO, which are often poorly handled by Python's libraries and parts of
218
 
  bzrlib.  (Andrew Bennetts, #496813)
219
 
 
220
 
* Avoid ``malloc(0)`` in ``patiencediff``, which is non-portable.
221
 
  (Martin Pool, #331095)
222
 
 
223
 
* Fix plugin packaging on Windows. (Ian Clatworthy, #524162)
224
 
 
225
 
* Fix stub sftp test server to call os.getcwdu().
226
 
  (Vincent Ladeuil, #526211, #526353)
227
 
 
228
 
* Fixed CHM generation by moving the NEWS section template into
229
 
  a separate file. (Ian Clatworthy, #524184)
230
 
 
231
 
* Merge correctly when this_tree is not a WorkingTree.  (Aaron Bentley)
232
 
 
233
155
* Register SIGWINCH handler only when creating a ``TextUIFactory``; avoids
234
156
  problems importing bzrlib from a non-main thread.
235
157
  (Elliot Murphy, #521989)
237
159
* Standardize the error handling when creating a new ``StaticTuple``
238
160
  (problems will raise TypeError). (Matt Nordhoff, #457979)
239
161
 
240
 
* Warn if pyrex is too old to compile the new ``SimpleSet`` and
241
 
  ``StaticTuple`` extensions, rather than having the build fail randomly.
242
 
  (John Arbash Meinel, #449776)
243
 
 
 
162
* Merge correctly when this_tree is not a WorkingTree.  (Aaron Bentley)
244
163
 
245
164
Documentation
246
165
*************
247
166
 
248
 
* Added a link to the Desktop Guide. (Ian Clatworthy)
249
 
 
250
167
* Added What's New in Bazaar 2.1 document. (Ian Clatworthy)
251
168
 
252
 
* Drop Google Analytics from the core docs as they caused problems
253
 
  in the CHM files. (Ian Clatworthy, #502010)
254
 
 
255
 
API Changes
256
 
***********
257
 
 
258
 
* Added ``bzrlib.osutils.set_signal_handler``, a convenience function that
259
 
  can set a signal handler and call ``signal.siginterrupt(signum,
260
 
  False)`` for it, if the platform and Python version supports it.
261
 
  (Andrew Bennetts, #496813)
262
 
 
263
 
 
264
169
bzr 2.1.0
265
170
#########
266
171
 
618
523
  (Martin Pool)
619
524
 
620
525
 
621
 
bzr 2.0.5
622
 
#########
 
526
bzr 2.0.5 (not released yet)
 
527
############################
623
528
 
624
529
:Codename:
625
 
:2.0.5: NOT RELEASED YET
 
530
:2.0.5:
626
531
 
627
532
Bug Fixes
628
533
*********
629
534
 
630
 
* Avoid ``malloc(0)`` in ``patiencediff``, which is non-portable.
631
 
  (Martin Pool, #331095)
632
 
 
633
 
* Concurrent autopacking is more resilient to already-renamed pack files.
634
 
  If we find that a file we are about to obsolete is already obsoleted, we
635
 
  do not try to rename it, and we leave the file in ``obsolete_packs``.
636
 
  The code is also fault tolerant if a file goes missing, assuming that
637
 
  another process already removed the file.
638
 
  (John Arbash Meinel, Gareth White, #507557)
639
 
 
640
 
* Cope with the lockdir ``held/info`` file being empty, which seems to
641
 
  happen fairly often if the process is suddenly interrupted while taking
642
 
  a lock.
643
 
  (Martin Pool, #185103)
644
 
 
645
535
* Handle renames correctly when there are files or directories that 
646
536
  differ only in case.  (Chris Jones, Martin Pool, #368931)
647
537
 
648
 
* Fixed CHM generation by moving the NEWS section template into
649
 
  a separate file. (Ian Clatworthy, #524184)
650
 
 
651
538
* If ``bzr push --create-prefix`` triggers an unexpected ``NoSuchFile``
652
539
  error, report that error rather than failing with an unhelpful
653
540
  ``UnboundLocalError``.
657
544
  version number along with rest of the help text.
658
545
  (Parth Malwankar, #369501)
659
546
 
660
 
* Use osutils.O_NOINHERIT for some files on win32 to avoid PermissionDenied
661
 
  errors.
662
 
  (Inada Naoki, #524560)
663
 
 
664
547
Documentation
665
548
*************
666
549
 
12147
12030
  diff, status, etc.
12148
12031
 
12149
12032
 
 
12033
bzr ?.?.? (not released yet)
 
12034
############################
 
12035
 
 
12036
:Codename: template
 
12037
:2.0.2: ???
 
12038
 
 
12039
Compatibility Breaks
 
12040
********************
 
12041
 
 
12042
New Features
 
12043
************
 
12044
 
 
12045
Bug Fixes
 
12046
*********
 
12047
 
 
12048
Improvements
 
12049
************
 
12050
 
 
12051
Documentation
 
12052
*************
 
12053
 
 
12054
API Changes
 
12055
***********
 
12056
 
 
12057
Internals
 
12058
*********
 
12059
 
 
12060
Testing
 
12061
*******
 
12062
 
 
12063
 
 
12064
 
12150
12065
..
12151
12066
   vim: tw=74 ft=rst ff=unix encoding=utf-8