open-feature/go-sdk-contrib

[flagd] Consolidate flagd provider sdks

Kavindu-Dodan opened this issue · 2 comments

Background

flagd go in-process provider 1 is maintained in its own module. This does not align with other languages (ex:- Java, js) where in-process mode is enabled through the same sdk. This creates more confusion and adds maintenance complexity.

Action

Deprecate the dedicated in-process provider implementation and consolidate the implementation into the old flagd go sdk.

  • Consolidate in-process provider implementation to the old flagd go sdk
  • Deprecate the dedicated in-process provider and release the new go sdk provider with built in in-process support
  • Remove the dedicated provider implementation

Footnotes

  1. https://github.com/open-feature/go-sdk-contrib/tree/main/providers/flagd-in-process

Remove the dedicated provider implementation

This will be done eventually, probably after a few iterations to let the new provider stabilize.

#406 will be merged in January 2024