/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: Jan Balster
  • Date: 2006-08-15 12:39:42 UTC
  • mfrom: (1923 +trunk)
  • mto: This revision was merged to the branch mainline in revision 1928.
  • Revision ID: jan@merlinux.de-20060815123942-22c388c6e9a8ac91
merge bzr.dev 1923

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
IN DEVELOPMENT
2
 
 
3
 
  IMPROVEMENTS:
 
2
  
 
3
  IMPROVEMENTS:
 
4
 
 
5
    * ``bzr selftest --benchmark`` now allows a ``--cache-dir`` parameter.
 
6
      This will cache some of the intermediate trees, and decrease the
 
7
      setup time for benchmark tests. (John Arbash Meinel)
 
8
 
 
9
  BUG FIXES:
 
10
 
 
11
    * Use GPG_TTY to allow gpg --cl to work with gpg-agent in a pipeline,
 
12
      (passing text to sign in on stdin). (John Arbash Meinel, #54468)
 
13
 
 
14
  INTERNALS:
 
15
 
 
16
bzr 0.9.0  2006-08-11
 
17
 
 
18
  SURPRISES:
 
19
 
 
20
   * The hard-coded built-in ignore rules have been removed. There are
 
21
     now two rulesets which are enforced. A user global one in 
 
22
     ~/.bazaar/ignore which will apply to every tree, and the tree
 
23
     specific one '.bzrignore'.
 
24
     ~/.bazaar/ignore will be created if it does not exist, but with
 
25
     a more conservative list than the old default.
 
26
     This fixes bugs with default rules being enforced no matter what. 
 
27
     The old list of ignore rules from bzr is available by
 
28
     running 'bzr ignore --old-default-rules'.
 
29
     (Robert Collins, Martin Pool, John Arbash Meinel)
 
30
 
 
31
   * 'branches.conf' has been changed to 'locations.conf', since it can apply
 
32
     to more locations than just branch locations.
 
33
     (Aaron Bentley)
 
34
   
 
35
  IMPROVEMENTS:
 
36
 
 
37
   * The revision specifier "revno:" is extended to accept the syntax
 
38
     revno:N:branch. For example,
 
39
     revno:42:http://bazaar-vcs.org/bzr/bzr.dev/ means revision 42 in
 
40
     bzr.dev.  (Matthieu Moy)
4
41
 
5
42
   * Tests updates to ensure proper URL handling, UNICODE support, and
6
43
     proper printing when the user's terminal encoding cannot display 
28
65
   * 'bzr selftest' now shows a progress bar with the number of tests, and 
29
66
     progress made. 'make check' shows tests in -v mode, to be more useful
30
67
     for the PQM status window. (Robert Collins).
 
68
     When using a progress bar, failed tests are printed out, rather than
 
69
     being overwritten by the progress bar until the suite finishes.
 
70
     (John Arbash Meinel)
31
71
 
32
72
   * 'bzr selftest --benchmark' will run a new benchmarking selftest.
33
73
     'bzr selftest --benchmark --lsprof-timed' will use lsprofile to generate
61
101
     the same way you would apply another branch.
62
102
     (John Arbash Meinel, Aaron Bentley)
63
103
  
64
 
   * 'branches.conf' has been changed to 'locations.conf', since it can apply
65
 
     to more locations than just branch locations.
66
 
     (Aaron Bentley)
 
104
   * 'bzr whoami' can now be used to set your identity from the command line,
 
105
     for a branch or globally.  (Robey Pointer)
67
106
 
68
107
   * 'bzr checkout' now aliased to 'bzr co', and 'bzr annotate' to 'bzr ann'.
69
108
     (Michael Ellerman)
70
109
 
 
110
   * 'bzr revert DIRECTORY' now reverts the contents of the directory as well.
 
111
     (Aaron Bentley)
 
112
 
 
113
   * 'bzr get sftp://foo' gives a better error when paramiko is not present.
 
114
     Also updates things like 'http+pycurl://' if pycurl is not present.
 
115
     (John Arbash Meinel) (Malone #47821, #52204)
 
116
 
 
117
   * New env variable BZR_PROGRESS_BAR, sets the default progress bar type.
 
118
     Can be set to 'none' or 'dummy' to disable the progress bar, 'dots' or 
 
119
     'tty' to create the respective type. (John Arbash Meinel, #42197, #51107)
 
120
 
 
121
   * Improve the help text for 'bzr diff' to explain what various options do.
 
122
     (John Arbash Meinel, #6391)
 
123
 
 
124
   * 'bzr uncommit -r 10' now uncommits revisions 11.. rather than uncommitting
 
125
     revision 10. This makes -r10 more in line with what other commands do.
 
126
     'bzr uncommit' also now saves the pending merges of the revisions that
 
127
     were removed. So it is safe to uncommit after a merge, fix something,
 
128
     and commit again. (John Arbash Meinel, #32526, #31426)
 
129
 
 
130
   * 'bzr init' now also works on remote locations.
 
131
     (Wouter van Heyst, #48904)
 
132
 
 
133
   * HTTP support has been updated. When using pycurl we now support 
 
134
     connection keep-alive, which reduces dns requests and round trips.
 
135
     And for both urllib and pycurl we support multi-range requests, 
 
136
     which decreases the number of round-trips. Performance results for
 
137
     ``bzr branch http://bazaar-vcs.org/bzr/bzr.dev/`` indicate
 
138
     http branching is now 2-3x faster, and ``bzr pull`` in an existing 
 
139
     branch is as much as 4x faster.
 
140
     (Michael Ellerman, Johan Rydberg, John Arbash Meinel, #46768)
 
141
 
 
142
   * Performance improvements for sftp. Branching and pulling are now up to
 
143
     2x faster. Utilize paramiko.readv() support for async requests if it
 
144
     is available (paramiko > 1.6) (John Arbash Meinel)
 
145
 
71
146
  BUG FIXES:
72
147
 
73
148
    * Fix shadowed definition of TestLocationConfig that caused some 
80
155
    * 'bzr push location' will only remember the push location if it succeeds
81
156
      in connecting to the remote location. (#49742, John Arbash Meinel)
82
157
 
 
158
    * 'bzr revert' no longer toggles the executable bit on win32
 
159
      (#45010, John Arbash Meinel)
 
160
 
 
161
    * Handle broken pipe under win32 correctly. (John Arbash Meinel)
 
162
    
 
163
    * sftp tests now work correctly on win32 if you have a newer paramiko
 
164
      (John Arbash Meinel)
 
165
 
 
166
    * Cleanup win32 test suite, and general cleanup of places where
 
167
      file handles were being held open. (John Arbash Meinel)
 
168
 
 
169
    * When specifying filenames for 'diff -r x..y', the name of the file in the
 
170
      working directory can be used, even if its name is different in both x
 
171
      and y.
 
172
 
 
173
    * File-ids containing single- or double-quotes are handled correctly by
 
174
      push.  (#52227, Aaron Bentley)
 
175
 
 
176
    * Normalize unicode filenames to ensure cross-platform consistency.
 
177
      (John Arbash Meinel, #43689)
 
178
 
 
179
    * The argument parser can now handle '-' as an argument. Currently
 
180
      no code interprets it specially (it is mostly handled as a file named 
 
181
      '-'). But plugins, and future operations can use it.
 
182
      (John Arbash meinel, #50984)
 
183
 
 
184
    * Bundles can properly read binary files with a plain '\r' in them.
 
185
      (John Arbash Meinel, #51927)
 
186
 
 
187
    * Tuning iter_entries() to be more efficient (John Arbash Meinel, #5444)
 
188
 
 
189
    * Lots of win32 fixes (the test suite passes again).
 
190
      (John Arbash Meinel, #50155)
 
191
 
 
192
    * Handle openbsd returning None for sys.getfilesystemencoding() (#41183) 
 
193
 
 
194
    * Support ftp APPE (append) to allow Knits to be used over ftp (#42592)
 
195
 
 
196
    * Removals are only committed if they match the filespec (or if there is
 
197
      no filespec).  (#46635, Aaron Bentley)
 
198
 
 
199
    * smart-add recurses through all supplied directories 
 
200
      (John Arbash Meinel, #52578)
 
201
 
 
202
    * Make the bundle reader extra lines before and after the bundle text.
 
203
      This allows you to parse an email with the bundle inline.
 
204
      (John Arbash Meinel, #49182)
 
205
 
 
206
    * Change the file id generator to squash a little bit more. Helps when
 
207
      working with long filenames on windows. (Also helps for unicode filenames
 
208
      not generating hidden files). (John Arbash Meinel, #43801)
 
209
 
 
210
    * Restore terminal mode on C-c while reading sftp password.  (#48923, 
 
211
      Nicholas Allen, Martin Pool)
 
212
 
 
213
    * Timestamps are rounded to 1ms, and revision entries can be recreated
 
214
      exactly. (John Arbash Meinel, Jamie Wilkinson, #40693)
 
215
 
 
216
    * Branch.base has changed to a URL, but ~/.bazaar/locations.conf should
 
217
      use local paths, since it is user visible (John Arbash Meinel, #53653)
 
218
 
 
219
    * ``bzr status foo`` when foo was unversioned used to cause a full delta
 
220
      to be generated (John Arbash Meinel, #53638)
 
221
 
 
222
    * When reading revision properties, an empty value should be considered
 
223
      the empty string, not None (John Arbash Meinel, #47782)
 
224
 
 
225
    * ``bzr diff --diff-options`` can now handle binary files being changed.
 
226
      Also, the output is consistent when --diff-options is not supplied.
 
227
      (John Arbash Meinel, #54651, #52930)
 
228
 
 
229
    * Use the right suffixes for loading plugins (John Arbash Meinel, #51810)
 
230
 
 
231
    * Fix Branch.get_parent() to handle the case when the parent is not 
 
232
      accessible (John Arbash Meinel, #52976)
 
233
 
83
234
  INTERNALS:
84
235
 
85
236
    * Combine the ignore rules into a single regex rather than looping over
86
237
      them to reduce the threshold where  N^2 behaviour occurs in operations
87
238
      like status. (Jan Hudec, Robert Collins).
88
239
 
 
240
    * Appending to bzrlib.DEFAULT_IGNORE is now deprecated. Instead, use
 
241
      one of the add functions in bzrlib.ignores. (John Arbash Meinel)
 
242
 
89
243
    * 'bzr push' should only push the ancestry of the current revision, not
90
244
      all of the history in the repository. This is especially important for
91
245
      shared repositories. (John Arbash Meinel)
117
271
      importer to log time to import modules and regex compilation time to 
118
272
      sys.stderr (John Arbash Meinel)
119
273
 
 
274
    * 'EmptyTree' is now deprecated, please use repository.revision_tree(None)
 
275
      instead. (Robert Collins)
 
276
 
 
277
    * "RevisionTree" is now in bzrlib/revisiontree.py. (Robert Collins)
 
278
 
120
279
bzr 0.8.2  2006-05-17
121
280
  
122
281
  BUG FIXES:
981
1140
    * Symlink support: working with symlinks when not in the root of a 
982
1141
      bzr tree was broken, patch from Scott James Remnant.
983
1142
 
984
 
 
985
1143
  IMPROVEMENTS:
986
1144
 
987
1145
    * 'branch' now accepts a --basis parameter which will take advantage