Jenkins-ci upgrade
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 15/100
- issue の種類
- リファクタリング
- 明瞭さ
- 説明が足りない
- 活発さ
- 停滞
調査の方向性
まず、Infra/Build、Jobs、Phase II infrastructure に記載されているリポジトリとプロジェクトリンクを、参照されている pull request も含めて監査します。Jenkins、Java、Gradle、Node.js、PostgreSQL、nginx のアップグレードのうち、未解決のものを確認します。更新後の Jenkins 環境が動作し、新規インストールで影響を受けるジョブが失敗しなくなれば完了です。
索引モデルが issue の本文から書いたものです。
説明
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:
- 主要言語
- Shell
- スター
- 19
- フォーク
- 18
- 平均マージ
- 1日 53分
- マージ済み PR(30日)
- 1
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
ome/devspace のほかの issue
-
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
-
難易度 4/5 3〜5日 初心者へのやさしさ 25/100
-
難易度 4/5 3〜5日 初心者へのやさしさ 25/100
-
enhancement help wanted
難易度 4/5 3〜5日 初心者へのやさしさ 20/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 25/100
似ている issue
-
align on terminology オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
CycloneDX/transparency-exchange-api#393 · コメント 1 件 ·
-
module/agent platform/macos type/bug/regression
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
-
難易度 1/5 1時間未満 初心者へのやさしさ 92/100
CachyOS/cachyos-aur-derived#754 ·
-
難易度 1/5 1時間未満 初心者へのやさしさ 90/100
CrowdStrike/falcon-scripts#528 ·
-
bug(cli): hapi doctor inline-media prints a fabricated B:\ helper-script path in packaged installs オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100