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