~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to NEWS

Merge with bzr.dev after 0.8 release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
bzr 0.8rc1  2006-04-14
 
1
bzr 0.8  2006-05-08
 
2
 
 
3
  NOTES WHEN UPGRADING:
 
4
 
 
5
    Release 0.8 of bzr introduces a new format for history storage, called
 
6
    'knit', as an evolution of to the 'weave' format used in 0.7.  Local 
 
7
    and remote operations are faster using knits than weaves.  Several
 
8
    operations including 'init', 'init-repo', and 'upgrade' take a 
 
9
    --format option that controls this.  Branching from an existing branch
 
10
    will keep the same format.
 
11
 
 
12
    It is possible to merge, pull and push between branches of different
 
13
    formats but this is slower than moving data between homogenous
 
14
    branches.  It is therefore recommended (but not required) that you
 
15
    upgrade all branches for a project at the same time.  Information on
 
16
    formats is shown by 'bzr info'.
 
17
 
 
18
    bzr 0.8 now allows creation of 'repositories', which hold the history 
 
19
    of files and revisions for several branches.  Previously bzr kept all
 
20
    the history for a branch within the .bzr directory at the root of the
 
21
    branch, and this is still the default.  To create a repository, use
 
22
    the new 'bzr init-repo' command.  Branches exist as directories under
 
23
    the repository and contain just a small amount of information
 
24
    indicating the current revision of the branch.
 
25
 
 
26
    bzr 0.8 also supports 'checkouts', which are similar to in cvs and
 
27
    subversion.  Checkouts are associated with a branch (optionally in a
 
28
    repository), which contains all the historical information.  The
 
29
    result is that a checkout can be deleted without losing any
 
30
    already-committed revisions.  A new 'update' command is also available. 
 
31
 
 
32
    Repositories and checkouts are not supported with the 0.7 storage
 
33
    format.  To use them you must upgrad to either knits, or to the
 
34
    'metaweave' format, which uses weaves but changes the .bzr directory
 
35
    arrangement.
 
36
    
2
37
 
3
38
  IMPROVEMENTS:
4
39
 
100
135
    * Hitting CTRL-C while doing an SFTP push will no longer cause stale locks
101
136
      to be left in the SFTP repository. (Robert Collins, Martin Pool).
102
137
 
 
138
    * New option 'diff --prefix' to control how files are named in diff
 
139
      output, with shortcuts '-p0' and '-p1' corresponding to the options for 
 
140
      GNU patch.  (Alexander Belchenko, Goffredo Baroncelli, Martin Pool)
 
141
 
 
142
    * Add --revision option to 'annotate' command.  (Olaf Conradi)
 
143
 
 
144
    * Add --revision option to 'annotate' command.  (Olaf Conradi)
 
145
 
 
146
    * If bzr shows an unexpected revision-history after pulling (perhaps due
 
147
      to a reweave) it can now be corrected by 'bzr reconcile'.
 
148
      (Robert Collins)
 
149
 
103
150
  CHANGES:
104
151
 
105
152
    * Commit is now verbose by default, and shows changed filenames and the 
112
159
    * Make 'pull' and 'push' remember location on failure using --remember.
113
160
      (Olaf Conradi)
114
161
 
 
162
    * For compatibility, make old format for using weaves inside metadir
 
163
      available as 'metaweave' format.  Rename format 'metadir' to 'default'.
 
164
      Clean up help for option --format in commands 'init', 'init-repo' and
 
165
      'upgrade'.  (Olaf Conradi)
 
166
 
115
167
  INTERNALS:
116
168
  
117
169
    * The internal storage of history, and logical branch identity have now
158
210
 
159
211
    * Deprecated BzrError AmbiguousBase.  (Olaf Conradi)
160
212
 
 
213
    * WorkingTree.branch is now a read only property.  (Robert Collins)
 
214
 
 
215
    * bzrlib.ui.text.TextUIFactory now accepts a bar_type parameter which
 
216
      can be None or a factory that will create a progress bar. This is
 
217
      useful for testing or for overriding the bzrlib.progress heuristic.
 
218
      (Robert Collins)
 
219
 
161
220
    * New API method get_physical_lock_status() to query locks present on a
162
221
      transport.  (Olaf Conradi)
163
222
 
 
223
    * Repository.reconcile now takes a thorough keyword parameter to allow
 
224
      requesting an indepth reconciliation, rather than just a data-loss 
 
225
      check. (Robert Collins)
 
226
 
 
227
    * bzrlib.ui.ui_factory protocol now supports 'get_boolean' to prompt
 
228
      the user for yes/no style input. (Robert Collins)
 
229
 
164
230
  TESTING:
165
231
 
166
232
    * SFTP tests now shortcut the SSH negotiation, reducing test overhead
183
249
 
184
250
    * Move test case for uncommit to blackbox tests.  (Olaf Conradi)
185
251
 
186
 
bzr 0.7rc1 2006-01-09
 
252
    * run_bzr and run_bzr_captured now accept a 'stdin="foo"' parameter which
 
253
      will provide String("foo") to the command as its stdin.
 
254
 
 
255
bzr 0.7 2006-01-09
187
256
 
188
257
  CHANGES:
189
258