Upstream

Revision 24 as of 2010-01-20 19:11:15

Clear message

In Ubuntu it's important to us to have a good relationship with our Upstream projects and an efficient workflow we both benefit from.

The Upstream namespace on the wiki is all about:

  • best practices for collaboration between Ubuntu and Upstream
  • giving Upstreams better visibility into what's happening in Ubuntu
  • recommendations for engaging and working with an Upstream project

How Ubuntu Works

"How to Get In Ubuntu"

If your existing software is not available in Ubuntu then here are some steps to get your package in there:

  • Packaging Guide - Your software needs to be packaged up in .deb format. This page has information for new packages that is important.

  • Getting Started - After you have packages you should get ahold of a MOTU to peer review your work. Remember that this is done on a volunteer basis, so please have realistic expectations on how quickly your package will be reviewed. It helps tremendously if someone from your existing upstream community can help out with packaging, do bug workflow, and do general upstream contact work. If you are serious about maintaining your software in Ubuntu, then we recommend you just become and Ubuntu Developer by following Ubuntu development.

  • Most software lives in the universe component of Ubuntu, which is synced from Debian on a regular basis. Getting your software packaged in Debian has many benefits.
    • Ease of maintenance - it's easier to find a volunteer that can work on one set of packaging instead of nuances between distros.
    • Your software will be in both distros at once.
    • ...
    • Please note that if your software packaging has licensing issues or glaring flaws that skipping the Debian requirements will likely mean that it won't meet Ubuntu requirements.

Knowledge Base


CategoryUpstream