[squeak-dev] The Inbox: Installer-Core-tcj.426.mcz

H. Hirzel hannes.hirzel at gmail.com
Tue Apr 2 07:02:03 UTC 2019


+1 for moving down as well.

On 4/2/19, David T. Lewis <lewis at mail.msen.com> wrote:
> I think those entries have been in the Do menu for quite a while in
> trunk(?).  At least I have had them in my own trunk image for quite
> a while. In any case, they were not added in Installer-Core-tcj.426.
>
> However they may have been added, I do think that it is a good thing
> for global menu changes in trunk to be activated right away so that
> we can all use them and decide if we are happy with the changes prior
> to an official release.
>
> In this case, your experience suggests that it might be a good thing
> for the git menu entries to be moved down one or two sections in the
> menu list so that someone does not accidentally hit them as default
> selections when using keyboard navigation in the menus.
>
> Dave
>
>
> On Mon, Apr 01, 2019 at 05:57:14PM -0500, Chris Muller wrote:
>> Hey,
>>
>> I accidentally blew up my image because I was so used to having "Close
>> All Debuggers" at the top of the "Do" menu, I used the keyboard to
>> quickly select the first, and it immediately started trying to intall
>> GitInfrastructure or Metacello stuff.  It wrote a bunch of stuff to my
>> .changes file, too.
>>
>> This sort of image configuration is only done once when you initially
>> set up an image, why should you and even people who never use these
>> have to mouse or key past them every time they use Do menu?  If you
>> don't want to have a SqueakMap entry there is always the "Extending
>> The System" workspace.
>>
>> An initialization script that is executed when loading your base-layer
>> packages to configure automatically is the quickest and most
>> convenient way to configure one's image and makes one-click
>> installation possible.
>>
>> Best,
>>   Chris
>>
>>
>>
>> On Mon, Apr 1, 2019 at 3:42 PM Tobias Pape <Das.Linux at gmx.de> wrote:
>> >
>> > >
>> > > On 01.04.2019, at 20:12, commits at source.squeak.org wrote:
>> > >
>> > > A new version of Installer-Core was added to project The Inbox:
>> > > http://source.squeak.org/inbox/Installer-Core-tcj.426.mcz
>> > >
>> > > ==================== Summary ====================
>> > >
>> > > Name: Installer-Core-tcj.426
>> > > Author: tcj
>> > > Time: 1 April 2019, 2:12:29.625292 pm
>> > > UUID: 210468c4-4297-48c9-9d7c-02fe4a04a91f
>> > > Ancestors: Installer-Core-dtl.425
>> > >
>> > > Include the package for Metacello help (written in Squeak HelpBrowser
>> > > format) when loading Metacello via Installer's convenience method.
>> >
>> > good idea.
>> >
>> > >
>> > > (Developed in collaboration with Dale Henrichs)
>> > >
>> > > =============== Diff against Installer-Core-dtl.425 ===============
>> > >
>> > > Item was changed:
>> > >  ----- Method: Installer class>>ensureRecentMetacello (in category
>> > > 'scripts') -----
>> > >  ensureRecentMetacello
>> > >       "Copied and adapted from
>> > > https://github.com/Metacello/metacello/blob/master/README.md"
>> > >
>> > >       | metacello |
>> > >       ((Smalltalk classNamed: #WebClient)
>> > >               ifNil: [ false ]
>> > >               ifNotNil: [ :webClient |
>> > >                       [ (webClient httpHead: 'https://github.com')
>> > > isSuccess ]
>> > >                               on: Error
>> > >                               do: [ false ] ])
>> > >               ifFalse: [ ^self inform: 'Could not connect to
>> > > "https://github.com".\\You need an internet connection and SSL
>> > > support\to install (or update) Metacello.\\Please fix those issues and
>> > > try again.' translated withCRs ].
>> > >
>> > >       metacello := (Smalltalk classNamed: #Metacello) ifNil: [
>> > >               "Get the Metacello configuration (for Squeak users)"
>> > >               Installer gemsource
>> > >                       project: 'metacello';
>> > >                       addPackage: 'ConfigurationOfMetacello';
>> > >                       install.
>> > >
>> > >               "Bootstrap Metacello Preview, using mcz files
>> > > (#'previewBootstrap' symbolic version"
>> > >               ((Smalltalk classNamed: #ConfigurationOfMetacello)
>> > > project
>> > >                       version: #'previewBootstrap') load.
>> > >
>> > >               Smalltalk classNamed: #Metacello ].
>> > >
>> > >       "Now load latest version of Metacello"
>> > >       metacello new
>> > >               baseline: 'Metacello';
>> > >               repository:
>> > > 'github://Metacello/metacello:master/repository';
>> > >               get.
>> > >       metacello new
>> > >               baseline: 'Metacello';
>> > >               repository:
>> > > 'github://Metacello/metacello:master/repository';
>> > > +             load: #('default' 'Metacello-Help').
>> > > + !
>> > > -             load.!
>> > >
>> > >
>> >
>> >
>> >
>>
>
>


More information about the Squeak-dev mailing list