Don't forget to sign the license and send it if you didn't do it yet!

Best,

On Mon, Mar 4, 2013 at 4:50 PM, stephane ducasse
<[email protected]>wrote:

> Thanks a lot Mike.
> Such contributions are really welcome. We are all working like nuts on so
> many things :).
>
> Stef
>
>
>
> Dear Pharoers,
>
> thank you all for your time and great contributions!
>
> Here is a quick performance fix for Nautilus.
>
> In Pharo2.0a #20581 and previous versions, selecting the package menu with
> my right mouse button lasts too long;
> here is why:
>
> 95.4% {564ms} NautilusUI(AbstractNautilusUI)>>packageMenuBuilder
>   95.4% {564ms} PragmaMenuBuilder class>>withAllPragmaKeywords:model:
>     95.4% {564ms} PragmaMenuBuilder>>buildTree
>       95.4% {564ms} PragmaMenuBuilder>>collectRegistrations
>         *90.3%* {534ms} CriticBrowser class>>packagesMenu:
>
> Solution, only call CriticsBrowser initialization when this exact menu
> item is selected.
>
> CriticsBrowser>>packagesMenu: aBuilder
> <nautilusGlobalPackageMenu>
> (aBuilder item: #'Critics Browser')
> action: [ | packages target env rules |
> target := aBuilder model.
> packages := OrderedCollection new.
> target selectedPackages do: [:p |  MCWorkingCopy managersForCategory: p
> packageName do: [:package | packages add: package]].
> rules :=  RBCompositeLintRule allGoodRules.
> env := (RBPackageEnvironment new packages: packages ).
> self  openOnRule: rules onEnvironment: env];
> help: 'Running critics rules on this package'.
>
>
> Maybe there are more
>
>
>


-- 
Mariano
http://marianopeck.wordpress.com

Reply via email to