TortoiseBZR should show context menus where overlay is disabled.

Bug #439003 reported by bwolfsohn
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
TortoiseBZR
Fix Released
Low
Unassigned

Bug Description

Running bzr on windows XP mapping to a windows server.

started a project from existing code and directories on a mapped network drive

bzr init
bzr add
bzr commit

when i look at the mapped network folder with explorer, all i see is the tortoise bazaar menu, no other bazaar options, and no bazaar icons..

When i enable the tortoise option to show icons on network drives, the network card pegs at 100% incoming traffic (100MBS). Disabling icons bring the network card back to normal

Martin Pool (mbp)
affects: bzr → tortoisebzr
Revision history for this message
Alexander Belchenko (bialix) wrote :

Usually it's a bad idea to enable TBZR on mapped network drives.

Revision history for this message
methane (songofacandy) wrote : Re: [Bug 439003] Re: tortoise/bzr network card 100% traffic

> Usually it's a bad idea to enable TBZR on mapped network drives.
Yes.
And TBZR should show all context menus where icon overlay disabled.

--
Naoki INADA <email address hidden>

Revision history for this message
John A Meinel (jameinel) wrote : Re: tortoise/bzr network card 100% traffic

If you enable icons, then we have to read the remote files to check there status. (Are they up-to-date relative to the last commit.)

Reading all of the content will peg your network until we finish. Once we've done it 1 time, then likely we won't continue to do so, as long as the 'stat' of the file doesn't change. I've heard rumors that some network mounts don't preserve all the bits of stat (I think they handle mtime, but not 'ino' and 'dev', for example). If that is true, then we would continually re-read the files whenever they look like they might have changed.

So:
 1) I'm not surprised you saturate your network the moment you turn icons on (it is the same as doing 'bzr status' on the remote drive.)
 2) I would expect it to get better once it has finished the first time. (Although depending on the details of the network share, it is possible that multiple people looking at the same share will get different information, and trigger issues where each sides try to set the 'current' state to their view. There really isn't much we can do in that situation, because the network share is telling us the content has changed when it really hasn't.)

The general recommendation is that you shouldn't have working trees on network shares unless really necessary. Local lightweight checkouts of network branches & repositories generally work much better.

Revision history for this message
bwolfsohn (blwcus) wrote :

Thanks for all the suggestions... I wouldn't care if the icons didn't work.. i can work around that.. the biggest problem for me is i have none of the options in my right click explorer menu i.e. bazaar update, commit, and no tortoise bazaar options except help settings and about..

re: enabling TBZR on mapped network drives; how would one disable tbzr ?? or, do you mean using icons == enabling ??

Revision history for this message
John A Meinel (jameinel) wrote : Re: [Bug 439003] Re: tortoise/bzr network card 100% traffic

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

bwolfsohn wrote:
> Thanks for all the suggestions... I wouldn't care if the icons didn't
> work.. i can work around that.. the biggest problem for me is i have
> none of the options in my right click explorer menu i.e. bazaar update,
> commit, and no tortoise bazaar options except help settings and about..
>
> re: enabling TBZR on mapped network drives; how would one disable tbzr
> ?? or, do you mean using icons == enabling ??
>

So as I understand it, icons == enabling. And some of that is because
the context menu uses some specific context. Like it needs to know if a
given file is added or not, so that right-click Add shows up, versus
delete, versus ...

Though Naoki mentioned having some amount of context menu support even
with icons disabled, and he's the one doing the coding :).

John
=:->

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkrDbeAACgkQJdeBCYSNAANWigCffsEzsO+Yz+t62+TDbv8TQFnA
q+EAn1FDZLwZ2xM5/ky0Jqc2CrppNpW9
=3D8h
-----END PGP SIGNATURE-----

methane (songofacandy)
summary: - tortoise/bzr network card 100% traffic
+ TortoiseBZR should show l context menus where overlay is disabled.
summary: - TortoiseBZR should show l context menus where overlay is disabled.
+ TortoiseBZR should show context menus where overlay is disabled.
Changed in tortoisebzr:
importance: Undecided → Low
status: New → Confirmed
methane (songofacandy)
Changed in tortoisebzr:
status: Confirmed → Fix Committed
milestone: none → 0.3.1
methane (songofacandy)
Changed in tortoisebzr:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.