TODO
author mpm@selenic.com
Thu, 30 Jun 2005 21:28:18 -0800
changeset 537 411e05b04ffa
parent 530 c5b8ed036433
child 540 53872e2be33a
child 542 eda4c32c167a
permissions -rw-r--r--
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-----
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
368
4b1cec05f3eb Add a TODO list
mpm@selenic.com
parents:
diff changeset
     1
General:
4b1cec05f3eb Add a TODO list
mpm@selenic.com
parents:
diff changeset
     2
- Better documentation
4b1cec05f3eb Add a TODO list
mpm@selenic.com
parents:
diff changeset
     3
- More regression tests
4b1cec05f3eb Add a TODO list
mpm@selenic.com
parents:
diff changeset
     4
- More specific try/except.
4b1cec05f3eb Add a TODO list
mpm@selenic.com
parents:
diff changeset
     5
- less code duplication, more code in the right places
4b1cec05f3eb Add a TODO list
mpm@selenic.com
parents:
diff changeset
     6
- python 2.2 support
4b1cec05f3eb Add a TODO list
mpm@selenic.com
parents:
diff changeset
     7
- better import support
4b1cec05f3eb Add a TODO list
mpm@selenic.com
parents:
diff changeset
     8
- export to git
520
12b4b5612fe4 Add some TODO items
mpm@selenic.com
parents: 495
diff changeset
     9
- Add standard files: ChangeLog? What else?
389
ef8ff43f9c11 Updated TODO
Thomas Arendsen Hein <thomas@intevation.de>
parents: 380
diff changeset
    10
- Code cleanup: apply http://python.org/peps/pep-0008.html
530
c5b8ed036433 Add removing print to TODO
mpm@selenic.com
parents: 520
diff changeset
    11
- Replace all remaining print statements with appropriate ui function
368
4b1cec05f3eb Add a TODO list
mpm@selenic.com
parents:
diff changeset
    12
4b1cec05f3eb Add a TODO list
mpm@selenic.com
parents:
diff changeset
    13
Core:
379
c8bd9793446d Updated TODO
Thomas Arendsen Hein <thomas@intevation.de>
parents: 368
diff changeset
    14
- difflib creating/removing files (fixed except dates: should be epoch)
c8bd9793446d Updated TODO
Thomas Arendsen Hein <thomas@intevation.de>
parents: 368
diff changeset
    15
- directory foo.d or foo.i with existing file foo (use some quoting?)
c8bd9793446d Updated TODO
Thomas Arendsen Hein <thomas@intevation.de>
parents: 368
diff changeset
    16
- get various options from hgrc (e.g. history always -v, tip always -q)
447
d8d652c1f372 Update TODO
mpm@selenic.com
parents: 429
diff changeset
    17
- better push support (hack exists)
483
27f5569a5814 Updated TODO
Thomas Arendsen Hein <thomas@intevation.de>
parents: 447
diff changeset
    18
- hg over ssh:// and https://
368
4b1cec05f3eb Add a TODO list
mpm@selenic.com
parents:
diff changeset
    19
- commit mailinglist/trigger/hooks
493
30752b14f759 Make show_changeset show added/deleted files only in debug mode.
Thomas Arendsen Hein <thomas@intevation.de>
parents: 490
diff changeset
    20
- make showing removed files (in history etc.) faster.
368
4b1cec05f3eb Add a TODO list
mpm@selenic.com
parents:
diff changeset
    21
4b1cec05f3eb Add a TODO list
mpm@selenic.com
parents:
diff changeset
    22
Commands:
520
12b4b5612fe4 Add some TODO items
mpm@selenic.com
parents: 495
diff changeset
    23
- hg diff Makefile should avoid walking the tree
12b4b5612fe4 Add some TODO items
mpm@selenic.com
parents: 495
diff changeset
    24
- hg add <directory> should work
368
4b1cec05f3eb Add a TODO list
mpm@selenic.com
parents:
diff changeset
    25
- hg status <filename>: file rev, changeset rev, changed, added,
4b1cec05f3eb Add a TODO list
mpm@selenic.com
parents:
diff changeset
    26
  deleted, sha-1
4b1cec05f3eb Add a TODO list
mpm@selenic.com
parents:
diff changeset
    27
- select to pull a subset of the heads
4b1cec05f3eb Add a TODO list
mpm@selenic.com
parents:
diff changeset
    28
- commands.py: number of args too much magic (e.g. in patch())
4b1cec05f3eb Add a TODO list
mpm@selenic.com
parents:
diff changeset
    29
- automatic pull fallback to old-http://
4b1cec05f3eb Add a TODO list
mpm@selenic.com
parents:
diff changeset
    30
- hg init|pull http://example.com doesn't say that no repo was found
4b1cec05f3eb Add a TODO list
mpm@selenic.com
parents:
diff changeset
    31
- hg annotate -u and hgweb annotate with long $EMAIL
379
c8bd9793446d Updated TODO
Thomas Arendsen Hein <thomas@intevation.de>
parents: 368
diff changeset
    32
- hg pull default in a subdir doesn't work, if it is a relative path
c8bd9793446d Updated TODO
Thomas Arendsen Hein <thomas@intevation.de>
parents: 368
diff changeset
    33
- optionally only show merges (two parents or parent != changeset-1, etc.)
368
4b1cec05f3eb Add a TODO list
mpm@selenic.com
parents:
diff changeset
    34
4b1cec05f3eb Add a TODO list
mpm@selenic.com
parents:
diff changeset
    35
Web:
379
c8bd9793446d Updated TODO
Thomas Arendsen Hein <thomas@intevation.de>
parents: 368
diff changeset
    36
- show tags in hgweb
368
4b1cec05f3eb Add a TODO list
mpm@selenic.com
parents:
diff changeset
    37
- show parent changeset number in hgweb
379
c8bd9793446d Updated TODO
Thomas Arendsen Hein <thomas@intevation.de>
parents: 368
diff changeset
    38
- optionally only show merges (two parents or parent != changeset-1, etc.)
368
4b1cec05f3eb Add a TODO list
mpm@selenic.com
parents:
diff changeset
    39
- one hgweb with many repos (another script)
4b1cec05f3eb Add a TODO list
mpm@selenic.com
parents:
diff changeset
    40
- hgweb tip link too verbose
379
c8bd9793446d Updated TODO
Thomas Arendsen Hein <thomas@intevation.de>
parents: 368
diff changeset
    41
- hgweb: deliver static files (e.g. favicon, stylesheets)
368
4b1cec05f3eb Add a TODO list
mpm@selenic.com
parents:
diff changeset
    42
- hgweb personalization: timezone (display/change), display of
4b1cec05f3eb Add a TODO list
mpm@selenic.com
parents:
diff changeset
    43
  features
4b1cec05f3eb Add a TODO list
mpm@selenic.com
parents:
diff changeset
    44
- hg export 240 shows -tkmerge (good), hgweb does not (bad).
379
c8bd9793446d Updated TODO
Thomas Arendsen Hein <thomas@intevation.de>
parents: 368
diff changeset
    45
- some web servers think hgweb.cgi.[di] is a CGI script with old-http://
c8bd9793446d Updated TODO
Thomas Arendsen Hein <thomas@intevation.de>
parents: 368
diff changeset
    46
  (use quoting (see foo.d in Core) or document server configurations?)
c8bd9793446d Updated TODO
Thomas Arendsen Hein <thomas@intevation.de>
parents: 368
diff changeset
    47
- link children in hgweb
483
27f5569a5814 Updated TODO
Thomas Arendsen Hein <thomas@intevation.de>
parents: 447
diff changeset
    48
- search field searching in descriptions, file names, what else?