~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to doc/developers/ppa.txt

Merge bzr.dev to resolve news conflict

Show diffs side-by-side

added added

removed removed

Lines of Context:
7
7
Background
8
8
----------
9
9
 
10
 
We build Ubuntu ``.deb`` packages for Bazaar as an important part of the release
11
 
process.  These packages are hosted in a few `Personal Package Archives (PPA)`__ on
12
 
Launchpad.
 
10
We build Ubuntu ``.deb`` packages for Bazaar as an important part of the
 
11
release process.  These packages are hosted in a few `Personal Package
 
12
Archives (PPA)`__ on Launchpad.
13
13
 
14
14
  __ https://help.launchpad.net/PPAQuickStart
15
15
 
16
 
As of June 2010, there are three PPAs:
 
16
As of September 2010, there are four PPAs:
17
17
 
18
 
<https://launchpad.net/~bzr/+archive>
 
18
<https://launchpad.net/~bzr/+archive/ppa>
19
19
    Final released versions and updates.
 
20
    Most users who want updates to bzr should add this.
20
21
 
21
22
<https://launchpad.net/~bzr/+archive/proposed>
22
23
    Proposed uploads to move into ~bzr, awaiting testing.
67
68
* Hardy LTS
68
69
* Dapper LTS (supported but no longer updated for new releases)
69
70
 
 
71
The ``rmadison bzr`` command will gives you an up-to-date summary
 
72
of which bzr releases are current in each Ubuntu release.
70
73
 
71
74
Preconditions
72
75
-------------
130
133
* Now merge across that change into each supported branch with a 
131
134
  simple ``bzr merge``.
132
135
  
133
 
Locally testing builds
134
 
~~~~~~~~~~~~~~~~~~~~~~
 
136
Locally testing using pbuilder
 
137
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
135
138
 
136
139
It may be useful to locally test builds inside pbuilder.  You may want to 
137
140
use the script from <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=255165> 
138
 
to wrap it.
 
141
to wrap it, and to give it sensible defaults for your local machine.
139
142
 
140
143
Update all packages in proposed before copping the main ppa
141
144
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
328
331
  apt-cache madison bzr
329
332
  
330
333
  
 
334
Testing the contents of the PPA
 
335
-------------------------------
 
336
 
 
337
A somewhat crude but useful way to test the contents of the PPA is to
 
338
install the relevant packages into an schroot::
 
339
 
 
340
 schroot -c hardy-test -u root -- \
 
341
   apt-get install -o 'APT::Install-Suggests="true"' \
 
342
   -o 'APT::Install-Recommends="true"' \
 
343
   bzr
 
344
 
 
345
This should make sure everything can be installed; it won't guarantee that 
331
346
  
 
347
 
332
348
Packaging dependencies
333
349
----------------------
334
350