v-0.1 (alpha quality) gwsmhg is available for download at ...

Peter Williams pwil3058 at bigpond.net.au
Mon May 25 00:14:00 CDT 2009


Peter Arrenbrecht wrote:
> On Sun, May 24, 2009 at 6:32 AM, Peter Williams <pwil3058 at bigpond.net.au> wrote:
>> ... <http://sourceforge.net/projects/gwsmhg/>.  It is a PyGTK workspace
>> management GUI using hg and mq.
>>
>> It requires pygtk2, pygtksourceview, pycairo, pygobject2 and (of course)
>> mercurial.  It has only been tested on i386 and x86_64 Fedora 10 Linux
>> and any testing on other systems would be appreciated.  As would
>> feedback on usability etc.
> 
> Basic operations work on Ubuntu 9.04 64-bit.
> 
> I kind of like the idea of the workspace manager. But how about
> integrating with TortoiseHg for actual operations like commit? See
> hgtk within TortoiseHg for how to launch it standalone. Maybe this
> could even become an extension to TortoiseHg, like `hgtk browse` or
> something.

Having had a closer look at what hgtk is I've formed the opinion that 
the opposite mechanism to this might be more appropriate.  I.e., as hgtk 
is essentially a command line tool that launches special purpose GUIs 
and gwsmhg is essentially a wrapper around command line tools, I could 
arrange for it to contain a menu to launch some or all of hgtk's GUIs on 
request.

The only problem that I can foresee is how gwsmhg will know to update 
its displays to take into account changes in the work space's status as 
a consequence of hgtk operations.  The simplest solution to this would 
be to stick a "refresh" button in gwsmhg's main tool bar which the user 
can click whenever he has made changes to the work space from outside of 
gwsmhg.

Peter
-- 
Peter Williams                                   pwil3058 at bigpond.net.au

"Learning, n. The kind of ignorance distinguishing the studious."
  -- Ambrose Bierce


More information about the Mercurial-devel mailing list