PackageMaintainers/WhyUpstream

From FedoraProject

Jump to: navigation, search

Contents

Fedora Upstream Guidelines

This documented in maintained by Rahul Sundaram. Feel free to edit the wiki or contact the maintainer for any kind of feedback.

Fedora Project has a strong focus on not deviating from upstream as much as possible in all the different software it includes in the repository. The following is a general set of best practice guidelines on why this is a good idea, tips for sending your patches upstream, and the potential exceptions Fedora might make. The primary goal is to share the benefits of a common codebase for end users and developers while simultaneously reducing unnecessary maintenance efforts.

upstream (noun) In free and open source projects, the upstream of a program or set of programs is the project that develops those programs. Fedora is downstream of those projects. This term comes from the idea that water and the goods it carries float downstream and benefit those who are there to receive it.

to upstream (verb) A short-hand way of saying "push changes to the upstream project".

Why Upstream

Tips On Upstreaming Patches

Some Examples Of Exceptions

References