Jenkins-ci upgrade
Nobody has claimed this yet.
- Dominant language
- Shell
- Stars
- 19
- Forks
- 18
- Avg merge
- 1d 53m
- Merged PRs (30d)
- 1
Description
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
- Update devspace to work with jenkins lts and bump versions see https://github.com/ome/devspace/pull/190
- Update devslave-c7-docker see https://github.com/ome/devslave-c7-docker/pull/21 merged
- Fix issue in omero-install https://github.com/ome/omero-install/pull/261
DNS assumptions
- python-superbuild See
- omero-build See https://github.com/ome/openmicroscopy/pull/6301
Jobs
OMERO-gradle-plugins-build submodule https://github.com/ome/omero-gradle-plugins/pull/28- OMERO-Build: Fix build https://github.com/ome/openmicroscopy/pull/6302
Three jobs were green in merge-ci and failed on a fresh installation, giving us possible false positives.
- BIOFORMATS-image: PR skipping test for now https://github.com/ome/bio-formats-build/pull/241. Failing tests due to upgrade in Java 8 docker base image. Re-added flag preventing the failures
- BIOFORMATS-linkcheck (no work done)
- OMERO-training: See PR https://github.com/ome/openmicroscopy/pull/6303 merged
Others
Other changes in BioFormats related repositories will also be required.
- The usage of older plugin prevents us from using the new way to push to nexus when using
mvn deploy. ZarrReaderprevents the usage of the more suitable flagaltSnapshotDeploymentRepository.
PHASE II (Jan 2023)
Upgrade of Jenkins. Upgrade to 2.375.
- Upgrade to Java 11 (impact)
- Upgrade to Gradle 6 (impact)
- Upgrade to nodejs 1 (no impact)
- Postgresql 13
Infrastructure
- Java 11 + Gradle 6: https://github.com/ome/devspace/pull/199
- Node 16: https://github.com/ome/devspace/pull/200
- nginx 1.23: https://github.com/ome/devspace/pull/202
- Postgresql 13: https://github.com/ome/devspace/pull/201
Java 11 related issues:
The following PRs fails the build due to a Javadoc related flag.
- https://github.com/ome/omero-artifact-plugin/pull/21 included in https://github.com/ome/omero-artifact-plugin/releases/tag/v5.6.0
- https://github.com/ome/omero-model/pull/90
- https://github.com/ome/omero-common/pull/39
- https://github.com/ome/omero-renderer/pull/23
- https://github.com/ome/omero-romio/pull/41
- https://github.com/ome/omero-blitz/pull/131
- https://github.com/ome/omero-server/pull/151
- https://github.com/ome/omero-gateway-java/pull/69
Gradle related issues:
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by auditing the repository and project links listed under Infra/Build, Jobs, and Phase II infrastructure, including the referenced pull requests. Check which Jenkins, Java, Gradle, Node.js, PostgreSQL, and nginx upgrades remain unresolved. Done means the updated Jenkins environment works and the affected jobs no longer fail on a fresh installation.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- docker, java, nginx, nodejs, postgresql, python, shell
- Domain
- build-system, ci-cd, databases, devops, infrastructure
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 15/100