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

Reply via email to