1- # OpenELA Contribution Guidelines
1+ # OpenELA Contribution and Intellectual Property Policy
22
33## Scope
44
5+ This OpenELA Contribution and Intellectual Property Policy (Policy) applies
6+ to contributions of new or revised source code to an OpenELA project. It
7+ does not apply to the evaluation of General Members’ contributions of time or
8+ effort substantially furthering OpenELA’s mission for the purpose of membership
9+ eligibility, which are determined at the discretion of OpenELA’s Board of Directors
10+ or designee.
11+
512OpenELA welcomes contributions from the community seeking to improve the
613experience of users on Enterprise Linux. Contributions to OpenELA must adhere
714to the following guidelines.
815
9- The goal of OpenELA is to provide continuity for Enterprise Linux downstream
10- distributions by providing a secure, transparent, and reliable Enterprise Linux
16+ The goal of OpenELA is to provide continuity for downstream
17+ distributions by providing a secure, transparent, and reliable
1118(EL) source that is globally available to anyone as a buildable base. OpenELA
1219allows distributions to create and maintain downstream derivatives of EL.
1320
@@ -22,16 +29,17 @@ OpenELA must have antecedents in the upstream for those distributions.
2229Patches are fixes, changes, and enhancements specific to a single project or
2330package.
2431
25- “Bug Fix Patches” are Patches that are present in the upstream repository or
32+ “Bug Fix Patches” are generally patches that are present in the upstream repository or
2633the upstream distribution repository and improve stability, robustness or
27- security of the already present features. They are backward binary compatible
28- and do not break previously documented behavior or features.
34+ security of the already present features. They should be backward binary compatible
35+ and not break previously documented behavior or features. See also the Bug-For-Bug
36+ Compatibility Standard below.
2937
3038### Contribute Upstream First
3139
32- Before Patches are considered for OpenELA, Developers are encouraged to
40+ Before patches are considered for OpenELA, developers are encouraged to
3341contribute patches to upstream. If you’re having trouble finding the upstream
34- for a particular project, check the Source line in the SRPM. We don’t want
42+ for a particular project, check the source line in the SRPM. We don’t want
3543OpenELA to become a repository for orphaned patches, and it’s very important to
3644encourage developers to contribute their efforts to the upstream projects.
3745
@@ -110,7 +118,7 @@ add value to the OpenEL Ecosystem.
110118
111119Branches within the openela-contrib repo should retain the ‘contrib’ tag in
112120their branch names, to ensure that it is clear that these branches are not
113- bug-for-bug compatible with EL.
121+ bound to be bug-for-bug compatible with EL.
114122
115123## Contributing Bug Fix Patches into -contrib repos
116124
@@ -122,13 +130,13 @@ to `git clone` both the main and -contrib repositories into the same local git
122130repo.
123131
124132Patches which are accepted to the -contrib branches should meet the “Bug Fix
125- Patches” compatibility. The Technical Governance board can further define
126- additional exceptions. Patches for -contrib branches must be present in the
127- upstream project repository. Patches which are not applicable to or not
128- accepted by upstream will require review by the Technical Steering Committee.
133+ Patches” compatibility standard described above . The Technical Steering Committee
134+ can further define additional exceptions. Patches for -contrib branches must be
135+ present in the upstream project repository. Patches which are not applicable to
136+ or not accepted by upstream will require review by the Technical Steering Committee.
129137
130138## Document Governance
131139
132- This document is owned and updated by the Technical Steering Committee. Please
140+ This document is maintained by the Technical Steering Committee. Please
133141supply all suggested modifications for consideration by the Technical Steering
134- Committee through the usual github constructs.
142+ Committee and/or OpenELA Board of Directors through the usual github constructs.
0 commit comments