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>`_. |