[squeak-dev] The Inbox: System-cmm.1059.mcz
digit at sonic.net
Tue Apr 2 22:42:38 UTC 2019
I wonder how difficult it would be to make a menu tester which sends all
messages on all standard menus to test for MNU & related, and make it
part of release prep — if such a thing does not already exist.
I ask because there are two items on the Do menu which would MNU if a
newcomer (or anyone, for that matter) tried them in 5.2:
I submitted a partial fix for the first item last year but never got to
the next step of the fix. :(
Regarding Metacello and GitInfrastructure: whether these have a place on
the Do menu or not, I find them useful for cross-dialect compatibility,
and for using world-interoperable systems for source control — probably
two domains outside of the scope of Installer or SqueakMap. I also like
the added exposure Smalltalk gets from having projects on GitHub.
(GitHub also offers semi-free hosting, versus e.g. WebDAV. But I
On 2019-04-02 13:53, Chris Muller wrote:
> Hi Marcel,
> The Do menu was targeted toward newcomers as a way to introduce some
> basics of Squeak. It gives the newcomer list of Squeak expressions
> which are generically useful, and have been unchanged since 2002.
> I understand that you like Metacello and GitInfrastructure and may
> wish to promote their use to others, but as Karl mentioned we already
> have existing places in the IDE dedicated to package installation, we
> should not introduce another new place, especially one so orthogonal
> to its regular purpose. I guess you wouldn't to see "Installer
> installMagma" in there, right?
> The last entry of the Do menu is "edit this list", this is how it was
> intended to be personalized. Is that okay?
> PS -- Marcel, can you simply define Metacello and/or GitInfrastructure
> as prerequisites to whatever package(s) require them?
> On Tue, Apr 2, 2019 at 11:33 AM Marcel Taeumel <marcel.taeumel at hpi.de>
>> Hi, there.
>> Can you please restore those lines:
>> Installer ensureRecentMetacello.
>> Installer installGitInfrastructure.
>> What is this commit part of? It removes a dot at the end and also the
>> recent additions I mentioned above. :-)
>> Am 02.04.2019 01:09:14 schrieb commits at source.squeak.org
>> <commits at source.squeak.org>:
>> Chris Muller uploaded a new version of System to project The Inbox:
>> ==================== Summary ====================
>> Name: System-cmm.1059
>> Author: cmm
>> Time: 1 April 2019, 6:08:54.797918 pm
>> UUID: 6ab6befc-9fa5-4aa5-a1b6-3570ba2853b9
>> Ancestors: System-eem.1058
>> Organize configuration scripts in the "Extending The System" workspace
>> or SqueakMap.
>> =============== Diff against System-eem.1058 ===============
>> Item was changed:
>> ----- Method: Utilities class>>initializeCommonRequestStrings (in
>> category 'common requests') -----
>> "Initialize the common request strings, a directly-editable list of
>> expressions that can be evaluated from the 'do...' menu."
>> CommonRequestStrings := StringHolder new contents:
>> + 'Utilities emergencyCollapse.
>> - 'Installer ensureRecentMetacello.
>> - Installer installGitInfrastructure.
>> - -
>> - Utilities emergencyCollapse.
>> Utilities closeAllDebuggers.
>> Sensor keyboard.
>> ParagraphEditor abandonChangeText.
>> Cursor normal show.
>> CommandHistory resetAllHistory.
>> Project allInstancesDo: [:p | p displayDepth: 16].
>> ScriptingSystem inspectFormDictionary.
>> Form fromUser bitEdit.
>> Display border: (0 at 0 extent: 640 at 480) width: 2.
>> Undeclared inspect.
>> Undeclared removeUnreferencedKeys; inspect.
>> Transcript clear.
>> Utilities grabScreenAndSaveOnDisk.
>> FrameRateMorph new openInHand.
>> Utilities reconstructTextWindowsFromFileNamed: ''TW''.
>> Utilities storeTextWindowContentsToFileNamed: ''TW''.
>> ChangeSorter removeEmptyUnnamedChangeSets.
>> ChangeSorter reorderChangeSets.
>> ActiveWorld installVectorVocabulary.
>> ActiveWorld abandonVocabularyPreference.
>> + Smalltalk saveAsNewVersion'
>> - Smalltalk saveAsNewVersion.'
>> "Utilities initializeCommonRequestStrings"!
More information about the Squeak-dev