Skip to content

Replace rubyist/circuitbreaker with something maintained #36

@JamieMagee

Description

@JamieMagee

rubyist/circuitbreaker hasn't been updated since 2018 and uses a +incompatible module tag. It's only used in internal/apiclient/client.go.

Options:

  • sony/gobreaker — actively maintained, proper Go modules support
  • Hand-roll a simple breaker (the usage here is basic)

Either way, this also drops the transitive cenk/backoff and facebookgo/clock dependencies that come along with it.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions