OpenStackPackaging
Differences between revisions 1 and 21 (spanning 20 versions)
|
Size: 1392
Comment:
|
← Revision 21 as of 2016-06-07 19:45:13 ⇥
Size: 72
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 1: | Line 1: |
| == Overview == Ubuntu maintains it own set of Bazaar branches and Git repositories for OpenStack core projects on Launchpad; for the full list see [[https://code.launchpad.net/~ubuntu-server-dev/+git|Launchpad]]. OpenStack releases prior to Liberty are maintained in Bazaar, Liberty onwards are maintained under Git. == Git == === Tools === The OpenStack packaging git repositories all make use of git-buildpackage and pristine-tar for managing upstream release tarballs. For a general overview of git-buildpackage see the Debian [[http://wiki.debian.org/PackagingWithGit|documentation]]. This wiki page details the specifics of how we use these tools in Ubuntu. === Branches === The current development release packaging is maintained under the 'master' branch; released versions of OpenStack will mirror upstream branch management - i.e. stable/liberty. === Making a packaging update === If you are running on the latests Ubuntu release, then the following should dtrt: {{{ debcheckout --git-track='*' <projectname> }}} for example {{{ debcheckout --git-track='*' nova }}} Using the git-track option ensures that all required branches are automatically setup: {{{ $ git branch * master pristine-tar upstream }}} The 'upstream' and 'pristine-tar' branches are used by git-buildpackage to manage the upstream release tarballs. |
This page has moved to https://wiki.ubuntu.com/OpenStack/CorePackages. |
This page has moved to https://wiki.ubuntu.com/OpenStack/CorePackages.
ServerTeam/OpenStackPackaging (last edited 2016-06-07 19:45:13 by corey.bryant)