~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: Aaron Bentley
  • Date: 2007-07-17 13:27:14 UTC
  • mfrom: (2624 +trunk)
  • mto: This revision was merged to the branch mainline in revision 2631.
  • Revision ID: abentley@panoramicfeedback.com-20070717132714-tmzx9khmg9501k51
Merge from 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
    * Give a clearer warning, and allow ``python setup.py install`` to
 
30
      succeed even if pyrex is not available.
 
31
      (John Arbash Meinel)
 
32
 
 
33
  LIBRARY API BREAKS:
 
34
 
 
35
    * Deprecated dictionary ``bzrlib.option.SHORT_OPTIONS`` removed.
 
36
      Options are now required to provide a help string and it must
 
37
      comply with the style guide by being one or more sentences with an
 
38
      initial capital and final period. (Martin Pool)
 
39
 
 
40
  INTERNALS:
 
41
 
 
42
    * merge now uses iter_changes to calculate changes, which makes room for
 
43
      future performance increases.  It is also more consistent with other
 
44
      operations that perform comparisons, and reduces reliance on
 
45
      Tree.inventory.  (Aaron Bentley)
 
46
 
 
47
    * Most functions now accept ``bzrlib.revision.NULL_REVISION`` to indicate
 
48
      the null revision, and consider using ``None`` for this purpose
 
49
      deprecated.  (Aaron Bentley)
 
50
 
 
51
    * New ``index`` module with abstract index functionality. This will be
 
52
      used during the planned changes in the repository layer. Currently the
 
53
      index layer provides a graph aware immutable index, a builder for the
 
54
      same index type to allow creating them, and finally a composer for
 
55
      such indices to allow the use of many indices in a single query. The
 
56
      index performance is not optimised, however the API is stable to allow
 
57
      development on top of the index. (Robert Collins)
 
58
 
 
59
  TESTING:
 
60
 
 
61
    * Remove selftest ``--clean-output``, ``--numbered-dirs`` and
 
62
      ``--keep-output`` options, which are obsolete now that tests
 
63
      are done within directories in $TMPDIR.  (Martin Pool)
 
64
 
 
65
 
 
66
bzr 0.18  2007-07-17
 
67
 
 
68
  BUGFIXES:
 
69
 
 
70
    * Fix 'bzr add' crash under Win32 (Kuno Meyer)
 
71
 
 
72
 
 
73
bzr 0.18rc1  2007-07-10
 
74
 
 
75
  BUGFIXES:
 
76
 
5
77
    * Do not suppress pipe errors, etc. in non-display commands
6
78
      (Alexander Belchenko, #87178)
7
79
 
16
88
      authentication header.
17
89
      (Vincent Ladeuil, #121889)
18
90
 
 
91
    * Use exact encoding for merge directives. (Adeodato Simó, #120591)
 
92
 
 
93
    * Fix tempfile permissions error in smart server tar bundling under
 
94
      Windows. (Martin_, #119330)
 
95
 
 
96
    * Fix detection of directory entries in the inventory. (James Westby)
 
97
 
 
98
    * Fix handling of http code 400: Bad Request When issuing too many ranges.
 
99
      (Vincent Ladeuil, #115209)
 
100
 
19
101
    * Issue a CONNECT request when connecting to an https server
20
102
      via a proxy to enable SSL tunneling.
21
103
     (Vincent Ladeuil, #120678)
30
112
    * Don't use the '-f' strace option during tests.
31
113
      (Vincent Ladeuil, #102019).
32
114
 
 
115
    * Warn when setting ``push_location`` to a value that will be masked by
 
116
      locations.conf.  (Aaron Bentley, #122286)
 
117
 
 
118
    * Fix commit ordering in corner case (Aaron Bentley, #94975)
 
119
 
 
120
    *  Make annotate behave in a non-ASCII world (Adeodato Simó).
 
121
 
33
122
  IMPROVEMENTS:
34
123
 
35
124
    * The --lsprof-file option now dumps a text rendering of the profiling
41
130
 
42
131
    * ``info`` now defaults to non-verbose mode, displaying only paths and
43
132
      abbreviated format info.  ``info -v`` displays all the information
44
 
      formerly displayed by ``info``.  (Aaron Bentley)
 
133
      formerly displayed by ``info``.  (Aaron Bentley, Adeodato Simó)
45
134
 
46
135
    * ``bzr missing`` now has better option names ``--this`` and ``--other``.
47
136
      (Elliot Murphy)
71
160
    * Various operations that are now faster due to avoiding unnecessary
72
161
      topological sorts. (Aaron Bentley)
73
162
 
 
163
    * Make merge directives robust against broken bundles. (Aaron Bentley)
 
164
 
74
165
    * The lsprof filename note is emitted via trace.note(), not standard
75
166
      output.  (Aaron Bentley)
76
167
 
90
181
    * Long log format reports deltas on merge revisions. 
91
182
      (John Arbash Meinel, Kent Gibson)
92
183
 
 
184
    * Make initial push over ftp more resilient. (John Arbash Meinel)
 
185
 
 
186
    * Print a summary of changes for update just like pull does.
 
187
      (Daniel Watkins, #113990)
 
188
 
 
189
    * Add a -Dhpss option to trace smart protocol requests and responses.
 
190
      (Andrew Bennetts)
 
191
 
93
192
  LIBRARY API BREAKS:
94
193
 
95
194
    * Testing cleanups - 
112
211
      These changes are an API break in the testing infrastructure only.
113
212
      (Robert Collins)
114
213
 
 
214
    * Relocate TestCaseWithRepository to be more central. (Robert Collins)
 
215
 
115
216
    * ``bzrlib.add.smart_add_tree`` will no longer perform glob expansion on
116
217
      win32. Callers of the function should do this and use the new
117
218
      ``MutableTree.smart_add`` method instead. (Robert Collins)
128
229
 
129
230
    * New SMTPConnection class to unify email handling.  (Adeodato Simó)
130
231
 
 
232
    * Fix documentation of BzrError. (Adeodato Simó)
 
233
 
 
234
    * Make BzrBadParameter an internal error. (Adeodato Simó)
 
235
 
 
236
    * Remove use of 'assert False' to raise an exception unconditionally.
 
237
      (Martin Pool)
 
238
 
 
239
    * Give a cleaner error when failing to decode knit index entry.
 
240
      (Martin Pool)
 
241
 
 
242
    * TreeConfig would mistakenly search the top level when asked for options
 
243
      from a section. It now respects the section argument and only
 
244
      searches the specified section. (James Westby)
 
245
 
 
246
    * Improve ``make api-docs`` output. (John Arbash Meinel)
 
247
 
 
248
    * Use os.lstat rather than os.stat for osutils.make_readonly and
 
249
      osutils.make_writeable. This makes the difftools plugin more
 
250
      robust when dangling symlinks are found. (Elliot Murphy)
 
251
 
131
252
    * New ``-Dlock`` option to log (to ~/.bzr.log) information on when 
132
253
      lockdirs are taken or released.  (Martin Pool)
133
254
 
135
256
      allows a nicer UI when hooks are running as the current hook can
136
257
      be displayed. (Robert Collins)
137
258
 
 
259
    * ``Transport.get`` has had its interface made more clear for ease of use.
 
260
      Retrieval of a directory must now fail with either 'PathError' at open
 
261
      time, or raise 'ReadError' on a read. (Robert Collins)
 
262
 
138
263
    * New method ``_maybe_expand_globs`` on the ``Command`` class for 
139
264
      dealing with unexpanded glob lists - e.g. on the win32 platform. This
140
265
      was moved from ``bzrlib.add._prepare_file_list``. (Robert Collins)
143
268
      deprecated in favour of ``MutableTree.smart_add``. (Robert Collins,
144
269
      Martin Pool)
145
270
 
 
271
    * New method ``external_url`` on Transport for obtaining the url to
 
272
      hand to external processes. (Robert Collins)
 
273
 
 
274
    * Teach windows installers to build pyrex/C extensions.
 
275
      (Alexander Belchenko)
 
276
 
146
277
  TESTING:
147
278
 
148
279
    * Removed the ``--keep-output`` option from selftest and clean up test