This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 231520 - mercurial context menu misses Pull/Push and Merge
Summary: mercurial context menu misses Pull/Push and Merge
Status: RESOLVED WONTFIX
Alias: None
Product: versioncontrol
Classification: Unclassified
Component: Mercurial (show other bugs)
Version: 7.4
Hardware: All All
: P3 normal with 1 vote (vote)
Assignee: Ondrej Vrabec
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-06-19 13:14 UTC by ricktw
Modified: 2013-06-21 05:50 UTC (History)
2 users (show)

See Also:
Issue Type: ENHANCEMENT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description ricktw 2013-06-19 13:14:38 UTC
The Context menu of Mercurial missing some very handy options:
- Pull/Push (should not be in a sub-item
- Merge
Comment 1 Ondrej Vrabec 2013-06-19 13:18:40 UTC
pull/push are in Mercurial -> Remote ->
merge is in Mercurial -> Branch/Tag -> 
see bug #226504 for more information about reordering VCS menus
Comment 2 ricktw 2013-06-19 13:21:57 UTC
I do know the features exists, they are just not handy enough.
These steps (Pull/Push) and Merge are steps in your daily routine (workflow).
They require too many clicks=not user friendly.
Comment 3 erubio 2013-06-19 13:24:50 UTC
(In reply to comment #1)
> pull/push are in Mercurial -> Remote ->
> merge is in Mercurial -> Branch/Tag -> 
> see bug #226504 for more information about reordering VCS menus

In the context menu (right-click on project)? I do not see the options you mention. I have:

Mercurial -> Share -> Push
Mercurial -> Share -> Pull
Comment 4 Ondrej Vrabec 2013-06-19 13:31:19 UTC
(In reply to comment #3)
> In the context menu (right-click on project)? I do not see the options you
> mention. I have:
> 
> Mercurial -> Share -> Push
> Mercurial -> Share -> Pull

Maybe it's because you used NetBeans 7.3 and not 7.4 as you stated in the Version field? Please try a dev build and let me know if you're satisfied with the menu redesign we did in 7.4: http://bits.netbeans.org/download/trunk/nightly/latest/
Comment 5 Ondrej Vrabec 2013-06-19 13:33:35 UTC
Back to the original post, i just noticed it's from a different user:
...
> They require too many clicks=not user friendly.
then assign a keyboard shortcut for them in Tools -> Options -> Keymap. I am really sorry the current state does not fully suite your requirements but surely you understand that we had to find a compromise between having a menu with 100 items that does not even fit the screen and a menu with lots of submenus. Adding UI designers on CC, maybe you can discuss this with them.
Comment 6 erubio 2013-06-19 14:15:49 UTC
(In reply to comment #4)
> (In reply to comment #3)
> > In the context menu (right-click on project)? I do not see the options you
> > mention. I have:
> > 
> > Mercurial -> Share -> Push
> > Mercurial -> Share -> Pull
> 
> Maybe it's because you used NetBeans 7.3 and not 7.4 as you stated in the
> Version field? Please try a dev build and let me know if you're satisfied with
> the menu redesign we did in 7.4:
> http://bits.netbeans.org/download/trunk/nightly/latest/

I will try that. Thanks!
Comment 7 ricktw 2013-06-19 15:18:23 UTC
(In reply to comment #5)
> Back to the original post, i just noticed it's from a different user:
> ...
> > They require too many clicks=not user friendly.
> then assign a keyboard shortcut for them in Tools -> Options -> Keymap. I am
> really sorry the current state does not fully suite your requirements but
> surely you understand that we had to find a compromise between having a menu
> with 100 items that does not even fit the screen and a menu with lots of
> submenus. Adding UI designers on CC, maybe you can discuss this with them.

Agreed. I know compromises need to be made in UI design. Pull/Push and Merge options are so often used I would rank them higher and thus end up adding them to the Mercurial menu directly (no sub-item menu).

Maybe the CC'ed UI group can think about it.
Comment 8 Jan Peska 2013-06-20 13:49:47 UTC
I agree that Pull/Push/Merge are frequently used action but in the UI redesign we had space only for few most widely used action at the top level menu. According to the NB users usages stats Pull/Push/Merge are not one of those. But I understand everyone has a little bit different workflow. I agree with Ondrej, you can set a keyboard shortcut to make these actions more accessible.
Comment 9 Petr Somol 2013-06-20 18:32:14 UTC
For the UI team I am afraid I must endorse Jan's Comment #8. The compromise we eventually agreed on is based on usage statistics. At least for NetBeans 7.4 this will remain as it is. There is space for later reconsideration though after NB7.4 when we will have collected new usage data and more feedback. Sorry for the inconvenience; please use custom keyboard shortcut as Jan recommends for the time beaing.
Comment 10 ricktw 2013-06-21 05:50:27 UTC
OK. Thanks for all information and explanation.
I'll go for the keyboard shortcuts for now.