[squeak-dev] The Trunk: Morphic-cmm.1484.mcz

Marcel Taeumel marcel.taeumel at hpi.de
Fri Apr 5 06:41:09 UTC 2019

Hi, Chris.

Just no. ;-) 

The Tools menu is *not* about installing tools but starting them. Also, the "Do" menu is *not* for newcomers but for somewhat experienced programmers that are able to write and use small scripts to optimize the own workflow.

Just look at what is already in the Tools or Do menu and you can easily see these inherent characteristics. Please try to explain your decisions with more details. What is your perspective on the Tools menu?

For newcomers, they can evaluate a snippet in the workspace that includes installing such infrastructure. Just copy-and-paste from a readme.md or similar. Quite simple.

In the long term, we should find ways to ship such infrastructure in releases without spoiling the (development) trunk.

Am 05.04.2019 00:46:44 schrieb commits at source.squeak.org <commits at source.squeak.org>:
Chris Muller uploaded a new version of Morphic to project The Trunk:

==================== Summary ====================

Name: Morphic-cmm.1484
Author: cmm
Time: 4 April 2019, 5:46:17.398582 pm
UUID: 5a57ba6f-fa15-44a3-9581-c919060f0378
Ancestors: Morphic-cmm.1483

Metacello and GitInfrastructure tools are currently the best way to load projects hosted by github.com. Promote installation of the these tools to the Tools menu.

=============== Diff against Morphic-cmm.1483 ===============

Item was added:
+ ----- Method: TheWorldMainDockingBar>>gitInfrastructureMenuItemOn: (in category 'submenu - tools') -----
+ gitInfrastructureMenuItemOn: menu
+ menu addItem:
+ [ : item | item
+ contents: 'Git Infrastructure' translated ;
+ help: 'Load tools for accessing github repositories.' translated ;
+ icon: (self colorIcon: Color lightGray) ;
+ target: Installer ;
+ selector: #installGitInfrastructure ]!

Item was added:
+ ----- Method: TheWorldMainDockingBar>>metacelloMenuItemOn: (in category 'submenu - tools') -----
+ metacelloMenuItemOn: menu
+ menu addItem:
+ [ : item | item
+ contents: 'Metacello' translated ;
+ help: 'Install Metacello' translated ;
+ icon: (self colorIcon: Color lightGray) ;
+ target: Installer ;
+ selector: #ensureRecentMetacello ]!

Item was changed:
----- Method: TheWorldMainDockingBar>>toolsMenuOn: (in category 'construction') -----
toolsMenuOn: aDockingBar

aDockingBar addItem: [ :item |
contents: 'Tools' translated;
addSubMenu: [ :menu |
browserMenuItemOn: menu;
workspaceMenuItemOn: menu;
transcriptMenuItemOn: menu;
testRunnerMenuItemOn: menu;
methodFinderMenuItemOn: menu;
messageNamesMenuItemOn: menu.
menu addLine.
- monticelloBrowserMenuItemOn: menu;
- monticelloConfigurationsMenuItemOn: menu;
simpleChangeSorterMenuItemOn: menu;
+ dualChangeSorterMenuItemOn: menu;
+ monticelloBrowserMenuItemOn: menu;
+ monticelloConfigurationsMenuItemOn: menu ;
+ metacelloMenuItemOn: menu ;
+ gitInfrastructureMenuItemOn: menu.
- dualChangeSorterMenuItemOn: menu.
menu addLine.
processBrowserMenuItemOn: menu;
preferenceBrowserMenuItemOn: menu;
fileListMenuItemOn: menu.
] ]!

Item was changed:
+ (PackageInfo named: 'Morphic') postscript: '"updated Tools menu"
+ TheWorldMainDockingBar updateInstances'!
- (PackageInfo named: 'Morphic') postscript: 'TheWorldMainDockingBar updateInstances'!

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20190405/75255933/attachment.html>

More information about the Squeak-dev mailing list