~abentley/bzrtools/bzrtools.dev

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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
Development notes

Commit [--seal]
You have made no changes to this directory.  Do you wish to commit? [y/N]
This tree is out-of date.  Do you wish to stop, update, or continue? [s/U/c]
This is a sealed version.  Are you sure you wish to commit? [Y/n]
You have not created a log of these changes.  Do it now? [Y/n]
Native mirror lookup for writethrough, automirror
Update your local mirror? [Y/n]

Tag [--seal]
Do you wish to create [category--] [branch--] [version] [Y/n]?
This version already has commits/imports are you sure [y/N]?
You have already tagged this revision into this version.  Do it again? [y/N]
Do you want to cacherev to keep this archive independent? [Y/n]
You have not created a log of this tag.  Do it now? [y/N]
Native mirror lookup for writethrough, automirror
Update your local mirror? [Y/n]

Get
This archive is not registered.  Please enter the URL (or lookup to look it up)
[lookup]
Create a local mirror of this archive [Y/n]
Registering with "http://yada.dada.com"
Hard-link to revision library? [y/N]
Do you want to retain this archive registration?[Y/n] 


Prompt
All native commands handled as Cmd.do_
(be sure to support tla mv, etc!)
aba commands handled through Cmd.default()
Unknown commands handed by system()
Try to hook completion up to options parser

Alias handling
Aliases processed by context (no leading character? what about aba cmds?)
Per-tree aliases should be supported

Abstraction of option defaulting
use get_defaults() or something to retrieve the default values in one set of
options, then overlay the other set (from user)

Incremental output
Several kinds of output returned by iterator:

tree-lint:
FileBadName(name)
FileNoID(name)
IDNoFile(name)

tree-inventory
Source
Precious
Junk
Backup
Unrecognized

diff output
file
-origname
-modname
   -hunk[]
     --startline
     --endline
     	line[]
	Addition
	Subtraction
	Context

Recipe for logless changeset:
tla get REVISION foo
cd foo
replay --reverse REVISION
tla sync-tree REVISION
tla delta . REVISION ,,changeset

Recipe for log-only replay:
tla get REVISION foo
cd foo
replay --reverse REVISION
OLDREV
tla sync-tree REVISION
tla delta OLDREV . ,,changeset