~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to TODO

  • Committer: Martin Pool
  • Date: 2005-06-22 06:37:43 UTC
  • Revision ID: mbp@sourcefrog.net-20050622063743-e395f04c4db8977f
- move old blackbox code from testbzr into bzrlib.selftest.blackbox

Show diffs side-by-side

added added

removed removed

Lines of Context:
24
24
  requires patching difflib to get it exactly right, or otherwise
25
25
  calling out to GNU diff.
26
26
 
 
27
* Import ElementTree update patch.
 
28
 
 
29
* Plugins that provide commands.  By just installing a file into some
 
30
  directory (e.g. ``/usr/share/bzr/plugins``) it should be possible to
 
31
  create new top-level commands (``bzr frob``).  Extensions can be
 
32
  written in either Python (in which case they use the bzrlib API) or
 
33
  in a separate process (in sh, C, whatever).   It should be possible
 
34
  to get help for plugin commands.
 
35
 
 
36
* Smart rewrap text in help messages to fit in $COLUMNS (or equivalent
 
37
  on Windows)
 
38
 
27
39
* -r option should take a revision-id as well as a revno.
28
40
 
 
41
* ``bzr info`` could show space used by working tree, versioned files,
 
42
  unknown and ignored files. 
 
43
 
29
44
* ``bzr info`` should count only people with distinct email addresses as
30
45
  different committers.  (Or perhaps only distinct userids?)
31
46
 
51
66
 
52
67
* ``bzr log DIR`` should give changes to any files within DIR.
53
68
 
 
69
* Check all commands have decent help.
 
70
 
54
71
* ``bzr inventory -r REV`` and perhaps unify this with ``bzr ls``,
55
72
  giving options to display ids, types, etc.
56
73
 
297
314
* Split out upgrade functionality from check command into a separate
298
315
  ``bzr upgrade``.
299
316
 
300
 
* Don't pass around command classes but rather pass objects.  This'd
301
 
  make it cleaner to construct objects wrapping external commands.
302
 
 
303
317
 
304
318
Large things
305
319
------------