Open jburel opened 2 years ago
Python test failures with Scl Python 3.8 https://github.com/ome/openmicroscopy/pull/6340
Second upgrade of Jenkins. Upgrade to 2.375. This version of Jenkins uses Java 11
Java 11 related issue:
The following minimal changes were made in order to run the repository tests in the staging devspace:
/uod/idr/repos/curated
and /uod/idr-scratch/devspace-jm/config
REPO_CONFIG
which can be re-used from the job and executedtestintegration
service in docker-compose.yml
were reviewed to include /uod/idr-scratch:/uod/idr-scratch
(and /uod/idr:/uod/idr:ro
) and the services restartedWith this set of changes, a full execution of BIOFORMATS-test-repo is close to completion and matches the results of https://merge-ci.openmicroscopy.org/jenkins/.
The steps above expose a few elements which are currently absent from this repository:
/scratch/<devspace_name>
from the persistent/shared data under /uod/idr-scratch/<devspace_name>
. This was initially explored in the context of merge-ci and the binary repository of the CI OMERO server currently lives there. The steps above would also proposal to migrate the shared configuration repository and there were some attempts to migrate nexus-data
there, unsuccessful so far. At the administration level, this has the advantage of separating components which are growing at different rates and making the application way less sensible to out of disk errors. Doing so requires additional configuration steps, including symlinks as well as volume mounting as appropriateMore generally, the two points above raise the question of whether this repository should remain generic and act as a re-usable template or whether we should move towards capturing the state of the production deployment on the OME hardware.
mv ~/.ssh/known_hosts ~/.ssh/known_hosts.bak
ssh -T git@github.com
A more programmatic option might be to set up the public SSH key fingerprints documented in https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/githubs-ssh-key-fingerprints.
PHASE I (Jan 2022) Current build is failing due to old version of Jenkins docker image. Main goal of this work is to have an updated working environment to test scl python 3.8 on CentOS 7
Several repositories need to be updated/adjusted in order to get things to work. Below is the list of repositories with changes:
Infra/Build
DNS assumptions
Jobs
Three jobs were green in merge-ci and failed on a fresh installation, giving us possible false positives.
Others Other changes in BioFormats related repositories will also be required.
mvn deploy
.ZarrReader
prevents the usage of the more suitable flagaltSnapshotDeploymentRepository
.PHASE II (Jan 2023)
Upgrade of Jenkins. Upgrade to 2.375.
Infrastructure
Java 11 related issues: The following PRs fails the build due to a Javadoc related flag.
Gradle related issues: