[Refactor][Build] Remove the end-of-support aws-sdk-go v1 from backend/go.mod
メンテナーはふだん 3 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 55/100
- issue の種類
- リファクタリング
- 明瞭さ
- おおむね明確
- 活発さ
- 活発
- 技術スタック
- go
- 領域
- build-system
調査の方向性
First check #9195, which covers migrating the sole consumer in backend/plugins/kiro; this cleanup depends on that migration. Then inspect backend/go.mod and backend/.golangci.yaml, run go mod tidy, and remove the v1 dependency and temporary SA1019 exclusion. Done means backend/go.mod and backend/go.sum no longer include aws-sdk-go v1 and lint passes without the exclusion.
索引モデルが issue の本文から書いたものです。
説明
What and why to refactor
backend/go.mod still requires github.com/aws/aws-sdk-go (v1). AWS ended
support for the v1 SDK on
2025-07-31:
no more bug fixes, no more security fixes. v1.55.8 is the last release and
deprecates every package, which is how it surfaced in #9192 (lint red with
11× SA1019).
Keeping an unsupported SDK in the dependency tree means:
- any future CVE in it will not be fixed upstream by AWS,
- every Dependabot gomod run that touches it re-triggers the deprecation
warnings, which currently have to be suppressed by a lint exclusion, - security scanners will increasingly flag it.
Describe the solution you'd like
- Migrate the only consumer,
backend/plugins/kiro, to aws-sdk-go-v2
(separate issue: #9195). - Remove
github.com/aws/aws-sdk-gofrombackend/go.mod/go.sum
(go mod tidy). - Remove the temporary
staticcheckexclusion forSA1019/
plugins/kiro/frombackend/.golangci.yaml(added in #9197). - Optional guard: add a
depguardrule (or a simple grep in CI) that rejects
new imports ofgithub.com/aws/aws-sdk-go/, so v1 does not come back
through another plugin.
@warren830 — since kiro is currently the sole user of the AWS SDK in
DevLake, looping you in here as well. If you plan further AWS-based plugins,
starting them on v2 would avoid repeating this.
Related issues
- #9195 (code migration of the kiro plugin)
- #9192 (Dependabot
go-minor-patchgroup) - #9197 (temporary lint exclusion + CI paths fix)
Additional context
q_dev, the previous AWS-based plugin, was removed in #9079, so after the
kiro migration no code in the repository depends on v1 anymore.
- 主要言語
- Go
- スター
- 3.2k
- フォーク
- 819
- 平均マージ
- 3日 2時間
- マージ済み PR(30日)
- 42
環境構築
このプロジェクトの開発コンテナを、あなたの GitHub アカウントでブラウザ上に起動します。
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
apache/devlake のほかの issue
-
[Feature][config-ui] Manage teams, members and account mapping from the UI対応中かも @itaispiegel が今日担当しました。 オープン
難易度 5/5 1週間以上 初心者へのやさしさ 45/100
メンテナーはふだん 3 日以内に返信
-
難易度 4/5 3〜5日 初心者へのやさしさ 38/100
apache/devlake#9195 · リアクション 1 件 ·
メンテナーはふだん 3 日以内に返信
-
[Bug][Migration] modify refs id length fails on MySQL Group Replication and leaves refs without a primary key対応中かも @tpam28 が 4 日前に担当しました。 オープン
難易度 3/5 1〜2日 初心者へのやさしさ 68/100
apache/devlake#9194 · リアクション 1 件 · 担当者 1 名 ·
メンテナーはふだん 3 日以内に返信
-
[Bug][jenkins] Incremental collection skips the stages of builds that finish after the next sync対応中かも @pballester が 13 日前に担当しました。 オープン
難易度 3/5 1〜2日 初心者へのやさしさ 76/100
apache/devlake#9177 · コメント 2 件 ·
メンテナーはふだん 3 日以内に返信
-
[Bug][Jira/DORA] Extra JQL does not isolate projects sharing the same Jira board対応中かも @veetmoradiya3628 が 20 日前に担当しました。 オープン
難易度 5/5 1週間以上 初心者へのやさしさ 35/100
apache/devlake#9151 · コメント 2 件 · 担当者 1 名 ·
メンテナーはふだん 3 日以内に返信
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
AvengeMedia/DankMaterialShell#3761 ·
メンテナーはふだん 1 日以内に返信
-
docs: clarify replacement for outdated Terms of Service URL in readme.md対応中かも @mohitjoshi-hey が今日担当しました。 オープン
難易度 1/5 1〜3時間 初心者へのやさしさ 66/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
SocialGouv/iterion#2320 ·
メンテナーはふだん 1 日以内に返信
-
helm chart: the first upgrade after install restarts the filer and S3 gateway although nothing changed対応中かも @egezamb が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
メンテナーはふだん 1 日以内に返信
-
[mesheryctl] Potential runtime panic (index out of range) in system status when pod container statuses are partially populated対応中かも @Ayush-AM が今日担当しました。 オープンcomponent/mesheryctl kind/bug language/go
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
meshery/meshery#22312 · コメント 2 件 ·
メンテナーはふだん 1 日以内に返信