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 | 
