~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to doc/developers/ppa.txt

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2010-08-19 13:58:53 UTC
  • mfrom: (5380.2.2 ppa_doc)
  • Revision ID: pqm@pqm.ubuntu.com-20100819135853-855mfj41lxeelhs1
(garyvdm) Update ppa doc.

Show diffs side-by-side

added added

removed removed

Lines of Context:
62
62
On reasonably recent versions of Ubuntu you no longer need special dput
63
63
configuration, because you can just say ::
64
64
 
65
 
  dput ppa:bzr/2.1-proposed <source.changes
 
65
  dput ppa:bzr/proposed <source.changes
66
66
  
67
67
 
68
68
However, you may still want to add these lines to ``~/.dput.cf`` prevent 
120
120
use the script from <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=255165> 
121
121
to wrap it.
122
122
 
 
123
Update all packages in proposed before copping the main ppa
 
124
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
125
 
 
126
If one updates bzr, and there are plugins that are not compatible with the
 
127
new version of bzr, this can cause pain for users using the ppa. In order to
 
128
avoid this, we first get all packages up to date in the proposed ppa, and then
 
129
copy them to the main ppa.
 
130
 
123
131
 
124
132
Short form
125
133
~~~~~~~~~~
132
140
  export PACKAGE="bzr"
133
141
  export UBUNTU_RELEASES="dapper hardy intrepid jaunty karmic"
134
142
  ~/dev/bzr/bzr.dev/tools/packaging/update-packaging-branches.sh
 
143
  * Optionaly merge debian unstable. 
135
144
  ~/dev/bzr/bzr.dev/tools/packaging/update-changelogs.sh
136
145
  ~/dev/bzr/bzr.dev/tools/packaging/update-control.sh 1.16 1.17 1.18
137
146
  ~/dev/bzr/bzr.dev/tools/packaging/build-packages.sh
138
 
  dput bzr-beta-ppa ${PACKAGE}_$VERSION*.changes
 
147
  dput ppa:bzr/proposed ${PACKAGE}_$VERSION*.changes
139
148
 
140
149
Rinse and repeat for all the plugins by changing VERSION and PACKAGE.
141
150
 
183
192
 
184
193
      tools/packaging/update-packaging-branches.sh
185
194
 
 
195
#. Optionaly, merge the Debian unstable branch into each of the packaging
 
196
   branches. You can find the Debian unstable branch here:
 
197
   http://bzr.debian.org/pkg-bazaar/
 
198
 
186
199
#. The ``bzr-builddeb`` step will download the original tarball if you do
187
200
   not already have it, putting it into a ``tarballs`` directory.
188
201
 
252
265
 
253
266
      tools/packaging/build-packages.sh
254
267
 
255
 
#. Upload into the beta PPA for each release::
256
 
 
257
 
     dput bzr-beta-ppa bzr*1.17-1*.changes
258
 
 
259
 
#. For final release versions, also copy it into the ``~bzr`` PPA::
260
 
 
261
 
     dput bzr-ppa ../bzr_1.17-1\~bazaar1\~hardy1\_source.changes
262
 
 
263
 
   Alternatively, you can use Launchpad's "copy" feature to copy the
264
 
   packages between repositories.
 
268
#. Upload into the PPA for each release::
 
269
 
 
270
     dput dput ppa:bzr/proposed bzr*1.17-1*.changes
265
271
 
266
272
#. You should soon get an "upload accepted" mail from Launchpad, which
267
273
   means that your package is waiting to be built.  You can then track its