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]