Skip to content

Commit d19e2d6

Browse files
authored
Merge pull request #7 from open-feature/DavidPHirsch-patch-3
updated incubation proposal
2 parents 9f520a2 + 6fc6e41 commit d19e2d6

File tree

1 file changed

+42
-0
lines changed

1 file changed

+42
-0
lines changed

proposals/incubation/openfeature.md

+42
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,35 @@ The community statistics are extracted from [CNCF devstats](https://openfeature.
3030
### Technical
3131

3232
#### SDK Progress
33+
Since achieveing sandbox we have progressed in the development of our SDKs:
34+
- [.NET](https://github.com/open-feature/dotnet-sdk) released v1.1.0
35+
- [Java](https://github.com/open-feature/java-sdk) released v1.2.0
36+
- [PHP](https://github.com/open-feature/php-sdk) released v2.0.0
37+
- [Python](https://github.com/open-feature/python-sdk) released v0.0.9
38+
- [JavaScript](https://github.com/open-feature/js-sdk) released v1.1.0
39+
- [GO](https://github.com/open-feature/go-sdk) released v1.2.0
40+
- [Ruby](https://github.com/open-feature/ruby-sdk) released v0.1.0
3341

3442
#### Introduction of flagD
43+
[Released v0.3.7](https://github.com/open-feature/flagd)
44+
- A simple command line tool for fetching and evaluating feature flags for services, designed to conform with the OpenFeature specification.
45+
- OpenFeature compliant with providers available in many languages
46+
- Multiple flag configuration sources including files, http, and Kubernetes
47+
- Accessible over gRPC and HTTP
48+
- Supports subscriptions to real-time flag change events
49+
- Flexible targeting rules based on JSON Logic
50+
- Lightweight daemon, with an emphasis on performance
51+
- Native support for metrics using Prometheus
3552

3653
#### Provider Growth
54+
Providers are responsible for performing flag evaluations and provide an abstraction between the underlying flag management system and the OpenFeature SDK. Providers can wrap a vendor SDK, call a bespoke flag evaluation REST API, or even parse some locally stored file to resolve flag values. This allows the underlying flag evaluation logic to be changed without requiring a major code refactor.
55+
56+
##### Providers
57+
- .NET: Cloudbees, fladg, Go feature, LaunchDarkly, Split
58+
- GO: Cloudbees, fladg, Flipt, Go feature, Split
59+
- Java: Cloudbees, fladg, Flagsmith, Go feature, Split
60+
- JavaScript: Cloudbees, fladg, Go feature, LaunchDarkly, PostHog, Split
61+
- PHP: Cloudbees, fladg, Split
3762

3863
## Incubation Stage Requirements
3964

@@ -42,12 +67,29 @@ The community statistics are extracted from [CNCF devstats](https://openfeature.
4267
As an existing Sandbox project this is already in place
4368

4469
### **_Document that it is being used successfully in production by at least three independent end users which, in the TOC’s judgement, are of adequate quality and scope_**
70+
A list of public adopters can be found [here](https://github.com/open-feature/community/blob/main/ADOPTERS.md). There are ~ 10 companies in various stages of adopting, many of whom are non-public in their adoption.
71+
The following are some examples of adopters:
72+
73+
- [Split](https://www.split.io) - Split is excited to announce participation in OpenFeature, an initiative led by Dynatrace and recently submitted to the Cloud Native Computing Foundation (CNCF) for consideration as a sandbox program - Check out the full article [here](https://www.split.io/blog/split-embraces-openfeature/)
74+
- [Go Feature Flag](https://gofeatureflag.org) - GO Feature Flag believe in OpenSource and offer providers for the new standard for feature flags OpenFeature - check out a more detailed explanation [here](https://gofeatureflag.org/docs/next/openfeature_sdk/concepts)
75+
- [eBay](https://www.ebay.com) - As part of eBay’s tech-led reimagination, we are investing heavily in improving software delivery so that we can launch features more rapidly and safely to our customers. Over the past few months, we have been developing feature flagging capabilities internally, powered by OpenFeature. - read more details [here](https://tech.ebayinc.com/engineering/openfeature-with-contributions-from-ebay-submitted-to-cncfs-sandbox-program/)
76+
- [Schweitzer Engineering Labs](https://selinc.com/)
77+
- [Tapico](https://tapico.io/)
78+
- [Utility Warehouse](https://uw.co.uk/)
4579

4680
### **_Clear versioning scheme & release methodology_**
4781

4882
As outlined by our [Repository requirements](https://github.com/open-feature/.github/blob/main/CONTRIBUTING.md#repository-requirements), OpenFeature artifacts adhere to semantic versioning and include meaningful change logs. The OpenFeature specification includes [Document status](https://github.com/open-feature/spec/tree/main/specification#document-statuses) definitions, which are used to indicate the stability level of each specification section.
4983

5084
### **_Demonstrate a substantial ongoing flow of commits and merged contributions._**
85+
* [Commit Activity](https://openfeature.devstats.cncf.io/d/74/contributions-chart?orgId=1&from=now-1y&to=now&var-period=w&var-metric=contributions&var-repogroup_name=All&var-country_name=All&var-company_name=All&var-company=all)
86+
* In February 2023 there were a total of 691 contributions from 22 contributors. Up from a total of 64 contributions by 6 contributors the year before.
87+
* [New Contributors over past year](https://openfeature.devstats.cncf.io/d/52/new-contributors-table)
88+
* On average we have 2 new contributors joining each week
89+
* There are on average 30 new PRs on the project per week
90+
* In the last 30 days the average time to close PRs was 14 hours 4 minutes
91+
92+
Full details can be found at [CNCF devstats](https://openfeature.devstats.cncf.io/) dashboards for OpenFeature.
5193

5294
### **_Security_**
5395

0 commit comments

Comments
 (0)