-
Notifications
You must be signed in to change notification settings - Fork 1.8k
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
Project Structure Rework (documentation, commits, branching, versioning) #10853
Conversation
f93ea46
to
4149951
Compare
Scope decreased: |
23affb4
to
4be0a4b
Compare
Codecov Report
@@ Coverage Diff @@
## master #10853 +/- ##
==========================================
- Coverage 80.37% 79.93% -0.45%
==========================================
Files 293 395 +102
Lines 84962 125066 +40104
==========================================
+ Hits 68289 99972 +31683
- Misses 16673 25094 +8421
Flags with carried forward coverage won't be shown. Click here to find out more.
Continue to review full report at Codecov.
|
Converted to draft due to #10965 |
4be0a4b
to
a56c29f
Compare
As required for openzfs#10849 this commit documents the branching structure. Also points out backport and release PR's against those branches exist. Pre-merge requirements: - Requires the main branch to be renamed to dev - Requires a release branch to be created based on last release - Requires a staging branch to be created based on 2.0 RC1 closes openzfs#10849 Signed-off-by: Kjeld Schouten-Lebbing <[email protected]> Requires-builders: style
This commit does two things: - It disabled blank issues - It adds references to relevant mailinglist to the issue creator - It adds references to IRQ to the issue creator Pre-merge requirements: - Open a OpenZFS discuss mailinglist Signed-off-by: Kjeld Schouten-Lebbing <[email protected]> Requires-builders: style
This commit adapts the contribution guidelines to be fully Conventional Commits compatible. changes coverity fixes to comply to Conventional Commits It also adds clear guidelines for the commit types available. And makes sure commits are types are checked on stylecheck Closes openzfs#10852 Signed-off-by: Kjeld Schouten-Lebbing <[email protected]> Requires-builders: style
- Explicitly implements semantic versioning - Based on commit types in a release - describes which commits can be backported Closes openzfs#10334 Signed-off-by: Kjeld Schouten-Lebbing <[email protected]> Requires-builders: style
a56c29f
to
c65e82c
Compare
Closing this in favor of all the previous and up-comming seperate patches. |
Motivation, Context and Description
There are a lot of legacy inefficiencies in the current OpenZFS project structure.
In the past weeks i've submitted a number of automation reworks, but working on those a lot more came to light and it isn't feasable to create seperate PR's for every little change. I also came to the conclusion that some of the changes that are required are only relevant if seen in the context of a bigger picture, which was often lacking.
This PR is focussed on documenting and restructuringa lot of these issues.
It has not been squashed on purpose, to clearly seperate commits by purpose.
One of the side goals is to not increase the amount of effort or rules for users and maintainers significantly
Change shortlist:
Pre-merge requirements from maintainers:
This section lists things the maintainers need to add/change before this should be merged. Those aren't supposed to be big changes, but just things we can't fix with a PR.
How Has This Been Tested?
Types of changes
Checklist:
Signed-off-by
.Closes #10845
Closes #10849
Closes #10852
Closes #10334
Signed-off-by: Kjeld Schouten-Lebbing [email protected]
Requires-builders: style