[ANN] LevelPlayingField
Damien Cassou
damien.cassou at gmail.com
Wed Dec 19 11:59:51 UTC 2007
Hi Keith,
this sounds really interesting. Thank you
2007/12/16, Keith Hodges <keith_hodges at yahoo.co.uk>:
>
> Hello All,
>
> In order to write/test packages in various squeak image versions, it would
> be very helpful if there were some (more) commonality between them in terms
> of the installation tools that they support.
>
> Introducing.... "Level Playing Field"
>
> LevelPlayingField is a script (LPF.st) which can be fed to 3.7, 3.8, 3.8.1,
> 3.8.2, 3.9, 3.10 etc etc in order to get a basic level of common
> functionality.
>
> This script hands off to scripts hosted at http://installer.pbwiki.com/
> which are crafted specifically for each version of squeak.
>
> Here is an example of how you use it from a command line prompt...
>
> #> squeak Squeak3.7-5989-basic.image
> http://installer.pbwiki.com/f/LPF.st Installer +debug
> user=kph do=Tidy;Update;MagmaSeaside SmalltalkImage save=MS.image +quit
>
> This performs the following...
>
> 1. Load squeak with the given image, run the LevelPlayingField script
> LPF.st
> 2. Control is passed to scripts at
> http://installer.pbwiki.com/LevelPlayingField
>
> Installer, Monticello1.5, MonticelloConfigurations and Launcher are loaded,
> control passes to Launcher to handle further command line parameters.
>
> 3. Command line paramter 3, "Installer" passes control back to Installer.
> 4. Debug mode is enabled.
> 5. User initials are set to 'kph' (for example)
> 6. Control is passed to scripts at
> http://installer.pbwiki.com/Tidy where
>
> All windows are closed and the Mouse Logo is removed (sorry)
>
> 7. The script "Update" loads nominated bug fixes and package updates.
> 8. The script "MagmaSeaside" is ficticious right now... but it would
> install Magma and Seaside.
>
> 9. Control passes to SmalltalkImage
> 10. The image is saved under the name MS.image
> 11. Quit!
>
> If you wish to use installer.pwiki.com for your build scripts, you will
> need to guess the password... the clue is ... "what noise does a mouse
> make".
>
> I would like to open up installer.pbwiki.com to others who use different
> images in order to fine tune them. For example I cant get the 3.9 Kernel
> Image to work on my Mac, so we need a kernelImage expert to fill in the
> details.
>
> I have defined a series of scripts, in addition to "Tidy" we also have a
> more aggressive option, "Clean" for removing "Stuff", these two could use
> filling in by folks who are more expert at removing stuff than I.
>
> Finally there is a slot "Update" for Bug Fixes, and Package Updates for
> images...
>
> Fine tuning this "Level Playing Field" will need to be something undertaken
> by the community, I propose, if no one objects that the
> packages at lists.squeakfoundation.org mailing list be used
> for this purpose. Also if you want to discuss the possibilities at any point
> I am available in irc #squeak most days.
>
> best regards
>
> Keith
>
>
>
>
>
>
>
>
>
>
>
>
--
Damien Cassou
More information about the Squeak-dev
mailing list
|