~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to TODO

[merge] robertc's integration, updated tests to check for retcode=3

Show diffs side-by-side

added added

removed removed

Lines of Context:
17
17
Small things
18
18
------------
19
19
 
20
 
* ``bzr status`` should show some description of patches that are merged but 
21
 
  not yet committed.  Preferably in a very compact format so that they
22
 
  just fit on a single line; this could also be used for say ``log
23
 
  --tiny``::
 
20
* Fix tests so that import errors caused by modules don't produce false reports
 
21
  that the tests themselves don't exist.
24
22
 
25
 
  2005-11-05      mbp  Flowers for stephane
 
23
* Fix tests so that one test failure doesn't prevent other tests from running
26
24
 
27
25
* print a message at the end of running the tests telling them that the
28
26
  test log and output exists but can be removed
54
52
 
55
53
* -r option should take a revision-id as well as a revno.
56
54
 
57
 
* allow ``bzr st -r 300`` to show a summary of changes since then.
58
 
 
59
55
* ``bzr info`` should count only people with distinct email addresses as
60
56
  different committers.  (Or perhaps only distinct userids?)
61
57
 
140
136
  methods return object, but what we really want is the raw XML, which
141
137
  can be popped into our own store.  That needs to be refactored.
142
138
 
143
 
* ``bzr status FOO`` where foo is ignored should say so.
144
 
 
145
 
* ``bzr mkdir A...`` should just create and add A.
146
 
 
147
139
* Guard against repeatedly merging any particular patch.
148
140
 
149
141
* More options for diff:
164
156
 
165
157
  - and, of course, tests for all this
166
158
 
167
 
* ``bzr add`` with no arguments should probably be the same as ``bzr add .``
168
 
 
169
159
* Reproducible performance benchmark to measure whether performance is 
170
160
  getting better or worse.
171
161
 
206
196
Medium things
207
197
-------------
208
198
 
209
 
* ~/.bzr.log is not written anymore for some reason.
210
 
 
211
199
* merge should add all revision and inventory XML to the local store.
212
200
 
213
201
* check should give a warning for revisions that are named in the
220
208
  just get the id for the selected files, look up their location and
221
209
  diff just those files.  No need to traverse the entire inventories.
222
210
 
223
 
* ``bzr status DIR`` or ``bzr diff DIR`` should report on all changes
224
 
  under that directory.
225
 
 
226
211
* Fix up Inventory objects to represent root object as an entry.
227
212
 
228
213
* Don't convert entire entry from ElementTree to an object when it is
333
318
 
334
319
  - Hold the ElementTree in memory in the Inventory object and work
335
320
    directly on that, rather than converting into Python objects every
336
 
    time it is read in.  Probably still exposoe it through some kind of
 
321
    time it is read in.  Probably still expose it through some kind of
337
322
    object interface though, but perhaps that should just be a proxy
338
323
    for the elements.
339
324
 
345
330
 
346
331
* stat cache should perhaps only stat files as necessary, rather than
347
332
  doing them all up-front.  On the other hand, that disallows the
348
 
  opimization of stating them in inode order.
 
333
  optimization of stating them in inode order.
349
334
 
350
335
* It'd be nice to pipeline multiple HTTP requests.  Often we can
351
336
  predict what will be wanted in future: all revisions, or all texts
376
361
  function.
377
362
 
378
363
* Function to list a directory, saying in which revision each file was
379
 
  last modified.  Useful for web and gui interfaces, and slow to
 
364
  last modified.  Useful for web and GUI interfaces, and slow to
380
365
  compute one file at a time.
381
366
  
382
367
  This will be done when we track file texts by referring to the