...
If its a minor release, change the release version policy page (DONE)
Git Release Commit
...
Run API (SuiteDefault) JUnit tests (set true in all JUnit test includes in grouper.properties). Also run the Grouper Installer, it should end in success for the client connecting to the WS and you should be able to use the UI.
...
- MySQL windows
- MySQL unix with case sensitive table names
- Postgres
Oracle
Code Block create role GrouperRole; GRANT connect, resource, CREATE view TO GrouperRole; CREATE USER groupertest IDENTIFIED BY <pass>; GRANT connect, resource, GrouperRole TO groupertest;
- Hsql
From demo server
Code Block |
---|
ps -ef | grep java --- kill hsql
[mchyzer@i2midev6 bin]$ getGrouperSource.sh GROUPER_2_5_BRANCH
cd /home/mchyzer/tmp/grouperDownload/build_mchyzer/grouper-GROUPER_2_5_BRANCH/grouper-parent
mvn
cd ../grouper
mkdir -p dist/lib
cp /home/mchyzer/.m2/repository/edu/internet2/middleware/grouper/grouper/2.5.0-SNAPSHOT/grouper-2.5.0-SNAPSHOT.jar dist/lib/grouper.jar
cp /home/mchyzer/.m2/repository/edu/internet2/middleware/grouper/grouper/2.5.0-SNAPSHOT/grouper-2.5.0-SNAPSHOT-tests.jar lib/grouper/
touch conf/grouper.client.properties
cp misc/grouper.hibernate.example.properties conf/grouper.hibernate.propertiescp misc/subject.example.properties conf/subject.properties
emacs conf/grouper.hibernate.properties
echo "abc123" > conf/morphString.properties
mvn dependency:copy-dependencies
mkdir -p lib/grouper
cp target/dependency/* lib/grouper/
./start-hsql.sh &
./bin/gsh.sh -registry -runscript
./bin/gsh.sh -test -all |
Code Block |
---|
ps -ef | grep java --- kill hsql wget http://www.internet2.edu/grouper/release/x.y.z/grouper.apiBinary-x.y.z.tar.gz cd grouper.apiBinary-2.0.0 cd bin java -cp ../lib/jdbcSamples/hsqldb.jar org.hsqldb.Server -port 9001 -database.0 file:grouper -dbname.0 grouper & ./gsh.sh -registry -runscript ./gsh.sh -test -all |
...
- Install 2.3.0
- Download and run 2.4 installer
- Open the UI, browse around
- Upgrade to 2.4.0: v2.4 Upgrade Instructions from v2.3
- Download the installer
- Open the UI, browse around
...
WS javadoc (generate, commit, test). Make sure new operations / args / etc are documented in the WS doc page (TODO?)
UI internationalization tests (TODO?)
Test API
Code Block |
---|
# try to see if someone else is testing, look when process started, wait if so or email list... [appadmin@i2midev6 ~]$ ps -ef | grep gsh | grep test | grep all getGrouperSource.sh GROUPER_2_4_BRANCH cd /home/mchyzer/tmp/grouperDownload/build_mchyzer/grouper-GROUPER_2_4_BRANCH cd grouper ./start-hsql.sh cd /home/mchyzer/tmp/grouperDownload/build_mchyzer/grouper-GROUPER_2_4_BRANCH/grouper ant dist ./bin/gsh.sh -registry -runscript ./bin/gsh.sh -test -all |
...
- Make sure you have copied this to the archives page per above
- freshen links and rows in software download table
- freshen cvs info at bottom of page
- update release date
...
- Update the spec sheet (DONE)
- Update the Grouper Deployment Guide (DONE)
- Update wiki pages for all changed features.
- Add a new selection to the Grouper Admin Guides TOC if needed. See here https://spaces.at.internet2.edu/x/UAfw
- Be sure that Grouper wiki doc pages for new features are moved from the Development Items are and area and instead linked from the Admin Guides area.
- Review the Glossary, remembering this could be a first place new people go to learn important terms. It seems rusty to Emily but not exactly sure how to improve it. HELP appreciated.
- Be sure that wiki pages on new Features are linked correctly from the Admin Guides TOC page
...
Test | Owner | Status and date | Reason it was failing |
---|---|---|---|
See Also