~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to TODO

Fix BzrDir.create_workingtree for NULL_REVISION

Show diffs side-by-side

added added

removed removed

Lines of Context:
184
184
 
185
185
* BZRDIR should be in branch.py not __init__.py.
186
186
 
 
187
* bzrlib.delta.compare_trees() shouldn't need to sort all of the result
 
188
  lists, since they are being added in alphabetical order. Write tests
 
189
  to guarantee this, and remove the sort() calls.
 
190
 
187
191
Medium things
188
192
-------------
189
193
 
362
366
  and a new commit will automatically be made against the
363
367
  predecessor.  This can be repeated.
364
368
 
365
 
  It only makes sense to delete from the tail of history, not from the
366
 
  end.
367
 
 
368
 
  The revision, its inventory and texts remain floating in the store.
369
 
  We should perhaps add the revision to a list of removed-commits, so
370
 
  that it can be restored or at least accounted for when checking
371
 
  consistency.  This file would not be versioned, and probably should
372
 
  not propagate when branched.
373
 
 
374
 
  If we track merged revisions then we need to update this list too.
375
 
  If the list is stored in a weave it's easy (implicit): the version
376
 
  of the list can remain but it won't be referenced anymore.  It's
377
 
  probably best to just store this list in a weave in the first place
378
 
  and be done.
 
369
  It only makes sense to delete from the tail of history.
 
370
 
 
371
  This has been implemented, but it does not remove the texts from
 
372
  the store.
379
373
 
380
374
 
381
375
Large things
444
438
  with removing the tags on the way back in.
445
439
 
446
440
* ``bzr find``
 
441
 
 
442
Selftest
 
443
--------
 
444
 
 
445
* Write some benchmark tests
 
446
 
 
447
* we could display the ids of some tests selected by time to rune, or cputime,
 
448
  rusage. 
 
449
 
 
450
* We could run tests multiple times and report deviation/slowest/fastest.
 
451
 
 
452
* Gather lsprofile output for each test individually - log that somewhere.
 
453
 
 
454
* Should plugins be able to offer benchmark tests ?
 
455
 
 
456
CHANGESETS
 
457
----------
 
458
Ensure changeset command behaves properly w/revisions (e.g. 0)
 
459
Figure out whether testament-related bug is my problem
 
460
Get rid of the 'old' directory
 
461
Bundle signatures
 
462
What to do about ghost ancestors in remote branch that are present locally?