~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: Martin Pool
  • Date: 2008-01-15 11:13:19 UTC
  • mfrom: (3170.2.1 1.1)
  • mto: This revision was merged to the branch mainline in revision 3185.
  • Revision ID: mbp@sourcefrog.net-20080115111319-ts5ghlxie2jz3ng5
Merge 1.1 release and prepare 1.2dev

Show diffs side-by-side

added added

removed removed

Lines of Context:
8
8
--------------
9
9
 
10
10
  CHANGES:
 
11
 
 
12
    * Fetching via bzr+ssh will no longer fill ghosts by default (this is
 
13
      consistent with pack-0.92 fetching over SFTP). (Robert Collins)
 
14
 
 
15
  FEATURES:
 
16
 
 
17
    * New smart method, ``Repository.stream_revisions_chunked``, for fetching
 
18
      revision data that streams revision data via a chunked encoding.  This
 
19
      avoids buffering large amounts of revision data on the server and on the
 
20
      client.  (Andrew Bennetts, #178353)
 
21
 
 
22
  IMPROVEMENTS:
 
23
 
 
24
    * Fetching between different repository formats with compatible models now
 
25
      takes advantage of the smart method to stream revisions.  (Andrew Bennetts)
 
26
 
 
27
  BUGFIXES:
 
28
 
 
29
    * Calculate remote path relative to the shared medium in _SmartClient.  This
 
30
      is related to the problem in bug #124089.  (Andrew Bennetts)
 
31
 
 
32
    * ``reconfigure`` can safely be interrupted while fetching.
 
33
      (Aaron Bentley, #179316)
 
34
 
 
35
    * Unknown hostnames when connecting to a ``bzr://`` URL no longer cause
 
36
      tracebacks.  (Andrew Bennetts, #182849)
 
37
 
 
38
  INTERNALS:
 
39
 
 
40
    * Add -Dtimes debug flag, which records a timestamp against each mutter to
 
41
      the trace file, relative to the first mutter.  (Andrew Bennetts)
 
42
     
 
43
    * Fetching now passes the find_ghosts flag through to the 
 
44
      ``InterRepository.missing_revision_ids`` call consistently for all
 
45
      repository types. This will enable faster missing revision discovery with
 
46
      bzr+ssh. (Robert Collins)
 
47
 
 
48
    * New method ``iter_inventories`` on Repository for access to many
 
49
      inventories. This is primarily used by the ``revision_trees`` method, as
 
50
      direct access to inventories is discouraged. (Robert Collins)
 
51
 
 
52
    * New method ``next_with_ghosts`` on the Graph breadth-first-search objects
 
53
      which will split out ghosts and present parents into two separate sets,
 
54
      useful for code which needs to be aware of ghosts (e.g. fetching data
 
55
      cares about ghosts during revision selection). (Robert Collins)
 
56
 
 
57
    * Repository has a new method ``has_revisions`` which signals the presence
 
58
      of many revisions by returning a set of the revisions listed which are
 
59
      present. This can be done by index queries without reading data for parent
 
60
      revision names etc. (Robert Collins)
 
61
 
 
62
 
 
63
bzr 1.1 2008-01-15
 
64
------------------
 
65
 
 
66
(no changes from 1.1rc1)
 
67
 
 
68
bzr 1.1rc1 2008-01-05
 
69
---------------------
 
70
 
 
71
  CHANGES:
11
72
   
12
73
   * The syntax ``bzr diff branch1 branch2`` is no longer supported.
13
74
     Use ``bzr diff branch1 --new branch2`` instead. This change has
14
75
     been made to remove the ambiguity where ``branch2`` is in fact a
15
76
     specific file to diff within ``branch1``.
16
77
 
17
 
   * Fetching via bzr+ssh will no longer fill ghosts by default (this is
18
 
     consistent with pack-0.92 fetching over SFTP). (Robert Collins)
19
 
 
20
78
  FEATURES:
21
79
 
22
80
   * New option to use custom template-based formats in  ``bzr version-info``.
23
81
     (Lukáš Lalinský)
24
82
 
25
 
   * New smart method, ``Repository.stream_revisions_chunked``, for fetching
26
 
     revision data that streams revision data via a chunked encoding.  This
27
 
     avoids buffering large amounts of revision data on the server and on the
28
 
     client.  (Andrew Bennetts, #178353)
29
 
 
30
83
   * diff '--using' allows an external diff tool to be used for files.
31
84
     (Aaron Bentley)
32
85
 
54
107
     at the start of the file, promoting linear reads for ``bzr log`` and the
55
108
     like. This partially fixes #154129. (Robert Collins)
56
109
 
57
 
   * Fetching between different repository formats with compatible models now
58
 
     takes advantage of the smart method to stream revisions.  (Andrew Bennetts)
59
 
 
60
110
   * Merge directives now fetch prerequisites from the target branch if
61
111
     needed.  (Aaron Bentley)
62
112
 
84
134
   * build_tree acceleration uses the correct path when a file has been moved.
85
135
     (Aaron Bentley)
86
136
 
87
 
   * Calculate remote path relative to the shared medium in _SmartClient.  This
88
 
     is related to the problem in bug #124089.  (Andrew Bennetts)
89
 
 
90
137
   * ``commit`` now succeeds when a checkout and its master branch share a
91
138
     repository.  (Aaron Bentley, #177592)
92
139
 
122
169
   * ``reconfigure`` is able to convert trees into lightweight checkouts.
123
170
     (Aaron Bentley)
124
171
 
125
 
   * ``reconfigure`` can safely be interrupted while fetching.
126
 
     (Aaron Bentley, #179316)
127
 
 
128
172
   * Reduce lockdir timeout to 0 when running ``bzr serve``.  (Andrew Bennetts,
129
173
     #148087)
130
174
 
138
182
     removed use characters not supported in the terminal encoding.
139
183
     (Aaron Bentley)
140
184
 
141
 
   * Unknown hostnames when connecting to a ``bzr://`` URL no longer cause
142
 
     tracebacks.  (Andrew Bennetts, #182849)
143
 
 
144
185
   * When dumb http servers return whole files instead of the requested ranges,
145
186
     read the remaining bytes by chunks to avoid overflowing network buffers.
146
187
     (Vincent Ladeuil, #175886)
161
202
 
162
203
  INTERNALS:
163
204
 
164
 
   * Add -Dtimes debug flag, which records a timestamp against each mutter to
165
 
     the trace file, relative to the first mutter.  (Andrew Bennetts)
166
 
   
167
 
   * Fetching now passes the find_ghosts flag through to the 
168
 
     ``InterRepository.missing_revision_ids`` call consistently for all
169
 
     repository types. This will enable faster missing revision discovery with
170
 
     bzr+ssh. (Robert Collins)
171
 
 
172
 
   * find_* methods available for BzrDirs, Branches and WorkingTrees.
173
 
     (Aaron Bentley)
174
 
 
175
 
   * Help topics can now be loaded from files. 
176
 
     (Ian Clatworthy, Alexander Belchenko)
177
 
 
178
 
   * get_parent_map now always provides tuples as its output.  (Aaron Bentley)
179
 
 
180
 
   * New method ``iter_inventories`` on Repository for access to many
181
 
     inventories. This is primarily used by the ``revision_trees`` method, as
182
 
     direct access to inventories is discouraged. (Robert Collins)
183
 
 
184
 
   * New method ``next_with_ghosts`` on the Graph breadth-first-search objects
185
 
     which will split out ghosts and present parents into two separate sets,
186
 
     useful for code which needs to be aware of ghosts (e.g. fetching data
187
 
     cares about ghosts during revision selection). (Robert Collins)
188
 
 
189
 
   * Parent Providers should now implement ``get_parent_map`` returning a
190
 
     dictionary instead of ``get_parents`` returning a list.
191
 
     ``Graph.get_parents`` is now deprecated. (John Arbash Meinel,
192
 
     Robert Collins)
193
 
 
194
 
   * Patience Diff now supports arbitrary python objects, as long as they
195
 
     support ``hash()``. (John Arbash Meinel)
196
 
 
197
 
   * Reduce selftest overhead to establish test names by memoization.
198
 
     (Vincent Ladeuil)
199
 
 
200
 
   * Repository has a new method ``has_revisions`` which signals the presence
201
 
     of many revisions by returning a set of the revisions listed which are
202
 
     present. This can be done by index queries without reading data for parent
203
 
     revision names etc. (Robert Collins)
 
205
    * find_* methods available for BzrDirs, Branches and WorkingTrees.
 
206
      (Aaron Bentley)
 
207
 
 
208
    * Help topics can now be loaded from files. 
 
209
      (Ian Clatworthy, Alexander Belchenko)
 
210
 
 
211
    * get_parent_map now always provides tuples as its output.  (Aaron Bentley)
 
212
 
 
213
    * Parent Providers should now implement ``get_parent_map`` returning a
 
214
      dictionary instead of ``get_parents`` returning a list.
 
215
      ``Graph.get_parents`` is now deprecated. (John Arbash Meinel,
 
216
      Robert Collins)
 
217
 
 
218
    * Patience Diff now supports arbitrary python objects, as long as they
 
219
      support ``hash()``. (John Arbash Meinel)
 
220
 
 
221
    * Reduce selftest overhead to establish test names by memoization.
 
222
      (Vincent Ladeuil)
204
223
 
205
224
  API BREAKS:
206
225