~bzr-pqm/bzr/bzr.dev

6 by mbp at sourcefrog
import all docs from arch
1
Roadmap for Bazaar-NG
2
*********************
3
4
(This document contains only things still-to-do, in in approximate
5
order.  For a list of things already done, see the `development
6
news`__.)
7
8
__ news.html
9
10
* get doctest going again now that we have predictable-order status
11
  commands
12
13
* note at top of .bzr.log
14
15
* basic local versioning working: init, add, remove, mv, status, log,
16
  diff, commit, revert
17
18
  * revert command
19
  * mv command
20
  
21
* some commands should work on selected files, if any are given:
22
23
  * diff
24
  * status
25
  * log
26
  * commit
27
28
* work properly when invoked from a subdirectory
29
30
* give a file-id to tree root?
31
32
* use stat information to detect unchanged files without reading the
33
  full text (or establish that this is not safe).
34
35
* basic find command: find versioned, deleted, unknown, etc.
36
37
* branch command
38
39
* get a branch from an http server (remote Tree/Store/Branch proxy
40
  classes)
41
42
* write experimental weave algorithm in Python to see how it works?
43
44
* update command: pull in changes from another branch that is a strict
45
  superset of the destination
46
47
* merge command: reconcile changes in this branch with those in
48
  another.  punt on structural changes at first and only merge text,
49
  then work out a nice way to resolve structure.
50
51
* ``vc-bzr.el`` emacs support
52
53
* *go self-hosting at about this point*, with parallel commits to baz
54
55
* ignore patterns from ``.bzrignore``
56
57
58
59
longer-term things:
60
61
* Some kind of `compressed storage <compression.html>`_.