-
-
Notifications
You must be signed in to change notification settings - Fork 208
Description
With the pace of traitlets development in recent months, there's been a lot of concern over ease of adoption, and the ability of those who already have, to keep up with the each new release. To reduce this unease, It's been suggested that we implement "provisional warnings" which will raise an exception explaining the instability of various features by default, but that can be manually silenced with a context manager.
The purpose of these warnings would be to create a space where traitlets can develop at a natural rate (fast or slow), but do so behind bold warning tape. A provisional warning will explain to any developer so bold as to bypass it, that the feature they are accessing is not guaranteed to exist over any period of time in the future, whether that be in the same form, or at all.
I hope to determine:
- Whether provisional warnings are reasonable
- What features ought to have provisional warnings
- How provisional warnings should be implemented.