[Refactor][Build] Remove the end-of-support aws-sdk-go v1 from backend/go.mod
Mantenedores costumam responder em até 2 dias
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 2/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 55/100
- Tipo de issue
- Refatoração
- Clareza
- Razoavelmente clara
- Status de atividade
- Ativa
- Stack de tecnologia
- go
- Domínio
- build-system
Direção de pesquisa
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.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
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.
- Linguagem predominante
- Go
- Estrelas
- 3.2k
- Forks
- 832
- Merge médio
- 1d 22h
- PRs com merge (30d)
- 75
Preparar o ambiente
Inicia o contêiner de desenvolvimento do projeto no navegador, com a sua própria conta do GitHub.
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Sem guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de apache/devlake
-
[Bug][linker] LinkPrToIssue never matches lowercase issue keys (e.g. in branch names)Talvez já em andamento @VictorColomb assumiu há 2 dias. Abertatype/bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
apache/devlake#9283 · 1 comentário · 1 reação · 1 responsável ·
Mantenedores costumam responder em até 2 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 60/100
Mantenedores costumam responder em até 2 dias
-
[Bug][Tempo] Team pagination relies on metadata.total, which Tempo v4 doesn't return: only the first 50 teams are listed/collectedTalvez já em andamento @ShivamSharma43 assumiu hoje. Aberta
Dificuldade 3/5 Meio dia Facilidade para iniciantes 25/100
Mantenedores costumam responder em até 2 dias
-
[Refactor][CircleCI] Make extractJobs and extractWorkflows incremental with NewStatefulApiExtractorTalvez já em andamento @zahorniak assumiu hoje. Aberta
apache/devlake#9305 · 1 reação · 1 responsável ·
Mantenedores costumam responder em até 2 dias
-
[Bug][CircleCI] collectJobs and collectWorkflows collect on_hold workflows again on every run, so the raw tables grow without a limitTalvez já em andamento @zahorniak assumiu hoje. Aberta
apache/devlake#9304 · 1 reação · 1 responsável ·
Mantenedores costumam responder em até 2 dias
Todas as issues de apache/devlake
Issues semelhantes
-
Fix mode unpins a reusable workflow call when the same repository is also used as a step actionAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
github/gh-actions-lock#261 ·
Mantenedores costumam responder em até 1 dia
-
bug documentation
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
labmonkeys-space/nl6#974 ·
Mantenedores costumam responder em até 1 dia
-
model:sonnet phase-2-optimize runtime:claude security size:S
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
FootprintAI/Containarium#3471 ·
Mantenedores costumam responder em até 1 dia
-
[BUG] serviceenvupdater filter does not update KUBERNETES_SERVICE_HOST/PORT in init containersTalvez já em andamento @RaphaelFakhri assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
openyurtio/openyurt#2845 ·
Mantenedores costumam responder em até 7 dias
-
fuzz.yml skips three fuzz targets, and the Action's user input describes only ~/.claudeTalvez já em andamento @predictor2718 assumiu hoje. Abertagithub_actions P3 tests
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
Mantenedores costumam responder em até 1 dia