Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Code Freeze Blockers

  1. In RC-1
    1. Jira
      serverDuraSpace JIRA
      serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
      keyFCREPO-1837
  2. In RC-2
    1. Jira
      serverDuraSpace JIRA
      serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
      keyFCREPO-1883

    2. Jira
      serverDuraSpace JIRA
      serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
      keyFCREPO-1973
    3. Jira
      serverDuraSpace JIRA
      serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
      keyFCREPO-1974
    4. Jira
      serverDuraSpace JIRA
      serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
      keyFCREPO-1975
    5. Jira
      serverDuraSpace JIRA
      serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
      keyFCREPO-1977
    6. Jira
      serverDuraSpace JIRA
      serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
      keyFCREPO

...

    1. -1978

  1. In RC-3
    1. Jira
      serverDuraSpace JIRA
      serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
      keyFCREPO-1980
    2. Jira
      serverDuraSpace JIRA
      serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
      keyFCREPO-1981
    3. Jira
      serverDuraSpace JIRA
      serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
      keyFCREPO-1985
    4. Jira
      serverDuraSpace JIRA
      serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
      keyFCREPO-1986
    5. Jira
      serverDuraSpace JIRA
      serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
      keyFCREPO-1988
  2. In RC-4
    1. ???

...

External Projects

  • Hydra (tick) Esmé Cowles

    • Note: Plum and CurationConcerns tests pass.  3 test failures in ActiveFedora: log, PR

  • 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

                        
ProjectcommandCommandplatformPlatformtested Tested bysuccessSuccess?notesNotes
fcrepo4 mvn mvn clean install

linux

 

Andrew Woods

Scott Prater

(tick) 
fcrepo4mvn clean install mac  Jared Whiklo(tick) 
fcrepo4mvn clean installwindows  

Scott Prater

Eric James

(tick)

log file (consistent failure, on Windows 7 Enterprise and Windows 10 Home)

log file Windows 7 Enterprise

Jira
serverDuraSpace JIRA
serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
keyFCREPO-1973

 

fcrepo-module-auth-rbacl mvn clean installlinux

 

Andrew Woods 

Scott Prater

(tick) 
fcrepo-module-auth-rbaclmvn clean install mac Jared Whiklo(tick) 
fcrepo-module-auth-rbaclmvn clean installwindows Scott Prater(tick) 
fcrepo-module-auth-xacmlmvn clean install linux

 

Andrew Woods 

Scott Prater

(tick) 
fcrepo-module-auth-xacmlmvn clean install mac Jared Whiklo(tick) 
fcrepo-module-auth-xacmlmvn clean installwindows Scott Prater(tick) 
fcrepo-module-auth-webacmvn clean install linux

 Andrew Woods 

Scott Prater

(tick) 
fcrepo-module-auth-webacmvn clean install mac Jared Whiklo(tick) 
fcrepo-module-auth-webacmvn clean installwindows Scott Prater(tick) 
fcrepo-mintmvn clean install linux

 

Andrew Woods 

Scott Prater

(tick) 
fcrepo-mintmvn clean install mac Jared Whiklo(tick) 
fcrepo-mintmvn clean installwindows Scott Prater(tick) 
fcrepo-transformmvn clean install linux

 Andrew Woods 

Scott Prater

(tick) 
fcrepo-transformmvn clean install mac Jared Whiklo(tick) 
fcrepo-transformmvn clean installwindows Scott Prater(tick) 
fcrepo-auditmvn clean install linux

 

Andrew Woods 

Scott Prater

(tick) 
fcrepo-auditmvn clean install mac Jared Whiklo(tick) 
fcrepo-auditmvn clean installwindows Scott Prater(tick) 
fcrepo-webapp-plusmvn clean install linux

 Andrew Woods 

Scott Prater

(tick) 
fcrepo-webapp-plusmvn clean install mac Jared Whiklo(tick) 
fcrepo-webapp-plusmvn clean install windows Scott Prater(tick) 
fcrepo-webapp-plusmvn clean install -Prbacl any? 

Jared Whiklo

Scott Prater

(mac) (tick)

(win) (tick)

(linux) (tick)

 

fcrepo-webapp-plusmvn clean install -Pxacmlany?   

Jared Whiklo

Scott Prater

(mac) (tick)

(win) (tick)

(linux) (tick)

 

Windows tests run Windows 10 Home (desktop) and Windows 7 Enterprise (laptop).

One-Click Run

 Tested  
  • mvn clean install
  • java -jar ./fcrepo-webapp/target/fcrepo-webapp-<version>
    CommandPlatformTested  Test steps Platform bySuccess?Notes
    Fedora <version> Web Application  Linux   
    Fedora <version> Web Application Windows   
    java -jar fcrepo-webapp-4.5.1-SNAPSHOT-jetty-console.jarlinuxScott Prater(tick)

    Manual test #11: Rollback versions in the UI fails for versioned binary resources

    Jira
    serverDuraSpace JIRA
    serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
    keyFCREPO-1974
     

    Manual test #9:  create version in the UI fails on Firefox browsers (Mac, Windows, Linux clients)

    Jira
    serverDuraSpace JIRA
    serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
    keyFCREPO-1981

    java -jar fcrepo-webapp-4.5.1-SNAPSHOTFedora <version> One-click-run Application-jetty-console.jarmacJared 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.jarwindowsScott Prater (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

    Tests run - Jared Whiklo (gist of steps(tick)

    Database Tests

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

    DatabasePlatformTested bySuccess?Notes
    MySQLMacEsmé Cowles(tick)

    MySQL 5.7.9

     Tested with Hydra apps (Plum, CurationConcerns) and fedora4-tests scripts.

    PostgreSQLMacEsmé Cowles(tick)

    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 plusTest stepsTested bySuccess?Notes
    Role-Based Access Control Lists

    mvn install -P rbacl

       
    Web Access Controlmvn install -P webac   
    XACML-based Access Controlmvn install -P xacml   
    Audit Capability Packagemvn install -P audit   
    Audit capability with RBACLmvn install -P audit,rbacl   
    Audit capability with XACMLmvn install -P audit,xacml   
    Audit capability with WebAC (Default build)mvn install -P audit,webac   

    ...

     

     Fedora <version> Web Application with Audit Fedora <version> Web Application with Authorization
    Fedora<version> VagrantTest stepsTested bySuccess?Notes
     Fedora <version> Web Application with Authorization and Audit

    FEDORA_AUTH=true
    FEDORA_AUDIT=true

       

    Andrew Woods


    Jared Whiklo

    (tick)


    (tick)

    Successfully ran Core Features and External Integrations workshop example requests


    Ran all of my tests, verified resources in triplestore and Solr

    FEDORA_AUTH=false
    FEDORA_AUDIT=true

     Jared Whiklo  (tick)

    Ran all of my tests, verified resources in triplestore and Solr.
    I was using the internal audit location, so it did not go to fuseki. 

    FEDORA_AUTH=true
    FEDORA_AUDIT=false

     Jared Whiklo   Fedora <version> Web Application (tick)Ran all of my tests, verified resources in triplestore and Solr 

    FEDORA_AUTH=false
    FEDORA_AUDIT=false

     Jared Whiklo  

     

    Test items::

    1. CRUD
    2. Query Fuseki
    3. Query Solr

     

    ...

    (tick)Ran all of my tests, verified resources in triplestore and Solr

    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: (error) failure, success: (tick) 
      Jira
      serverDuraSpace JIRA
      serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
      keyFCREPO-1980