Commits

Steve Borho committed 5b83ef8

move TODO to stable wiki

  • Participants
  • Parent commits 5913320

Comments (0)

Files changed (2)

-= TortoiseHg Wiki =
-
-TortoiseHg is a Windows shell extension and a series of applications for
-the [[http://www.selenic.com/mercurial/wiki/index.cgi|Mercurial]] distributed
-revision control system. It also includes a Gnome/Nautilus extension and a CLI
-wrapper application so the TortoiseHG tools can be used on non-Windows
-platforms.
-
-=== [[install|Download]] | [[ReleaseNotes]] | [[RoadMap]]
-
-== News
-
-* 2009-03-04: TortoiseHg 0.7 (with Mercurial 1.2) released
-* 2009-01-18: TortoiseHg 0.6 (with Mercurial 1.1.2) released
-* 2008-09-24: TortoiseHg 0.5 released, shares overlay icons with TortoiseSVN 1.5.x 
-* 2008-08-24: TortoiseHg 0.4.1 (with Mercurial 1.0.2) released
-* 2008-08-17: TortoiseHg 0.4 released
-* 2008-02-01: TortoiseHg 0.3 released
-* 2008-01-04: TortoiseHg 0.2 released
-* 2007-12-28: TortoiseHg 0.1 released
-* 2007-12-02: First public release (0.0.1) of TortoiseHg with binary installer
-
-== Supported Platforms
-
-* Microsoft Windows XP, Vista
-* Command line support via [[hgtk]]
-* Gnome/[[nautilus|Nautilus]] integration
-* [[MacOSX|Mac OS X]] port is in progress
-
-== Screenshots
-
-New screenshots are [[screenshots|here]].
-You can find older ones [[http://sourceforge.net/project/screenshots.php?group_id=199155|here]].
-
-== Mailing Lists
-
-For any questions or comments on TortoiseHg, please post to TortoiseHg's mailing [[http://sourceforge.net/mail/?group_id=199155|lists]]:
-
-* TortoiseHg [[https://lists.sourceforge.net/lists/listinfo/tortoisehg-develop|developers]] list: for development on TortoiseHg
-* TortoiseHg [[https://lists.sourceforge.net/lists/listinfo/tortoisehg-discuss|discussion]] list: for general questions on TortoiseHg
-
-== Bugs and Feature Requests
-
-Please use the Bitbucket issue tracker (above) to submit bugs and feature requests.  See [[http://bitbucket.org/tortoisehg/crew/wiki/Home|crew]] wiki
-for details on contributing patches or other work.
-
-Older bug reports can be found on [[https://sourceforge.net/tracker2/?func=browse&group_id=199155|SourceForge]].  These have all been moved to the Bitbucket issue tracker.
-
-== Documentation
-
-==== A Gentle [[intro|Introduction]] to Using TortoiseHG on Windows
-
-==== FAQ ====
-
-<<toc FAQ>>
-
-See also the open [[http://bitbucket.org/tortoisehg/stable/issues/?kind=bug&status=open|bug list]]
-
-==== [[manuals|Manuals]]
-
-==== [[ssh|PuTTY and TortoisePlink (for ssh)]]
-
-==== [[hgtk|CLI application hgtk]]
-
-==== [[nautilus|Gnome Nautilus integration]]
-
-For details on contributing to TortoiseHg, visit the
-[[http://bitbucket.org/tortoisehg/crew/wiki/Home|crew]] wiki.
-
-For contributing on translations, please visit our page on [[https://translations.launchpad.net/tortoisehg|Launchpad]]
-
-For contributing to the wiki, look [[wiki|here]].
+= TortoiseHg Wiki =
+
+TortoiseHg is a Windows shell extension and a series of applications for
+the [[http://www.selenic.com/mercurial/wiki/index.cgi|Mercurial]] distributed
+revision control system. It also includes a Gnome/Nautilus extension and a CLI
+wrapper application so the TortoiseHG tools can be used on non-Windows
+platforms.
+
+=== [[install|Download]] | [[ReleaseNotes]] | [[RoadMap]]
+
+== News
+
+* 2009-03-04: TortoiseHg 0.7 (with Mercurial 1.2) released
+* 2009-01-18: TortoiseHg 0.6 (with Mercurial 1.1.2) released
+* 2008-09-24: TortoiseHg 0.5 released, shares overlay icons with TortoiseSVN 1.5.x 
+* 2008-08-24: TortoiseHg 0.4.1 (with Mercurial 1.0.2) released
+* 2008-08-17: TortoiseHg 0.4 released
+* 2008-02-01: TortoiseHg 0.3 released
+* 2008-01-04: TortoiseHg 0.2 released
+* 2007-12-28: TortoiseHg 0.1 released
+* 2007-12-02: First public release (0.0.1) of TortoiseHg with binary installer
+
+== Supported Platforms
+
+* Microsoft Windows XP, Vista
+* Command line support via [[hgtk]]
+* Gnome/[[nautilus|Nautilus]] integration
+* [[MacOSX|Mac OS X]] port is in progress
+
+== Screenshots
+
+New screenshots are [[screenshots|here]].
+You can find older ones [[http://sourceforge.net/project/screenshots.php?group_id=199155|here]].
+
+== Mailing Lists
+
+For any questions or comments on TortoiseHg, please post to TortoiseHg's mailing [[http://sourceforge.net/mail/?group_id=199155|lists]]:
+
+* TortoiseHg [[https://lists.sourceforge.net/lists/listinfo/tortoisehg-develop|developers]] list: for development on TortoiseHg
+* TortoiseHg [[https://lists.sourceforge.net/lists/listinfo/tortoisehg-discuss|discussion]] list: for general questions on TortoiseHg
+
+== Bugs and Feature Requests
+
+Please use the Bitbucket issue tracker (above) to submit bugs and feature requests.  See [[http://bitbucket.org/tortoisehg/crew/wiki/Home|crew]] wiki
+for details on contributing patches or other work.
+
+Older bug reports can be found on [[https://sourceforge.net/tracker2/?func=browse&group_id=199155|SourceForge]].  These have all been moved to the Bitbucket issue tracker.
+
+== Documentation
+
+==== A Gentle [[intro|Introduction]] to Using TortoiseHG on Windows
+
+==== FAQ ====
+
+<<toc FAQ>>
+
+See also the open [[http://bitbucket.org/tortoisehg/stable/issues/?kind=bug&status=open|bug list]]
+
+==== [[manuals|Manuals]]
+
+==== [[ssh|PuTTY and TortoisePlink (for ssh)]]
+
+==== [[hgtk|CLI application hgtk]]
+
+==== [[nautilus|Gnome Nautilus integration]]
+
+For details on contributing to TortoiseHg, visit the [[TODO]] page and the
+[[http://bitbucket.org/tortoisehg/crew/wiki/Home|crew]] wiki.
+
+For contributing on translations, please visit our page on [[https://translations.launchpad.net/tortoisehg|Launchpad]]
+
+For contributing to the wiki, look [[wiki|here]].
+= TortoiseHG TODO list =
+These aren't listed in any particular order. Find one that interests you and
+dig in.  Feel free to add to this list, or provide more detail to existing
+tasks.
+
+Before you begin hacking, be sure to read the project [[repositories|overview]]
+and our guidelines for [[contributing]].
+
+== Google Summer of Code Ideas ==
+
+Very high level concepts
+
+* A dialog for the pbranch extension
+* A dialog for the transplant extension and (q)import, drag-drop changesets
+* Give the status dialog a real directory tree view (icon or detail)
+* Weld the commit, changelog, and datamine tools together into a unified application.
+
+== Translations ==
+
+We would like to translate TortoiseHg using the same methodology as [[http://www.selenic.com/mercurial/wiki/index.cgi/TranslatingMercurial|Mercurial]].  This will entail wrapping all our translatable strings with _() calls and extracting those strings for the translators.
+
+For contributing on the actual translations, please visit our page on [[https://translations.launchpad.net/tortoisehg|Launchpad]]
+
+We would also like for important wiki pages, like the manuals, to be translated.  If you would like to contributed translated wiki pages, send an e-mail to the developer mailing list and you will be given write access to the wiki.
+
+== Artwork ==
+
+* Main web page:  We would love to have a nice "storefront" static web page with links to downloads and to the wiki.
+* Screenshots: send us some nice ones.
+
+== Documentation ==
+
+We could use HTML or CHM style docs that can be distributed with TortoiseHg.
+
+== Common issues for many dialogs ==
+
+* issue #64 -- several window geometry issues, see also #75 and #88
+* issue #31 -- yes/no buttons have no accelerators
+* issue #32 -- keyboard accelerators are inconsistent
+* issue #82 -- win32text breaks record and shelve
+
+== installer ==
+
+* issue #67 -- fix interoperability with other applications
+* Make shell extension registration optional
+* issue #19 -- try to package pygments
+* issue #62 -- use existing mercurial install
+
+== overlays ==
+
+* issue #1  -- vista overlays refresh endlessly
+* issue #15 -- icons for color blind users
+* issue #16 -- show status of repository root folder
+* issue #36 -- TortoiseHg is very slow
+* issue #40 -- selection of iconsets
+* issue #23 -- convert extension causes crashes
+* Add accepted application list to registry key (default: explorer.exe)
+* Add ignore path regexp list to registry key
+* Look into using matchers to speed up working directory scans
+* add hg status column to detail view
+* add folder tooltip to show repository revision status (parents, heads, tip, ...)
+* to reduce side-effects with other applications, do not use win32trace unless debugging is explicitly enabled
+
+Issues from http://bitbucket.org/simohe/thg-unify-w-n/wiki/
+* needs more testing
+* state of directory does not update
+* works wrong for a simlink to a repo
+* files in .hg are shown as unknown
+
+== context menus ==
+
+* issue #14 -- consistent behavior of context menu
+* issue #20 -- extdiff/vdiff should not collide with dialog names
+* issue #53 -- improve workflow for cloning
+* issue #61 -- add file with two clicks
+* issue #69 -- context menu is sometimes missing a separator
+* issue #59 -- customizable menu layouts
+* issue #71 -- THG menu not available from desktop
+* to reduce side-effects with other applications, do not use win32trace unless debugging is explicitly enabled
+
+Issues from http://bitbucket.org/simohe/thg-unify-w-n/wiki/
+* iterate through every menu option and make them work correctly in the new environment.
+* (use cache for) more sensitive menu
+* needs more testing in windows!
+
+== hgtk ==
+
+* issue #47 -- improve error reporting, allow cut-paste of tracebacks
+* Add remaining commands supported by hgproc (add, delete, revert, diff)
+* to reduce side-effects with other applications, do not use win32trace unless debugging is explicitly enabled
+
+== Dialogs ==
+
+=== hgcmd dialog ===
+
+The hgcmd dialog is the popup used by several other tools to perform Mercurial commands (commit, update, and merge are examples).  In 0.8, I would like to make this dialog more userfriendly.
+
+* Add a 'close on completion' toggle button which remembers it's last configuration for each mercurial command.
+* Place the message buffer into an expander that defaults to hidden
+* If any warnings or errors occur, open the expander and disable close-on-done
+
+=== status dialog ===
+
+hggtk/status.py
+
+* issue #2  -- have alternative layout as a directory browser
+* issue #18 -- hunk selection should survive refresh
+* issue #12 -- show rename diffs, allow change selection
+* issue #55 -- add button to 'go to root' to lose cwd context
+
+=== commit dialog ===
+
+hggtk/commit.py
+
+* issue #41 -- merge commits only see file list to one parent
+* issue #45 -- support file list to append to every commit
+* issue #10 -- support --close-branch feature
+* issue #11 -- ctrl-s to shelve selected hunks
+* issue #110 -- function to copy file names to message window
+* Sign-off messages, commit message templates
+* Spell checker for commit messages
+* tab completion for filenames?
+
+=== shelve dialog ===
+
+hggtk/thgshelve.py
+
+* issue #13 -- support named shelves (attic like feature)
+* issue #90 -- better interface for unshelving changes
+
+=== synchronize dialog ===
+
+hggtk/synch.py
+
+* support aliases in URL window and show them in drop-down
+* issue #29 -- support rebase feature
+* issue #96 -- improve branch support
+* issue #52 -- add remote command configurable
+* issue #58 -- hide passwords
+* issue #103 -- remember passwords (in memory only) for duration of dialog.
+* Add support for (q)importing patches (including -p and other arguments)
+* Pull into a bundle file, browse bundle with changelog viewer, then pull from bundle
+
+
+See also the discussion in issue #88
+
+=== email dialog ===
+
+hggtk/hgemail.py
+
+* issue #44 
+* Add --attach/--inline toggles
+* Use --intro option when message is provided (even for single patch)
+* Add --diffstat option (make sure it works on Windows)
+
+=== settings dialog ===
+
+hggtk/thgconfig.py
+
+* issue #38 -- configure separate tool for single file diffs
+* issue #78 -- aliases not supported, paths not being saved
+* issue #27 -- alias and path entry is clunky
+* Add help button or URLs on each page
+* Glog author-color config: tortoisehg.authorcolor.regexp = color
+
+=== rename dialog ===
+
+hggtk/rename.py
+
+* Stop search buttons
+
+=== changelog dialog  ===
+
+hggtk/history.py
+
+* issue #39 - Improve performance with large binaries (skip diffs entirely)
+* optional graph coloring algorithm by branch name (toggle-able)
+* quit opening cmd consoles when launching visual diff applications
+* add copy/rename support to search generator and add toggle to logfilter dialog
+* click-to-highlight DAG graph lines ala hgk, show changesets on line. If possible, contribute this back to bzr.
+* mimic hgk's ability to abbreviate long lines when too many lines of development are open at one time (compare hg view --limit 0 of hg-stable against how we do it). If possible, contribute this back to graphlog and/or bzr.
+* create an extension that provides a 'hg view' command for backwards compatibility.
+
+=== clone dialog ===
+
+hggtk/clone.py
+
+* issue #53 -- clone to empty folder
+* issue #63 -- clone tool improvements
+* Add 'incremental' clone option. hg clone -r 100 URL ; hg pull -r 200 ; etc
+
+=== recovery tool ===
+
+* issue #56 -- add un-strip feature
+
+=== update dialog ===
+
+hggtk/update.py
+
+* issue #97 -- improve support of branches
+
+=== merge dialog ===
+
+hggtk/merge.py
+
+* issue #28 -- Clunky workflow for doing merges
+* issue #54 -- add commit button
+
+== Nautilus ==
+
+* Try using a directory cache in overlay routine for performance
+* Look into using matchers to speed up working directory scans
+* Figure out how to make overlays refresh properly after operations
+* installers (.deb, .rpm, .ebuild)
+
+== General (long-term) ==
+
+* Write/Borrow a PyGtk directory browser, integrate TortoiseHg into it. The result will be a standalone portable Hg front-end application not dependent on any single windowing environment. Perhaps this [[http://www.koders.com/python/fidDB37D29C69F526E5EEA9A7D8B4FC5B87E92A78CC.aspx?s=filter_out_extensions|example]] is a good place to start.
+* issue #89 -- support MQ
+* Integrate [[http://gquilt.sourceforge.net/|gquilt]] or equivalent for MQ support (see [[https://sourceforge.net/tracker/index.php?func=detail&aid=1875066&group_id=188502&atid=925579|patch 1875066 on sf.net]])
+* Add a dialog for the transplant extension, hook up with synch and glog dialogs
+* Add a dialog for the forest extension (or some other 'subrepo' type feature)
+* Mark Williamson has a python hg-shell script. It would be nice to weld it into hgcmd using something like {{http://newcenturycomputers.net/projects/readline.html}}