~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to NEWS

Merge bzr.dev.

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
 
3
3
  BUGFIXES:
4
4
 
 
5
    * ``bzr rm`` now does not insist on ``--force`` to delete files that
 
6
      have been renamed but not otherwise modified.  (Marius Kruger,
 
7
      #111664)
 
8
 
 
9
  IMPROVEMENTS:
 
10
 
 
11
    * Don't show "dots" progress indicators when run non-interactively, such
 
12
      as from cron.  (Martin Pool)
 
13
 
 
14
    * ``info`` now formats locations more nicely and lists "submit" and
 
15
      "public" branches (Aaron Bentley)
 
16
 
 
17
    * New ``pack`` command that will trigger database compression within
 
18
      the repository (Robert Collins)
 
19
 
 
20
    * Implement ``_KnitIndex._load_data`` in a pyrex extension. The pyrex
 
21
      version is approximately 2-3x faster at parsing a ``.kndx`` file.
 
22
      Which yields a measurable improvement for commands which have to
 
23
      read from the repository, such as a 1s => 0.75s improvement in
 
24
      ``bzr diff`` when there are changes to be shown.  (John Arbash Meinel)
 
25
 
 
26
    * Merge is now faster.  Depending on the scenario, it can be more than 2x
 
27
      faster. (Aaron Bentley)
 
28
 
 
29
  LIBRARY API BREAKS:
 
30
 
 
31
    * Deprecated dictionary ``bzrlib.option.SHORT_OPTIONS`` removed.
 
32
      Various globally-declared options have been removed, so plugins
 
33
      that previously said ``takes_options=['message']`` must now
 
34
      construct an Option object and provide appropriate help. Options
 
35
      are now required to provide a help string and it must comply with
 
36
      the style guide by being one or more sentences with an initial
 
37
      capital and final period. (Martin Pool)
 
38
 
 
39
  INTERNALS:
 
40
 
 
41
    * merge now uses iter_changes to calculate changes, which makes room for
 
42
      future performance increases.  It is also more consistent with other
 
43
      operations that perform comparisons, and reduces reliance on
 
44
      Tree.inventory.  (Aaron Bentley)
 
45
 
 
46
    * Most functions now accept ``bzrlib.revision.NULL_REVISION`` to indicate
 
47
      the null revision, and consider using ``None`` for this purpose
 
48
      deprecated.  (Aaron Bentley)
 
49
 
 
50
  TESTING:
 
51
 
 
52
    * Remove selftest ``--clean-output``, ``--numbered-dirs`` and
 
53
      ``--keep-output`` options, which are obsolete now that tests
 
54
      are done within directories in $TMPDIR.  (Martin Pool)
 
55
 
 
56
 
 
57
bzr 0.18rc1  2007-07-10
 
58
 
 
59
  BUGFIXES:
 
60
 
5
61
    * Do not suppress pipe errors, etc. in non-display commands
6
62
      (Alexander Belchenko, #87178)
7
63
 
16
72
      authentication header.
17
73
      (Vincent Ladeuil, #121889)
18
74
 
 
75
    * Use exact encoding for merge directives. (Adeodato Simó, #120591)
 
76
 
 
77
    * Fix tempfile permissions error in smart server tar bundling under
 
78
      Windows. (Martin_, #119330)
 
79
 
 
80
    * Fix detection of directory entries in the inventory. (James Westby)
 
81
 
 
82
    * Fix handling of http code 400: Bad Request When issuing too many ranges.
 
83
      (Vincent Ladeuil, #115209)
 
84
 
19
85
    * Issue a CONNECT request when connecting to an https server
20
86
      via a proxy to enable SSL tunneling.
21
87
     (Vincent Ladeuil, #120678)
35
101
 
36
102
    * Fix commit ordering in corner case (Aaron Bentley, #94975)
37
103
 
 
104
    *  Make annotate behave in a non-ASCII world (Adeodato Simó).
 
105
 
38
106
  IMPROVEMENTS:
39
107
 
40
108
    * The --lsprof-file option now dumps a text rendering of the profiling
46
114
 
47
115
    * ``info`` now defaults to non-verbose mode, displaying only paths and
48
116
      abbreviated format info.  ``info -v`` displays all the information
49
 
      formerly displayed by ``info``.  (Aaron Bentley)
 
117
      formerly displayed by ``info``.  (Aaron Bentley, Adeodato Simó)
50
118
 
51
119
    * ``bzr missing`` now has better option names ``--this`` and ``--other``.
52
120
      (Elliot Murphy)
76
144
    * Various operations that are now faster due to avoiding unnecessary
77
145
      topological sorts. (Aaron Bentley)
78
146
 
 
147
    * Make merge directives robust against broken bundles. (Aaron Bentley)
 
148
 
79
149
    * The lsprof filename note is emitted via trace.note(), not standard
80
150
      output.  (Aaron Bentley)
81
151
 
95
165
    * Long log format reports deltas on merge revisions. 
96
166
      (John Arbash Meinel, Kent Gibson)
97
167
 
 
168
    * Make initial push over ftp more resilient. (John Arbash Meinel)
 
169
 
 
170
    * Print a summary of changes for update just like pull does.
 
171
      (Daniel Watkins, #113990)
 
172
 
 
173
    * Add a -Dhpss option to trace smart protocol requests and responses.
 
174
      (Andrew Bennetts)
 
175
 
98
176
  LIBRARY API BREAKS:
99
177
 
100
178
    * Testing cleanups - 
117
195
      These changes are an API break in the testing infrastructure only.
118
196
      (Robert Collins)
119
197
 
 
198
    * Relocate TestCaseWithRepository to be more central. (Robert Collins)
 
199
 
120
200
    * ``bzrlib.add.smart_add_tree`` will no longer perform glob expansion on
121
201
      win32. Callers of the function should do this and use the new
122
202
      ``MutableTree.smart_add`` method instead. (Robert Collins)
129
209
 
130
210
    * ``LockDir.wait`` removed.  (Martin Pool)
131
211
 
132
 
    * The ``SmartServer`` hooks API has changed for the ``server_started`` and
133
 
      ``server_stopped`` hooks. The first parameter is now an iterable of
134
 
      backing URLs rather than a single URL. This is to reflect that many
135
 
      URLs may map to the external URL of the server. E.g. the server interally
136
 
      may have a chrooted URL but also the local file:// URL will be at the 
137
 
      same location. (Robert Collins)
138
 
 
139
212
  INTERNALS:
140
213
 
141
214
    * New SMTPConnection class to unify email handling.  (Adeodato Simó)
142
215
 
 
216
    * Fix documentation of BzrError. (Adeodato Simó)
 
217
 
 
218
    * Make BzrBadParameter an internal error. (Adeodato Simó)
 
219
 
 
220
    * Remove use of 'assert False' to raise an exception unconditionally.
 
221
      (Martin Pool)
 
222
 
 
223
    * Give a cleaner error when failing to decode knit index entry.
 
224
      (Martin Pool)
 
225
 
 
226
    * TreeConfig would mistakenly search the top level when asked for options
 
227
      from a section. It now respects the section argument and only
 
228
      searches the specified section. (James Westby)
 
229
 
 
230
    * Improve ``make api-docs`` output. (John Arbash Meinel)
 
231
 
 
232
    * Use os.lstat rather than os.stat for osutils.make_readonly and
 
233
      osutils.make_writeable. This makes the difftools plugin more
 
234
      robust when dangling symlinks are found. (Elliot Murphy)
 
235
 
143
236
    * New ``-Dlock`` option to log (to ~/.bzr.log) information on when 
144
237
      lockdirs are taken or released.  (Martin Pool)
145
238
 
162
255
    * New method ``external_url`` on Transport for obtaining the url to
163
256
      hand to external processes. (Robert Collins)
164
257
 
 
258
    * Teach windows installers to build pyrex/C extensions.
 
259
      (Alexander Belchenko)
 
260
 
165
261
  TESTING:
166
262
 
167
263
    * Removed the ``--keep-output`` option from selftest and clean up test