Skip to content

Instantly share code, notes, and snippets.

@dalehenrich
Created September 17, 2012 19:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dalehenrich/3739125 to your computer and use it in GitHub Desktop.
Save dalehenrich/3739125 to your computer and use it in GitHub Desktop.
Metacello 1.0-beta.31.1.5 brewed
Metacello image
configuration: 'MetacelloPreview';
get.
Metacello image
configuration: 'MetacelloPreview';
load.
baseline100: spec
<version: '1.0-baseline'>
spec for: #'common' do: [
spec
package: 'GoferFoo';
package: 'GoferBar' with: [
spec requires: #('GoferFoo' ). ]. ].
spec for: #'nested' do: [
spec project: 'MetacelloTestConfigurationOfFoo' with: [
spec
className: 'MetacelloTestConfigurationOfFoo';
versionString: #'bleedingEdge';
repository: 'dictionary://Metacello_Dev_Cycle_Repository' ].
spec package: 'GoferFoo' with: [
spec requires: #('MetacelloTestConfigurationOfFoo' ). ]. ].
(MetacelloToolBox configurationNamed: 'ConfigurationOfMyProject')
updateVersionMethodForVersion: '1.0'
updateProjects: true
updatePackages: true
versionSpecsDo: [ :attribute :versionSpec | true ];
commitMethod.
version10: spec
<version: '1.0' imports: #('1.0-baseline' )>
spec for: #'common' do: [
spec blessing: #'development'.
spec
package: 'GoferFoo' with: 'GoferFoo-lr.1';
package: 'GoferBar' with: 'GoferBar-lr.0'. ].
spec for: #'nested' do: [
spec project: 'MetacelloTestConfigurationOfFoo' with: '4.0'.
spec package: 'GoferFoo' with: ''. ].
version10: spec
<version: '1.0' imports: #('1.0-baseline' )>
spec for: #'common' do: [
spec blessing: #'development'.
spec
package: 'GoferFoo' with: 'GoferFoo-lr.1';
package: 'GoferBar' with: 'GoferBar-lr.0'. ].
spec for: #'nested' do: [
spec project: 'MetacelloTestConfigurationOfFoo' with: '4.0'. ].
spec for: #'squeak' do: [
spec
package: 'Seaside-Tools-Web' with: [ spec includes: #('Seaside-Pharo-Tools-Web') ];
package: 'Seaside-Pharo-Development'
with: [ spec requires: #('Seaside-Development' 'Seaside-Pharo-Tools-Web'
'Seaside-Pharo-Flow') ];
package: 'Seaside-Pharo-Tools-Web'
with: [ spec requires: #('Seaside-Tools-Web' 'Seaside-Core' 'Seaside-Canvas') ] ].
spec for: #'pharo1.x' do: [
spec
package: 'Seaside-Tools-Web' with: [ spec includes: #('Seaside-Pharo-Tools-Web') ];
package: 'Seaside-Pharo-Development'
with: [ spec requires: #('Seaside-Development' 'Seaside-Pharo-Tools-Web'
'Seaside-Pharo-Flow') ];
package: 'Seaside-Pharo-Tools-Web'
with: [ spec requires: #('Seaside-Tools-Web' 'Seaside-Core' 'Seaside-Canvas') ] ].
spec for: #'pharo2.x' do: [
spec
package: 'Seaside-Tools-Web' with: [
spec includes: #('Seaside-Pharo20-Tools-Web') ];
package: 'Seaside-Pharo-Development'
with: [ spec requires: #('Seaside-Development' 'Seaside-Pharo20-Tools-Web'
'Seaside-Pharo-Flow') ];
package: 'Seaside-Pharo20-Tools-Web'
with: [ spec requires: #('Seaside-Tools-Web' 'Seaside-Core' 'Seaside-Canvas') ] ]
spec
for: #(#'squeak' #'pharo1.x')
do: [
spec
package: 'Seaside-Tools-Web' with: [ spec includes: #('Seaside-Pharo-Tools-Web') ];
package: 'Seaside-Pharo-Development'
with: [ spec requires: #('Seaside-Development' 'Seaside-Pharo-Tools-Web'
'Seaside-Pharo-Flow') ];
package: 'Seaside-Pharo-Tools-Web'
with: [ spec requires: #('Seaside-Tools-Web' 'Seaside-Core' 'Seaside-Canvas') ].
spec
package: 'Seaside-Core' with: [
spec includes: #('Seaside-Pharo-Core' ) ];
package: 'Seaside-Pharo-Core' with: [
spec requires: #('Seaside-Core' ). ];
package: 'Seaside-Tests-Core' with: [
spec includes: #('Seaside-Tests-Pharo-Core' ) ];
package: 'Seaside-Tests-Pharo-Core' with: [
spec requires: #('Seaside-Pharo-Core' 'Seaside-Tests-Core' ) ];
package: 'Seaside-Pharo-Email' with: [
spec requires: #('Seaside-Email' 'Seaside-Pharo-Core' ) ] ].
spec for: #'pharo2.x' do: [
spec
package: 'Seaside-Tools-Web' with: [
spec includes: #('Seaside-Pharo20-Tools-Web') ];
package: 'Seaside-Pharo-Development'
with: [ spec requires: #('Seaside-Development' 'Seaside-Pharo20-Tools-Web'
'Seaside-Pharo-Flow') ];
package: 'Seaside-Pharo20-Tools-Web'
with: [ spec requires: #('Seaside-Tools-Web' 'Seaside-Core' 'Seaside-Canvas') ].
spec
package: 'Seaside-Core' with: [
spec includes: #('Seaside-Pharo20-Core' ) ];
package: 'Seaside-Pharo20-Core' with: [
spec requires: #('Seaside-Core' ). ];
package: 'Seaside-Tests-Core' with: [
spec includes: #('Seaside-Tests-Pharo20-Core' ) ];
package: 'Seaside-Tests-Pharo20-Core' with: [
spec requires: #('Seaside-Pharo20-Core' 'Seaside-Tests-Core' ) ];
package: 'Seaside-Pharo-Email' with: [
spec requires: #('Seaside-Email' 'Seaside-Pharo20-Core' ) ] ]
spec
for: #(#'squeak' #'pharo1.x')
do: [
spec
package: 'Seaside-Tools-Web' with: [ spec includes: #('Seaside-Pharo-Tools-Web') ];
package: 'Seaside-Pharo-Development'
with: [ spec requires: #('Seaside-Development' 'Seaside-Pharo-Tools-Web'
'Seaside-Pharo-Flow') ];
package: 'Seaside-Pharo-Tools-Web'
with: [ spec requires: #('Seaside-Tools-Web' 'Seaside-Core' 'Seaside-Canvas') ] ].
spec for: #'pharo2.x' do: [
spec
package: 'Seaside-Tools-Web' with: [
spec includes: #('Seaside-Pharo20-Tools-Web') ];
package: 'Seaside-Pharo-Development'
with: [ spec requires: #('Seaside-Development' 'Seaside-Pharo20-Tools-Web'
'Seaside-Pharo-Flow') ];
package: 'Seaside-Pharo20-Tools-Web'
with: [ spec requires: #('Seaside-Tools-Web' 'Seaside-Core' 'Seaside-Canvas') ] ]
version310: spec
<version: '3.1.0' imports: #('3.1.0-adaptors' '3.1.0-comet' '3.1.0-common' '3.1.0-filesystem'
'3.1.0-gemstone' '3.1.0-javascript' '3.1.0-jquery' '3.1.0-jqueryui' '3.1.0-json' '3.1.0-ob'
'3.1.0-pharo' '3.1.0-rss' '3.1.0-scriptaculous' '3.1.0-welcome')>
baseline310common: spec
<version: '3.1.0-common-baseline'>
spec
for: #'common'
do: [
spec blessing: #'baseline'.
spec description: ''.
spec repository: 'http://www.squeaksource.com/Seaside31'.
spec
package: 'Seaside-Canvas' with: [ spec requires: #('Seaside-Core') ];
package: 'Seaside-Component' with: [ spec requires: #('Seaside-Core') ];
package: 'Seaside-Core';
package: 'Seaside-Development' with: [ spec requires: #('Seaside-Tools-Web' 'Seaside-Flow') ];
package: 'Seaside-Email' with: [ spec requires: #('Seaside-Core') ];
package: 'Seaside-Environment'
with: [
spec
requires:
#('Seaside-Core' 'Seaside-Canvas' 'Seaside-Session' 'Seaside-Component'
'Seaside-RenderLoop' 'Seaside-Tools-Core' 'Seaside-Widgets') ];
package: 'Seaside-Examples'
with: [ spec requires: #('Seaside-Component' 'Seaside-Canvas' 'Seaside-Tools-Core') ];
package: 'Seaside-Flow'
with: [ spec requires: #('Seaside-Core' 'Seaside-Component' 'Seaside-RenderLoop'
'Seaside-Tools-Core') ];
package: 'Seaside-HTML5' with: [ spec requires: #('Seaside-Canvas') ];
package: 'Seaside-InternetExplorer' with: [ spec requires: #('Seaside-Core') ];
package: 'Seaside-RenderLoop' with: [ spec requires: #('Seaside-Component' 'Seaside-Session') ];
package: 'Seaside-Session' with: [ spec requires: #('Seaside-Core') ];
package: 'Seaside-Tools-Core'
with: [ spec requires: #('Seaside-Core' 'Seaside-Component' 'Seaside-RenderLoop'
'Seaside-Session') ];
package: 'Seaside-Tools-Web'
with: [ spec requires: #('Seaside-Tools-Core' 'Seaside-RenderLoop' 'Seaside-Widgets') ];
package: 'Seaside-Widgets' with: [ spec requires: #('Seaside-Component' 'Seaside-Canvas') ];
package: 'Seaside-Tests-Canvas' with: [ spec requires: #('Seaside-Tests-Core' 'Seaside-Canvas') ];
package: 'Seaside-Tests-Component' with: [ spec requires: #('Seaside-Component'
'Seaside-Tests-Core') ];
package: 'Seaside-Tests-Core' with: [ spec requires: #('Seaside-Core') ];
package: 'Seaside-Tests-Development'
with: [ spec requires: #('Seaside-Development' 'Seaside-Tests-Tools-Web'
'Seaside-Tests-Environment') ];
package: 'Seaside-Tests-Email' with: [ spec requires: #('Seaside-Email' 'Seaside-Tests-Core') ];
package: 'Seaside-Tests-Environment'
with: [
spec
requires:
#('Seaside-Environment' 'Seaside-Tests-Component' 'Seaside-Tests-RenderLoop'
'Seaside-Tests-Session' 'Seaside-Tests-Canvas') ];
package: 'Seaside-Tests-Examples'
with: [ spec requires: #('Seaside-Examples' 'Seaside-Tests-Environment') ];
package: 'Seaside-Tests-Flow' with: [ spec requires: #('Seaside-Flow' 'Seaside-Tests-Functional') ];
package: 'Seaside-Tests-Functional'
with: [ spec requires: #('Seaside-Environment' 'Seaside-Tests-Core' 'Seaside-Widgets') ];
package: 'Seaside-Tests-HTML5' with: [ spec requires: #('Seaside-HTML5'
'Seaside-Tests-Functional') ];
package: 'Seaside-Tests-InternetExplorer'
with: [ spec requires: #('Seaside-InternetExplorer' 'Seaside-Tests-Core') ];
package: 'Seaside-Tests-RenderLoop'
with: [ spec requires: #('Seaside-RenderLoop' 'Seaside-Tests-Session') ];
package: 'Seaside-Tests-Session' with: [ spec requires: #('Seaside-Tests-Core' 'Seaside-Session') ];
package: 'Seaside-Tests-Tools-Web'
with: [ spec requires: #('Seaside-Tools-Web' 'Seaside-Tests-Environment') ];
package: 'Seaside-Tests-UTF8' with: [ spec requires: #('Seaside-Tests-Core') ].
spec
group: 'Core'
with:
#('Seaside-Core' 'Seaside-Canvas' 'Seaside-Session' 'Seaside-Component'
'Seaside-RenderLoop' 'Seaside-Tools-Core' 'Seaside-Flow' 'Seaside-Environment'
'Seaside-Widgets');
group: 'Tests'
with:
#('Core' 'Seaside-Tests-Core' 'Seaside-Tests-Canvas' 'Seaside-Tests-Session'
'Seaside-Tests-Component' 'Seaside-Tests-RenderLoop' 'Seaside-Tests-Environment'
'Seaside-Tests-Flow');
group: 'Development' with: #('Core' 'Seaside-Development');
group: 'Development Tests' with: #('Development' 'Core' 'Seaside-Tests-Development');
group: 'Examples' with: #('Core' 'Seaside-Examples') ]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment