I was trying to stay away a bit from TortoiseHg. But it is baffling to read in the archives what happened while being unsubscribed for just two days.
Steve is obviously rather unhappy about the overlays on Windows. But I find it quite strange to -deprecate- a component to be replaced with something else that doesn't exist yet, not even as a mock up. The shell extension does have problems indeed, and it is indeed difficult to get the most of all what's possible on all platforms, but there are not only technical problems which make it hard to support the shell extension on this project for someone like me. But the overlay problems proclaimed are exaggerated in my opinion. Steve sounds as if the overlays would suddenly fall apart if they are not nurtured on a daily basis. This is not the case. The shell extension works quite fine on Windows XP and Vista, and there is no reason to assume that it would stop doing so suddenly. Even if a supporter is suddenly hit by a bus or chooses to quit the project (or part of it). After all, we are working unpaid on TortoiseHg (to my knowledge) and I even have to pay my development tools, Windows licenses and hardware myself (I admit, I truly hate having to pay yet again for access to Windows 7, I haven't done so yet). Sure, I have cursed the shell extension mechanism of Windows more than once (or the 'unset' state of files in .hg/dirstate), and before using the design we have now in place, the overlays were slowing down explorer to the point that I couldn't stand using them. Because for me, speed of the explorer is prime almost more than anything else. I for one can afford having to hit F5 sometimes -- if the alternatives are slowing down explorer to a crawl or having no overlays at all -- and frankly, I don't even have to hit F5 as often as Steve says he has to do it. I use TortoiseHg daily on Windows XP (including the shell extension *with* overlays enabled) and it works well, even with rather big repos on crappy old hardware. I can't remember having seen that case Steve is describing where all icons have disappeared, I not even can remember having seen a bug report for that. Of course, I might have overlooked it in the constant flow of bug reports which is inevitably generated by a project with such an increasingly large userbase -- after all there must be a couple of people using this stuff out there if we have nearly 10'000 downloads now in two weeks, with even Thanksgiving in between. So, is it really in such a bad shape, given this significant increase in downloads? I once was one of those who manually removed the registry settings for the overlay handlers after installing TortoiseHg, so I could use the rest. Today we have a simple effective setting in the registry to turn the overlays off, which has a gui access (unfortunately in the rpc server, but that seems to be getting moved to a better place, from reading the bug tracker). And we are quite close now to being able to offer a setting in the installer to have the overlays not enabled on install, with cmenu only. You don't want to have to have to hit F5? Well, you will have to do that in the contemplated file explorer as well. After all, there are other processes which manipulate repositories behind your back. Like for example the command line. Or other tools like IDE's which start hg processes as well. I've almost never seen the overlays being permanently stuck at the wrong state. Sometimes an F5 key press is need, yes. And in rare cases, I even have to do a "Update Icons" from the context menu (like after a rollback). But I bet there will be asynchronous states in the new file explorer as well. And you won't see any overlays in a file open dialog any more, once they are gone. I'm not against building a mercurial file explorer. Please do it. But you will have to show me the speed of your file explorer first, before I start believing the current overlays can be removed completely and permanently, without loosing a considerable number of Windows users. And I most likely will be unable to drag a file from your file explorer onto the desktop (given GTK's limitations). In short: there is no silver bullet. In the mean time, let's use what we have and let's not speak more ill of it than actually needed. ------------------------------------------------------------------------------ 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 Tortoisehg-discuss@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tortoisehg-discuss