[Refactor][Build] Remove the end-of-support aws-sdk-go v1 from backend/go.mod
Les mainteneurs répondent en général sous 3 jours
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 55/100
- Type d'issue
- Refactorisation
- Clarté
- Plutôt claire
- Activité
- Active
- Stack technique
- go
- Domaine
- build-system
Piste de recherche
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.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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.
- Langage dominant
- Go
- Étoiles
- 3.2k
- Forks
- 819
- Merge moyen
- 2 j 21 h
- PR mergées (30 j)
- 46
Préparer son environnement
Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Aucun guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de apache/devlake
-
[Bug][e2e] Several plugin e2e tests fail on a fresh database because they depend on tables created by other testsPeut-être pris @chenwei791129 l’a pris aujourd’hui. Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
Les mainteneurs répondent en général sous 3 jours
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 15/100
Les mainteneurs répondent en général sous 3 jours
-
Difficulté 3/5 Une demi-journée Accessibilité débutants 62/100
Les mainteneurs répondent en général sous 3 jours
-
Difficulté 3/5 1-2 jours Accessibilité débutants 42/100
Les mainteneurs répondent en général sous 3 jours
-
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
Les mainteneurs répondent en général sous 3 jours
Toutes les issues de apache/devlake
Issues similaires
-
Say in the changelog that the text-index update cannot be rolled backPeut-être pris @praetorianer777 l’a pris aujourd’hui. Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100
praetorianer777/GoTome#275 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
SAP/crossplane-provider-btp#1118 ·
Les mainteneurs répondent en général sous 1 jour
-
benchmark: `make setup` fails because audit-exporter builds with Go 1.25.0 while go.mod requires 1.26.0Peut-être pris @xsvm l’a pris aujourd’hui. Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 84/100
volcano-sh/volcano#6097 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
area/infra backlog bug
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
praetorianer777/Stator#417 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
Les mainteneurs répondent en général sous 1 jour