git-ubuntu is tooling that provides unified git-based workflows for the development of Ubuntu source packages.
The git-ubuntu importer service maintains a view of the entire packaging version history of Ubuntu source packages using git repositories with a common branching and tagging scheme. The git-ubuntu CLI provides tooling and automation that understands these repositories to make the development of Ubuntu itself easier.
Since Ubuntu’s packaging architecture pre-dates git, different packages have evolved to use different mechanisms to achieve the same thing. Developers had to learn them all in order to be effective when working across a wide range of packages. git-ubuntu’s unification of these mechanisms allows for simpler, more general tooling, which results in faster onboarding of new developers and easier “drive-by” contributions.
git-ubuntu is useful for those inspecting, working on, or looking to contribute to Ubuntu source packages themselves.
In this documentation
Project and community
git-ubuntu is a member of the Ubuntu family. It’s an open source project that warmly welcomes community projects, contributions, suggestions, fixes and constructive feedback.
- How-to guides