Testing Blocker Tickets

External Projects

Hydra

ProjectSuccess?
ActiveFedora(error) See AF#1156
CurationConcerns(tick)
Plum(tick)
Sufia

(tick)

Islandora - (tick)

One issue related to this update is in process to be resolved.
https://github.com/Islandora-CLAW/CLAW/issues/370

 

Testing Plan

git clone https://github.com/fcrepo4/fcrepo4
cd fcrepo4
git checkout 4.7.0-RC

Sanity Builds

ProjectCommandPlatformTested bySuccess?Notes
fcrepo4mvn clean install

linux

Jared Whiklo

Nick Ruest

Andrew Woods

(tick)

(tick)

(tick)

Ubuntu 14.04 LTS

 Ubuntu 16.04 LTS

Ubuntu 16.04 LTS

fcrepo4mvn clean install mac Jared Whiklo(tick) 
fcrepo4mvn clean installwindowsAaron Birkland(tick)

Windows 10 (1607) x64; 1.8.0_101-b13

fcrepo-module-auth-rbaclmvn clean installlinux

 Jared Whiklo

Andrew Woods

(tick)

(tick)

Ubuntu 14.04 LTS

Ubuntu 16.04 LTS

fcrepo-module-auth-rbaclmvn clean install macJared Whiklo(tick) 
fcrepo-module-auth-rbaclmvn clean installwindowsAaron Birkland(tick)Windows 10 (1607) x64; 1.8.0_101-b13
fcrepo-module-auth-xacmlmvn clean install linux

 Jared Whiklo

Andrew Woods

(tick)

(tick)

Ubuntu 14.04 LTS

Ubuntu 16.04 LTS

fcrepo-module-auth-xacmlmvn clean install macJared Whiklo(tick) 
fcrepo-module-auth-xacmlmvn clean installwindowsAaron Birkland(tick)Windows 10 (1607) x64; 1.8.0_101-b13
fcrepo-module-auth-webacmvn clean install linux

 Jared Whiklo

Andrew Woods

(tick)

(tick)

Ubuntu 14.04 LTS

Ubuntu 16.04 LTS

fcrepo-module-auth-webacmvn clean install macJared Whiklo(tick) 
fcrepo-module-auth-webacmvn clean installwindowsAaron Birkland(tick)Windows 10 (1607) x64; 1.8.0_101-b13
fcrepo-mintmvn clean install linux

Jared Whiklo

Andrew Woods

(tick)

(tick)

Ubuntu 14.04 LTS

Ubuntu 16.04 LTS

fcrepo-mintmvn clean install macJared Whiklo(tick) 
fcrepo-mintmvn clean installwindowsAaron Birkland(tick)Windows 10 (1607) x64; 1.8.0_101-b13
fcrepo-connector-filemvn clean installlinux

Jared Whiklo

Andrew Woods

(tick)

(tick)

Ubuntu 14.04 LTS

Ubuntu 16.04 LTS

fcrepo-connector-filemvn clean installmacJared Whiklo(tick) 
fcrepo-connector-filemvn clean installwindowsAaron Birkland(tick)Windows 10 (1607) x64; 1.8.0_101-b13
fcrepo-auditmvn clean install linux

 Jared Whiklo

Andrew Woods

(tick)

(tick)

Ubuntu 14.04 LTS

Ubuntu 16.04 LTS

fcrepo-auditmvn clean install macJared Whiklo(tick) 
fcrepo-auditmvn clean installwindowsAaron Birkland(tick)Windows 10 (1607) x64; 1.8.0_101-b13
fcrepo-webapp-plusmvn clean install linux

Jared Whiklo

Andrew Woods

(tick)

(tick)

Ubuntu 14.04 LTS

Ubuntu 16.04 LTS

fcrepo-webapp-plusmvn clean install macJared Whiklo(tick) 
fcrepo-webapp-plusmvn clean install windowsAaron Birkland(tick)Windows 10 (1607) x64; 1.8.0_101-b13
fcrepo-webapp-plusmvn clean install -Prbacl macJared Whiklo(tick)

 

fcrepo-webapp-plusmvn clean install -PrbaclwindowsAaron Birkland(tick)Windows 10 (1607) x64; 1.8.0_101-b13
fcrepo-webapp-plusmvn clean install -Prbacllinux

Jared Whiklo

Andrew Woods

(tick)

(tick)

Ubuntu 14.04 LTS

Ubuntu 16.04 LTS

fcrepo-webapp-plusmvn clean install -PxacmlmacJared Whiklo(tick)

 

fcrepo-webapp-plusmvn clean install -PxacmlwindowsAaron Birkland(tick)Windows 10 (1607) x64; 1.8.0_101-b13cd
fcrepo-webapp-plusmvn clean install -Pxacmllinux

Jared Whiklo

Andrew Woods

(tick)

(tick)

Ubuntu 14.04 LTS

Ubuntu 16.04 LTS

fcrepo-webapp-plusmvn clean install -PconnectormacDanny Bernstein(tick)OSX 10.10.5
fcrepo-webapp-plusmvn clean install -PconnectorLinuxAndrew Woods(tick)

Ubuntu 16.04 LTS

Migration of Existing Repositories

See: RESTful HTTP API - Backup and Restore

# Backup from existing repository
curl -X POST localhost:8080/rest/fcr:backup
 
# Restore to 4.7.0
curl -X POST -d "/path/to/backup/directory" localhost:8080/rest/fcr:restore
Tested byPlatformFrom Fedora VersionNumber of ResourcesSize of Backup (du -h .)Success?Notes
Nick RuestUbuntu 16.04.14.6.0?44M(tick)LUBM_02 dataset
Joshua WestgardMac OS 10.11.6 (El Capitan)4.6.0~24005.2G(tick)Also successfully ran import/export tooling against a 4.7 RC2 repo.
Tricia JenkinsCentos 6.8~6011M(tick)Am working toward a complete set of Hydranorth content (~213218 resources).
Julie AllinsonMac OS 10.10.54.6 (data created in 4.4)~ 113000 (~ 12GB in data folder)~ 93MB(tick)

No binary files, just metadata in this repo.

"java.sql.BatchUpdateException: Duplicate entry" error. Fixed with backup-fixer.jar

Need to verify all objects restored. Data folder post restore ~ 7GB

Filesystem Federation

Test simple federation

Tested byPlatformSuccess?Notes
Andrew WoodsLinux(tick)

Success viewing federated files
Success adding new files to filesystem and seeing them in Fedora

Jared WhikloMac(tick)Success viewing federated files
Success adding new files to filesystem and seeing them in Fedora

 

One-Click Run

cd fcrepo-webapp; mvn clean install -Pone-click
CommandPlatform Tested bySuccess? Notes
java -jar fcrepo-webapp-4.7.0-SNAPSHOT-jetty-console.jarLinuxNick Ruest(tick) 
java -jar fcrepo-webapp-4.7.0-SNAPSHOT-jetty-console.jarMacJared Whiklo(tick) 

java -jar fcrepo-webapp-4.7.0-SNAPSHOT-jetty-console.jar

WindowsAaron Birkland(tick) 
java -jar fcrepo-webapp-4.7.0-SNAPSHOT-jetty-console.jarLinuxAndrew Woods(tick) 

Manual Tests

All of the below should take place in the HTML UI.

  1. Create nested containers
  2. Create binary resources
  3. Run fixity on binary
  4. Update Properties:  Perform SPARQL-Update on container
  5. Update Properties:  Perform SPARQL-Update on binary
  6. Delete container
  7. Delete binary
  8. Use transactions
  9. Create versions
  10. View versions
  11. Rollback versions

Database Tests

With Tomcat7 deployment, run above manual tests with alternate backend databases (Configuring JDBC Object Store)

DatabasePlatformTested bySuccess?Notes
MySQLosx (10.10.5)Danny Bernstein(tick)

 

Ubuntu 14.04Andy Wagner(tick)10.0.24-MariaDB-1~trusty-wsrep
Ubuntu 16.04Andrew Woods(tick)

mysql Ver 14.14 Distrib 5.7.16

PostgreSQLUbuntu 14.04Andy Wagner(tick)Postgresql 9.5

Vagrant Tests

vagrant destroy
vagrant up

 

 

Test stepsTested bySuccess?Notes

FEDORA_AUTH=true
FEDORA_AUDIT=true

Yinlin Chen
Nick Ruest

(tick)

(tick)

4.7.0-RC is passed [2].
Nick Ruest "==> default: Error executing command: No matching features for fcrepo-camel-ldpath/0.0.0"

 

FEDORA_AUTH=false
FEDORA_AUDIT=true

Nick Ruest

Yinlin Chen

(tick)

(tick)

Nick Ruest "==> default: Error executing command: No matching features for fcrepo-camel-ldpath/0.0.0"

4.7.0-RC c325e30 is passed [2].

FEDORA_AUTH=true
FEDORA_AUDIT=false

Danny Bernstein

Nick Ruest

Yinlin Chen

(tick)

(tick)

(tick)

 

Nick Ruest "==> default: Error executing command: No matching features for fcrepo-camel-ldpath/0.0.0" | All testing scripts pass
Yinlin Chen: 4.7.0-RC is passed [2].

FEDORA_AUTH=false
FEDORA_AUDIT=false

Andy Wagner

Yinlin Chen

(tick)

(tick)

All scripts pass.

4.7.0-RC c325e30 is passed [2].

    

Manual Tests

Same as above, plus:

  1. Verify audit events are in triplestore
  2. Verify resources are in triplestore
  3. Verify resources are in Solr
  4. Verify authorization works for the two auth-enabled configurations
  5. Verify reindexing to triplestore works

[1] Testing scripts

[2] Fedora 4 Release Test Suite

Ubuntu 14.04 LTS