-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Add deprecation checklist document for Substrate #1583
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
Changes from 4 commits
20c84cb
01bdc53
46a7f52
2e38826
00f4fc4
93bbecc
c477bea
752209b
1a1b74f
94f200a
b01bed7
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
| @@ -0,0 +1,62 @@ | ||||||
| # Deprecation Process | ||||||
|
|
||||||
| This deprecation process makes sense while we don’t use [SemVer](https://semver.org/). | ||||||
| After that, this process will most likely change. | ||||||
| As deprecation and removal of existing features can happen on any release, we need to be mindful that external builders could be impacted by the changes we make. | ||||||
| The deprecation process tries to mitigate this impact, while still keeping the developer experience, the DevEx, as smooth as possible. | ||||||
|
|
||||||
| First of all we, need to create a new issue with the label `I11-deprecation` and add it to the [Runtime / FRAME](https://github.com/orgs/paritytech/projects/40) project. This will make sure that the issue is added to the [Deprecation board](https://github.com/orgs/paritytech/projects/40/views/12) for correct tracking. | ||||||
|
|
||||||
| These are the actions to take: | ||||||
|
|
||||||
| ### Hard deprecate by adding a warning message | ||||||
|
||||||
| ### Hard deprecate by adding a warning message | |
| ## Hard deprecate by adding a warning message |
juangirini marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
juangirini marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
Outdated
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.
I'd probably use item or something generic like that instead of feature, because it collides with Rust's feature flags. What do you think?
juangirini marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
Outdated
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.
do we want to say here where else this should be mentioned then?
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.
You should tie this into https://forum.parity.io/t/pr-documentation-prdoc/2065?
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.
You should tie this into https://forum.parity.io/t/pr-documentation-prdoc/2065?
that post isn't public, that's why I have linked to the documentation section of the CONTRIBUTING doc, which is a summary of it
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.
do we want to say here where else this should be mentioned then?
good point, maybe someone from devrel can help us here? @sacha-l @aaronbassett
Uh oh!
There was an error while loading. Please reload this page.