Proposal: BEP 10: Policy for Experimental Features #12421
Replies: 7 comments 7 replies
-
I'll note that it might be nice to define things like an |
Beta Was this translation helpful? Give feedback.
-
I would be inclined to add some examples of the sorts of thing that could change, to make it clear that it could be anything and everything. So changes to behaviour and API, the latter could be changes to function and class names, argument names and order, existence of arguments, import location. And that changes can occur from one release to another without any formal deprecation process. |
Beta Was this translation helpful? Give feedback.
-
cc @bokeh/core if there is no more discussion I intend to put up a recorded vote to accept or reject this proposal on Loomio in the next few days. |
Beta Was this translation helpful? Give feedback.
-
This is excessive. The point of experimental status of features is to let users know about them and encourage them to try them out. This will likely discourage such behavior, annoy people and/or make them disable this warning (and possibly all bokeh's warnings altogether for a good measure while they are at it). Experimental features are not deprecations. We should reasonably expect that a user should consult documentation before using a new feature. This is different from deprecations, where users are already using existing features and are not expected to consult the documentation with every new release, thus we have to let them know more vocally. What I would do instead of a runtime warning, is having experimental features stand out in the documentation. This will possibly require a sphinx extension, as after a cursory search I don't see sphinx supporting anything like this. |
Beta Was this translation helpful? Give feedback.
-
We should allow entire modules to be experimental as well. |
Beta Was this translation helpful? Give feedback.
-
I have opened a Loomio poll to reach a decision on this proposal. |
Beta Was this translation helpful? Give feedback.
-
This proposal passed 3-1 with two abstentions: https://www.loomio.com/p/sIJa1NSH/bep-10-policy-for-experimental-features I will update the BEP this week and I also plan to take on implementing the features described in the BEP, unless anyone else expresses interest in taking it on. |
Beta Was this translation helpful? Give feedback.
-
I believe it is important that we adopt defined polices regarding experimental features, in order to effectively communicate the experimental nature to users in a consistent manner. I have drafted BEP 10 for this purpose:
https://github.com/bokeh/bokeh/wiki/BEP-10:-Policy-for-Experimental-Features
cc @bokeh/core please provide feedback here regarding the wording, contents, etc.
Beta Was this translation helpful? Give feedback.
All reactions