|
1 |
| -# cpp-client-sdk |
| 1 | +# LaunchDarkly monorepo for C++ SDKs. |
2 | 2 |
|
3 |
| -This is a research SDK to determine if creating a pure C++ SDK is |
4 |
| -feasible. |
| 3 | +This repository contains LaunchDarkly SDK packages which are written in C++. |
| 4 | +This includes shared libraries, used by SDKs and other tools, as well as SDKs. |
5 | 5 |
|
6 |
| -It is 100% not supported in any way. In fact, it doesn't even exist at the moment. |
| 6 | +## Packages |
| 7 | + |
| 8 | +| SDK packages | issues | tests | |
| 9 | +|-------------------------------------------------------|---------------------------------------------|---------------------------------------------------------| |
| 10 | +| [libs/client-sdk](packages/sdk/server-node/README.md) | [C++ Client SDK][package-cpp-client-issues] | [![Actions Status][cpp-client-ci-badge]][cpp-client-ci] | |
| 11 | + |
| 12 | +| Shared packages | issues | tests | |
| 13 | +|--------------------------------------------------------------|---------------------------------------------------|-----------------------------------------------------------------------| |
| 14 | +| [libs/common](libs/common/README.md) | [Common][package-shared-common-issues] | [![Actions Status][shared-common-ci-badge]][shared-common-ci] | |
| 15 | +| [libs/server-sent-events](libs/server-sent-events/README.md) | [Common Server][package-shared-sdk-server-issues] | [![Actions Status][shared-sse-ci-badge-badge]][shared-sdk-server-ci] | |
| 16 | + |
| 17 | +## Organization |
| 18 | + |
| 19 | +[TODO] |
| 20 | + |
| 21 | +## LaunchDarkly overview |
| 22 | + |
| 23 | +[LaunchDarkly](https://www.launchdarkly.com) is a feature management platform that serves over 100 billion feature flags |
| 24 | +daily to help teams build better software, faster. [Get started](https://docs.launchdarkly.com/home/getting-started) |
| 25 | +using LaunchDarkly today! |
| 26 | + |
| 27 | +[](https://twitter.com/intent/follow?screen_name=launchdarkly) |
| 28 | + |
| 29 | +## Testing |
| 30 | + |
| 31 | +We run integration tests for all our SDKs using a centralized test harness. This approach gives us the ability to test |
| 32 | +for consistency across SDKs, as well as test networking behavior in a long-running application. These tests cover each |
| 33 | +method in the SDK, and verify that event sending, flag evaluation, stream reconnection, and other aspects of the SDK all |
| 34 | +behave correctly. |
| 35 | + |
| 36 | +## Contributing |
| 37 | + |
| 38 | +We encourage pull requests and other contributions from the community. Check out |
| 39 | +our [contributing guidelines](CONTRIBUTING.md) for instructions on how to contribute to this SDK. |
| 40 | + |
| 41 | +## About LaunchDarkly |
| 42 | + |
| 43 | +- LaunchDarkly is a continuous delivery platform that provides feature flags as a service and allows developers to |
| 44 | + iterate quickly and safely. We allow you to easily flag your features and manage them from the LaunchDarkly dashboard. |
| 45 | + With LaunchDarkly, you can: |
| 46 | + - Roll out a new feature to a subset of your users (like a group of users who opt-in to a beta tester group), |
| 47 | + gathering feedback and bug reports from real-world use cases. |
| 48 | + - Gradually roll out a feature to an increasing percentage of users, and track the effect that the feature has on |
| 49 | + key metrics (for instance, how likely is a user to complete a purchase if they have feature A versus feature B?). |
| 50 | + - Turn off a feature that you realize is causing performance problems in production, without needing to re-deploy, |
| 51 | + or even restart the application with a changed configuration file. |
| 52 | + - Grant access to certain features based on user attributes, like payment plan (eg: users on the ‘gold’ plan get |
| 53 | + access to more features than users in the ‘silver’ plan). Disable parts of your application to facilitate |
| 54 | + maintenance, without taking everything offline. |
| 55 | +- LaunchDarkly provides feature flag SDKs for a wide variety of languages and technologies. Check |
| 56 | + out [our documentation](https://docs.launchdarkly.com/sdk) for a complete list. |
| 57 | +- Explore LaunchDarkly |
| 58 | + - [launchdarkly.com](https://www.launchdarkly.com/ 'LaunchDarkly Main Website') for more information |
| 59 | + - [docs.launchdarkly.com](https://docs.launchdarkly.com/ 'LaunchDarkly Documentation') for our documentation and SDK |
| 60 | + reference guides |
| 61 | + - [apidocs.launchdarkly.com](https://apidocs.launchdarkly.com/ 'LaunchDarkly API Documentation') for our API |
| 62 | + documentation |
| 63 | + - [blog.launchdarkly.com](https://blog.launchdarkly.com/ 'LaunchDarkly Blog Documentation') for the latest product |
| 64 | + updates |
| 65 | + |
| 66 | +[//]: # 'libs/common' |
| 67 | +[shared-common-ci-badge]: https://github.com/launchdarkly/cpp-sdks/actions/workflows/common.yml/badge.svg |
| 68 | +[shared-common-ci]: https://github.com/launchdarkly/cpp-sdks/actions/workflows/common.yml |
| 69 | +[package-shared-common-issues]: https://github.com/launchdarkly/cpp-sdks/issues?q=is%3Aissue+is%3Aopen+label%3A%22package%3A+shared%2Fcommon%22+ |
| 70 | + |
| 71 | +[//]: # 'libs/server-sent-events' |
| 72 | +[shared-sse-ci-badge-badge]: https://github.com/launchdarkly/cpp-sdks/actions/workflows/sse.yml/badge.svg |
| 73 | +[shared-sdk-server-ci]: https://github.com/launchdarkly/jcpp-sdks/actions/workflows/sse.yml |
| 74 | +[package-shared-sdk-server-issues]: https://github.com/launchdarkly/cpp-sdks/issues?q=is%3Aissue+is%3Aopen+label%3A%22package%3A+shared%2Fsse%22+ |
| 75 | + |
| 76 | + |
| 77 | +[//]: # 'libs/client-sdk' |
| 78 | +[cpp-client-ci-badge]: https://github.com/launchdarkly/cpp-sdks/actions/workflows/client.yml/badge.svg |
| 79 | +[cpp-client-ci]: https://github.com/launchdarkly/cpp-sdks/actions/workflows/client.yml |
| 80 | +[package-cpp-client-issues]: https://github.com/launchdarkly/cpp-sdks/issues?q=is%3Aissue+is%3Aopen+label%3A%22package%3A+sdk%2Fclient%22+ |
0 commit comments