Mercurial > hg4j
comparison TODO @ 205:ffc5f6d59f7e
HgLogCommand.Handler is used in few places, pull up to top-level class, HgChangesetHandler
author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
---|---|
date | Thu, 28 Apr 2011 02:00:42 +0200 |
parents | 947bf231acbb |
children | 9517df1ef7ec |
comparison
equal
deleted
inserted
replaced
204:883f1efbcf27 | 205:ffc5f6d59f7e |
---|---|
18 + path or anything meaningful instead of Strings | 18 + path or anything meaningful instead of Strings |
19 + matchers | 19 + matchers |
20 | 20 |
21 * hg cat | 21 * hg cat |
22 + CatCommand. File, revision. | 22 + CatCommand. File, revision. |
23 - Cat command line client | 23 + Cat command line client |
24 | 24 |
25 + hgignore | 25 + hgignore |
26 + glob | 26 + glob |
27 + pattern | 27 + pattern |
28 | 28 |
29 + Tests with JUnit | 29 + Tests with JUnit |
30 - allow to specify repo location (system property) | 30 + allow to specify repo location (system property) |
31 - keep a .zip of repo along with tests | 31 + keep a .zip of repo along with tests |
32 | 32 |
33 * tags | 33 * tags |
34 * Tags are read and can be queried (cmdline Log does) | 34 * Tags are read and can be queried (cmdline Log does) |
35 | 35 |
36 * keywords | 36 * keywords |
41 + \r\n <==> \n | 41 + \r\n <==> \n |
42 - force translation if inconsistent (now either fails or does nothing) | 42 - force translation if inconsistent (now either fails or does nothing) |
43 | 43 |
44 * API | 44 * API |
45 - CommandContext | 45 - CommandContext |
46 - Data access - not bytes, but ByteChannel | 46 + Data access - not bytes, but ByteChannel |
47 - HgRepository constants (TIP, BAD, WC) to HgRevisions enum | 47 - HgRepository constants (TIP, BAD, WC) to HgRevisions enum |
48 | 48 |
49 Proposed: | 49 Proposed: |
50 - LogCommand.revision(int... rev)+ to walk selected revisions only (list->sort(array) on execute, binary search) | 50 - LogCommand.revision(int... rev)+ to walk selected revisions only (list->sort(array) on execute, binary search) |
51 - LogCommand.before(Date date) and .after() | 51 - LogCommand.before(Date date) and .after() |
52 - LogCommand.match() to specify pattern, no selected file()s only? | 52 - LogCommand.match() to specify pattern, no selected file()s only? |
53 * RepositoryFacade and CommandContext | 53 * RepositoryFacade and CommandContext |
54 - hgignore: read extra ignore files from config file (ui.ignore) | 54 - hgignore: read extra ignore files from config file (ui.ignore) |
55 - Revlog iteration in reversed order (either support internally in RevlogStream or externally, windowed access) | |
55 | 56 |
56 | 57 |
57 Read-only support, version 1.1 | 58 Read-only support, version 1.1 |
58 ============================== | 59 ============================== |
59 Committed: | 60 Committed: |
60 * http, https and ssh connections: | 61 * Network protocol/connections: |
62 + http | |
63 * https (respects no certificates) | |
64 - ssh | |
61 | 65 |
62 * incoming | 66 * incoming |
67 + 'lite' (revisions only) | |
68 + 'full' (complete changelog) | |
69 * branches (no tests) | |
70 - subrepositories | |
63 | 71 |
64 * outgoing | 72 * outgoing |
73 + 'lite' (revisions only) | |
74 + 'full' (complete changelog access) | |
75 * branches (no tests) | |
76 - subrepositories | |
65 | 77 |
66 - clone remote repo | 78 * clone remote repo |
79 + into new or empty directory | |
80 - populate working copy |