-
Notifications
You must be signed in to change notification settings - Fork 6.5k
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
kconfig: experimental settings now uses select EXPERIMENTAL
#39473
kconfig: experimental settings now uses select EXPERIMENTAL
#39473
Conversation
@tbursztyka you added EXPERIMENTAL on CRYPTO_MBEDTLS_SHIM. Is this still to be considered experimental ? Lines 64 to 65 in 7abf3c5
and here for SPI_SLAVE: Lines 34 to 35 in 29a68cd
|
@cfriedt you added EXPERIMENTAL on GPIO_EMUL. Is this still to be considered experimental ? zephyr/drivers/gpio/Kconfig.emul Lines 6 to 7 in 724ee49
|
@mike-scott you added EXPERIMENTAL on MODEM_CONTEXT. Is this still to be considered experimental ? Lines 42 to 43 in 90e778d
|
@FRASTM you added EXPERIMENTAL on STM32_LPTIM_TIMER. Is this still to be considered experimental ? zephyr/drivers/timer/Kconfig.stm32_lptim Lines 6 to 7 in f30f5ff
|
That was done to allow to perform break'ish changes to the API. By "break'ish" I mean something like changing function signature or breaking up/merging configuration setting methods, because at the more abstract level, the core of the API is there and clear. I don't think we had changes to this subsys recently, so if there's a desire to remove EXPERIMENTAL status, that can be done. |
cf9f225
to
d865166
Compare
With the introduction of No special wish to remove the setting as such, but such flags tend to be forgotten over time so just using the opportunity as requested at |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
+1 to networking changes
not related to the API, so I agree that it seems safe to remove EXPERIMENTAL here if the stability of the API was the reason. |
d865166
to
55e3d90
Compare
Probably not experimental anymore |
Right, it wouldn't be a good idea for this subsys to be hidden by default, so I posted #39654 to remove EXPERIMENTAL flag from subsys/console. |
55e3d90
to
909c550
Compare
@cfriedt EXPERIMENTAL removed. |
909c550
to
39383d4
Compare
The setting UART_ASYNC_API is no longer considered experimental. Also remove `new` from title and help test as the feature no longer can be considered new. Signed-off-by: Torsten Rasmussen <[email protected]>
The setting GPIO_EMUL is no longer considered experimental. Signed-off-by: Torsten Rasmussen <[email protected]>
With the introduction of `EXPERIMENTAL` and `WARN_EXPERIMENTAL` in Zephyr all subsys/net and drivers/ethernet/Kconfig.e1000 settings having `[EXPERIMENTAL]` in their prompt has has been updated to include `select EXPERIMENTAL` so that developers can enable warnings when experimental features are enabled. The following settings has EXPERIMENTAL removed as they are considered mature: - NET_OFFLOAD - NET_PROMISCUOUS_MODE Signed-off-by: Torsten Rasmussen <[email protected]>
With the introduction of `EXPERIMENTAL` and `WARN_EXPERIMENTAL` in Zephyr all drivers settings having `[EXPERIMENTAL]` in their prompt has has been updated to include `select EXPERIMENTAL` so that developers can enable warnings when experimental features are enabled. Signed-off-by: Torsten Rasmussen <[email protected]>
With the introduction of `EXPERIMENTAL` and `WARN_EXPERIMENTAL` in Zephyr all subsys/debug settings having `[EXPERIMENTAL]` in their prompt has has been updated to include `select EXPERIMENTAL` so that developers can enable warnings when experimental features are enabled. Signed-off-by: Torsten Rasmussen <[email protected]>
With the introduction of `EXPERIMENTAL` and `WARN_EXPERIMENTAL` in Zephyr all subsys/lorawan settings having `[EXPERIMENTAL]` in their prompt has has been updated to include `select EXPERIMENTAL` so that developers can enable warnings when experimental features are enabled. Signed-off-by: Torsten Rasmussen <[email protected]>
With the introduction of `EXPERIMENTAL` and `WARN_EXPERIMENTAL` in Zephyr all subsys/shell settings having `[EXPERIMENTAL]` in their prompt has has been updated to include `select EXPERIMENTAL` so that developers can enable warnings when experimental features are enabled. Signed-off-by: Torsten Rasmussen <[email protected]>
39383d4
to
965d221
Compare
Continuation of: #33566
This PR is opened independently to allow proper review of all setting having experimental in their title, as requested at API-meeting:
See #33566 (comment)
To reviewers, the important thing to review is not whether the
select EXPERIMENTAL
is correct but to consider whether or not the feature itself is still experimental or ifEXPERIMENTAL
should be removed.If approving the PR, then please make a comment regarding which area you have verified, for example:
Also, if you have the knowledge, then as per: https://lwn.net/Articles/520867/
feel free to add a comment under the setting stating why the feature is considered experimental and I will update the help text with the proposed text in this PR.