Upstream (software development)

from Wikipedia, the free encyclopedia

Upstream is a term from distributed software development (often Open Source ) and describes the direction of a patch to the origin (upstream), i.e. to the original developers or maintainers of the software .

For example, an upstream patch is offered to the original authors or maintainers of the software. If accepted by them, the authors or maintainers will include the patch in their software in a future release . In the event of a rejection, the person who submitted the patch must keep their own distribution of the author's software.

Upstream development allows other distributions to benefit from taking up the future release.

The term also refers to bugs; responsibility for a bug should be upstream if it is not caused by the porting and integration efforts of the distribution.

In addition, downstream describes the opposite direction.

See also

Individual evidence

  1. Staying close to upstream projects. In: fedoraproject.org. Retrieved September 16, 2019 .