Differences between revisions 3 and 4
Revision 3 as of 2005-08-26 01:07:04
Size: 2344
Editor: waste
Comment:
Revision 4 as of 2005-08-26 01:22:33
Size: 2492
Editor: waste
Comment:
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

ToDo (last edited 2010-10-21 23:27:09 by mpm)