Rev 5639: (vila) Update ppa related documentation. (Max Bowsher) in file:///home/pqm/archives/thelove/bzr/%2Btrunk/
Canonical.com Patch Queue Manager
pqm at pqm.ubuntu.com
Tue Feb 1 16:13:50 UTC 2011
At file:///home/pqm/archives/thelove/bzr/%2Btrunk/
------------------------------------------------------------
revno: 5639 [merge]
revision-id: pqm at pqm.ubuntu.com-20110201161347-ao76mv267gc1b5v2
parent: pqm at pqm.ubuntu.com-20110128141825-y121gojbiehowyr6
parent: maxb at f2s.com-20110201013458-kkp1y64bvce58ziq
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Tue 2011-02-01 16:13:47 +0000
message:
(vila) Update ppa related documentation. (Max Bowsher)
modified:
doc/developers/ppa.txt ppa.txt-20080722055539-606u7t2z32t3ae4w-1
=== modified file 'doc/developers/ppa.txt'
--- a/doc/developers/ppa.txt 2011-01-11 11:25:27 +0000
+++ b/doc/developers/ppa.txt 2011-02-01 01:34:58 +0000
@@ -26,12 +26,12 @@
A preserved copy of the final version of packages from ~bzr/ppa for
obsolete Ubuntu series.
-<https://launchpad.net/~bzr-beta-ppa/+archive/ppa>
+<https://launchpad.net/~bzr/+archive/beta>
Beta releases.
-<https://launchpad.net/~bzr-beta-ppa/+archive/obsolete>
+<https://launchpad.net/~bzr/+archive/beta-obsolete>
A preserved copy of the final version of packages from
- ~bzr-beta-ppa/ppa for obsolete Ubuntu series.
+ ~bzr/beta for obsolete Ubuntu series.
<https://launchpad.net/~bzr/+archive/daily>
Automatic nightly builds from trunk.
@@ -44,8 +44,17 @@
``python-central``. This has little effect on everyday packaging but does
mean that some of the control files are quite different.
-Every package is first uploaded into the beta ppa. For final release
-versions it is also copied to the main PPA.
+Beta releases of bzr and plugins are uploaded into the beta PPA.
+
+Final release versions are first uploaded into the proposed PPA, which
+serves as a staging area to allow for new packages to be tested, and also
+so that a complete set of Bazaar core and plugin updated versions can be
+prepared together, when negotiating an API version transition.
+
+Once ready, packages can be copied from the proposed PPA to the main PPA
+using the lp-promote-ppa script found within the hydrazine project. This
+procedure reduces the risk of broken packages or dependencies between
+packages in the main PPA from which many people get bzr updates.
The packaging information is kept in branches of bzr on Launchpad, named
like
@@ -54,9 +63,9 @@
<lp:~bzr/ubuntu/hardy/bzr/bzr-ppa>. These branches are intended to be used
with the ``bzr-builddeb`` plugin.
-**You should almost always upload to the proposed or beta ppa first** and
-then copy the packages into the release ppa. That reduces the
-risk of breaking the main archive from which people get bzr updates.
+The page <http://wiki.bazaar.canonical.com/PpaPackagingBranches> is a
+reference to where the PPA packaging branches for each of the source
+packages in the ``~bzr`` PPAs may be found.
Supported releases
@@ -82,8 +91,8 @@
Preconditions
-------------
-* You must have a Launchpad account and be a member of the teams
- that own these PPAs (``~bzr``, ``~bzr-beta-ppa``).
+* You must have a Launchpad account and be a member of the team
+ that owns these PPAs (``~bzr``).
* You must have a GPG key registered to your Launchpad account.
@@ -100,13 +109,6 @@
[DEFAULT]
default_host_main = notspecified
-* Configure ``bzr-builddeb`` to sign the package, which is required for
- Launchpad to build it. Put this in ``~/.bazaar/builddeb.conf`` ::
-
- [BUILDDEB]
- builder = dpkg-buildpackage -rfakeroot
- source-builder= dpkg-buildpackage -rfakeroot -S -sa
-
* You need a Ubuntu (or probably Debian) machine, and ::
sudo apt-get install build-essential devscripts dput quilt patch libcrypt-ssleay-perl debhelper cdbs python-docutils
@@ -114,11 +116,9 @@
Please update this document if you encounter unmet dependencies or find a
shorter way to express them.
-* You will also want to have the `bzr-builddeb`_ plugin installed, which
- depends on `bzrtools`_.
+* You will also want to have the `bzr-builddeb`_ plugin installed.
.. _`bzr-builddeb`: http://launchpad.net/bzr-builddeb
-.. _`bzrtools`: http://launchpad.net/bzrtools
Packaging Bazaar
@@ -133,7 +133,7 @@
that into the ppa.
(``-S`` says to make a source-only upload, which is
- required for Launchpad's builders. ``--sa`` says to include the
+ required for Launchpad's builders. ``-sa`` says to include the
``.orig.tgz`` even if this doesn't seem to be the first upload for an
upstream release: this is often needed when rebuilding something that's
previously been uploaded to Debian or Ubuntu or into a different PPA.)
@@ -299,8 +299,8 @@
#. You should soon get an "upload accepted" mail from Launchpad, which
means that your package is waiting to be built. You can then track its
- progress in <https://launchpad.net/~bzr-beta-ppa/+archive> and
- <https://launchpad.net/~bzr-beta-ppa/+archive/+builds>.
+ progress in <https://launchpad.net/~bzr/+archive/proposed> and
+ <https://launchpad.net/~bzr/+archive/proposed/+builds>.
Packaging bzr-svn
@@ -327,7 +327,7 @@
bzr-builddeb will automatically check out the appropriate tag from the
main branch of bzr-svn, build, and package it.
-#. ``dput bzr-beta-ppa ../bzr-svn_0.4.15-1~bazaar1~hardy1_source.changes``
+#. ``dput ppa:bzr/proposed ../bzr-svn_0.4.15-1~bazaar1~hardy1_source.changes``
Monitoring the contents of PPAs
@@ -360,6 +360,7 @@
dependencies. Specific branches holding these backports:
* ``lp:~bzr/ubuntu/dapper/configobj/dapper-backport``
+ * ``lp:~bzr/ubuntu/hardy/python-central-debhelper-sequence-addon/bzr-ppa``
..
More information about the bazaar-commits
mailing list