Merge ~cjwatson/launchpad-buildd:production-deployment-notes into launchpad-buildd:master

Proposed by Colin Watson
Status: Merged
Approved by: Colin Watson
Approved revision: 3ecbe3d20f2073527d8c1024d8c8714ab3db634f
Merge reported by: Otto Co-Pilot
Merged at revision: not available
Proposed branch: ~cjwatson/launchpad-buildd:production-deployment-notes
Merge into: launchpad-buildd:master
Diff against target: 40 lines (+21/-0)
2 files modified
README (+20/-0)
debian/changelog (+1/-0)
Reviewer Review Type Date Requested Status
Kristian Glass (community) Approve
Review via email: mp+384140@code.launchpad.net

Commit message

Add some notes on the production deployment

To post a comment you must log in.
Revision history for this message
Kristian Glass (doismellburning) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
diff --git a/README b/README
index 7d4c520..d2eb28e 100644
--- a/README
+++ b/README
@@ -28,3 +28,23 @@ To clean up, do:
28fakeroot debian/rules clean28fakeroot debian/rules clean
29rm launchpad-buildd*deb29rm launchpad-buildd*deb
30rm ../launchpad-buildd*changes30rm ../launchpad-buildd*changes
31
32Production deployment notes
33***************************
34
35In Launchpad's production build farm, launchpad-buildd is deployed via base
36virtual machine images constructed by taking standard Ubuntu cloud images
37and installing launchpad-buildd in them from
38https://launchpad.net/~canonical-is-sa/+archive/ubuntu/buildd. This is done
39by
40https://code.launchpad.net/~canonical-sysadmins/canonical-is-charms/launchpad-buildd-image-modifier
41(currently private, sorry).
42
43At present (May 2020), all these base VM images are built from Ubuntu
44xenial, and launchpad-buildd runs on Python 2. We plan to upgrade these to
45bionic soon, where it will be possible for launchpad-buildd to run on Python
463; however, it's necessary to support the powerpc architecture until at
47least April 2021 (end of standard maintenance for xenial), and the powerpc
48base images will need to stay on xenial since that architecture is no longer
49supported by bionic. As a result, launchpad-buildd must run on both Python
502 and 3 for the time being.
diff --git a/debian/changelog b/debian/changelog
index a6e5033..26d4622 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -26,6 +26,7 @@ launchpad-buildd (190) UNRELEASED; urgency=medium
26 * Add a python3-lpbuildd binary package.26 * Add a python3-lpbuildd binary package.
27 * Fix LXD.run to not default to universal_newlines=True.27 * Fix LXD.run to not default to universal_newlines=True.
28 * Run on Python 3 when built for >= bionic.28 * Run on Python 3 when built for >= bionic.
29 * Add some notes on the production deployment.
2930
30 [ Dimitri John Ledkov ]31 [ Dimitri John Ledkov ]
31 * lxd: Add riscv64 to arch table.32 * lxd: Add riscv64 to arch table.

Subscribers

People subscribed via source and target branches