Mercurial > hg
view TODO @ 537:411e05b04ffa
Propagate file list through dodiff
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Propagate file list through dodiff
This speeds up operations like 'hg diff Makefile'. Previously it would
walk the entire directory tree looking for changes. Now it will only
stat Makefile. Further, if Makefile appears untouched, it will skip
reading the manifest.
manifest hash: ab22a70a5511ed2d7a647f2cd15d129a88dccabf
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (GNU/Linux)
iD8DBQFCxNRyywK+sNU5EO8RAgb6AKC2TzWmRjNsWq0Q9Pa+ppCZ6Y+pdwCfdHUA
UHu024/2Wt6C6WZ5vcWfPbo=
=E35L
-----END PGP SIGNATURE-----
author | mpm@selenic.com |
---|---|
date | Thu, 30 Jun 2005 21:28:18 -0800 |
parents | c5b8ed036433 |
children | 53872e2be33a eda4c32c167a |
line wrap: on
line source
General: - Better documentation - More regression tests - More specific try/except. - less code duplication, more code in the right places - python 2.2 support - better import support - export to git - Add standard files: ChangeLog? What else? - Code cleanup: apply http://python.org/peps/pep-0008.html - Replace all remaining print statements with appropriate ui function Core: - difflib creating/removing files (fixed except dates: should be epoch) - directory foo.d or foo.i with existing file foo (use some quoting?) - get various options from hgrc (e.g. history always -v, tip always -q) - better push support (hack exists) - hg over ssh:// and https:// - commit mailinglist/trigger/hooks - make showing removed files (in history etc.) faster. Commands: - hg diff Makefile should avoid walking the tree - hg add <directory> should work - hg status <filename>: file rev, changeset rev, changed, added, deleted, sha-1 - select to pull a subset of the heads - commands.py: number of args too much magic (e.g. in patch()) - automatic pull fallback to old-http:// - hg init|pull http://example.com doesn't say that no repo was found - hg annotate -u and hgweb annotate with long $EMAIL - hg pull default in a subdir doesn't work, if it is a relative path - optionally only show merges (two parents or parent != changeset-1, etc.) Web: - show tags in hgweb - show parent changeset number in hgweb - optionally only show merges (two parents or parent != changeset-1, etc.) - one hgweb with many repos (another script) - hgweb tip link too verbose - hgweb: deliver static files (e.g. favicon, stylesheets) - hgweb personalization: timezone (display/change), display of features - hg export 240 shows -tkmerge (good), hgweb does not (bad). - some web servers think hgweb.cgi.[di] is a CGI script with old-http:// (use quoting (see foo.d in Core) or document server configurations?) - link children in hgweb - search field searching in descriptions, file names, what else?