Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

propose experimental folder #632

Merged
merged 7 commits into from
Jun 9, 2020
Merged
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 8 additions & 2 deletions experimental/README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,15 @@
# Experimental features

This folder will be used to develop experimental features. Experimental features must be:
This folder will be used to develop experimental features. Experimental status allows to develop components that are on trajectory to become a part of a main project while allowing a faster cadence of merges and collaboration.

Experimental features must be:

- Implementeable as a plugin to OpenTelemetry components (API, SDK, collector, etc.).
- Be in active development or testing.
- Approved as a general direction via OTEP process.

Experimental status allows to develop components that are on trajectory to become a part of a main package while developed on a faster cadence. Experimental status precedes alpha version. Specifications from this folder MUST go thru the regular PR review process when moving out of experimental status.
All files in experimental folder must have a note about it's experimental status to avoid any confusion.

Experimental status precedes the alpha version. All changes for experimental folder go via the regular review process. Changes are allowed to be merged faster as completeness of a solution is not a requirement. Approval means that proposed changes are OK for experimentation.

When the feature or it's part is developed enough to move to alpha version of a main project and out of experimental status, it must go thru the ***new*** PR and it must be expected that design and APIs will be changed. In fact, the same people who approved the experiment may likely be the most critical reviewers. It demonstrates an interest and involvement, not the critique.