| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!

View
 

LevelPlayingField

This version was saved 15 years, 1 month ago View current version     Page history
Saved by keith_hodges
on February 24, 2009 at 7:41:48 am
 

"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:

1. squeak old.image http://installer.pbwiki.com/f/LPF.st SmalltalkImage save=new.image

workspace usage:

2. HTTPSocket httpFileIn: 'installer.pbwiki.com/f/LPF.st'.

2b. HTTPSocket httpFileIn: 'ftp.squeak.org/3.11/bob/LPF.st'.

universe usage:

3. Installer universe install: 'Monticello15'. "(or Monticello16)"

universe usage:

4. Installer install: 'LPF'.

Contents

LevelPlayingField updates different squeak versions up to a similar level with respect to:

  1. Installer
  2. Launcher
  3. PackageInfo
  4. Monticello
  5. 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

  1. LevelPlayingField-Squeak3:7 (does not run unattended)
  2. LevelPlayingField-Squeak3:7-kph <-- example of a user specific variant
  3. LevelPlayingField-Squeak3:8
  4. LevelPlayingField-Squeak3:8:1
  5. LevelPlayingField-Squeak3:8:2
  6. LevelPlayingField-Squeak3:9
  7. LevelPlayingField-Squeak3:9kernel
  8. LevelPlayingField-Squeak3:9:1
  9. LevelPlayingField-Squeak3:10beta
  10. LevelPlayingField-Squeak3:10
  11. LevelPlayingField-Squeak3:10:1
  12. LevelPlayingField-Squeak3:10:2
  13. LevelPlayingField-etoys2:2 (OLPC build 658)
  14. LevelPlayingField-etoys2:3 (does not run unattended, or from the command line)
  15. LevelPlayingField-etoys3:0
  16. LevelPlayingField-etoys3:1
  17. LevelPlayingField-etoys3:2
  18. LevelPlayingField-etoys4:0
  19. LevelPlayingField-Sophie
  20. LevelPlayingField-Croquet1:0beta
  21. 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.