Hi,

The Open Telemetry mail opened some questions about how should we handle experimental features. [1].

We already decided on a dual repository setup. So if we add experimental repositories that plan went out of the window.

The new repository needs to be part of our daily builds and needs to be ran for every PR. If not, then it will break and become useless.

It also needs to be part of our releases or else how can anyone try it out?

It also needs to be part of our release notes and part of our documentation or nobody will try it.

The best location would be the folder as close to the location the experimental module will hit. For Telemetry it would be Drools. For tooling it would be next to the other tools. Does not even need to be a folder as long as the module README and our documentation mentions it is experimental.


So any experimental feature we add in, needs to have all the same things as every other feature we put in. Docs, tests, daily builds and release notes. If there is none, then the code is dead weight. Only released and documented features exist.

[1] https://lists.apache.org/thread/n1y5fk33lmrd50w5ht50p7x75o3xw7zy

Toni Rikkola


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to