To produce a new Release candidate
Add
#Pharo1.1rc1
in the update.list of the current beta version
Then add in the following changeset
SystemVersion newVersion: 'Pharo1.1rc1'.To prepare a new version
Create a new folder on the server
1: 2: 3: |
ssh ducasse@scm.gforge.inria.fr cd /home/groups/pharo/htdocs/updates/ mkdir pharo1.2 |
Add scripts upFile12
1: 2: |
#!/bin/bash scp "$1" ducasse@scm.gforge.inria.fr:/home/groups/pharo/htdocs/updates/pharo1.2/ |
1: 2: |
#!/bin/bash scp -p ducasse@scm.gforge.inria.fr:/home/groups/pharo/htdocs/updates/pharo1.2/updates.list . |
Prepare script loader
1: 2: |
ScriptLoader class>>toPharoOneDotTwo
self currentMajorVersionNumber: 1.2 |
Here is an example of the script to ask to branch
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: |
ScriptLoader>>updatexxx
"self new updatexxx"
self withUpdateLog: 'Switch to 1.2'.
(self confirm: 'Do you wish to advance to Pharo 1.2 Unstable?
[Yes] Your system will be marked as Pharo1.2a (Unstable), and you will subsequently receive development updates for 1.2 (unstable stream).
[No] Your system will remain at Pharo 1.1.')
ifTrue: [SystemVersion newVersion: 'Pharo1.2a'.
ScriptLoader toPharoOneDotTwo.
SystemVersion current date: '11 June 2010'.
self inform: 'You may now save this image and retrieve updates again for Pharo1.1-alpha and beyond.']
ifFalse: [SystemVersion newVersion: 'Pharo1.1rc1'.].
self flushCaches. |
Should remove all the update and script methods
For the new version 1.2
- create a new updates.list file, with as
1: 2: |
#Pharo1.2a 12000-Pha-Empty.cs |
- Add an empty
12000-Pha-Empty.csCreate a new version of ScriptLoader
The first new update stream item should be a new package ScriptLoaderXX containing the class ScriptLoaderXX where XX is the version number.
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: |
12000-Pha-ScriptLoader12.cs
"Postscript:
Leave the line above, and replace the rest of this comment by a useful one.
Executable statements should follow this comment, and should
be separated by periods, with no exclamation points (!!).
Be sure to put any further comments in double-quotes, like this one."
|repository|
repository := MCHttpRepository
location: 'http://www.squeaksource.com/Pharo/'
user: ''
password: ''.
(repository loadVersionFromFileNamed:'ScriptLoader12-MarcusDenker.1.mcz') load.
ScriptLoader new addRepositoryMCToAllPackages.
ScriptLoader new deletePackage: 'ScriptLoader11'. |
To generate the log of the issues
and save it in CVS, then filter the dates to identify the closed issues.


Title Index
Recently Changed
Page Hierarchy
Incomplete
Tags
