Skip to content

Release v1.0.0 stable version of common (or subset of packages)#771

Description

@bwplotka

Hi 馃憢馃徑

It's time to take common to a higher stability level. We damage the ecosystem by making breaking changes (I authored some 馃檭 ) e.g. thanos-io/thanos#8162 (pulling some dep suddenly break another dep etc.).

  • Why not doing this?
  • Should we have a separate common/exp module with 0.x like we do in client_golang now for experimental packages (that we can move to stable mod one day?)
  • Should we be more strict on merging new code (in terms of API flexibility, naming) given it will be hard to change?
  • Do we need to do any major changes before 1.0?

If we need more data on how much problematic 0.x common version is, to motivate this, I can try to research exact numbers, let me know!

cc @aknuds1 @SuperQ

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions