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 |
