On Mon, Apr 14, 2008 at 1:56 PM, Douglas Philips <[EMAIL PROTECTED]> wrote: > On 2008 Apr 14, at 8:20 AM, TK Soh wrote: > > > On Mon, Apr 14, 2008 at 1:05 PM, Douglas Philips wrote: > >> As overlay icons are a hot topic, I am wondering about the lack of an > >> overlay on the top level folder of a repo. > > >> ... > > It's intentional. Mercurial simply isn't fast enough for the purpose > > of overlay icons display. If you have a folder that house multiple > > mercurial repos (pretty common practice, I believe), it will take near > > infinite time to display the content of the folder, if we are to > > display the status of repo roots. > > I'm not quite sure I understand, or if I asked the question I > intended to ask.... :) > > I have a folder: C:\MyRepos and in that folder I have directories > (repo roots): Repo1, Repo2, Repo3, Repo4 > > When I navigate to C:\MyRepos\Repo1 I get all the icons and I can see > at a glance that everything is green; similarly for Repo2, Repo3, and > Repo4. > > When I navigate to C:\MyRepos, I cannot see a glance whether my repos > are all green or not. > > Under my system (which isn't super, but isn't rusting edge either :), > it seems to take about 0.25 +/- 0.03 seconds to get an hg status (as
Try the netbeans repo :-) > reported by hg --time stat). I am surprised to find (now that I think > to go looking) that Mercurial doesn't have a 'exit status only' flag > to simply report to the invoker if the repo is clean or not. I don't > know if that would (or could) speed up this determination or not. Mercurial always need to walk the dir tree to determine if anything has changed. > Assuming that there isn't a way to speed up the underlying mercurial > operations, would be it be OK to have some kind of configuration that > would let me pay that penalty? Maybe it could be a special file that > would say: Show the status of my sibling directories (C:\MyRepos > \.showRootOverlayIcons)? or some Mercurial.ini setting? (I'm not > married to the policy, just desirious of the ability to see at a > glance). Since Mercurial still prefers to have clones over in-repo > branches, I would find this very useful. As long as users are aware of the impact and willing to pay the price, I suppose we can have [yet] another flag for tortoisehg.overlayicons to enable the display of overlay icons on repo roots. Let me see how much it will take. ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ Tortoisehg-discuss mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/tortoisehg-discuss

