Mercurial > jhg
annotate TODO @ 113:67ae317408c9
Filter implementation for newline translation
| author | Artem Tikhomirov <tikhomirov.artem@gmail.com> | 
|---|---|
| date | Wed, 02 Feb 2011 21:19:02 +0100 | 
| parents | d488c7638b87 | 
| children | 46291ec605a0 | 
| rev | line source | 
|---|---|
| 
64
 
19e9e220bf68
Convenient commands constitute hi-level API. org.tmatesoft namespace, GPL2 statement
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents:  
diff
changeset
 | 
1 Read-only support, version 1.0 | 
| 
 
19e9e220bf68
Convenient commands constitute hi-level API. org.tmatesoft namespace, GPL2 statement
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents:  
diff
changeset
 | 
2 ============================== | 
| 
 
19e9e220bf68
Convenient commands constitute hi-level API. org.tmatesoft namespace, GPL2 statement
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents:  
diff
changeset
 | 
3 Committed: | 
| 
91
 
c2ce1cfaeb9e
ignore file with regex and 'honest' glob support
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents: 
83 
diff
changeset
 | 
4 * store+fncache, RevlogNG (i.e. no support for older store formats) | 
| 
 
c2ce1cfaeb9e
ignore file with regex and 'honest' glob support
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents: 
83 
diff
changeset
 | 
5 | 
| 
64
 
19e9e220bf68
Convenient commands constitute hi-level API. org.tmatesoft namespace, GPL2 statement
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents:  
diff
changeset
 | 
6 * hg log | 
| 
77
 
c677e1593919
Moved RevlogStream implementation into .internal
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents: 
72 
diff
changeset
 | 
7 + user, branch, limit | 
| 
 
c677e1593919
Moved RevlogStream implementation into .internal
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents: 
72 
diff
changeset
 | 
8 - date, | 
| 
 
c677e1593919
Moved RevlogStream implementation into .internal
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents: 
72 
diff
changeset
 | 
9 + filename | 
| 
83
 
a5275143664c
Complete path hash calculation of fncache requirement
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents: 
78 
diff
changeset
 | 
10 + filename and follow history | 
| 
78
 
c25c5c348d1b
Skip metadata in the beginning of a file content. Parse metadata, recognize copies/renames
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents: 
77 
diff
changeset
 | 
11 | 
| 
64
 
19e9e220bf68
Convenient commands constitute hi-level API. org.tmatesoft namespace, GPL2 statement
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents:  
diff
changeset
 | 
12 | 
| 
 
19e9e220bf68
Convenient commands constitute hi-level API. org.tmatesoft namespace, GPL2 statement
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents:  
diff
changeset
 | 
13 * hg manifest (aka ls) | 
| 
78
 
c25c5c348d1b
Skip metadata in the beginning of a file content. Parse metadata, recognize copies/renames
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents: 
77 
diff
changeset
 | 
14 | 
| 
64
 
19e9e220bf68
Convenient commands constitute hi-level API. org.tmatesoft namespace, GPL2 statement
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents:  
diff
changeset
 | 
15 | 
| 
 
19e9e220bf68
Convenient commands constitute hi-level API. org.tmatesoft namespace, GPL2 statement
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents:  
diff
changeset
 | 
16 * hg status | 
| 
91
 
c2ce1cfaeb9e
ignore file with regex and 'honest' glob support
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents: 
83 
diff
changeset
 | 
17 + copies for [revision..revision] and for [revision..working dir] | 
| 
 
c2ce1cfaeb9e
ignore file with regex and 'honest' glob support
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents: 
83 
diff
changeset
 | 
18 - path or anything meaningful instead of Strings | 
| 
 
c2ce1cfaeb9e
ignore file with regex and 'honest' glob support
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents: 
83 
diff
changeset
 | 
19 - matchers | 
| 
78
 
c25c5c348d1b
Skip metadata in the beginning of a file content. Parse metadata, recognize copies/renames
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents: 
77 
diff
changeset
 | 
20 | 
| 
64
 
19e9e220bf68
Convenient commands constitute hi-level API. org.tmatesoft namespace, GPL2 statement
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents:  
diff
changeset
 | 
21 * hg cat | 
| 107 | 22 + CatCommand. File, revision. | 
| 23 - Cat command line client | |
| 
64
 
19e9e220bf68
Convenient commands constitute hi-level API. org.tmatesoft namespace, GPL2 statement
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents:  
diff
changeset
 | 
24 | 
| 107 | 25 + hgignore | 
| 
91
 
c2ce1cfaeb9e
ignore file with regex and 'honest' glob support
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents: 
83 
diff
changeset
 | 
26 + glob | 
| 
 
c2ce1cfaeb9e
ignore file with regex and 'honest' glob support
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents: 
83 
diff
changeset
 | 
27 + pattern | 
| 
 
c2ce1cfaeb9e
ignore file with regex and 'honest' glob support
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents: 
83 
diff
changeset
 | 
28 | 
| 
109
 
dd4d2d0e42cd
Handler for StatusCommand to get notifications in the form of HgStatus object
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents: 
107 
diff
changeset
 | 
29 + Tests with JUnit | 
| 
 
dd4d2d0e42cd
Handler for StatusCommand to get notifications in the form of HgStatus object
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents: 
107 
diff
changeset
 | 
30 - allow to specify repo location (system property) | 
| 
 
dd4d2d0e42cd
Handler for StatusCommand to get notifications in the form of HgStatus object
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents: 
107 
diff
changeset
 | 
31 - keep a .zip of repo along with tests | 
| 107 | 32 | 
| 33 * tags | |
| 34 * Tags are read and can be queried (cmdline Log does) | |
| 
109
 
dd4d2d0e42cd
Handler for StatusCommand to get notifications in the form of HgStatus object
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents: 
107 
diff
changeset
 | 
35 | 
| 
 
dd4d2d0e42cd
Handler for StatusCommand to get notifications in the form of HgStatus object
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents: 
107 
diff
changeset
 | 
36 - keywords | 
| 
112
 
d488c7638b87
Prototype Filter support with keyword filter as a playground
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents: 
109 
diff
changeset
 | 
37 - filter with context. filters shall have weight (to allow certain filter come first) | 
| 
109
 
dd4d2d0e42cd
Handler for StatusCommand to get notifications in the form of HgStatus object
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents: 
107 
diff
changeset
 | 
38 | 
| 
 
dd4d2d0e42cd
Handler for StatusCommand to get notifications in the form of HgStatus object
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents: 
107 
diff
changeset
 | 
39 - newlines | 
| 
 
dd4d2d0e42cd
Handler for StatusCommand to get notifications in the form of HgStatus object
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents: 
107 
diff
changeset
 | 
40 | 
| 
78
 
c25c5c348d1b
Skip metadata in the beginning of a file content. Parse metadata, recognize copies/renames
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents: 
77 
diff
changeset
 | 
41 | 
| 
64
 
19e9e220bf68
Convenient commands constitute hi-level API. org.tmatesoft namespace, GPL2 statement
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents:  
diff
changeset
 | 
42 Proposed: | 
| 
 
19e9e220bf68
Convenient commands constitute hi-level API. org.tmatesoft namespace, GPL2 statement
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents:  
diff
changeset
 | 
43 - LogCommand.revision(int... rev)+ to walk selected revisions only (list->sort(array) on execute, binary search) | 
| 
 
19e9e220bf68
Convenient commands constitute hi-level API. org.tmatesoft namespace, GPL2 statement
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents:  
diff
changeset
 | 
44 - LogCommand.before(Date date) and .after() | 
| 
83
 
a5275143664c
Complete path hash calculation of fncache requirement
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents: 
78 
diff
changeset
 | 
45 - LogCommand.match() to specify pattern, no selected file()s only? | 
| 
 
a5275143664c
Complete path hash calculation of fncache requirement
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents: 
78 
diff
changeset
 | 
46 * RepositoryFacade and CommandContext | 
| 
91
 
c2ce1cfaeb9e
ignore file with regex and 'honest' glob support
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents: 
83 
diff
changeset
 | 
47 - hgignore: read extra ignore files from config file (ui.ignore) | 
| 107 | 48 | 
| 
91
 
c2ce1cfaeb9e
ignore file with regex and 'honest' glob support
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents: 
83 
diff
changeset
 | 
49 | 
| 
64
 
19e9e220bf68
Convenient commands constitute hi-level API. org.tmatesoft namespace, GPL2 statement
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents:  
diff
changeset
 | 
50 | 
| 
 
19e9e220bf68
Convenient commands constitute hi-level API. org.tmatesoft namespace, GPL2 statement
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents:  
diff
changeset
 | 
51 Read-only support, version 1.1 | 
| 
 
19e9e220bf68
Convenient commands constitute hi-level API. org.tmatesoft namespace, GPL2 statement
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents:  
diff
changeset
 | 
52 ============================== | 
| 
72
 
9a03a80a0f2f
Command-line frontend moved to separate source root with new package statement
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents: 
64 
diff
changeset
 | 
53 Committed: | 
| 
 
9a03a80a0f2f
Command-line frontend moved to separate source root with new package statement
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents: 
64 
diff
changeset
 | 
54 * http, https and ssh connections: | 
| 
 
9a03a80a0f2f
Command-line frontend moved to separate source root with new package statement
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents: 
64 
diff
changeset
 | 
55 | 
| 
 
9a03a80a0f2f
Command-line frontend moved to separate source root with new package statement
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents: 
64 
diff
changeset
 | 
56 * incoming | 
| 
64
 
19e9e220bf68
Convenient commands constitute hi-level API. org.tmatesoft namespace, GPL2 statement
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents:  
diff
changeset
 | 
57 | 
| 
72
 
9a03a80a0f2f
Command-line frontend moved to separate source root with new package statement
 
Artem Tikhomirov <tikhomirov.artem@gmail.com> 
parents: 
64 
diff
changeset
 | 
58 * outgoing | 
