[squeak-dev] Metacello and Squeak4.4

Frank Shearar frank.shearar at gmail.com
Fri Aug 3 16:24:12 UTC 2012


On 3 August 2012 17:21, Dale Henrichs <dhenrich at vmware.com> wrote:
> Frank,
>
> Since you're working on the CI stuff, where should I go to get a recent copy of Squeak4.4 .. I have the impression that the release available for ftp[1] is not the one I should use?
>
> I noticed that there are no download artifacts on the CI build site, so perhaps the trunk is the right place after all?

I haven't done the bundle-and-publish part of the CI yet, but
https://github.com/frankshearar/squeak-ci has a close-to-up-to-date
image you can use in the meantime.

frank

> Dale
>
> [1] http://ftp.squeak.org/trunk/
> ----- Original Message -----
> | From: "Frank Shearar" <frank.shearar at gmail.com>
> | To: "ma chris m" <ma.chris.m at gmail.com>, "The general-purpose Squeak developers list"
> | <squeak-dev at lists.squeakfoundation.org>
> | Sent: Thursday, August 2, 2012 2:05:15 PM
> | Subject: Re: [squeak-dev] Metacello and Squeak4.4
> |
> | On 2 August 2012 21:49, Chris Muller <asqueaker at gmail.com> wrote:
> | > If there's little or no danger of any serious regressions elsewhere
> | > in
> | > the system, then I'm +1.  Like Frank, I think it's important for
> | > Squeak to continue to put out stable releases.
> |
> | I need to hack on the CI server first, but if a kind soul wouldn't
> | mind just loading Dale's mcz and running the full suite of tests, I'd
> | be grateful. I don't see how that could cause regressions, but I'm
> | paranoid.
> |
> | > Dale, your efforts on cross-platform are amazing, thanks!
> |
> | Seconded!
> |
> | frank
> |
> | > On Thu, Aug 2, 2012 at 3:33 PM, Dale Henrichs <dhenrich at vmware.com>
> | > wrote:
> | >> I have a small 3 class package (Metacello-Base[1]) that I would
> | >> hope could be included in the Squeak4.4 release.
> | >>
> | >> Of the 3 classes, the Metacello class is a stub class for the
> | >> Metacello Scripting Api[2], that will bootstrap Metacello _if_
> | >> you use the scripting api. I am promoting the scripting api as
> | >> the cross platform way to use Metacello. Instead of seeing
> | >> install scripts fly by that look like this:
> | >>
> | >>   Gofer new
> | >>     package: 'ConfigurationOfSeaside30';
> | >>     squeaksource: 'MetacelloRepository';
> | >>     load.
> | >>   ((Smalltalk at: #ConfigurationOfSeaside30) version: #stable)
> | >>   load.
> | >>
> | >> (with the caveat that Installer should be used for Squeak)...the
> | >> install scripts will look like this:
> | >>
> | >>   Metacello new
> | >>     configuration: 'Seaside30';
> | >>     version: #stable;
> | >>     squeaksource: 'MetacelloRepository';
> | >>     load.
> | >>
> | >> The same script will "do the right thing" on all three supported
> | >> platforms (Squeak, Pharo, GemStone), presuming that the class
> | >> Metacello is present in the base images:)
> | >>
> | >> I've recently released a preview version[4] and am actively
> | >> collecting feedback. I would think that I can finalize the
> | >> visible portion of the scripting api by September...
> | >>
> | >> I've been ensuring that the metacello preview release is
> | >> functional on Squeak all along and I am currently running CI
> | >> builds against Squeak4.3 using travis ci[5]. Moving forward I
> | >> would add Squeak4.4 to the list of platforms for CI and publish
> | >> updates to the Metacello-Base pacakge as needed.
> | >>
> | >> The class comments for each of the classes provides basic
> | >> documentation for using Metacello so I think that Metacello-Base
> | >> is a clean and small presence for Metacello and will enable the
> | >> use of "cross-platform install scripts for Metacello."
> | >>
> | >> Thanks,
> | >>
> | >> Dale
> | >>
> | >> [1]
> | >> http://seaside.gemstone.com/ss/metacello/Metacello-Base-dkh.96.mcz
> | >> [2]
> | >> https://github.com/dalehenrich/metacello-work/blob/master/docs/MetacelloUserGuide.md
> | >> [4]
> | >> http://forum.world.st/Metacello-Preview-release-1-0-beta-32-2-tt4642064.html
> | >> [5]
> | >> http://travis-ci.org/#!/dalehenrich/metacello-work/builds/2012331
> | >>
> | >
> |
> |
>


More information about the Squeak-dev mailing list