...
WARNING Make sure entitbroker, emailtemplateservice and polls have only one entry in .externals after independent release of each.
2.6.3 branch prep
WARNING Require releases of EB, emailtemplateservice and Polls to eliminate all SNAPSHOT dependencies. Each project has been released with a parent of purepoms-2.6.3.
entitybroker, emailtemplateservice and polls are versioned independently and 2.6.x references SNAPSHOT versions of each. In order to eliminate all snapshot dependencies these tools require a tagged release generated from the respective 2.6.x branches
entitybroker 1.3.6.2
emailtemplateservice 0.3.4
polls 1.1.4
For each
1. change base pom <parent> master to version 2.6.3
2. delete redundant 2.6.3 release branch in each of the projects' svn /branches (using tag instead)
3. update .externals to point to tag
4
No Format |
---|
13-32-84:2.6.3 arwhyte$ svn del https://source.sakaiproject.org/svn/emailtemplateservice/branches/sakai-2.6.3/ -m "NOJIRA replace with tag"
Committed revision 81761.
13-32-84:2.6.3 arwhyte$ svn copy https://source.sakaiproject.org/svn/emailtemplateservice/tags/emailtemplateservice-0.3.5/ https://source.sakaiproject.org/svn/emailtemplateservice/branches/sakai-2.6.3 -m 'SAK-19034 use released emailtemplateservice tag for sakai-2.6.3 release branch'
Committed revision 81762.
13-32-84:2.6.3 arwhyte$ svn del https://source.sakaiproject.org/svn/entitybroker/branches/sakai-2.6.3/ -m "NOJIRA delete and replace with tagged release"
Committed revision 81763.
13-32-84:2.6.3 arwhyte$ svn copy https://source.sakaiproject.org/svn/entitybroker/tags/entitybroker-1.3.6.3/ https://source.sakaiproject.org/svn/entitybroker/branches/sakai-2.6.3 -m 'SAK-19034 use released entitybroker tag for sakai-2.6.3 release branch'
Committed revision 81764.
13-32-84:2.6.3 arwhyte$ svn del https://source.sakaiproject.org/svn/polls/branches/sakai-2.6.3/ -m "NOJIRA delete and replace with tagged release"
Committed revision 81765.
13-32-84:2.6.3 arwhyte$ svn copy https://source.sakaiproject.org/svn/polls/tags/polls-1.1.5/ https://source.sakaiproject.org/svn/polls/branches/sakai-2.6.3 -m 'SAK-19034 use released polls tag for sakai-2.6.3 release branch'
|
For each remember to
1. update <properties> in master pom to new versions.
2. update WAS project <properties> to match tag version
5 3. update api dependencies in master to correct version; check all other projects for dependencies on entitybroker, ets and polls and update if necessary.
To release you will need a local 2.6.3 master/pom.xml.
.externals to point to tag
PROPERTIES SETTINGS (*.sakai.properties: default, demo, sample)
...
Code Block | ||||
---|---|---|---|---|
| ||||
<sakai.kernel.version>1.0.13<18</sakai.kernel.version> |
Confirm /master/pom.xml Sakai Maven plugin <version> from 1.2.0
...
- Check out 2.6.3 branch
- clean Tomcat 5.5.2630
- empty .m2/repository/org/sakaiproject
- new MySQL 5.01.x sakai db
- Confirm maven-taglib is defined in .m2/settings.xml
...
Code Block | ||||
---|---|---|---|---|
| ||||
<profile> <id>taglib</id> <modules> <module>gradebook/app/ui</module> <module>help/help-tool</module> <module>jsf/widgets</module> <module>mailtool/mailtool</module> <module>metaobj/metaobj-util/tool-lib</module> <module>msgcntr/messageforums-app</module> <module>osp/common/tool-lib</module> <module>osp/glossary/tool-lib</module> <module>osp/jsf/widgets</module> <module>osp/presentation/tool-lib</module> <module>podcasts/podcasts-app</module> <module>postem/postem-app</module> <module>profile/profile-app</module> <module>roster/roster-app</module> <module>rwiki/rwiki-tool/tool</module> <module>sam/samigo-app</module> <module>sections/sections-app</module> <module>sections/sections-app-util</module> <module>syllabus/syllabus-app</module> </modules> <profile> |
Copy sakaiartifactgenerator-2.6.sh to local 2.6.3 branch checkout folder and run
No Format |
---|
sh sakaiartifactgenerator.sh 2.6.3 storepass keystore |
...