Size: 2559
Comment:
|
Size: 2518
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 26: | Line 26: |
* add switch to launch Python debugger |
The public version of the secret TODO list
General:
- Better documentation
- More regression tests
- less code duplication, more code in the right places
- export to git
- generate man page from doc strings
Core:
- finish file filtering support
- add handling of rename on merge
- make unidiff generation use bdiff
- difflib creating/removing files (fixed except dates: should be epoch)
- get various options from hgrc (e.g. history always -v, tip always -q)
hg over rsync://, ftp://, etc.
- more complete set of hooks
- make showing removed files (in history etc.) faster.
- .hgignore should use new patterns
Error Handling:
- fix clone error on disk full
- hgmerge error: merge should abort nicely and running it again should work
Commands:
- command to display file rev, changeset rev, changed, added, deleted, sha-1
automatic pull fallback to old-http://
- hg pull default in a subdir doesn't work, if it is a relative path
- if everyone knows 'hg update -m': remove -t
- hg revert does not forget added files, it probably should.
- hg pull: select to pull a subset of the heads
- hg clone: fall back to pull if hardlink not possible.
- "hg log not_existing" should yield an error message; add test for this.
- bug: "hg ci" removes files without requiring "hg rm"
hg clone -r <rev> support, then clone can get a copy not include all the changeset.
hg clone -r <rev>:<rev> support, so clone can get a small repository
- hg export -f REV DEST, export a snapshot of all the files to build or make tarball.
Web:
- optionally only show merges (two parents)
- hgweb tip link too long (URL?cmd=changelog;rev=)
- hgweb: shorter links (e.g. cs=... instead of cmd=changeset;node=...?)
- hgweb: deliver static files (e.g. favicon, stylesheets)
- hgweb personalization: timezone (display/change), display of features
some web servers think hgweb.cgi.d/.i is a CGI script with old-http:// (use quoting (see foo.d in Core) or document server configurations?)
- link children in hgweb
- allow verbose mode
- hide trivial parent (like in show_changeset)
- deal with binary files in file view
- show how far repositories have diverged
Tools:
- integrated gui with history, commit, push/pull, etc.
- vi support
- integration with other IDEs
Portability:
- handle hardlinking on Windows
- fix hg import on Windows
(See also MissingFeatures)