Testing Plan
In the course of testing, please review the VIVO 1.14.x Documentation and the Release Notes. This patch is mitigate the log4j vulnerability in VIVO 1.14.0, there are no new features comparing to VIVO 1.14.0.
Until version 1.14.1 reaches final release status, it will not be available from a Maven repository. To test the release candidate, you will need a local copy of the source code for two projects: Vitro, and VIVO. The instructions below show how to obtain the proper source code either using git or by direct download.
Step 1: Obtain the source code
Option 1: clone the release candidate from GitHub
Clone the rel-1.14.1-RC branch of the two required GitHub projects into parallel directories.
git clone --single-branch --branch rel-1.14.1-RC https://github.com/vivo-project/Vitro.git git clone --single-branch --branch rel-1.14.1-RC https://github.com/vivo-project/VIVO.git
Option 2: direct download
Download the two rel-1.14.1-RC source code bundles (not "installer" files) and unzip/untar them into parallel directories:
https://github.com/vivo-project/Vitro/releases/tag/rel-1.14.1-RC-1
https://github.com/vivo-project/VIVO/releases/tag/rel-1.14.1-RC-1
Step 2: Build and Run
Follow the VIVO installation instructions from the Installing VIVO#PreparingtheInstallationSettings.1 step. If you are testing a clean installation, be sure to supply an empty vivo-dir in your settings.xml file. If you are testing an upgrade, make a copy of your existing VIVO 1.14 vivo-dir directory and supply the location of that copy as the value of vivo-dir in your settings.xml file.
Step 3: Performing the Tests and Submitting Results
You can test release candidate on the demo site, provided by TIB https://vivo.tib.eu/vivorc (and https://vivo.tib.eu/vitrorc for Vitro).
To log in to the demo site, you can request credentials from Dragan Ivanovic, Georgy Litvinov or Christian Hauschke on the VIVO Slack channel.
Please follow the test items and submit your results using the Google forms below. Any parts of any of the forms that you are able to complete will be most welcome. To see what items still need testing, you can use the response summary links to check for questions that do not yet have responses.
1. New Features Tests (response summary) : these tests exercise new functionality in version 1.14.X.
2. Standard UI Tests (response summary) : these tests exercise standard functionality in the VIVO user interface.
3. Advanced Tests (response summary) : these tests are intended for software developers.
Questions and Assistance
If you run into any problems in setting up for or performing the tests, please let us know on the "develop" channel of the VIVO Slack workspace. Sign up here.