-
-
Notifications
You must be signed in to change notification settings - Fork 757
Added Policy Documentation to the Repository #2114
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
Conversation
…ation inside of the repository
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.
Looks great! My only comment is I'd love to see the ability to upgrade production sites to RC builds as soon as possible.
.github/PULL_REQUEST_PROCESS.md
Outdated
* Pull request comment should contain at a minimum the following details (When creating, a default template will also prompt you for the proper information) | ||
--* Issue #, referenced such as “Fixes #24” | ||
--* Release Note: Suggested release note for the change such as “Improvement of user profile to improve performance when searching.” | ||
--* Testing Steps: Suggested testing steps for validation of the change |
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.
Let's take the occasion to add Testing steps to issue template and Fixes #XXX to the PR template
.github/PULL_REQUEST_PROCESS.md
Outdated
* Vicnec Masanas ([vmasanas](https://github.com/vmasanas)) | ||
* Erik van Ballegoij ([erikvb](https://github.com/erikvb)) | ||
|
||
An individual performing the code review should validate at a minimum the following. |
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 you want to mention that tests are greatly appreciated?
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.
How about:
- Any tests related to the change have been updated
- New tests covering the change are expected for areas of code already under test, and appreciated for areas of code not currently under test
.github/PULL_REQUEST_PROCESS.md
Outdated
|
||
* Change should represent an entire solution for the issue at hand. Partial requests will NOT be processed. | ||
* Change should have a supporting issue logged on the DNN_Platform GitHub account, documenting the issue resolved, following the procedures outlined on the [Contribute Page](CONTRIBUTING.md) | ||
* Exception: Security items can be addressed individually, and should be initially communicated to the [email protected] email address for coordination |
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.
This line needs to be indented, and Exception should probably be emphasized.
.github/PULL_REQUEST_PROCESS.md
Outdated
* Change should have a supporting issue logged on the DNN_Platform GitHub account, documenting the issue resolved, following the procedures outlined on the [Contribute Page](CONTRIBUTING.md) | ||
* Exception: Security items can be addressed individually, and should be initially communicated to the [email protected] email address for coordination | ||
* Pull request comment should contain at a minimum the following details (When creating, a default template will also prompt you for the proper information) | ||
--* Issue #, referenced such as “Fixes #24” |
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.
These indents aren't working. To indent, just use spaces, e.g.
* Something
* Something Else
* And another thing
* Brian Dukes ([bdukes](https://github.com/bdukes)) | ||
* Peter Donker ([donker](https://github.com/donker)) - Community Developer Advisory Group Lead | ||
* Vicnec Masanas ([vmasanas](https://github.com/vmasanas)) | ||
* Erik van Ballegoij ([erikvb](https://github.com/erikvb)) |
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.
@tpluscode should be on this list, right?
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.
@mitchelsellers can you please update this list of reviewers?
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.
We need to add @iJungleboy
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.
That list is current for the community side of the approvers list. I'm going to merge the PR now. As we expand the @dnnsoftware/approvers group in the future we can add more people to the docs.
.github/PULL_REQUEST_PROCESS.md
Outdated
* Vicnec Masanas ([vmasanas](https://github.com/vmasanas)) | ||
* Erik van Ballegoij ([erikvb](https://github.com/erikvb)) | ||
|
||
An individual performing the code review should validate at a minimum the following. |
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.
How about:
- Any tests related to the change have been updated
- New tests covering the change are expected for areas of code already under test, and appreciated for areas of code not currently under test
.github/VERSIONING_POLICY.md
Outdated
These releases are created primarily to contain hot-fix style improvements from prior releases. Any bugs or security issues identified, or missing UI/UX features from a Minor/Major release might be added to a revision release. Similar to a Minor release a Revision release will not contain any known breaking changes. | ||
## API Deprecation Policy | ||
The DNN Platform project is in a state of transition, continuing to modernize the API and work towards a transition to .NET Core. To this point, it will be necessary for the project to remove public api's. This will be done methodically, allowing developers to transition away from the older code with time to properly respond to change. | ||
Any API method to be removed will be flagged a deprecated in a release, major, minor or revision, and will be identified to be removed by a specific version. This will be done using a C# annotation with a comment similar to the following "Deprecated in x.x.x, will be removed in y.0.0, use ____ instead". The version number of "y" in this example must be 2 major versions ahead. |
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.
typo: "flagged as deprecated"
.github/VERSIONING_POLICY.md
Outdated
### Revision Releases (Ex 10.1.1, 10.1.2, 10.1.x) | ||
These releases are created primarily to contain hot-fix style improvements from prior releases. Any bugs or security issues identified, or missing UI/UX features from a Minor/Major release might be added to a revision release. Similar to a Minor release a Revision release will not contain any known breaking changes. | ||
## API Deprecation Policy | ||
The DNN Platform project is in a state of transition, continuing to modernize the API and work towards a transition to .NET Core. To this point, it will be necessary for the project to remove public api's. This will be done methodically, allowing developers to transition away from the older code with time to properly respond to change. |
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.
typo: change "api's" to "APIs"
I implemented the changes requested. @bdukes can you review/approve/merge? |
* Brian Dukes ([bdukes](https://github.com/bdukes)) | ||
* Peter Donker ([donker](https://github.com/donker)) - Community Developer Advisory Group Lead | ||
* Vicnec Masanas ([vmasanas](https://github.com/vmasanas)) | ||
* Erik van Ballegoij ([erikvb](https://github.com/erikvb)) |
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.
@mitchelsellers can you please update this list of reviewers?
* Brian Dukes ([bdukes](https://github.com/bdukes)) | ||
* Peter Donker ([donker](https://github.com/donker)) - Community Developer Advisory Group Lead | ||
* Vicnec Masanas ([vmasanas](https://github.com/vmasanas)) | ||
* Erik van Ballegoij ([erikvb](https://github.com/erikvb)) |
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.
We need to add @iJungleboy
Summary
Added updated Markdown files, and added links from the main Readme.md file to document the new policies and procedures mutually agreed upon by the Community and ESW relating to the future developments and releases for the DNN Platform.