Package: wnpp
Severity: wishlist
Owner: Mikhail Potemkin <[email protected]>

* Package name    : golang-github-launchdarkly-go-sdk-common
  Version         : 3.0.1-1
  Upstream Author : LaunchDarkly
* URL             : https://github.com/launchdarkly/go-sdk-common
* License         : Apache-2.0
  Programming Lang: Go
  Description     : Basic types for LaunchDarkly Go SDK components

 LaunchDarkly Go SDK Core Packages
 .
 Circle CI (https://circleci.com/gh/launchdarkly/go-sdk-common)
 Documentation (https://pkg.go.dev/github.com/launchdarkly/go-sdk-
 common/v3)
 .
 Overview
 .
 This repository contains packages and types that are shared between the
 LaunchDarkly Go SDK (https://github.com/launchdarkly/go-server-sdk) and
 other LaunchDarkly Go components.
 .
 Version 3.x of go-sdk-common is used by version 6.x of the LaunchDarkly Go
 SDK. It is not usable with earlier SDK versions.
 .
 Applications using the LaunchDarkly Go SDK will generally use the
 ldcontext subpackage, which contains the Context type, and may also use
 the ldvalue package, which contains the Value type that represents
 arbitrary JSON values. Other packages are less frequently used.
 .
 Supported Go versions
 .
 This version of the project requires a Go version of 1.23 or higher.
 .
 Integration with easyjson
 .
 LaunchDarkly tools frequently read and write JSON data. By default, go-
 sdk-common uses LaunchDarkly's open-source JSON library go-jsonstream
 (https://github.com/launchdarkly/go-jsonstream), which is considerably
 faster than Go's built-in encoding/json and does not depend on any third-
 party code. However, it can optionally integrate with the third-party
 library easyjson (https://github.com/mailru/easyjson), which may be even
 faster in some cases, without requiring any changes in your code. To
 enable this, set the build tag launchdarkly_easyjson when you run go
 build, which both switches go-jsonstream to use easyjson internally and
 also generates MarshalEasyJSON/UnmarshalEasyJSON methods for each JSON-
 serializable type. The easyjson library is still under development and
 has some potential compatibility issues; see its documentation for more
 details.
 .
 If you do not set the launchdarkly_easyjson build tag, go-sdk-common does
 not use any code from easyjson.
 .
 Learn more
 .
 Check out our documentation (http://docs.launchdarkly.com) for in-depth
 instructions on configuring and using LaunchDarkly. You can also head
 straight to the complete reference guide for the Go SDK
 (http://docs.launchdarkly.com/docs/go-sdk-reference), or the generated API
 documentation (https://godoc.org/github.com/launchdarkly/go-sdk-common/v3)
 for this project.
 .
 Contributing
 .
 We encourage pull requests and other contributions from the community.
 Check out our contributing guidelines (/CONTRIBUTING.md) for
 instructions on how to contribute to this SDK.
 .
 About LaunchDarkly
 .
  * LaunchDarkly is a continuous delivery platform that provides feature
    flags as a service and allows developers to iterate quickly and safely.
    We allow you to easily flag your features and manage them from the
    LaunchDarkly dashboard.  With LaunchDarkly, you can:
        * Roll out a new feature to a subset of your users (like a group of
        users who opt-in to a beta tester group), gathering feedback and bug
        reports from real-world use cases.
        * Gradually roll out a feature to an increasing percentage of
        users, and track the effect that the feature has on key metrics
        (for instance, how likely is a user to complete a purchase if they
        have feature A versus feature B?).
        * Turn off a feature that you realize is causing performance
        problems in production, without needing to re-deploy, or even
        restart the application with a changed configuration file.
        * Grant access to certain features based on user attributes, like
        payment plan (eg: users on the ‘gold’ plan get access to more
        features than users in the ‘silver’ plan). Disable parts of your
        application to facilitate maintenance, without taking everything
        offline.
  * LaunchDarkly provides feature flag SDKs for a wide variety of
    languages and technologies. Read our documentation
    (https://docs.launchdarkly.com/sdk) for a complete list.
  * Explore LaunchDarkly
        * launchdarkly.com (https://www.launchdarkly.com/) for more
        information
        * docs.launchdarkly.com (https://docs.launchdarkly.com/) for our
        documentation and SDK reference guides
        * apidocs.launchdarkly.com (https://apidocs.launchdarkly.com/) for
        our API documentation
        * blog.launchdarkly.com (https://blog.launchdarkly.com/) for the
        latest product updates


Needed by golang-github-launchdarkly-go-server-sdk

Reply via email to