Steve, You make some excellent points in your response to Holger. I too find myself always executing an "Update Icons" because the icons are out of sync with the true state of the repository. If I'm going to have to issue a command to obtain the current state of the repo, then moving away from the overlays seems like the correct option.
I will agree with many others that the overlays are a "neat" feature that lets me quickly see that a folder does contain a repository, but if it's not always 100% in sync, the "quick" concept is mute since the status could be incorrect. Your final comments make sense, implement a redundant long term solution which continues to be inline with the future direction of TortoiseHg. It's obvious that this cannot hurt and will provide an immediate "alternative" option if/when the overlays are unable to be maintained. No objection here. George Peters LYNX Technologies, LLC -----Original Message----- From: Steve Borho <[email protected]> To: Holger Hoffstaette <[email protected]> Cc: [email protected], [email protected] Date: Tue, 1 Dec 2009 23:37:17 -0600 Subject: Re: [thg] [thg-dev] End of life for overlay icons > On Tue, Dec 1, 2009 at 9:23 PM, Holger Hoffstaette > <[email protected]> wrote: > > > > Steve, > > > > For me the value is to able to tell immediately whether a directory > is > > under hg control or not, without having to use a popup menu or > anything > > else. If that goes away I might as well drop into the shell directly > and > > not bother with any extensions. > > I really don't understand this change at all; you certainly don't > need to > > color-code all possible state combinations into the icons. Also, > before > > you reinvent yet another browser that will be "alien" on every > platform I > > would think it would be more productive to redesign e.g. the current > > commit GUI. > > Somehow this sounds more like a problem of good Windows integration > vs. > > cross-platform development than anything else..maybe it is time to > abandon > > the idea of a cross platform GUI? TortoiseSVN is successful and works > so > > well because it does not try to please everyone. > > This isn't about platform portability, that just happens to be one of > the benefits that falls out of writing our own PyGtk browser. > > This is about two things: > > 1) Mercurial and TortoiseHg are Python applications, while Explorer is > C++ > > Showing the internal state of a Python application inside a C++ > application is massively complicated, and it has yet to work as well > as anyone has hoped. 0.8 was a great improvement, but even today I > find I must manually refresh the icons fairly frequently, and even > then I often see the icons disappear until I refresh again. The worst > is that I'm not convinced at all that this can ever be made to work to > everyone's expectations. > > 2) Maintaining icon overlays in Explorer is extremely non-trivial, and > for a project with our limited resources, there are better directions > to expend our effort. > > TSVN does not have either of these restrictions, so any comparison > between our and their shell extension carries little weight for me. > They have many times as many developers, several of which are seasoned > Windows developers, and they do not have to overcome this Python/C++ > impedence mismatch (not to mention their 5 year head start). > > Let me explain this another way. Until a Windows developer steps > forward to maintain ownership of the overlays, they are going to be > simply unmaintained until they no longer work at all. At which point > they'll be turned off. In the mean time, I intend to make them as > redundant as possible so people don't miss them (as much) when they > disappear. > > People seem to think I'm trying to turn TortoiseHg into a > TotalCommander clone or something. My intention is closer to adding a > nested directory view with overlays to the status/commit tool. > > -- > Steve Borho > > ----------------------------------------------------------------------- > ------- > Join us December 9, 2009 for the Red Hat Virtual Experience, > a free event focused on virtualization and cloud computing. > Attend in-depth sessions from your desk. Your couch. Anywhere. > http://p.sf.net/sfu/redhat-sfdev2dev > _______________________________________________ > Tortoisehg-discuss mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/tortoisehg-discuss > ------------------------------------------------------------------------------ Join us December 9, 2009 for the Red Hat Virtual Experience, a free event focused on virtualization and cloud computing. Attend in-depth sessions from your desk. Your couch. Anywhere. http://p.sf.net/sfu/redhat-sfdev2dev _______________________________________________ Tortoisehg-discuss mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/tortoisehg-discuss

