/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: John Arbash Meinel
  • Date: 2007-12-04 18:11:51 UTC
  • mfrom: (3074 +trunk)
  • mto: This revision was merged to the branch mainline in revision 3075.
  • Revision ID: john@arbash-meinel.com-20071204181151-br85qwsgshso16q5
[merge] bzr.dev 3074

Show diffs side-by-side

added added

removed removed

Lines of Context:
7
7
IN DEVELOPMENT
8
8
==============
9
9
 
 
10
  IMPROVEMENTS:
 
11
 
 
12
   * ``bzr commit`` now doesn't print the revision number twice. (Matt
 
13
     Nordhoff, #172612)
 
14
 
 
15
   * New configuration option ``bugtracker_<tracker_abbrevation>_url`` to
 
16
     define locations of bug trackers that are not directly supported by
 
17
     bzr or a plugin. The URL will be treated as a template and ``{id}``
 
18
     placeholders will be replaced by specific bug IDs.  (Lukáš Lalinský)
 
19
 
 
20
   * Support logging single merge revisions with short and line log formatters.
 
21
     (Kent Gibson)
 
22
 
 
23
  INTERNALS:
 
24
 
 
25
    * New -Dhttp debug option reports http connections, requests and responses.
 
26
      (Vincent Ladeuil)
 
27
 
 
28
  BUGFIXES:
 
29
 
 
30
   * Catch OSError 17 (file exists) in final phase of tree transform and show
 
31
     filename to user.
 
32
     (Alexander Belchenko, #111758)
 
33
 
 
34
   * Catch ShortReadvErrors while using pycurl. Also make readv more robust by
 
35
     allowing multiple GET requests to be issued if too many ranges are
 
36
     required.
 
37
     (Vincent Ladeuil, #172701)
 
38
 
 
39
   * Check for missing basis texts when fetching from packs to packs.
 
40
     (John Arbash Meinel, #165290)
 
41
 
 
42
  API BREAKS:
 
43
 
 
44
   * Deprecate not passing a ``location`` argument to commit reporters'
 
45
     ``started`` methods. (Matt Nordhoff)
 
46
 
 
47
 
 
48
bzr 1.0rc1 2007-11-30
 
49
=====================
 
50
 
10
51
  NOTES WHEN UPGRADING:
11
52
 
 
53
   * The default repository format is now ``pack-0.92``.  This 
 
54
     default is used when creating new repositories with ``init`` and 
 
55
     ``init-repo``, and when branching over bzr+ssh or bzr+hpss. 
 
56
     (See https://bugs.launchpad.net/bugs/164626)
 
57
 
 
58
     This format can be read and written by Bazaar 0.92 and later, and 
 
59
     data can be transferred to and from older formats.
 
60
 
 
61
     To upgrade, please reconcile your repository (``bzr reconcile``), and then
 
62
     upgrade (``bzr upgrade``). 
 
63
     
 
64
     ``pack-0.92`` offers substantially better scaling and performance than the
 
65
     previous knits format. Some operations are slower where the code already
 
66
     had bad scaling characteristics under knits, the pack format makes such
 
67
     operations more visible as part of being more scalable overall. We will
 
68
     correct such operations over the coming releases and encourage the filing
 
69
     of bugs on any operation which you observe to be slower in a packs
 
70
     repository. One particular case that we do not intend to fix is pulling
 
71
     data from a pack repository into a knit repository over a high latency
 
72
     link;  downgrading such data requires reinsertion of the file texts, and
 
73
     this is a classic space/time tradeoff. The current implementation is
 
74
     conservative on memory usage because we need to support converting data
 
75
     from any tree without problems.  
 
76
     (Robert Collins, Martin Pool, #164476)
 
77
 
12
78
  CHANGES:
13
79
 
14
80
   * Disable detection of plink.exe as possible ssh vendor. Plink vendor
31
97
     tree roots that's recorded for all other directories.
32
98
     (Aaron Bentley, #164639)
33
99
 
 
100
   * ``pack-0.92`` repositories can now be reconciled.
 
101
     (Robert Collins, #154173)
 
102
 
34
103
   * ``switch`` command added for changing the branch a lightweight checkout
35
104
     is associated with and updating the tree to reflect the latest content
36
105
     accordingly. This command was previously part of the BzrTools plug-in.
37
106
     (Ian Clatworthy, Aaron Bentley, David Allouche)
38
107
 
 
108
   * ``reconfigure`` command can now convert branches, trees, or checkouts to
 
109
     lightweight checkouts.  (Aaron Bentley)
 
110
 
39
111
  PERFORMANCE:
40
112
 
41
113
   * Commit updates the state of the working tree via a delta rather than
43
115
     this reduces the wall clock time for commit by roughly a 30%.
44
116
     (Robert Collins, Martin Pool)
45
117
 
 
118
   * Commit with many automatically found deleted paths no longer performs
 
119
     linear scanning for the children of those paths during inventory
 
120
     iteration. This should fix commit performance blowing out when many such
 
121
     paths occur during commit. (Robert Collins, #156491)
 
122
 
46
123
   * Fetch with pack repositories will no longer read the entire history graph.
47
124
     (Robert Collins, #88319)
48
125
 
49
126
   * Revert takes out an appropriate lock when reverting to a basis tree, and
50
127
     does not read the basis inventory twice. (Robert Collins)
51
128
 
 
129
   * Diff does not require an inventory to be generated on dirstate trees.
 
130
     (Aaron Bentley, #149254)
 
131
 
 
132
   * New annotate merge (--merge-type=weave) implementation is fast on
 
133
     versionedfiles withough cached annotations, e.g. pack-0.92.
 
134
     (Aaron Bentley)
 
135
 
52
136
  IMPROVEMENTS:
53
137
 
 
138
   * ``bzr merge`` now warns when it encounters a criss-cross merge.
 
139
     (Aaron Bentley)
 
140
 
 
141
   * ``bzr send`` now doesn't require the target e-mail address to be
 
142
     specified on the command line if an interactive e-mail client is used.
 
143
     (Lukáš Lalinský)
 
144
 
54
145
   * ``bzr tags`` now prints the revision number for each tag, instead of
55
146
     the revision id, unless --show-ids is passed. In addition, tags can be
56
147
     sorted chronologically instead of lexicographically with --sort=time.
57
148
     (Adeodato Simó, #120231)
58
149
 
59
 
   * New configuration option ``bugtracker_<tracker_abbrevation>_url`` to
60
 
     define locations of bug trackers that are not directly supported by
61
 
     bzr or a plugin. The URL will be treated as a template and ``{id}``
62
 
     placeholders will be replaced by specific bug IDs.  (Lukáš Lalinský)
 
150
   * Windows standalone version of bzr is able to load system-wide plugins from
 
151
     "plugins" subdirectory in installation directory. In addition standalone
 
152
     installer write to the registry (HKLM\SOFTWARE\Bazaar) useful info 
 
153
     about paths and bzr version. (Alexander Belchenko, #129298)
63
154
 
64
155
  DOCUMENTATION:
65
156
 
66
157
  BUG FIXES:
67
158
 
68
 
   * Fix possible error in insert_data_stream when copying between 
69
 
     pack repositories over bzr+ssh or bzr+http.  
70
 
     KnitVersionedFile.get_data_stream now makes sure that requested
71
 
     compression parents are sent before any delta hunks that depend 
72
 
     on them.
73
 
     (Martin Pool, #164637)
74
 
 
75
159
   * A progress bar has been added for knitpack -> knitpack fetching.
76
 
     (Robert Collins, #157789)
 
160
     (Robert Collins, #157789, #159147)
77
161
 
 
162
   * Branching from a branch via smart server now preserves the repository
 
163
     format. (Andrew Bennetts,  #164626)
 
164
     
78
165
   * ``commit`` is now able to invoke an external editor in a non-ascii
79
166
     directory. (Daniel Watkins, #84043)
80
167
 
81
168
   * Catch connection errors for ftp.
82
169
     (Vincent Ladeuil, #164567)
83
170
 
 
171
   * ``check`` no longer reports spurious unreferenced text versions.
 
172
     (Robert Collins, John A Meinel, #162931, #165071)
 
173
 
84
174
   * Conflicts are now resolved recursively by ``revert``.
85
175
     (Aaron Bentley, #102739)
86
176
 
94
184
     retrying an http request or some programming errors may be masked.
95
185
     (Vincent Ladeuil, #160012)
96
186
 
 
187
   * Fix ``bzr rm`` to not delete modified and ignored files.
 
188
     (Lukáš Lalinský, #172598)
 
189
 
97
190
   * Fix exception when revisionspec contains merge revisons but log
98
191
     formatter doesn't support merge revisions. (Kent Gibson, #148908)
99
192
 
103
196
   * Fix multiple connections during checkout --lightweight.
104
197
     (Vincent Ladeuil, #159150)
105
198
 
 
199
   * Fix possible error in insert_data_stream when copying between 
 
200
     pack repositories over bzr+ssh or bzr+http.  
 
201
     KnitVersionedFile.get_data_stream now makes sure that requested
 
202
     compression parents are sent before any delta hunks that depend 
 
203
     on them.
 
204
     (Martin Pool, #164637)
 
205
 
106
206
   * Fix typo in limiting offsets coalescing for http, leading to
107
207
     whole files being downloaded instead of parts.
108
208
     (Vincent Ladeuil, #165061)
110
210
   * FTP server errors don't error in the error handling code.
111
211
     (Robert Collins, #161240)
112
212
 
 
213
   * Give a clearer message when a pull fails because the source needs
 
214
     to be reconciled.
 
215
     (Martin Pool, #164443)
 
216
 
113
217
   * It is clearer when a plugin cannot be loaded because of its name, and a
114
218
     suggestion for an acceptable name is given. (Daniel Watkins, #103023)
115
219
 
129
233
   * Obsolete packs are now cleaned up by pack and autopack operations.
130
234
     (Robert Collins, #153789)
131
235
 
 
236
   * Operations pulling data from a smart server where the underlying
 
237
     repositories are not both annotated/both unannotated will now work.
 
238
     (Robert Collins, #165304).
 
239
 
132
240
   * Reconcile now shows progress bars. (Robert Collins, #159351)
133
241
 
134
242
   * ``RemoteBranch`` was not initializing ``self._revision_id_to_revno_map``
182
290
     (line, version_id) tuples. This change has been made to aid reconcile and
183
291
     fetch operations. (Robert Collins)
184
292
 
 
293
   * ``bzrlib.repository.get_versioned_file_checker`` is now private.
 
294
     (Robert Collins)
 
295
 
 
296
   * The Repository format registry default has been removed; it was previously
 
297
     obsoleted by the bzrdir format default, which implies a default repository
 
298
     format.
 
299
     (Martin Pool)
 
300
 
185
301
  INTERNALS:
186
302
 
187
303
   * Added ``ContainerSerialiser`` and ``ContainerPushParser`` to
192
308
   * New module ``lru_cache`` providing a cache for use by tasks that need
193
309
     semi-random access to large amounts of data. (John A Meinel)
194
310
 
 
311
   * InventoryEntry.diff is now deprecated.  Please use diff.DiffTree instead.
 
312
 
195
313
  TESTING:
196
314
 
197
315
 
 
316
bzr 0.92 2007-11-05
 
317
===================
 
318
 
 
319
  CHANGES:
 
320
 
 
321
  * New uninstaller on Win32.  (Alexander Belchenko)
 
322
 
 
323
 
198
324
bzr 0.92rc1 2007-10-29
199
325
======================
200
326
 
254
380
   * Commit no longer checks for new text keys during insertion when the
255
381
     revision id was deterministically unique. (Robert Collins)
256
382
 
257
 
   * Commit with many automatically found deleted paths no longer performs
258
 
     linear scanning for the children of those paths during inventory
259
 
     iteration. This should fix commit performance blowing out when many such
260
 
     paths occur during commit. (Robert Collins, #156491)
261
 
 
262
383
   * Committing a change which is not a merge and does not change the number of
263
384
     files in the tree is faster by utilising the data about whether files are
264
385
     changed to determine if the tree is unchanged rather than recalculating