Code Freeze Blockers
- In RC-1
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-1837
- In RC-2
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-1883 Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-1973 Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-1974 Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-1975 Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-1977 Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO
...
-1978
- In RC-3
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-1980 Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-1981 Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-1985 Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-1986 Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-1988
- In RC-4
- ???
...
External Projects
Hydra -
Esmé Cowles
- Islandora
...
Modules in Release
- fcrepo4
- fcrepo-module-auth-rbacl
- fcrepo-module-auth-xacml
- fcrepo-module-auth-webac
- fcrepo-mint
- fcrepo-transform
- fcrepo-audit
- fcrepo-webapp-plus
- fcrepo4-vagrant
Testing Plan
Code Block |
---|
git checkout 4.5.1-RC |
Sanity Builds
Project | commandCommand | platformPlatform | tested Tested by | successSuccess? | notesNotes | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
fcrepo4 | mvn mvn clean install | linux | ||||||||||||||||
fcrepo4 | mvn clean install | mac | Jared Whiklo | |||||||||||||||
fcrepo4 | mvn clean install | windows | log file (consistent failure, on Windows 7 Enterprise and Windows 10 Home)
| |||||||||||||||
fcrepo-module-auth-rbacl | mvn clean install | linux |
| |||||||||||||||
fcrepo-module-auth-rbacl | mvn clean install | mac | Jared Whiklo | |||||||||||||||
fcrepo-module-auth-rbacl | mvn clean install | windows | Scott Prater | |||||||||||||||
fcrepo-module-auth-xacml | mvn clean install | linux |
| |||||||||||||||
fcrepo-module-auth-xacml | mvn clean install | mac | Jared Whiklo | |||||||||||||||
fcrepo-module-auth-xacml | mvn clean install | windows | Scott Prater | |||||||||||||||
fcrepo-module-auth-webac | mvn clean install | linux | ||||||||||||||||
fcrepo-module-auth-webac | mvn clean install | mac | Jared Whiklo | |||||||||||||||
fcrepo-module-auth-webac | mvn clean install | windows | Scott Prater | |||||||||||||||
fcrepo-mint | mvn clean install | linux |
| |||||||||||||||
fcrepo-mint | mvn clean install | mac | Jared Whiklo | |||||||||||||||
fcrepo-mint | mvn clean install | windows | Scott Prater | |||||||||||||||
fcrepo-transform | mvn clean install | linux | ||||||||||||||||
fcrepo-transform | mvn clean install | mac | Jared Whiklo | |||||||||||||||
fcrepo-transform | mvn clean install | windows | Scott Prater | |||||||||||||||
fcrepo-audit | mvn clean install | linux |
| |||||||||||||||
fcrepo-audit | mvn clean install | mac | Jared Whiklo | |||||||||||||||
fcrepo-audit | mvn clean install | windows | Scott Prater | |||||||||||||||
fcrepo-webapp-plus | mvn clean install | linux | ||||||||||||||||
fcrepo-webapp-plus | mvn clean install | mac | Jared Whiklo | |||||||||||||||
fcrepo-webapp-plus | mvn clean install | windows | Scott Prater | |||||||||||||||
fcrepo-webapp-plus | mvn clean install -Prbacl | any? | (mac) (win) (linux) |
| ||||||||||||||
fcrepo-webapp-plus | mvn clean install -Pxacml | any? | (mac) (win) (linux) |
|
Windows tests run Windows 10 Home (desktop) and Windows 7 Enterprise (laptop).
One-Click Run
Command | Platform | Tested | Test steps | Platform | Testedby | Success? | Notes | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Fedora <version> Web Application | Linux | |||||||||||||||||||
Fedora <version> Web Application | Windows | |||||||||||||||||||
java -jar fcrepo-webapp-4.5.1-SNAPSHOT-jetty-console.jar | linux | Scott Prater | Manual test #11: Rollback versions in the UI fails for versioned binary resources
Manual test #9: create version in the UI fails on Firefox browsers (Mac, Windows, Linux clients)
| |||||||||||||||||
java -jar fcrepo-webapp-4.5.1-SNAPSHOT | Fedora <version> One-click-run Application | -jetty-console.jar | mac | Jared WhikloLinux | ||||||||||||||||
Fedora <version> One-click-run Application | Windows |
Test items:
...
Builds and runs, can create object and update properties, but clicking links to other resources does not work. Log shows it appears to send a HEAD, instead of a GET. I, Bethany Seeger, observed the same thing. However, when I restarted the server, the links started working... odd. I do see the HEAD and a GET request. | ||||
java -jar fcrepo-webapp-4.5.1-SNAPSHOT-jetty-console.jar | windows | Scott Prater |
Manual Tests
All of the below should take place in the HTML UI.
- Create nested containers
- Create binary resources
- Run fixity on binary
- Update Properties: Perform SPARQL-Update on container
- Update Properties: Perform SPARQL-Update on binary
- Delete container
- Delete binary
- Use transactions
- Create versions
- View versions
- Rollback versions
Tests run - Jared Whiklo (gist of steps)
Database Tests
With Tomcat7 deployment, run above manual tests with alternate backend databases (Configuring JDBC Object Store)
Database | Platform | Tested by | Success? | Notes |
---|---|---|---|---|
MySQL | Mac | Esmé Cowles | MySQL 5.7.9 Tested with Hydra apps (Plum, CurationConcerns) and fedora4-tests scripts. | |
PostgreSQL | Mac | Esmé Cowles | PostgreSQL 9.4.5 Tested with Hydra apps (Plum, CurationConcerns) and fedora4-tests scripts. |
Vagrant Tests
Code Block |
---|
vagrant destroy
vagrant up |
Test |
---|
Fcrepo4 webapp plus | Test steps | Tested by | Success? | Notes |
---|---|---|---|---|
Role-Based Access Control Lists | mvn install -P rbacl | |||
Web Access Control | mvn install -P webac | |||
XACML-based Access Control | mvn install -P xacml | |||
Audit Capability Package | mvn install -P audit | |||
Audit capability with RBACL | mvn install -P audit,rbacl | |||
Audit capability with XACML | mvn install -P audit,xacml | |||
Audit capability with WebAC (Default build) | mvn install -P audit,webac |
...
Fedora<version> Vagrant | Test steps | Tested by | Success? | Notes | |||
---|---|---|---|---|---|---|---|
Fedora <version> Web Application with Authorization and Audit | FEDORA_AUTH=true | Fedora <version> Web Application with Audit | Successfully ran Core Features and External Integrations workshop example requests Ran all of my tests, verified resources in triplestore and Solr | ||||
FEDORA_AUTH=false | Jared Whiklo | Fedora <version> Web Application with Authorization | Ran all of my tests, verified resources in triplestore and Solr. | ||||
FEDORA_AUTH=true | Jared Whiklo | Fedora <version> Web Application | Ran all of my tests, verified resources in triplestore and Solr | ||||
FEDORA_AUTH=false | Jared Whiklo |
Test items::
- CRUD
- Query Fuseki
- Query Solr
...
Ran all of my tests, verified resources in triplestore and Solr |
Manual Tests
Same as above, plus:
- Verify audit events are in triplestore
- Verify resources are in triplestore
- Verify resources are in Solr
- Verify authorization works for the two auth-enabled configurations
- Verify reindexing to triplestore works:
, success:failure
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-1980