2492
Comment:
|
2344
|
Deletions are marked like this. | Additions are marked like this. |
Line 7: | Line 7: |
* * Better documentation * * More regression tests * * More specific try/except. * * less code duplication, more code in the right places * * export to git * * Code cleanup: apply http://python.org/peps/pep-0008.html * * generate man page from doc strings |
* Better documentation * More regression tests * More specific try/except. * less code duplication, more code in the right places * export to git * Code cleanup: apply http://python.org/peps/pep-0008.html * generate man page from doc strings |
Line 17: | Line 17: |
* * 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. * * hgmerge error: merge should abort nicely and running it again should work * * .hgignore should use new patterns |
* 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. * hgmerge error: merge should abort nicely and running it again should work * .hgignore should use new patterns |
Line 27: | Line 27: |
* * hg extras: files not managed by hg that it is also not ignoring * * hg status <filename>: file rev, changeset rev, changed, added, deleted, sha-1 * * hg log: optionally only show merges (two parents) * * automatic pull fallback to old-http:// * * create a commented .hg/hgrc on init/clone * * hg pull default in a subdir doesn't work, if it is a relative path * * hg clone should store corrected relative paths, so moving a directory containing related repositories works again * * 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 extras: files not managed by hg that it is also not ignoring * hg status <filename>: file rev, changeset rev, changed, added, deleted, sha-1 * hg log: optionally only show merges (two parents) * automatic pull fallback to old-http:// * create a commented .hg/hgrc on init/clone * hg pull default in a subdir doesn't work, if it is a relative path * hg clone should store corrected relative paths, so moving a directory containing related repositories works again * 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 |
Line 38: | Line 38: |
* * hg clone: fall back to pull if hardlink not possible. * * "hg log not_existing" should yield an error message; add test for this. * * "hg ci" removes files without requiring "hg rm" |
* hg clone: fall back to pull if hardlink not possible. * "hg log not_existing" should yield an error message; add test for this. * "hg ci" removes files without requiring "hg rm" |
Line 44: | Line 44: |
* * 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, number of entries per page * * 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) * * download tarball via web interface |
* 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, number of entries per page * 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) * download tarball via web interface |
The public version of the secret TODO list
(See also MissingFeatures)
General:
- Better documentation
- More regression tests
- More specific try/except.
- less code duplication, more code in the right places
- export to git
Code cleanup: apply http://python.org/peps/pep-0008.html
- generate man page from doc strings
Core:
- 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.
- hgmerge error: merge should abort nicely and running it again should work
- .hgignore should use new patterns
Commands:
- hg extras: files not managed by hg that it is also not ignoring
hg status <filename>: file rev, changeset rev, changed, added, deleted, sha-1
- hg log: optionally only show merges (two parents)
automatic pull fallback to old-http://
- create a commented .hg/hgrc on init/clone
- hg pull default in a subdir doesn't work, if it is a relative path
- hg clone should store corrected relative paths, so moving a directory containing related repositories works again
- 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: only link: changeset.i, changeset.d, manifest.i, manifest.d, data/, localtags, ...
- hg clone: fall back to pull if hardlink not possible.
- "hg log not_existing" should yield an error message; add test for this.
- "hg ci" removes files without requiring "hg rm"
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, number of entries per page
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)
- download tarball via web interface