"Level Playing Field" - Make any image ready for Installer scripts
So this script basically loads up packages that removes a bunch of api incompatibilities across versions all the way back to 3.7? That is AWESOME. -- Todd Blanchard
News Feb 09 - All Components of LPF are now Licensed MIT
In order to support cohesiveness in the development community it is important that packages be as portable as possible. "Operation Level Playing Field" is about making this possible.
It's hard work writing a package for use in all of the commonly used squeak versions. All images prepared with the LevelPlayingField script will be able to load monticello packages using Installer scripts published on this website. These installer scripts can take up the burden of handling image version differences.
Either of the two methods below will start the whole "LevelPlayingField" process and do the "right thing" automatically.
command line usage:
- squeak old.image http://installer.pbwiki.com/f/LPF.st SmalltalkImage save=new.image
workspace usage:
- HTTPSocket httpFileIn: 'installer.pbwiki.com/f/LPF.st'.
universe usage:
- Installer universe install: 'Monticello15'. "(or Monticello16)"
Contents
LevelPlayingField updates different squeak versions up to a similar level with respect to:
- Installer
- Launcher
- PackageInfo
- Monticello
- MonticelloConfigurations
Squeak Versions
The scripts below are specific to each version of squeak, according to the value of Smalltalk version, __note periods have been replaced by colons__
LevelPlayingField-Preamble
- LevelPlayingField-Squeak3:7 (does not run unattended)
- LevelPlayingField-Squeak3:7-kph <-- example of a user specific variant
- LevelPlayingField-Squeak3:8
- LevelPlayingField-Squeak3:8:1
- LevelPlayingField-Squeak3:8:2
- LevelPlayingField-Squeak3:9
- LevelPlayingField-Squeak3:9kernel
- LevelPlayingField-Squeak3:9:1
- LevelPlayingField-Squeak3:10beta
- LevelPlayingField-Squeak3:10
- LevelPlayingField-Squeak3:10:1
- LevelPlayingField-Squeak3:10:2
- LevelPlayingField-etoys2:2 (OLPC build 658)
- LevelPlayingField-etoys2:3 (does not run unattended, or from the command line)
- LevelPlayingField-etoys3:0
- LevelPlayingField-etoys3:1
- LevelPlayingField-etoys3:2
- LevelPlayingField-etoys4:0
- LevelPlayingField-Sophie
- LevelPlayingField-Croquet1:0beta
- LevelPlayingField-Pharo0:1
LevelPlayingField-Postscript
included scripts:
LevelPlayingField-Monticello15
LevelPlayingField-LauncherLaunch
Fallback script if an image is not found in the list above
Transcript cr; show: 'Your image version is not explicitly supported by LPF yet. Contact maintainers for details'.
Installer install:'LevelPlayingField-Monticello15'.
Comments (0)
You don't have permission to comment on this page.