~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to NEWS

Handled more pipe errors for display commands.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
UNRELEASED CHANGES
2
2
 
3
 
  CHANGES:
4
 
 
5
 
    * .bzrignore is excluded from exports, on the grounds that it's a bzr 
6
 
      internal-use file and may not be wanted.  (Jamie Wilkinson)
7
 
 
8
 
    * The "bzr directories" command were removed in favor of the new
9
 
      --kind option to the "bzr inventory" command.  To list all 
10
 
      versioned directories, now use "bzr inventory --kind directory".  
11
 
      (Johan Rydberg)
12
 
 
13
 
    * Under Windows configuration directory is now %APPDATA%\bazaar\2.0
14
 
      by default. (John Arbash Meinel)
15
 
 
16
 
    * The parent of Bzr configuration directory can be set by BZR_HOME
17
 
      environment variable. Now the path for it is searched in BZR_HOME, then
18
 
      in HOME. Under Windows the order is: BZR_HOME, APPDATA (usually
19
 
      points to C:\Documents and Settings\User Name\Application Data), HOME.
20
 
      (John Arbash Meinel)
21
 
 
22
 
    * Plugins with the same name in different directories in the bzr plugin
23
 
      path are no longer loaded: only the first successfully loaded one is
24
 
      used. (Robert Collins)
25
 
 
26
 
    * Use systems' external ssh command to open connections if possible.  
27
 
      This gives better integration with user settings such as ProxyCommand.
28
 
      (James Henstridge)
29
 
 
30
 
    * Sftp paths can now be relative, or local, according to the IETF 
31
 
      draft spec.  Paths now take the form:
32
 
      sftp://user:pass@host:port/relative/path
33
 
      or
34
 
      sftp://user:pass@host:port/%2Fabsolute/path
35
 
      or
36
 
      sftp://user:pass@host:port//absolute/path
37
 
 
38
 
    * Permissions on files underneath .bzr/ are inherited from the .bzr 
39
 
      directory. So for a shared repository, simply doing 'chmod -R g+w .bzr/'
40
 
      will mean that future file will be created with group write permissions.
41
 
 
42
 
    * configure.in and config.guess are no longer in the builtin default 
43
 
      ignore list.
44
 
 
45
3
  IMPROVEMENTS:
46
4
 
47
5
    * "bzr INIT dir" now initializes the specified directory, and creates 
59
17
      location in the ~/.bazaar/branches.conf configuration file.
60
18
      (Robert Collins)
61
19
 
62
 
    * Test directories are only kept if the test fails and the user requests
63
 
      that they be kept.
64
 
 
65
 
    * Tweaks to short log printing
66
 
 
67
 
    * Added branch nicks, new nick command, printing them in log output. 
68
 
      (Aaron Bentley)
69
 
 
70
 
    * If $BZR_PDB is set, pop into the debugger when an uncaught exception 
71
 
      occurs.  (Martin Pool)
72
 
 
73
 
    * Accept 'bzr resolved' (an alias for 'bzr resolve'), as this is
74
 
      the same as Subversion.  (Martin Pool)
75
 
 
76
 
    * New ftp transport support (on ftplib), for ftp:// and aftp:// 
77
 
      URLs.  (Daniel Silverstone)
78
 
 
79
 
    * Commit editor temporary files now start with 'bzr_log.', to allow 
80
 
      text editors to match the file name and set up appropriate modes or 
81
 
      settings.  (Magnus Therning)
82
 
 
83
 
    * Improved performance when integrating changes from a remote weave.  
84
 
      (Goffredo Baroncelli)
85
 
 
86
 
    * Sftp will attempt to cache the connection, so it is more likely that
87
 
      a connection will be reused, rather than requiring multiple password
88
 
      requests.
89
 
 
90
 
    * bzr revno now takes an optional argument indicating the branch whose
91
 
      revno should be printed.  (Michael Ellerman)
92
 
 
93
 
    * bzr cat defaults to printing the last version of the file.  
94
 
      (#3632, Matthieu Moy)
95
 
 
96
 
    * New global option 'bzr --lsprof COMMAND' runs bzr under the lsprof 
97
 
      profiler.  (Denys Duchier)
98
 
 
99
 
    * Faster commits by reading only the headers of affected weave files. 
100
 
      (Denys Duchier)
101
 
 
102
 
    * 'bzr add' now takes a --dry-run parameter which shows you what would be
103
 
      added, but doesn't actually add anything. (Michael Ellerman)
104
 
 
105
 
    * bzr add now lists how many files were ignored per glob.  add --verbose
106
 
      lists the specific files.  (Aaron Bentley)
107
 
 
108
20
  BUG FIXES:
109
21
 
110
22
    * SFTP can walk up to the root path without index errors. (Robert Collins)
111
23
 
112
24
    * Fix bugs in running bzr with 'python -O'.  (Martin Pool)
113
25
 
114
 
    * Error when run with -OO
115
 
 
116
 
    * Fix bug in reporting http errors that don't have an http error code.
117
 
      (Martin Pool)
118
 
 
119
 
    * Handle more cases of pipe errors in display commands
120
 
 
121
 
    * Change status to 3 for all errors
122
 
 
123
 
    * Files that are added and unlinked before committing are completely
124
 
      ignored by diff and status
125
 
 
126
 
    * Stores with some compressed texts and some uncompressed texts are now
127
 
      able to be used. (John A Meinel)
128
 
 
129
 
    * Fix for bzr pull failing sometimes under windows
130
 
 
131
 
    * Fix for sftp transport under windows when using interactive auth
132
 
 
133
 
    * Show files which are both renamed and modified as such in 'bzr 
134
 
      status' output.  (#4503, Daniel Silverstone)
135
 
 
136
 
    * Make annotate cope better with revisions committed without a valid 
137
 
      email address.  (Marien Zwart)
138
 
 
139
 
    * Fix representation of tab characters in commit messages.  (Harald 
140
 
      Meland)
141
 
 
142
 
    * List of plugin directories in BZR_PLUGIN_PATH environment variable is
143
 
      now parsed properly under Windows. (Alexander Belchenko)
144
 
 
145
 
    * Show number of revisions pushed/pulled/merged. (Robey Pointer)
146
 
 
147
 
    * Keep a cached copy of the basis inventory to speed up operations 
148
 
      that need to refer to it.  (Johan Rydberg, Martin Pool)
149
 
 
150
 
    * Fix bugs in bzr status display of non-ascii characters.  (Martin 
151
 
      Pool)
152
 
 
153
26
  TESTING:
154
27
 
155
28
    * Fix selftest asking for passwords when there are no SFTP keys.  
157
30
 
158
31
    * Fix selftest run with 'python -O'.  (Martin Pool)
159
32
 
160
 
    * Fix HTTP tests under Windows. (John Arbash Meinel)
161
 
 
162
 
    * Make tests work even if HOME is not set (Aaron Bentley)
163
 
 
164
 
    * Updated build_tree to use fixed line-endings for tests which read 
165
 
      the file cotents and compare. Make some tests use this to pass under
166
 
      Windows. (John Arbash Meinel)
167
 
 
168
 
    * Skip stat and symlink tests under Windows. (Alexander Belchenko)
169
 
 
170
 
    * Delay in selftest/testhashcash is now issued under win32 and Cygwin.
171
 
      (John Arbash Meinel)
172
 
 
173
 
    * Use terminal width to align verbose test output.  (Martin Pool)
174
 
 
175
 
    * Blackbox tests are maintained within the bzrlib.tests.blackbox directory.
176
 
      If adding a new test script please add that to
177
 
      bzrlib.tests.blackbox.__init__. (Robert Collins)
178
 
 
179
 
    * Much better error message if one of the test suites can't be 
180
 
      imported.  (Martin Pool)
181
 
 
182
 
    * Make check now runs the test suite twice - once with the default locale,
183
 
      and once with all locales forced to C, to expose bugs. This is not 
184
 
      trivially done within python, so for now its only triggered by running
185
 
      Make check. Integrators and packagers who wish to check for full 
186
 
      platform support should run 'make check' to test the source.
187
 
      (Robert Collins)
188
 
 
189
 
    * Tests can now run TestSkipped if they can't execute for any reason.
190
 
      (Martin Pool) (NB: TestSkipped should only be raised for correctable
191
 
      reasons - see the wiki spec ImprovingBzrTestSuite).
192
 
 
193
33
  INTERNALS:
194
34
 
195
35
    * WorkingTree.pull has been split across Branch and WorkingTree,
223
63
      Branch.working_tree() will raise 'errors.NoWorkingTree' if one cannot
224
64
      be obtained. (Robert Collins)
225
65
 
226
 
    * All pending merges operations from Branch are now on WorkingTree.
227
 
      (Robert Collins)
228
 
 
229
 
    * The follow operations from Branch have moved to WorkingTree:
230
 
      add()
231
 
      commit()
232
 
      move()
233
 
      rename_one()
234
 
      unknowns()
235
 
      (Robert Collins)
236
 
 
237
 
    * bzrlib.add.smart_add_branch is now smart_add_tree. (Robert Collins)
238
 
 
239
 
    * New "rio" serialization format, similar to rfc-822. (Martin Pool)
240
 
 
241
 
    * Rename selftests to `bzrlib.tests.test_foo`.  (John A Meinel, Martin 
242
 
      Pool)
243
 
 
244
 
    * bzrlib.plugin.all_plugins has been changed from an attribute to a 
245
 
      query method. (Robert Collins)
246
 
 
247
 
    * New options to read only the table-of-contents of a weave.  
248
 
      (Denys Duchier)
249
 
 
250
 
    * Raise NoSuchFile when someone tries to add a non-existant file.
251
 
      (Michael Ellerman)
252
 
 
253
 
    * Simplify handling of DivergedBranches in cmd_pull().
254
 
      (Michael Ellerman)
255
 
                   
256
 
    * Deprecated functions and methods can now be marked as such using the 
257
 
      bzrlib.symbol_versioning module. Marked method have their docstring
258
 
      updated and will issue a DeprecationWarning using the warnings module
259
 
      when they are used. (Robert Collins)
260
 
 
261
 
    * bzrlib.osutils.safe_unicode now exists to provide parameter coercion
262
 
      for functions that need unicode strings. (Robert Collins)
263
 
 
264
66
bzr 0.6 2005-10-28
265
67
 
266
68
  IMPROVEMENTS:
267
69
  
268
 
    * pull now takes --verbose to show you what revisions are added or removed
269
 
      (John A Meinel)
270
 
 
271
70
    * merge now takes a --show-base option to include the base text in
272
71
      conflicts.
273
72
      (Aaron Bentley)