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