Because I have clicked "Reply to" instead of "Reply to all", a lot of
communication was off list. So here is an overview of the current state.

The code is developed on two repositories
http://bitbucket.org/simohe/thg-unify-w-n/
http://bitbucket.org/sborho/thg-unify-w-n/

Any testing and any code is welcome.

I use the newest version for working in nautilus. Not everything is
working, but it is very useful.

==Done==
(w=windows, n=nautilus)
* use hgtk (instead of hgproc) to launch all dialogs (w&n)
* small hgtk calls hgtk.py (w&n)
* share menu creation (w&n)
* single callback function for all menu entries (w&n)
* share overlay cache (w&n)
* set icons in "background thread" (n)

==To Do==
* hgtk
 * argument filelist does not always work
  example: Annotate does not work correctly with selected files:
    hgtk annotate a.file
   is not the same as
    echo a.file | hgtk annotate --listfile -
 * missing dialogs: add, remove, revert, diff
 * clean hggtk/hgtk.py from code which is not needed any more
 * does hgtk find the module on every system?
* overlay cache
 * needs more testing
 * state of directory does not update (n)
 * works wrong for a simlink to a repo
 * files in .hg are shown as unknown
* nautilus is not informed about changed files
   (manual refresh works, ideas see in end)
* menu
 * 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!

==reply changed files to nautilus==
With the nautilus.FileInfo object, which only exists in an extension
no creation of new objects, we get them from nautilus, so we must store
them
How can the Dialog (hgtk) inform the extension?

learn from NautilusSVN(0.11) and NautilusBzr
(http://live.gnome.org/Nautilus/Extending)


==Tips for testing==
starting a subinstance (instead of restarting)
* explorer /separate
* TMPDIR=/tmp/a_dir nautilus --no-desktop


------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
Tortoisehg-develop mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tortoisehg-develop

Reply via email to