Issues Found in Testing
- In RC-1
- - building webapp-plus with -Paudit
- In RC-2
- In RC-3
- In RC-4
Test Artifacts
- RC-2
- RC-3
- RC-4
External Projects
Hydra - Esmé Cowles
- Islandora - Nick Ruest, Jared Whiklo
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
git checkout 4.6.0-RC
Sanity Builds
Project | Command | Platform | Tested by | Success? | Notes |
---|---|---|---|---|---|
fcrepo4 | mvn clean install | linux | Tricia Jenkins | CentOS Linux release 7.2.1511 x86_64, 1.8.0_91-b14 | |
fcrepo4 | mvn clean install | mac | Andy Wagner | 10.10.5 | |
fcrepo4 | mvn clean install | windows | Aaron Birkland | - RC-4 | Windows 10 (1607) x64, 1.8.0_101-b13
|
fcrepo-module-auth-rbacl | mvn clean install | linux | Tricia Jenkins | CentOS Linux release 7.2.1511 x86_64, 1.8.0_91-b14 | |
fcrepo-module-auth-rbacl | mvn clean install | mac | A. Soroka | ||
fcrepo-module-auth-rbacl | mvn clean install | windows | Aaron Birkland | Windows 10 (1511) x64, 1.8.0_101-b13 | |
fcrepo-module-auth-xacml | mvn clean install | linux | Tricia Jenkins | CentOS Linux release 7.2.1511 x86_64, 1.8.0_91-b14 | |
fcrepo-module-auth-xacml | mvn clean install | mac | A. Soroka | ||
fcrepo-module-auth-xacml | mvn clean install | windows | Aaron Birkland | Windows 10 (1511) x64, 1.8.0_101-b13 | |
fcrepo-module-auth-webac | mvn clean install | linux | CentOS Linux release 7.2.1511 x86_64, 1.8.0_91-b14 | ||
fcrepo-module-auth-webac | mvn clean install | mac | A. Soroka | ||
fcrepo-module-auth-webac | mvn clean install | windows | Aaron Birkland | Windows 10 (1511) x64, 1.8.0_101-b13 | |
fcrepo-mint | mvn clean install | linux | Tricia Jenkins | CentOS Linux release 7.2.1511 x86_64, 1.8.0_91-b14 | |
fcrepo-mint | mvn clean install | mac | A. Soroka | ||
fcrepo-mint | mvn clean install | windows | Aaron Birkland | Windows 10 (1511) x64, 1.8.0_101-b13 | |
fcrepo-transform | mvn clean install | linux | CentOS Linux release 7.2.1511 x86_64, 1.8.0_91-b14 | ||
fcrepo-transform | mvn clean install | mac | A. Soroka | ||
fcrepo-transform | mvn clean install | windows | Aaron Birkland | Windows 10 (1511) x64, 1.8.0_101-b13 | |
fcrepo-audit | mvn clean install | linux | Tricia Jenkins | CentOS Linux release 7.2.1511 x86_64, 1.8.0_91-b14 | |
fcrepo-audit | mvn clean install | mac |
|
10.10.5 | |
fcrepo-audit | mvn clean install | windows | Aaron Birkland | Windows 10 (1511) x64, 1.8.0_101-b13 | |
fcrepo-webapp-plus | mvn clean install | linux | CentOS Linux release 7.2.1511 x86_64, 1.8.0_91-b14 4.4.0-31-generic x86_64, Ubuntu 16.04.1 LTS | ||
fcrepo-webapp-plus | mvn clean install | mac |
|
10.10.5 | |
fcrepo-webapp-plus | mvn clean install | windows | Aaron Birkland | - RC-2 | Windows 10 (1511) x64, 1.8.0_101-b13 |
fcrepo-webapp-plus | mvn clean install -Prbacl | linux | CentOS Linux release 7.2.1511 x86_64, 1.8.0_91-b14 4.4.0-31-generic x86_64, Ubuntu 16.04.1 LTS | ||
fcrepo-webapp-plus | mvn clean install -Prbacl | windows | Aaron Birkland | - RC-2 | Windows 10 (1511) x64, 1.8.0_101-b13 |
fcrepo-webapp-plus | mvn clean install -Pxacml | linux | CentOS Linux release 7.2.1511 x86_64, 1.8.0_91-b14 4.4.0-31-generic x86_64, Ubuntu 16.04.1 LTS | ||
fcrepo-webapp-plus | mvn clean install -Pxacml | windows | Aaron Birkland | - RC-2 | Windows 10 (1511) x64, 1.8.0_101-b13 |
fcrepo-webapp-plus | mvn clean install -Pwebac | windows | Aaron Birkland | - RC-2 | Windows 10 (1511) x64, 1.8.0_101-b13 |
fcrepo-webapp-plus | mvn clean install -Pwebac | mac |
|
10.10.5 | |
fcrepo-webapp-plus | mvn clean install -Pwebac | linux | Andrew Woods | - RC-2 | 4.4.0-31-generic x86_64, Ubuntu 16.04.1 LTS |
fcrepo-webapp-plus | mvn clean install -Paudit | windows | Aaron Birkland | - RC-2 | Windows 10 (1511) x64, 1.8.0_101-b13 |
fcrepo-webapp-plus | mvn clean install -Paudit | mac |
|
10.10.5 | |
fcrepo-webapp-plus | mvn clean install -Paudit | linux | Andrew Woods | - RC-2 | 4.4.0-31-generic x86_64, Ubuntu 16.04.1 LTS |
fcrepo-webapp-plus | mvn clean install -P\!webac,\!audit | windows | Aaron Birkland | - RC-2 | Windows 10 (1511) x64, 1.8.0_101-b13 |
fcrepo-webapp-plus | mvn clean install -P\!webac,\!audit | mac | Andy Wagner | 10.10.5 | |
fcrepo-webapp-plus | mvn clean install -P\!webac,\!audit | linux | Andrew Woods | 4.4.0-31-generic x86_64, Ubuntu 16.04.1 LTS |
Windows tests please note the version of Windows used. Linux tests note distro.
One-Click Run
cd fcrepo-webapp; mvn clean install -Pone-click
Command | Platform | Tested by | Success? | Notes |
---|---|---|---|---|
java -jar fcrepo-webapp-4.5.2-SNAPSHOT-jetty-console.jar | linux | Nick Ruest | - RC-3 | Ubuntu 15.10
|
java -jar fcrepo-webapp-4.5.2-SNAPSHOT-jetty-console.jar | mac | - RC-3 | ||
java -jar fcrepo-webapp-4.5.2-SNAPSHOT-jetty-console.jar | windows | Aaron Birkland | - RC-4 | Windows 10 (1607) x64, 1.8.0_101-b13 |
java -jar fcrepo-webapp-4.5.2-SNAPSHOT-jetty-console.jar | windows | Chad Mills | Windows 7 Enterprise Service Pack 1 |
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 version
Browser | Platform | Tested by | Success? | Notes |
---|---|---|---|---|
Firefox | Linux | Nick Ruest | - RC-3 | Version 47.0 |
Firefox | Mac | - RC-3 | Version 47.0 Version 47.0 | |
Firefox | Windows | |||
Chrome | Linux | Andrew Woods | - RC-4 | 4.4.0-31-generic x86_64, Ubuntu 16.04.1 LTS |
Chrome | Mac | - RC-3 | Version 51.0.2704.103 (64-bit) Version 51.0.2704.103 (64-bit) | |
Chrome | Windows | Aaron Birkland | - RC-4 | Version 52.0.2743.116 m (64-bit) |
Edge | Windows | Aaron Birkland | - RC-4 | Version 38.14393.0.0 |
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 | - RC-3 | MySQL 5.7.9 |
PostgreSQL | Mac | Esmé Cowles | - RC-3 | PostgreSQL 9.4.5 |
Hydra Tests
Run test suites of various Hydra components using the release candidate.
Gem/App | Tested by | Success? |
---|---|---|
ActiveFedora | Esmé Cowles | - RC-3 |
CurationConcerns | Esmé Cowles | - RC-3 |
Sufia | Esmé Cowles | - RC-3 |
Plum | Esmé Cowles | - RC-3 |
DukeLibraries/DulHydra | Jim Coble | - RC-3 |
Vagrant Tests
vagrant destroy vagrant up
Test steps | Tested by | Success? | Notes |
---|---|---|---|
FEDORA_AUTH=true | Jared Whiklo
|
|
All automated tests passed: https://github.com/fcrepo4-labs/fcrepo4-tests - thanks Jared Whiklo! |
FEDORA_AUTH=false |
- RC-4 |
All automated tests – except authz_tests – and manual tests passed: https://github.com/fcrepo4-labs/fcrepo4-tests | |
FEDORA_AUTH=true |
- RC-4 |
All automated tests and manual tests passed: https://github.com/fcrepo4-labs/fcrepo4-tests | |
FEDORA_AUTH=false |
- RC-4 - RC-4 |
|
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
vagrant ssh sudo rm -rf /tmp/descriptions/* curl -XPOST -H"Content-Type: application/json" -d '["activemq:queue:serialization"]' localhost:9080/reindexing/ tree /tmp/descriptions # now it is repopulated
6 Comments
Unknown User (acoburn)
This is more of a note than anything else, but we should not forget to publish the event ontology as described by
A. Soroka
An ontology being what it is, must we publish as part of the release or can we not just pull the trigger independently?
Unknown User (acoburn)
I think it can be published immediately. But Andrew Woods is the one that will have to do that, so I'll defer to him on the timeframe.
Andrew Woods
I will publish it shortly. Thanks.
Andrew Woods
Unknown User (acoburn), although creating a formal release of fcrepo-event-ontology is not necessary here, it is helpful for traceability to have a one-to-one correspondence between a GitHub release or tag on the ontology and a published, date-based URL for that ontology.
Would you mind creating a release or tag of fcrepo-event-ontology which will then align with: http://fedora.info/definitions/v4/2016/06/11/event (https://github.com/fcrepo4/fcrepo-event-ontology/blob/master/event.rdf#L16)
Also, where would you expect
context.json
to be published? ..within the same date-based URL? We will want to somehow segregate our various context.json files as they continue to be created.Unknown User (acoburn)
Andrew Woods I tagged a release of the Event ontology. For the context.json file, I am not sure that there are established conventions for that. I should also note that publishing the JSON context file isn't strictly necessary, because the context is in-lined in each of the messages. Still, if we were to publish it, perhaps using http://fedora.info/definitions/v4/event.json would work – i.e. redirecting to the context.json file in the date-scoped directory.