Hi,
The bundling with magritte polluted the repo and the Bootstrap project with stuff that was not
really needed for "Seaside + Bootstrap" only.
Also a "Bootstrap-Demo" package appeared that was more a demo for magritte than for Bootstrap.
Since there already was an "Bootstrap-Examples" package this added more confusion (at least on
my side).
I now took action and cleaned up the Bootstrap project again to remove the magritte stuff.
If one wants to to use Bootstrap with Seaside he does not necessarily have to go the
Magritte path, so IMHO this was necessary.
The magritte stuff for Bootstrap is now hosted as an own separate project on STHub which would
also help to see to which part code additions really belong.
As a result:
============
1. The Bootstrap project now again only contains and loads the initial three packages:
- Bootstrap-Core
- Bootstrap-Tests-Core
- Bootstrap-Examples
assembled by the known ConfigurationOfBootstrap
2. The Magritte support on top of Bootstrap is now separated in an own project
to avoid too much mixin. See "BootstrapMagritte" on SmalltalkHub.
The new repo "http://smalltalkhub.com/#!/~TorstenBergmann/BootstrapMagritte" has the same
commiters as the old one, so feel free to continue with your work.
This project includes two packages:
- Bootstrap-Magritte-Core (former Bootstrap-Magritte)
- Bootstrap-Magritte-Examples (former Bootstrap-Demo)
assembled by a new ConfigurationOfBootstrapMagritte for this particular project
3. The Bootstrap/ConfigurationOfBootstrap is now available as
- a release version 0.4.0 for Seaside 3.0.9
- a release version 0.5.0 for Seaside 3.0.10
- a release version 0.6.0 for Seaside 3.1.0 (#stable)
- a development version 0.7.0 for Seaside 3.1.0 for new stuff
4. The CI for Bootstrap is green for Pharo 2.0 and now also Pharo 3.0
5. The config browser is updated for Pharo 2.0 and Pharo 3.0 with the "Bootstrap" package
So you can now also open a fresh Pharo 3.0 image, open World menu -> Configuration Browser
to load "Bootstrap". Then run
ZnZincServerAdaptor startOn: 8080
and start coding your web application with the latest Seaside 3.1.0.
Next steps:
Setting up a CI for the new project "BootstrapMagritte"/ConfigurationOfBootstrapMagritte
Have fun!
Bye
Torsten
See <https://ci.inria.fr/pharo-contribution/job/Grease/PHARO=50,VERSION=developm…>
------------------------------------------
Started by upstream project "Grease" build number 502
originally caused by:
Started by timer
Building remotely on pharo-contribution-linux64-4.ci.inria.fr (32 64 linux) in workspace <https://ci.inria.fr/pharo-contribution/job/Grease/PHARO=50,VERSION=developm…>
Deleting project workspace... Deleting old artifacts from #499
[vm] $ /bin/sh -xe /tmp/hudson6572873504745889273.sh
+ dirname Grease/PHARO=50,VERSION=development,VM=vm
+ export JOB_NAME=Grease
+ bash
+ wget --quiet -O - get.pharo.org/50+vm
Downloading the latest 50 Image:
http://files.pharo.org/get-files/50/pharo.zip
Pharo.image
Downloading the latest pharoVM:
http://files.pharo.org/get-files/50/pharo-linux-stable.zip
pharo-vm/pharo
Downloading PharoV50.sources:
http://files.pharo.org/get-files/50/sources.zip
Creating starter scripts pharo and pharo-ui
+ ./pharo Pharo.image save Grease --delete-old
+ ./pharo Grease.image --version
+ REPO=http://smalltalkhub.com/mc/Seaside/MetacelloConfigurations/main
+ ./pharo Grease.image config http://smalltalkhub.com/mc/Seaside/MetacelloConfigurations/main ConfigurationOfGrease --install=development --group=Tests
'Installing ConfigurationOfGrease development'
[31m==== Startup Error: The symbolic version '1.2.5' is not defined in ConfigurationOfGrease for the current platform. Possible symbolic version values include: #(#bleedingEdge #development #release1 #'release1.0' #'release1.1' #'release1.2' #stable)
[0m[ (MetacelloSymbolicVersionDoesNotExistError
project: self project
versionString: symbolicVersionString) signal ] in MetacelloMCProject(MetacelloProject)>>version: in Block: [ (MetacelloSymbolicVersionDoesNotExistError...
[ ^ aBlock value ] in [ (MetacelloVersionDefinitionError
project: self project
versionString: aVersionString)
exception: (self errorMap at: aVersionString ifAbsent: [ ^ aBlock value ]);
signal ] in MetacelloMCProject(MetacelloProject)>>lookupVersion:ifAbsent: in Block: [ ^ aBlock value ]
Dictionary>>at:ifAbsent:
[ (MetacelloVersionDefinitionError
project: self project
versionString: aVersionString)
exception: (self errorMap at: aVersionString ifAbsent: [ ^ aBlock value ]);
signal ] in MetacelloMCProject(MetacelloProject)>>lookupVersion:ifAbsent: in Block: [ (MetacelloVersionDefinitionError...
Dictionary>>at:ifAbsent:
MetacelloMCProject(MetacelloProject)>>lookupVersion:ifAbsent:
MetacelloMCProject(MetacelloProject)>>version:
[ :error |
aVersionName = 'last'
ifTrue:
[ project lastVersion ]
ifFalse:
[ project version: aVersionName asSymbol ]
"manual fallback since there is no symbolic name for lastVersion"
"symbols and strings are not equal in Meteacello..." ] in ConfigurationCommandLineHandler>>metacelloVersion: in Block: [ :error | ...
BlockClosure>>cull:
Context>>evaluateSignal:
Context>>handleSignal:
MetacelloVersionDoesNotExistError(Exception)>>signal
MetacelloVersionDoesNotExistError>>signal
[ (MetacelloVersionDoesNotExistError
project: self project
versionString: aVersionString) signal ] in MetacelloMCProject(MetacelloProject)>>version: in Block: [ (MetacelloVersionDoesNotExistError...
[ ^ aBlock value ] in [ (MetacelloVersionDefinitionError
project: self project
versionString: aVersionString)
exception: (self errorMap at: aVersionString ifAbsent: [ ^ aBlock value ]);
signal ] in MetacelloMCProject(MetacelloProject)>>lookupVersion:ifAbsent: in Block: [ ^ aBlock value ]
Dictionary>>at:ifAbsent:
[ (MetacelloVersionDefinitionError
project: self project
versionString: aVersionString)
exception: (self errorMap at: aVersionString ifAbsent: [ ^ aBlock value ]);
signal ] in MetacelloMCProject(MetacelloProject)>>lookupVersion:ifAbsent: in Block: [ (MetacelloVersionDefinitionError...
Dictionary>>at:ifAbsent:
MetacelloMCProject(MetacelloProject)>>lookupVersion:ifAbsent:
MetacelloMCProject(MetacelloProject)>>version:
[ project version: aVersionName ] in ConfigurationCommandLineHandler>>metacelloVersion: in Block: [ project version: aVersionName ]
BlockClosure>>on:do:
ConfigurationCommandLineHandler>>metacelloVersion:
ConfigurationCommandLineHandler>>installVersion:
ConfigurationCommandLineHandler>>installConfiguration
ConfigurationCommandLineHandler>>activate
ConfigurationCommandLineHandler class(CommandLineHandler class)>>activateWith:
[ aCommandLinehandler activateWith: commandLine ] in PharoCommandLineHandler(BasicCommandLineHandler)>>activateSubCommand: in Block: [ aCommandLinehandler activateWith: commandLine ]
BlockClosure>>on:do:
PharoCommandLineHandler(BasicCommandLineHandler)>>activateSubCommand:
[0m[31mGot startup errors:
[0m[31m The symbolic version '1.2.5' is not defined in ConfigurationOfGrease for the current platform. Possible symbolic version values include: #(#bleedingEdge #development #release1 #'release1.0' #'release1.1' #'release1.2' #stable)
[0mBuild step 'Execute shell' marked build as failure
Archiving artifacts
Recording test results
See <https://ci.inria.fr/pharo-contribution/job/Grease/PHARO=40,VERSION=developm…>
------------------------------------------
Started by upstream project "Grease" build number 502
originally caused by:
Started by timer
Building remotely on pharo-contribution-linux64-4.ci.inria.fr (32 64 linux) in workspace <https://ci.inria.fr/pharo-contribution/job/Grease/PHARO=40,VERSION=developm…>
Deleting project workspace... Deleting old artifacts from #499
[vm] $ /bin/sh -xe /tmp/hudson3130595086947914001.sh
+ dirname Grease/PHARO=40,VERSION=development,VM=vm
+ export JOB_NAME=Grease
+ wget --quiet -O - get.pharo.org/40+vm
+ bash
Downloading the latest 40 Image:
http://files.pharo.org/get-files/40/pharo.zip
Pharo.image
Downloading the latest pharoVM:
http://files.pharo.org/get-files/40/pharo-linux-stable.zip
pharo-vm/pharo
Downloading PharoV40.sources:
http://files.pharo.org/get-files/40/sources.zip
Creating starter scripts pharo and pharo-ui
+ ./pharo Pharo.image save Grease --delete-old
+ ./pharo Grease.image --version
+ REPO=http://smalltalkhub.com/mc/Seaside/MetacelloConfigurations/main
+ ./pharo Grease.image config http://smalltalkhub.com/mc/Seaside/MetacelloConfigurations/main ConfigurationOfGrease --install=development --group=Tests
'Installing ConfigurationOfGrease development'
[31m==== Startup Error: The symbolic version '1.2.5' is not defined in ConfigurationOfGrease for the current platform. Possible symbolic version values include: #(#bleedingEdge #development #release1 #'release1.0' #'release1.1' #'release1.2' #stable)
[0m[ (MetacelloSymbolicVersionDoesNotExistError project: self project versionString: symbolicVersionString) signal ] in MetacelloMCProject(MetacelloProject)>>version: in Block: [ (MetacelloSymbolicVersionDoesNotExistError proje...etc...
[ ^ aBlock value ] in [
(MetacelloVersionDefinitionError project: self project versionString: aVersionString)
exception: (self errorMap at: aVersionString ifAbsent: [ ^ aBlock value ]);
signal ] in MetacelloMCProject(MetacelloProject)>>lookupVersion:ifAbsent: in Block: [ ^ aBlock value ]
Dictionary>>at:ifAbsent:
[
(MetacelloVersionDefinitionError project: self project versionString: aVersionString)
exception: (self errorMap at: aVersionString ifAbsent: [ ^ aBlock value ]);
signal ] in MetacelloMCProject(MetacelloProject)>>lookupVersion:ifAbsent: in Block: [ ...
Dictionary>>at:ifAbsent:
MetacelloMCProject(MetacelloProject)>>lookupVersion:ifAbsent:
MetacelloMCProject(MetacelloProject)>>version:
[ :error |
aVersionName = 'last'
ifTrue: [
"manual fallback since there is no symbolic name for lastVersion"
project lastVersion ]
ifFalse: [
"symbols and strings are not equal in Meteacello..."
project version: aVersionName asSymbol ] ] in ConfigurationCommandLineHandler>>metacelloVersion: in Block: [ :error | ...
BlockClosure>>cull:
Context>>evaluateSignal:
Context>>handleSignal:
MetacelloVersionDoesNotExistError(Exception)>>signal
[ (MetacelloVersionDoesNotExistError project: self project versionString: aVersionString) signal ] in MetacelloMCProject(MetacelloProject)>>version: in Block: [ (MetacelloVersionDoesNotExistError project: self...etc...
[ ^ aBlock value ] in [
(MetacelloVersionDefinitionError project: self project versionString: aVersionString)
exception: (self errorMap at: aVersionString ifAbsent: [ ^ aBlock value ]);
signal ] in MetacelloMCProject(MetacelloProject)>>lookupVersion:ifAbsent: in Block: [ ^ aBlock value ]
Dictionary>>at:ifAbsent:
[
(MetacelloVersionDefinitionError project: self project versionString: aVersionString)
exception: (self errorMap at: aVersionString ifAbsent: [ ^ aBlock value ]);
signal ] in MetacelloMCProject(MetacelloProject)>>lookupVersion:ifAbsent: in Block: [ ...
Dictionary>>at:ifAbsent:
MetacelloMCProject(MetacelloProject)>>lookupVersion:ifAbsent:
MetacelloMCProject(MetacelloProject)>>version:
[ project version: aVersionName ] in ConfigurationCommandLineHandler>>metacelloVersion: in Block: [ project version: aVersionName ]
BlockClosure>>on:do:
ConfigurationCommandLineHandler>>metacelloVersion:
ConfigurationCommandLineHandler>>installVersion:
ConfigurationCommandLineHandler>>installConfiguration
ConfigurationCommandLineHandler>>activate
ConfigurationCommandLineHandler class(CommandLineHandler class)>>activateWith:
[ aCommandLinehandler activateWith: commandLine ] in PharoCommandLineHandler(BasicCommandLineHandler)>>activateSubCommand: in Block: [ aCommandLinehandler activateWith: commandLine ]
BlockClosure>>on:do:
PharoCommandLineHandler(BasicCommandLineHandler)>>activateSubCommand:
PharoCommandLineHandler(BasicCommandLineHandler)>>handleSubcommand
[0m[31mGot startup errors:
[0m[31m The symbolic version '1.2.5' is not defined in ConfigurationOfGrease for the current platform. Possible symbolic version values include: #(#bleedingEdge #development #release1 #'release1.0' #'release1.1' #'release1.2' #stable)
[0mBuild step 'Execute shell' marked build as failure
Archiving artifacts
Recording test results
See <https://ci.inria.fr/pharo-contribution/job/Grease/PHARO=20,VERSION=developm…>
------------------------------------------
Started by upstream project "Grease" build number 502
originally caused by:
Started by timer
Building remotely on pharo-contribution-linux64-4.ci.inria.fr (32 64 linux) in workspace <https://ci.inria.fr/pharo-contribution/job/Grease/PHARO=20,VERSION=developm…>
Deleting project workspace... Deleting old artifacts from #499
[vm] $ /bin/sh -xe /tmp/hudson5338281190137278001.sh
+ dirname Grease/PHARO=20,VERSION=development,VM=vm
+ export JOB_NAME=Grease
+ wget --quiet -O - get.pharo.org/20+vm
+ bash
Downloading the latest 20 Image:
http://files.pharo.org/get-files/20/pharo.zip
Pharo.image
Downloading the latest pharoVM:
http://files.pharo.org/get-files/20/pharo-linux-stable.zip
pharo-vm/pharo
Downloading PharoV20.sources:
http://files.pharo.org/get-files/20/sources.zip
Creating starter scripts pharo and pharo-ui
+ ./pharo Pharo.image save Grease --delete-old
+ ./pharo Grease.image --version
+ REPO=http://smalltalkhub.com/mc/Seaside/MetacelloConfigurations/main
+ ./pharo Grease.image config http://smalltalkhub.com/mc/Seaside/MetacelloConfigurations/main ConfigurationOfGrease --install=development --group=Tests
[31m[33m
===============================================================================
Notice: Installing ConfigurationOfGrease development
===============================================================================
[0m[0m[31m==== Startup Error: The symbolic version '1.2.5' is not defined in ConfigurationOfGrease for the current platform.
[0mMetacelloMCProject(MetacelloProject)>>version: in Block: [(MetacelloSymbolicVersionDoesNotExistError projec...etc...
Dictionary>>at:ifAbsent:
MetacelloMCProject(MetacelloProject)>>version:
ConfigurationCommandLineHandler>>metacelloVersion: in Block: [:error | aVersionName = 'last'...
BlockClosure>>cull:
MethodContext(ContextPart)>>handleSignal: in Block: [self exceptionHandlerBlock cull: exception]
BlockClosure>>ensure:
MethodContext(ContextPart)>>handleSignal:
MetacelloVersionDoesNotExistError(Exception)>>signal
MetacelloMCProject(MetacelloProject)>>version: in Block: [(MetacelloVersionDoesNotExistError project: self ...etc...
Dictionary>>at:ifAbsent:
MetacelloMCProject(MetacelloProject)>>version:
ConfigurationCommandLineHandler>>metacelloVersion: in Block: [project version: aVersionName]
BlockClosure>>on:do:
ConfigurationCommandLineHandler>>metacelloVersion:
ConfigurationCommandLineHandler>>installVersion:
ConfigurationCommandLineHandler>>installConfiguration
ConfigurationCommandLineHandler>>activate
ConfigurationCommandLineHandler class(CommandLineHandler class)>>activateWith:
DefaultCommandLineHandler>>handleSubcommand
DefaultCommandLineHandler>>handleArgument:
DefaultCommandLineHandler>>activate
DefaultCommandLineHandler class>>startUp: in Block: [self new activate]
BlockClosure>>cull:
SmalltalkImage>>executeDeferredStartupActions: in Block: [each cull: resuming]
BlockClosure>>on:do:
SmalltalkImage>>logStartUpErrorDuring:into:tryDebugger:
SmalltalkImage>>executeDeferredStartupActions: in Block: [:each | self...
OrderedCollection>>do:
SmalltalkImage>>executeDeferredStartupActions:
[0m[31mGot startup errors:
[0m[31m The symbolic version '1.2.5' is not defined in ConfigurationOfGrease for the current platform.
[0mBuild step 'Execute shell' marked build as failure
Archiving artifacts
Recording test results