|
IntegrationProcessDescription
How integration works in practice
Here is the pharo process. An enhancement
Fixed tag means ready for integration Closed tag means integrated A bug detected
When a fix is fixed it should be either post as cs to the BT entry or in the PharoInbox as a Slice (a slice is an emtpy package that has as requirement other package composing the fix). We have three project:
A fix goes either from inbox to treatedInbox or to Pharo. If a fix does not work it is moved to the TreatedInbox. If a fix works it is integrated as follow - it will be moved from the Inbox to the TreatedInbox and integrated and published in the Pharo project The following describes the integration process that is currently done by Stef, Marcus and Adrian. Now the integration works as 4 steps which can be steered by the following ScriptLoader releaseMenu 1.) Start up a recent and clean image ScriptLoader new prepareNewUpdateThis step will
2.) Apply changes ScriptLoader new doneApplyingChanges This step will
into a local folder named package-to-be-tested. 3.) Verify changes ==> in a new image (in the current folder) execute: ScriptLoader new verifyNewUpdate This step will
4.) If there are problems go to 2.) to fix them, else: ScriptLoader new publishChanges This step will
correct update method.
|