1
- # OpenELA Contribution Guidelines
1
+ # OpenELA Contribution and Intellectual Property Policy
2
2
3
3
## Scope
4
4
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
+
5
12
OpenELA welcomes contributions from the community seeking to improve the
6
13
experience of users on Enterprise Linux. Contributions to OpenELA must adhere
7
14
to the following guidelines.
8
15
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
11
18
(EL) source that is globally available to anyone as a buildable base. OpenELA
12
19
allows distributions to create and maintain downstream derivatives of EL.
13
20
@@ -22,16 +29,17 @@ OpenELA must have antecedents in the upstream for those distributions.
22
29
Patches are fixes, changes, and enhancements specific to a single project or
23
30
package.
24
31
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
26
33
the 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.
29
37
30
38
### Contribute Upstream First
31
39
32
- Before Patches are considered for OpenELA, Developers are encouraged to
40
+ Before patches are considered for OpenELA, developers are encouraged to
33
41
contribute 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
35
43
OpenELA to become a repository for orphaned patches, and it’s very important to
36
44
encourage developers to contribute their efforts to the upstream projects.
37
45
@@ -110,7 +118,7 @@ add value to the OpenEL Ecosystem.
110
118
111
119
Branches within the openela-contrib repo should retain the ‘contrib’ tag in
112
120
their 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.
114
122
115
123
## Contributing Bug Fix Patches into -contrib repos
116
124
@@ -122,13 +130,13 @@ to `git clone` both the main and -contrib repositories into the same local git
122
130
repo.
123
131
124
132
Patches 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.
129
137
130
138
## Document Governance
131
139
132
- This document is owned and updated by the Technical Steering Committee. Please
140
+ This document is maintained by the Technical Steering Committee. Please
133
141
supply 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