Skip to content

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

Merged
merged 10 commits into from
Jun 18, 2018
Merged

Added Policy Documentation to the Repository #2114

merged 10 commits into from
Jun 18, 2018

Conversation

mitchelsellers
Copy link
Contributor

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.

@mitchelsellers mitchelsellers added the Community Legacy label used to identify community contributions label Jun 12, 2018
Copy link
Contributor

@ohine ohine left a 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.

@ohine ohine requested a review from bdukes June 12, 2018 05:18
* 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
Copy link
Contributor

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

* 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.
Copy link
Contributor

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?

Copy link
Contributor

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


* 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
Copy link
Contributor

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.

* 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”
Copy link
Contributor

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))
Copy link
Contributor

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?

Copy link
Contributor

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?

Copy link
Contributor

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

Copy link
Contributor

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.

* 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.
Copy link
Contributor

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

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.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

typo: "flagged as deprecated"

### 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.
Copy link
Contributor

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"

@mitchelsellers
Copy link
Contributor Author

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))
Copy link
Contributor

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))
Copy link
Contributor

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

@ohine ohine added this to the 9.2.1 milestone Jun 18, 2018
@ohine ohine merged commit 2350ca9 into dnnsoftware:development Jun 18, 2018
@ohine ohine modified the milestone: 9.2.1 Jun 21, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Community Legacy label used to identify community contributions
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants