view TODO @ 112:d488c7638b87

Prototype Filter support with keyword filter as a playground
author Artem Tikhomirov <>
date Tue, 01 Feb 2011 00:21:08 +0100
parents dd4d2d0e42cd
children 46291ec605a0
line wrap: on
line source
Read-only support, version 1.0
* store+fncache, RevlogNG (i.e. no support for older store formats) 

* hg log
  + user, branch, limit
  - date, 
  + filename
  + filename and follow history

* hg manifest (aka ls)

* hg status
  + copies for [revision..revision] and for [revision..working dir]
  - path or anything meaningful instead of Strings
  - matchers

* hg cat
  + CatCommand. File, revision. 
  - Cat command line client

+ hgignore
  + glob
  + pattern

+ Tests with JUnit
  - allow to specify repo location (system property)
  - keep a .zip of repo along with tests 

* tags
  * Tags are read and can be queried (cmdline Log does)
- keywords
  - filter with context. filters shall have weight (to allow certain filter come first)

- newlines

- LogCommand.revision(int... rev)+ to walk selected revisions only (list->sort(array) on execute, binary search)
- LogCommand.before(Date date) and .after()
- LogCommand.match() to specify pattern, no selected file()s only?
* RepositoryFacade and CommandContext  
- hgignore: read extra ignore files from config file (ui.ignore)

Read-only support, version 1.1
* http, https and ssh connections:
* incoming

* outgoing