cloudfoundry / cloudfoundry/routing-release

Remove unmaintained direct dependencies in routing-release

Open
#525 2 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Go
Stars
176
Forks
114
Avg merge
2d 19h
Merged PRs (30d)
6

Description

Proposed Change

As CF ARP WG
I want to only use maintained dependencies
So that I am not exposed to the need of huge refactoring under time-pressure.

Current unmaintained deps

Some of the direct dependencies in routing-release are no longer maintained by an active community. Via this issue, we list them and offer alignment across the working group if any of them are addressed

Additionally, a list of candidates for routing-api which were not yet evaluated more closely:

  • github.com/cactus/go-statsd-client
  • github.com/go-sql-driver/mysql
  • github.com/jinzhu/gorm
  • github.com/lib/pq
  • github.com/tedsuo/rata
  • github.com/vito/go-sse
  • github.com/golang-jwt/jwt/v4
Acceptance criteria

For each dependency, a replacement is found or a decision is taken to accept the current risk

Related links

No response

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files, tests, or entry points are named. Start by inventorying the listed direct dependencies across routing-release and routing-api, then review their usage and maintenance status. The work is done when each dependency has a replacement or an explicitly accepted risk decision.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
backend, devops
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.