tikhomirov@64: Read-only support, version 1.0 tikhomirov@64: ============================== tikhomirov@64: Committed: tikhomirov@91: * store+fncache, RevlogNG (i.e. no support for older store formats) tikhomirov@91: tikhomirov@64: * hg log tikhomirov@77: + user, branch, limit tikhomirov@77: - date, tikhomirov@77: + filename tikhomirov@83: + filename and follow history tikhomirov@78: tikhomirov@64: tikhomirov@64: * hg manifest (aka ls) tikhomirov@78: tikhomirov@64: tikhomirov@64: * hg status tikhomirov@91: + copies for [revision..revision] and for [revision..working dir] tikhomirov@123: + path or anything meaningful instead of Strings tikhomirov@123: + matchers tikhomirov@78: tikhomirov@64: * hg cat tikhomirov@107: + CatCommand. File, revision. tikhomirov@107: - Cat command line client tikhomirov@64: tikhomirov@107: + hgignore tikhomirov@91: + glob tikhomirov@91: + pattern tikhomirov@91: tikhomirov@109: + Tests with JUnit tikhomirov@109: - allow to specify repo location (system property) tikhomirov@109: - keep a .zip of repo along with tests tikhomirov@107: tikhomirov@107: * tags tikhomirov@107: * Tags are read and can be queried (cmdline Log does) tikhomirov@109: tikhomirov@114: * keywords tikhomirov@114: + filter with context (HgRepository + Path + Direction (to/from repo) tikhomirov@114: - filters shall have weight (to allow certain filter come first). Would need that once FilterFactories are pluggable tikhomirov@109: tikhomirov@114: * newlines tikhomirov@114: + \r\n <==> \n tikhomirov@123: - force translation if inconsistent (now either fails or does nothing) tikhomirov@109: tikhomirov@128: * API tikhomirov@128: - rename in .core Cset -> HgChangeset, tikhomirov@128: - rename in .repo Changeset to HgChangelog.Changeset, Changeset.Inspector -> HgChangelog.Inspector tikhomirov@128: - CommandContext tikhomirov@128: - Data access - not bytes, but ByteChannel tikhomirov@128: tikhomirov@128: * defects tikhomirov@128: ConfigFile to strip comments from values (#) tikhomirov@78: tikhomirov@64: Proposed: tikhomirov@64: - LogCommand.revision(int... rev)+ to walk selected revisions only (list->sort(array) on execute, binary search) tikhomirov@64: - LogCommand.before(Date date) and .after() tikhomirov@83: - LogCommand.match() to specify pattern, no selected file()s only? tikhomirov@83: * RepositoryFacade and CommandContext tikhomirov@91: - hgignore: read extra ignore files from config file (ui.ignore) tikhomirov@107: tikhomirov@91: tikhomirov@64: Read-only support, version 1.1 tikhomirov@64: ============================== tikhomirov@72: Committed: tikhomirov@72: * http, https and ssh connections: tikhomirov@72: tikhomirov@72: * incoming tikhomirov@64: tikhomirov@72: * outgoing tikhomirov@128: tikhomirov@128: - clone remote repo