Issues Found in Testing

  1. In RC-1
    1. Unable to locate Jira server for this macro. It may be due to Application Link configuration.  - building webapp-plus with -Paudit
  2. In RC-2
    1. Unable to locate Jira server for this macro. It may be due to Application Link configuration.
    2. Unable to locate Jira server for this macro. It may be due to Application Link configuration.
  3. In RC-3
    1. Unable to locate Jira server for this macro. It may be due to Application Link configuration.
  4. In RC-4
    1. Unable to locate Jira server for this macro. It may be due to Application Link configuration.

Test Artifacts

  1. RC-2
    1. https://github.com/fcrepo4/fcrepo4/releases/tag/fcrepo-4.6.0-RC-2
    2. https://github.com/fcrepo4-exts/fcrepo-webapp-plus/releases/tag/fcrepo-webapp-plus-4.6.0-RC-2
    3. https://github.com/fcrepo4-exts/fcrepo4-vagrant/releases/tag/fcrepo4-vagrant-4.6.0-RC-2
  2. RC-3
    1. https://github.com/fcrepo4/fcrepo4/releases/tag/fcrepo4-4.6.0-RC-3
    2. https://github.com/fcrepo4-exts/fcrepo-webapp-plus/releases/tag/fcrepo-webapp-plus-4.6.0-RC-3
    3. vagrant?
  3. RC-4
    1. https://github.com/fcrepo4/fcrepo4/releases/tag/fcrepo-4.6.0-RC-4
    2. https://github.com/fcrepo4-exts/fcrepo-webapp-plus/releases/tag/fcrepo-webapp-plus-4.6.0-RC-4
    3. https://github.com/fcrepo4-exts/fcrepo4-vagrant/releases/tag/fcrepo4-vagrant-4.6.0-RC-4

External Projects

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

ProjectCommandPlatformTested bySuccess?Notes
fcrepo4mvn clean install

linux

Tricia Jenkins(tick)CentOS Linux release 7.2.1511 x86_64, 1.8.0_91-b14
fcrepo4mvn clean install mac Andy Wagner(tick)10.10.5
fcrepo4mvn clean installwindowsAaron Birkland(tick) - RC-4Windows 10 (1607) x64, 1.8.0_101-b13

 

fcrepo-module-auth-rbaclmvn clean installlinuxTricia Jenkins(tick)CentOS Linux release 7.2.1511 x86_64, 1.8.0_91-b14
fcrepo-module-auth-rbaclmvn clean install macA. Soroka(tick) 
fcrepo-module-auth-rbaclmvn clean installwindowsAaron Birkland(tick)

Windows 10 (1511) x64, 1.8.0_101-b13

fcrepo-module-auth-xacmlmvn clean install linuxTricia Jenkins(tick)CentOS Linux release 7.2.1511 x86_64, 1.8.0_91-b14
fcrepo-module-auth-xacmlmvn clean install macA. Soroka(tick) 
fcrepo-module-auth-xacmlmvn clean installwindowsAaron Birkland(tick)

Windows 10 (1511) x64, 1.8.0_101-b13

fcrepo-module-auth-webacmvn clean install linux

 Tricia Jenkins


(tick)CentOS Linux release 7.2.1511 x86_64, 1.8.0_91-b14
fcrepo-module-auth-webacmvn clean install macA. Soroka(tick) 
fcrepo-module-auth-webacmvn clean installwindowsAaron Birkland(tick)

Windows 10 (1511) x64, 1.8.0_101-b13

fcrepo-mintmvn clean install linuxTricia Jenkins(tick)CentOS Linux release 7.2.1511 x86_64, 1.8.0_91-b14
fcrepo-mintmvn clean install macA. Soroka(tick) 
fcrepo-mintmvn clean installwindowsAaron Birkland(tick)

Windows 10 (1511) x64, 1.8.0_101-b13

fcrepo-transformmvn clean install linux

Tricia Jenkins

(tick)CentOS Linux release 7.2.1511 x86_64, 1.8.0_91-b14
fcrepo-transformmvn clean install macA. Soroka(tick) 
fcrepo-transformmvn clean installwindowsAaron Birkland(tick)

Windows 10 (1511) x64, 1.8.0_101-b13

fcrepo-auditmvn clean install linuxTricia Jenkins(tick)CentOS Linux release 7.2.1511 x86_64, 1.8.0_91-b14
fcrepo-auditmvn clean install mac

A. Soroka

Andy Wagner

 

(tick)

 

10.10.5

fcrepo-auditmvn clean installwindowsAaron Birkland(tick)

Windows 10 (1511) x64, 1.8.0_101-b13

fcrepo-webapp-plusmvn clean install linux

Tricia Jenkins

Andrew Woods

(tick)

(tick)

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-plusmvn clean install mac

A. Soroka

Andy Wagner

 

(tick)

 

10.10.5

fcrepo-webapp-plusmvn clean install windowsAaron Birkland(tick) - RC-2

Windows 10 (1511) x64, 1.8.0_101-b13

fcrepo-webapp-plusmvn clean install -Prbacl linux

Tricia Jenkins

Andrew Woods

(tick)

(tick)

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-plusmvn clean install -Prbacl windowsAaron Birkland(tick) - RC-2

Windows 10 (1511) x64, 1.8.0_101-b13

fcrepo-webapp-plusmvn clean install -Pxacmllinux

Tricia Jenkins

Andrew Woods

(tick)

(tick)

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-plusmvn clean install -PxacmlwindowsAaron Birkland(tick) - RC-2

Windows 10 (1511) x64, 1.8.0_101-b13

fcrepo-webapp-plusmvn clean install -PwebacwindowsAaron Birkland(tick) - RC-2

Windows 10 (1511) x64, 1.8.0_101-b13

fcrepo-webapp-plusmvn clean install -Pwebacmac

A. Soroka

Andy Wagner

 

(tick)

 

10.10.5

fcrepo-webapp-plusmvn clean install -PwebaclinuxAndrew Woods(tick) - RC-2

4.4.0-31-generic x86_64, Ubuntu 16.04.1 LTS

fcrepo-webapp-plusmvn clean install -PauditwindowsAaron Birkland(tick) - RC-2

Windows 10 (1511) x64, 1.8.0_101-b13

fcrepo-webapp-plusmvn clean install -Pauditmac

A. Soroka

Andy Wagner

 

(tick)

 

10.10.5

fcrepo-webapp-plusmvn clean install -PauditlinuxAndrew Woods(tick) - RC-24.4.0-31-generic x86_64, Ubuntu 16.04.1 LTS
fcrepo-webapp-plus

mvn clean install -P\!webac,\!audit

windowsAaron Birkland(tick) - RC-2

Windows 10 (1511) x64, 1.8.0_101-b13

fcrepo-webapp-plusmvn clean install -P\!webac,\!auditmacAndy Wagner(tick)10.10.5
fcrepo-webapp-plusmvn clean install -P\!webac,\!auditlinuxAndrew Woods(tick)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

CommandPlatformTested bySuccess?Notes
java -jar fcrepo-webapp-4.5.2-SNAPSHOT-jetty-console.jarlinuxNick Ruest(tick) - RC-3Ubuntu 15.10

 

java -jar fcrepo-webapp-4.5.2-SNAPSHOT-jetty-console.jarmac

A. Soroka

Joshua Westgard

(tick)

(tick) - RC-3

 
java -jar fcrepo-webapp-4.5.2-SNAPSHOT-jetty-console.jarwindowsAaron Birkland(tick) - RC-4

Windows 10 (1607) x64, 1.8.0_101-b13 

java -jar fcrepo-webapp-4.5.2-SNAPSHOT-jetty-console.jarwindowsChad Mills(tick)Windows 7 Enterprise Service Pack 1

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 version
BrowserPlatformTested bySuccess?Notes
FirefoxLinuxNick Ruest(tick) - RC-3Version 47.0

Firefox

Mac

Jared Whiklo

Joshua Westgard

(tick)

(tick) - RC-3

Version 47.0

Version 47.0

FirefoxWindows   
ChromeLinuxAndrew Woods(tick) - RC-44.4.0-31-generic x86_64, Ubuntu 16.04.1 LTS
ChromeMac

Jared Whiklo

Joshua Westgard

(tick)

(tick) - RC-3

Version 51.0.2704.103 (64-bit)

Version 51.0.2704.103 (64-bit)

ChromeWindowsAaron Birkland(tick) - RC-4Version  52.0.2743.116 m (64-bit)
EdgeWindowsAaron Birkland(tick) - RC-4Version 38.14393.0.0

 

Database Tests

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

DatabasePlatformTested bySuccess?Notes
MySQLMacEsmé Cowles

(tick) - RC-3

MySQL 5.7.9

PostgreSQLMacEsmé Cowles(tick) - RC-3

PostgreSQL 9.4.5

Hydra Tests

Run test suites of various Hydra components using the release candidate.

Gem/AppTested bySuccess?
ActiveFedoraEsmé Cowles(tick) - RC-3
CurationConcerns Esmé Cowles (tick) - RC-3
Sufia Esmé Cowles (tick) - RC-3
Plum Esmé Cowles 

(tick) - RC-3

DukeLibraries/DulHydraJim Coble(tick) - RC-3

 

Vagrant Tests

vagrant destroy
vagrant up
Test stepsTested bySuccess?Notes

FEDORA_AUTH=true
FEDORA_AUDIT=true

Jared Whiklo

 

Andrew Woods

 

 

(tick)

 

 

WebAC fails - Unable to locate Jira server for this macro. It may be due to Application Link configuration.

All automated tests passed: https://github.com/fcrepo4-labs/fcrepo4-tests - thanks Jared Whiklo!

FEDORA_AUTH=false
FEDORA_AUDIT=true

Jared Whiklo

Nick Ruest

A. Soroka

 

(tick) - RC-4

 

All automated tests – except authz_tests – and manual tests passed: https://github.com/fcrepo4-labs/fcrepo4-tests

FEDORA_AUTH=true
FEDORA_AUDIT=false

Jared Whiklo

Nick Ruest

 

(tick) - RC-4

 

All automated tests and manual tests passed: https://github.com/fcrepo4-labs/fcrepo4-tests

FEDORA_AUTH=false
FEDORA_AUDIT=false

Jared Whiklo

Yinlin Chen

Andrew Woods

 

(tick) - RC-4

(tick) - RC-4

 

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

    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

 

  • No labels

6 Comments

  1. 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  Unable to locate Jira server for this macro. It may be due to Application Link configuration.

    1. An ontology being what it is, must we publish as part of the release or can we not just pull the trigger independently?

      1. 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.

        1. I will publish it shortly. Thanks.

        2. 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.

          1. 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.