[squeak-dev] The Inbox: Configurations-ar.2.mcz

commits at source.squeak.org commits at source.squeak.org
Wed May 19 05:31:35 UTC 2010


A new version of Configurations was added to project The Inbox:
http://source.squeak.org/inbox/Configurations-ar.2.mcz

==================== Summary ====================

Name: Configurations-ar.2
Author: ar
Time: 18 May 2010, 10:31:29.671 pm
UUID: 3e729782-63a9-1a4c-aac6-a6420b641da2
Ancestors: Configurations-cwp.1

Two more examples for configs (untested!):
- ConfigurationOfFFI
- ConfigurationOfWebClient
Also adding some structure so that we can browse things easier.

=============== Diff against Configurations-cwp.1 ===============

Item was added:
+ ----- Method: ConfigurationOfOmniBrowser>>version111: (in category 'versions') -----
+ version111: spec
+ 	<version: '1.1.1' imports: #('1.1-baseline')>
+ 
+ 	spec for: #common do: [
+ 		spec blessing: #release.
+ 		spec author: 'MarianoMartinezPeck'.
+ 		spec description: '- Getting more tests green
+ 		- Fixes to Pharo issues 1748, 1670, 1667, 1705, 1667, 1891
+ 		'.
+ 	].
+ 	
+ 	spec for: #pharo do: [
+ 		spec
+ 			project: 'Refactoring-Core' with: '1.2'.
+ 		
+ 		spec 
+ 			package: 'OmniBrowser' with: 'OmniBrowser-lr.469';
+ 			package: 'OB-Morphic' with: 'OB-Morphic-lr.116';
+ 			package: 'OB-Standard' with: 'OB-Standard-lr.458';
+ 			package: 'OB-Refactory' with: 'OB-Refactory-lr.202';
+ 			package: 'OB-Regex' with: 'OB-Regex-lr.22';
+ 			package: 'OB-Shout' with: 'OB-Shout-lr.5';
+ 			package: 'OB-SUnitIntegration' with: 'OB-SUnitIntegration-lr.24';
+ 			package: 'OB-Tests-Core' with: 'OB-Tests-Core-lr.81';
+ 			package: 'OB-Tests-Morphic' with: 'OB-Tests-Morphic-lr.26';
+ 			package: 'BogusInfo' with: 'BogusInfo-lr.18';
+ 			package: 'OB-Tests-Standard' with: 'OB-Tests-Standard-lr.108';
+ 			package: 'OCForOB' with: 'OCForOB-rr.2';
+ 			package: 'OB-Fake' with: 'OB-Fake-lr.14'.
+ 	].
+ 	spec for: #squeak do: [
+ 		spec author: 'DaleHenrichs'.
+ 		spec description: 'Squeak support based on Squeak3.10.2-Trunk-090912 and OmniBrowser-2.0.3.sar'.
+ 		spec 
+ 			package: 'OmniBrowser' with: 'OmniBrowser-cwp.453';
+ 			package: 'OB-Morphic' with: 'OB-Morphic-cwp.100';
+ 			package: 'OB-Standard' with: 'OB-Standard-cwp.429';
+ 			package: 'OB-Shout' with: 'OB-Shout-cwp.2';
+ 			package: 'OB-SUnitIntegration' with: 'OB-SUnitIntegration-lr.14'
+ 	] !

Item was added:
+ ----- Method: ConfigurationOfOmniBrowser classSide>>lastMetacelloVersionLoad (in category 'metacello tool support') -----
+ lastMetacelloVersionLoad
+ 	"Answer the last version loaded and the list of packages loaded for that version."
+ 
+ 	LastVersionLoad == nil ifTrue: [ LastVersionLoad := nil -> 'default' ].
+ 	^LastVersionLoad!

Item was added:
+ ----- Method: ConfigurationOfOmniBrowser classSide>>ensureMetacello (in category 'private') -----
+ ensureMetacello
+ 	"Bootstrap Gofer (if necessary), bootstrap ConfigurationOfMetacello (using old Gofer API), then load the latest 
+ 	version of Metacello itself."
+ 
+ 	Smalltalk at: #MetacelloProject ifAbsent: [
+ 		Smalltalk at: #Gofer ifAbsent: [
+ 			"Current version of Gofer from which to bootstrap - as of 1.0-beta.15"
+ 			self bootstrapPackage: 'Gofer-lr.83' from: 'http://seaside.gemstone.com/ss/metacello' ].
+ 		Smalltalk at: #Gofer ifPresent: [:goferClass | | gofer |
+ 			gofer := goferClass new
+ 				url: 'http://seaside.gemstone.com/ss/metacello';
+ 				yourself.
+ 			[ gofer addPackage: 'ConfigurationOfMetacello' ] on: Warning do: [:ex | ex resume ].
+ 			gofer load ].
+ 		"load latest version of Metacello, load a specific version if desired"
+ 		(Smalltalk at: #ConfigurationOfMetacello) perform: #loadLatestVersion ]!

Item was added:
+ ----- Method: ConfigurationOfOmniBrowser>>version11: (in category 'versions') -----
+ version11: spec
+ 	<version: '1.1' imports: #('1.1-baseline')>
+ 
+ 	spec for: #common do: [
+ 		spec blessing: #release.
+ 		spec author: 'MarianoMartinezPeck'.
+ 		spec description: '- Move to Lukas Renggli repository.
+ 		- New tests and bug fixes '.
+ 	].
+ 	
+ 	spec for: #pharo do: [
+ 		spec
+ 			project: 'Refactoring-Core' with: '1.1'.
+ 		
+ 		spec 
+ 			package: 'OmniBrowser' with: 'OmniBrowser-lr.458';
+ 			package: 'OB-Morphic' with: 'OB-Morphic-lr.112';
+ 			package: 'OB-Standard' with: 'OB-Standard-lr.442';
+ 			package: 'OB-Refactory' with: 'OB-Refactory-lr.194';
+ 			package: 'OB-Regex' with: 'OB-Regex-lr.21';
+ 			package: 'OB-Shout' with: 'OB-Shout-cwp.2';
+ 			package: 'OB-SUnitIntegration' with: 'OB-SUnitIntegration-lr.22';
+ 			package: 'OB-Tests-Core' with: 'OB-Tests-Core-lr.77';
+ 			package: 'OB-Tests-Morphic' with: 'OB-Tests-Morphic-lr.23';
+ 			package: 'BogusInfo' with: 'BogusInfo-lr.18';
+ 			package: 'OB-Tests-Standard' with: 'OB-Tests-Standard-lr.100';
+ 			package: 'OCForOB' with: 'OCForOB-rr.2';
+ 			package: 'OB-Fake' with: 'OB-Fake-lr.12'.
+ 	].
+ 	spec for: #squeak do: [
+ 		spec author: 'DaleHenrichs'.
+ 		spec description: 'Squeak support based on Squeak3.10.2-Trunk-090912 and OmniBrowser-2.0.3.sar'.
+ 		spec 
+ 			package: 'OmniBrowser' with: 'OmniBrowser-cwp.453';
+ 			package: 'OB-Morphic' with: 'OB-Morphic-cwp.100';
+ 			package: 'OB-Standard' with: 'OB-Standard-cwp.429';
+ 			package: 'OB-Shout' with: 'OB-Shout-cwp.2';
+ 			package: 'OB-SUnitIntegration' with: 'OB-SUnitIntegration-lr.14'
+ 	] !

Item was changed:
  MetacelloConfiguration subclass: #ConfigurationOfOmniBrowser
  	instanceVariableNames: ''
  	classVariableNames: ''
  	poolDictionaries: ''
+ 	category: 'Configurations-Development'!
- 	category: 'Configurations'!

Item was added:
+ ----- Method: ConfigurationOfOmniBrowser>>baseline11: (in category 'baselines') -----
+ baseline11: spec 
+ 	<version: '1.1-baseline'>
+ 	
+ 	spec for: #common do: [
+ 		spec blessing: #baseline.
+ 	].
+ 	
+ 	spec for: #pharo do: [
+ 		spec repository: 'http://source.lukas-renggli.ch/omnibrowser'.
+ 		spec
+ 			project: 'Refactoring-Core' with: [
+ 				spec
+ 					className: 'ConfigurationOfRefactoringBrowser';
+ 					loads: #('Refactoring-Core' );
+ 					file: 'ConfigurationOfRefactoringBrowser';
+ 					repository: 'http://www.squeaksource.com/MetacelloRepository' ];
+ 			project: 'Refactoring Tests' 
+ 				copyFrom: 'Refactoring-Core' 
+ 				with: [ spec loads: #('Tests' ).];
+ 			project: 'OCompletion' with: [
+ 				spec
+ 					className: 'ConfigurationOfOCompletion';
+ 					loads: #('Core' );
+ 					file: 'ConfigurationOfOCompletion';
+ 					repository: 'http://www.squeaksource.com/MetacelloRepository' ];
+ 			project: 'OCompletion Tests' 
+ 				copyFrom: 'OCompletion' 
+ 				with: [ spec loads: #('Tests' ).].
+ 			
+ 		spec 
+ 			package: 'OmniBrowser';
+ 			package: 'OB-Morphic' with: [ spec requires: 'OmniBrowser' ];
+ 			package: 'OB-Standard' with: [ 
+ 				spec 
+ 					requires: #('OmniBrowser' 'OB-Morphic' );
+ 					postLoadDoIt: #postLoadOBStandard ];
+ 			package: 'OB-SUnitIntegration' with: [ spec requires: 'OmniBrowser' ];
+ 			package: 'OB-Shout' with: [ spec requires: 'OB-Morphic' ];
+ 			package: 'OB-Refactory' with: [ spec requires: #('Refactoring-Core' 'OB-Standard')];
+ 			package: 'OB-Regex' with: [ spec requires: #('Refactoring-Core' 'OB-Standard')];
+ 			package: 'OB-Tests-Core' with: [ spec requires: #('OmniBrowser' )];
+ 			package: 'OB-Tests-Morphic' with: [ spec requires: #('OB-Morphic' 'OB-Tests-Core' )];
+ 			package: 'BogusInfo';
+ 			package: 'OB-Fake' with: [ spec requires: 'OB-Tests-Core'];
+ 			package: 'OB-Tests-Standard' with: [ spec requires: #('OB-Standard' 'BogusInfo' 'OB-Fake' )];
+ 			package: 'OCForOB' with: [ 
+ 				spec repository: 'http://www.squeaksource.com/OCompletion'; 
+ 				requires: #('OCompletion' 'OmniBrowser' 'OB-Standard')].	
+ 	
+ 		spec
+ 			group: 'default' with: #('Core' );
+ 			group: 'Core' with: #( 'OmniBrowser' 'OB-Morphic' 'OB-Standard' );
+ 			group: 'Core Tests' with: #( 'OB-Tests-Core' 'OB-Tests-Morphic' 'OB-Tests-Standard' ); 
+ 			group: 'Dev' with: #( 'Core' 'OB-SUnitIntegration' 'OB-Shout' 'OB-Refactory' 'OB-Regex' 'OCForOB');	
+ 			group: 'Dev Tests' with: #( 'Core Tests' 'Refactoring Tests' 'OCompletion Tests' );
+ 			
+ 			yourself.	
+ 	].
+ 	spec for: #squeak do: [
+ 		spec repository: 'http://source.wiresong.ca/ob'.
+ 
+ 		spec 
+ 			package: 'OmniBrowser';
+ 			package: 'OB-Morphic' with: [ spec requires: 'OmniBrowser' ];
+ 			package: 'OB-Standard' with: [ 
+ 				spec 
+ 					requires: #('OmniBrowser' 'OB-Morphic' );
+ 					postLoadDoIt: #postLoadOBStandard ];
+ 			package: 'OB-SUnitIntegration' with: [ spec requires: 'OmniBrowser' ];
+ 			package: 'OB-Shout' with: [ spec requires: 'OB-Morphic' ];
+ 			yourself.
+ 
+ 		spec
+ 			group: 'default' with: #('Core' );
+ 			group: 'Core' with: #( 'OmniBrowser' 'OB-Morphic' 'OB-Standard' );
+ 			group: 'Core Tests' with: #('Core'); 
+ 			group: 'Dev' with: #( 'Core' 'OB-SUnitIntegration' 'OB-Shout' );	
+ 			group: 'Dev Tests' with: #('Dev');
+ 			
+ 			yourself.	
+ 	].!

Item was added:
+ ----- Method: ConfigurationOfOmniBrowser classSide>>bootstrapPackage:from: (in category 'private') -----
+ bootstrapPackage: aString from: aPath 
+ 	| repository version |
+ 	repository := MCHttpRepository
+ 				location: aPath
+ 				user: ''
+ 				password: ''.
+ 	repository
+ 		versionReaderForFileNamed: aString , '.mcz'
+ 		do: [:reader | 
+ 			version := reader version.
+ 			version load.
+ 			version workingCopy repositoryGroup addRepository: repository]!

Item was added:
+ ----- Method: ConfigurationOfOmniBrowser classSide>>isMetacelloConfig (in category 'metacello tool support') -----
+ isMetacelloConfig
+ 	"Answer true and the Metacello tools will operate on you"
+ 	
+ 	^true!

Item was added:
+ ----- Method: ConfigurationOfOmniBrowser>>project (in category 'accessing') -----
+ project
+ 
+ 	^ project ifNil: [ | constructor |
+ 		"Bootstrap Metacello if it is not already loaded"
+ 		self class ensureMetacello.
+ 		"Construct Metacello project"
+ 		constructor := (Smalltalk at: #MetacelloVersionConstructor) on: self.
+ 		project := constructor project.
+ 		project loadType: #linear.
+ 		project ]!

Item was added:
+ ----- Method: ConfigurationOfOmniBrowser>>version113: (in category 'versions') -----
+ version113: spec
+ 	<version: '1.1.3' imports: #('1.1-baseline')>
+ 
+ 	spec for: #common do: [
+ 		spec blessing: #release.
+ 		spec author: 'MarianoMartinezPeck'.
+ 		spec description: '- Fixes to Pharo issues 2274:
+ 		'.
+ 	].
+ 	
+ 	spec for: #pharo do: [
+ 		spec
+ 			project: 'Refactoring-Core' with: '1.2'.
+ 		
+ 		spec 
+ 			package: 'OmniBrowser' with: 'OmniBrowser-lr.469';
+ 			package: 'OB-Morphic' with: 'OB-Morphic-lr.116';
+ 			package: 'OB-Standard' with: 'OB-Standard-lr.463';
+ 			package: 'OB-Refactory' with: 'OB-Refactory-lr.203';
+ 			package: 'OB-Regex' with: 'OB-Regex-lr.22';
+ 			package: 'OB-Shout' with: 'OB-Shout-lr.5';
+ 			package: 'OB-SUnitIntegration' with: 'OB-SUnitIntegration-lr.24';
+ 			package: 'OB-Tests-Core' with: 'OB-Tests-Core-lr.81';
+ 			package: 'OB-Tests-Morphic' with: 'OB-Tests-Morphic-lr.26';
+ 			package: 'BogusInfo' with: 'BogusInfo-lr.18';
+ 			package: 'OB-Tests-Standard' with: 'OB-Tests-Standard-lr.110';
+ 			package: 'OCForOB' with: 'OCForOB-rr.2';
+ 			package: 'OB-Fake' with: 'OB-Fake-lr.14'.
+ 	].
+ 	spec for: #squeak do: [
+ 		spec author: 'DaleHenrichs'.
+ 		spec description: 'Squeak support based on Squeak3.10.2-Trunk-090912 and OmniBrowser-2.0.3.sar'.
+ 		spec 
+ 			package: 'OmniBrowser' with: 'OmniBrowser-cwp.453';
+ 			package: 'OB-Morphic' with: 'OB-Morphic-cwp.100';
+ 			package: 'OB-Standard' with: 'OB-Standard-cwp.429';
+ 			package: 'OB-Shout' with: 'OB-Shout-cwp.2';
+ 			package: 'OB-SUnitIntegration' with: 'OB-SUnitIntegration-lr.14'
+ 	] !

Item was added:
+ ----- Method: ConfigurationOfOmniBrowser classSide>>project (in category 'accessing') -----
+ project
+ 
+ 	^self new project!

Item was added:
+ ----- Method: ConfigurationOfOmniBrowser>>postLoadOBStandard (in category 'baselines') -----
+ postLoadOBStandard
+ 
+ 	Smalltalk at: #SystemBrowser ifPresent: [:cl | cl default: (Smalltalk classNamed: #OBSystemBrowserAdaptor)].!

Item was added:
+ ----- Method: ConfigurationOfOmniBrowser>>version10: (in category 'versions') -----
+ version10: spec
+ 	<version: '1.0' imports: #('1.0-baseline')>
+ 
+ 	spec for: #common do: [
+ 		spec blessing: #release.
+ 		spec author: 'MarianoMartinezPeck'.
+ 		spec description: 'First release 1.0 of this project '.
+ 	].
+ 	
+ 	spec for: #pharo do: [
+ 		spec
+ 			project: 'Refactoring-Core' with: '1.0'.
+ 		
+ 		spec 
+ 			package: 'OmniBrowser' with: 'OmniBrowser-DamienCassou.462';
+ 			package: 'OB-Morphic' with: 'OB-Morphic-lr.110';
+ 			package: 'OB-Standard' with: 'OB-Standard-DamienCassou.438';
+ 			package: 'OB-Refactory' with: 'OB-Refactory-lr.180';
+ 			package: 'OB-Regex' with: 'OB-Regex-lr.21';
+ 			package: 'OB-Shout' with: 'OB-Shout-cwp.2';
+ 			package: 'OB-SUnitIntegration' with: 'OB-SUnitIntegration-lr.16';
+ 			package: 'OB-Tests-Core' with: 'OB-Tests-Core-cwp.72';
+ 			package: 'OB-Tests-Morphic' with: 'OB-Tests-Morphic-cwp.19';
+ 			package: 'BogusInfo' with: 'BogusInfo-cwp.17';
+ 			package: 'OB-Tests-Standard' with: 'OB-Tests-Standard-cwp.95';
+ 			package: 'OCForOB' with: 'OCForOB-rr.2'.
+ 	] !

Item was added:
+ ----- Method: ConfigurationOfWebClient>>version11: (in category 'version') -----
+ version11: spec
+ 	<version: '1.1' imports: #('1.0-baseline')>
+ 
+ 	spec for: #common do:[
+ 		spec blessing: #release.
+ 		spec description: 'Many improvements over 1.0:
+ * WebClient now supports HEAD, OPTIONS, TRACE, and DELETE requests.
+ * WebClient''s handling of expired cookies has been fixed
+ * WebServer supports HEAD, OPTIONS, TRACE by default.
+ * WebServer can be customized with the methods supported on a particular resources via the #addService:action:methods: service that takes the appropriate methods.
+ * WebServer now properly detects and rejects unsupported methods with a 405.
+ * WebServer now kills all open connections when shutting down.'.
+ 		spec 
+ 			package: 'WebClient-Core' with: 'WebClient-Core-ar.22';
+ 			package: 'WebClient-Tests' with: 'WebClient-Tests-ar.10';
+ 			package: 'WebClient-Help' with: 'WebClient-Help-ar.5';
+ 			package: 'WebClient-HTTP' with: 'WebClient-HTTP-ar.1'.
+ 	].
+ !

Item was added:
+ ----- Method: ConfigurationOfOmniBrowser classSide>>metacelloVersion:loads: (in category 'metacello tool support') -----
+ metacelloVersion: versionString loads: anArrayOrString
+ 	"Stash the last version loaded and the list of packages loaded for that version. The list
+ 	 of packages will be used by the tools when doing 'Load Package Version'"
+ 
+ 	LastVersionLoad := versionString -> anArrayOrString!

Item was added:
+ ----- Method: ConfigurationOfOmniBrowser>>version112: (in category 'versions') -----
+ version112: spec
+ 	<version: '1.1.2' imports: #('1.1-baseline')>
+ 
+ 	spec for: #common do: [
+ 		spec blessing: #release.
+ 		spec author: 'MarianoMartinezPeck'.
+ 		spec description: '- Getting more tests green
+ 		- Fixes to Pharo issues 1748, 1670, 1667, 1705, 1667, 1891
+ 		'.
+ 	].
+ 	
+ 	spec for: #pharo do: [
+ 		spec
+ 			project: 'Refactoring-Core' with: '1.2'.
+ 		
+ 		spec 
+ 			package: 'OmniBrowser' with: 'OmniBrowser-lr.469';
+ 			package: 'OB-Morphic' with: 'OB-Morphic-lr.116';
+ 			package: 'OB-Standard' with: 'OB-Standard-lr.460';
+ 			package: 'OB-Refactory' with: 'OB-Refactory-lr.203';
+ 			package: 'OB-Regex' with: 'OB-Regex-lr.22';
+ 			package: 'OB-Shout' with: 'OB-Shout-lr.5';
+ 			package: 'OB-SUnitIntegration' with: 'OB-SUnitIntegration-lr.24';
+ 			package: 'OB-Tests-Core' with: 'OB-Tests-Core-lr.81';
+ 			package: 'OB-Tests-Morphic' with: 'OB-Tests-Morphic-lr.26';
+ 			package: 'BogusInfo' with: 'BogusInfo-lr.18';
+ 			package: 'OB-Tests-Standard' with: 'OB-Tests-Standard-lr.108';
+ 			package: 'OCForOB' with: 'OCForOB-rr.2';
+ 			package: 'OB-Fake' with: 'OB-Fake-lr.14'.
+ 	].
+ 	spec for: #squeak do: [
+ 		spec author: 'DaleHenrichs'.
+ 		spec description: 'Squeak support based on Squeak3.10.2-Trunk-090912 and OmniBrowser-2.0.3.sar'.
+ 		spec 
+ 			package: 'OmniBrowser' with: 'OmniBrowser-cwp.453';
+ 			package: 'OB-Morphic' with: 'OB-Morphic-cwp.100';
+ 			package: 'OB-Standard' with: 'OB-Standard-cwp.429';
+ 			package: 'OB-Shout' with: 'OB-Shout-cwp.2';
+ 			package: 'OB-SUnitIntegration' with: 'OB-SUnitIntegration-lr.14'
+ 	] !

Item was added:
+ ----- Method: ConfigurationOfOmniBrowser>>baseline10: (in category 'baselines') -----
+ baseline10: spec 
+ 	<version: '1.0-baseline'>
+ 	
+ 	spec for: #common do: [
+ 		spec blessing: #baseline.
+ 	].
+ 	
+ 	spec for: #pharo do: [
+ 		spec repository: 'http://source.wiresong.ca/ob'.
+ 		spec
+ 			project: 'Refactoring-Core' with: [
+ 				spec
+ 					className: 'ConfigurationOfRefactoringBrowser';
+ 					loads: #('Refactoring-Core' );
+ 					file: 'ConfigurationOfRefactoringBrowser';
+ 					repository: 'http://www.squeaksource.com/MetacelloRepository' ];
+ 			project: 'Refactoring Tests' 
+ 				copyFrom: 'Refactoring-Core' 
+ 				with: [ spec loads: #('Tests' ).];
+ 			project: 'OCompletion' with: [
+ 				spec
+ 					className: 'ConfigurationOfOCompletion';
+ 					loads: #('Core' );
+ 					file: 'ConfigurationOfOCompletion';
+ 					repository: 'http://www.squeaksource.com/MetacelloRepository' ];
+ 			project: 'OCompletion Tests' 
+ 				copyFrom: 'OCompletion' 
+ 				with: [ spec loads: #('Tests' ).].
+ 			
+ 		spec 
+ 			package: 'OmniBrowser';
+ 			package: 'OB-Morphic' with: [ spec requires: 'OmniBrowser' ];
+ 			package: 'OB-Standard' with: [ 
+ 				spec 
+ 					requires: #('OmniBrowser' 'OB-Morphic' );
+ 					postLoadDoIt: #postLoadOBStandard ];
+ 			package: 'OB-SUnitIntegration' with: [ spec requires: 'OmniBrowser' ];
+ 			package: 'OB-Shout' with: [ spec requires: 'OB-Morphic' ];
+ 			package: 'OB-Refactory' with: [ spec requires: #('Refactoring-Core' 'OB-Standard')];
+ 			package: 'OB-Regex' with: [ spec requires: #('Refactoring-Core' 'OB-Standard')];
+ 			package: 'OB-Tests-Core' with: [ spec requires: #('OmniBrowser')];
+ 			package: 'OB-Tests-Morphic' with: [ spec requires: #('OB-Morphic')];
+ 			package: 'BogusInfo';
+ 			package: 'OB-Tests-Standard' with: [ spec requires: #('OB-Standard' 'BogusInfo')];
+ 			package: 'OCForOB' with: [ 
+ 				spec repository: 'http://www.squeaksource.com/OCompletion'; 
+ 				requires: #('OCompletion' 'OmniBrowser' 'OB-Standard')].	
+ 	
+ 		spec
+ 			group: 'default' with: #('Core' );
+ 			group: 'Core' with: #( 'OmniBrowser' 'OB-Morphic' 'OB-Standard' );
+ 			group: 'Core Tests' with: #( 'OB-Tests-Core' 'OB-Tests-Morphic' 'OB-Tests-Standard' ); 
+ 			group: 'Dev' with: #( 'Core' 'OB-SUnitIntegration' 'OB-Shout' 'OB-Refactory' 'OB-Regex' 'OCForOB');	
+ 			group: 'Dev Tests' with: #( 'Core Tests' 'Refactoring Tests' 'OCompletion Tests' );
+ 			
+ 			yourself.	
+ 				
+ 			
+ 	]!

Item was added:
+ MetacelloConfiguration subclass: #ConfigurationOfWebClient
+ 	instanceVariableNames: ''
+ 	classVariableNames: ''
+ 	poolDictionaries: ''
+ 	category: 'Configurations-Network'!
+ 
+ !ConfigurationOfWebClient commentStamp: 'ar 5/18/2010 22:29' prior: 0!
+ WebClient and WebServer are simple, compact, and easy to use HTTP client and server implementations. WebClient and WebServer come with documentation in HelpSystem format.!

Item was added:
+ SystemOrganization addCategory: #'Configurations-Base'!
+ SystemOrganization addCategory: #'Configurations-Development'!
+ SystemOrganization addCategory: #'Configurations-Libraries'!
+ SystemOrganization addCategory: #'Configurations-Network'!

Item was added:
+ ----- Method: ConfigurationOfFFI>>version10: (in category 'versions') -----
+ version10: spec
+ 	<version: '1.0' imports: #('1.0-baseline')>
+ 	
+ 	spec for: #common do: [
+ 		spec blessing: #release.
+  	    	spec description: 'Version 1.0 of the FFI package'.
+  
+ 		spec package: 'FFI-Pools' with: 'FFI-Pools-ar.1'.
+ 		spec package: 'FFI-Kernel' with: 'FFI-Kernel-jcg.17'.
+ 		spec package: 'FFI-Tests' with: 'FFI-Tests-ar.3'.
+ 		spec package: 'FFI-Win32' with: 'FFI-Win32-ar.3'.
+ 		spec package: 'FFI-Unix' with: 'FFI-Unix-tbn.3'.
+ 		spec package: 'FFI-MacOS' with: 'FFI-MacOS-spd.5'.
+ 	]!

Item was added:
+ MetacelloConfiguration subclass: #ConfigurationOfFFI
+ 	instanceVariableNames: ''
+ 	classVariableNames: ''
+ 	poolDictionaries: ''
+ 	category: 'Configurations-Libraries'!
+ 
+ !ConfigurationOfFFI commentStamp: 'ar 5/18/2010 22:19' prior: 0!
+ The Foreign Function Interface (FFI) in Squeak provides direct access to OS libraries. It allows to invoke functions using the C and the 'native' ABI (usually those are the same but not always). The FFI provides extensions that allow specifying method tags to indicate that a native function should be called for example:
+ 
+ 	<cdecl: void 'beep' (void)'>
+ 
+ which declares a native function. Usually the specifications are more complicated than that, and the FFI allows many variatsions.!

Item was changed:
  Object subclass: #MetacelloConfiguration
  	instanceVariableNames: 'project'
  	classVariableNames: 'LastVersionLoad'
  	poolDictionaries: ''
+ 	category: 'Configurations-Base'!
- 	category: 'Configurations'!

Item was added:
+ ----- Method: ConfigurationOfFFI>>baseline10: (in category 'baselines') -----
+ baseline10: spec
+ 	<version: '1.0-baseline'>
+     
+ 	spec for: #squeakCommon do: [
+ 		spec blessing: #baseline.
+ 		spec repository: 'http://source.squeakfoundation.org/FFI'.
+ 
+ 		spec package: 'FFI-Pools'.
+ 		spec package: 'FFI-Kernel'.
+ 		spec package: 'FFI-Tests'.
+ 		spec package: 'FFI-MacOS'.
+ 		spec package: 'FFI-Unix'.
+ 		spec package: 'FFI-Win32'. 
+ 	].
+ !

Item was added:
+ ----- Method: ConfigurationOfWebClient>>version10: (in category 'version') -----
+ version10: spec
+ 	<version: '1.0' imports: #('1.0-baseline')>
+ 
+ 	spec for: #common do:[
+ 		spec blessing: #release.
+ 		spec description: 'First released version'.
+ 		spec 
+ 			package: 'WebClient-Core' with: 'WebClient-Core-ar.16';
+ 			package: 'WebClient-Tests' with: 'WebClient-Tests-ar.7';
+ 			package: 'WebClient-Help' with: 'WebClient-Help-ar.5';
+ 			package: 'WebClient-HTTP' with: 'WebClient-HTTP-ar.1'.
+ 	].
+ !

Item was added:
+ ----- Method: ConfigurationOfWebClient>>baseline10: (in category 'baselines') -----
+ baseline10: spec
+ 	<version: '1.0-baseline'>
+ 
+ 	spec for: #common do:[
+ 		spec blessing: #baseline.
+ 		spec repository: 'http://www.squeaksource.com/WebClient'.
+ 
+ 		"Just the fact it exists"
+ 		spec package: 'WebClient-Core'.
+ 
+ 		"Tests require existence of Core"
+ 		spec package: 'WebClient-Tests' with:[spec requires: 'WebClient-Core'].
+ 
+ 		"Documentation doesn't require Core/Tests, but HelpSystem"
+ 		spec package: 'WebClient-Help' with:[spec requires: 'HelpSystem'].
+ 
+ 		"HTTP requires core. Except on Pharo where it also requires Pharo
+ 		(i.e., order HTTP after Core+Pharo). Expressed below via #includes:"
+ 		spec package: 'WebClient-HTTP' with:[spec requires: 'WebClient-Core'].
+ 		
+ 		"Q: HelpSystem - will this always been loaded? It should only be loaded
+ 		if WebClient-Help is loaded. A: Unnecessary to be explicit since Help is
+ 		in the implicit default group already and unless loading the implicit
+ 		default group HelpSystem will only be loaded if required."
+ 		spec project: 'HelpSystem' with:[
+ 			"Copied verbatim from MetacelloReferenceConfig.
+ 			Don't understand all of it and not covered in tutorials."
+ 			spec 
+ 				className: 'ConfigurationOfHelpSystem';
+ 				repository: 'http://www.squeaksource.com/MetacelloRepository';
+ 				version: '1.1' "Metacello bug - requires version"
+ 		].
+ 	].
+ 	spec for: #pharo do:[
+ 		"Include WebClient-Pharo with WebClient-Core when on Pharo"
+ 		spec package: 'WebClient-Core' with:[spec includes: 'WebClient-Pharo'].
+ 	].
+ !

Item was removed:
- SystemOrganization addCategory: #Configurations!




More information about the Squeak-dev mailing list