This commit incorporates a few additional changes to the original draft, per discussion in the Pagure Pull Request comments: * Added Section on Downstream Patches: Addressed @shaunm's excellent point about explaining the "second" part of "upstream first" by adding a new section "When Downstream Changes Happen." This section explains the legitimate reasons for downstream patches and emphasizes that they are not contradictions of the core principle. * Clarified "Distinguishes Fedora": Removed potentially exclusive phrasing as per @smilner's suggestion. The focus is now on the practice of Upstream First, not comparisons. * Emphasized Pragmatic Benefits: Incorporated @blc's point about the practical engineering advantages of upstream first, specifically the reduction of maintenance burden. This adds another layer of justification for the principle. * Added License Clarifications Example: This example summarizes @mattdm's point about the importance of upstreaming license-related fixes. It highlights how Fedora contributors actively engage with upstream projects to address licensing issues, ensuring compliance and broader inclusion in the open source ecosystem. * Minor Edits: Minor edits for clarity and flow. ref: https://pagure.io/Fedora-Council/council-docs/pull-request/244 Signed-off-by: Justin W. Wheeler <jwf@redhat.com> |
||
---|---|---|
.. | ||
modules | ||
antora.yml |