~cjwatson/launchpad-buildd/extended-snap-status

« back to all changes in this revision

Viewing changes to debian/changelog

  • Committer: Adam Conrad
  • Date: 2013-10-10 15:02:24 UTC
  • Revision ID: adconrad@0c3.net-20131010150224-5myle0putd2tcstp
Mount /dev/pts with -o gid=5,mode=620 to avoid needing pt_chown.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
launchpad-buildd (142) UNRELEASED; urgency=medium
2
 
 
3
 
  * lpbuildd.binarypackage: Pass DEB_BUILD_OPTIONS=noautodbgsym if we have
4
 
    not been told to build debug symbols (LP: #1623256).
5
 
 
6
 
 -- Colin Watson <cjwatson@ubuntu.com>  Fri, 09 Dec 2016 16:15:49 +0000
7
 
 
8
 
launchpad-buildd (141) trusty; urgency=medium
9
 
 
10
 
  * buildsnap: Grant access to the proxy during the build phase as well as
11
 
    during the pull phase (LP: #1642281).
12
 
  * buildsnap: Grant access to the proxy during the repo phase, allowing the
13
 
    base branch to be fetched from an external site.
14
 
 
15
 
 -- Colin Watson <cjwatson@ubuntu.com>  Mon, 05 Dec 2016 19:05:50 +0000
16
 
 
17
 
launchpad-buildd (140) trusty; urgency=medium
18
 
 
19
 
  * buildsnap: Catch urllib2.URLError as well as urllib2.HTTPError when
20
 
    trying to revoke the proxy token (LP: #1610916).
21
 
  * lpbuildd.snap: Upload *.manifest files as well as *.snap (LP: #1608432).
22
 
  * buildsnap: Set https_proxy to an http:// URL rather than https://; the
23
 
    former is more accurate anyway and the latter breaks npm (LP: #1588870).
24
 
 
25
 
 -- Colin Watson <cjwatson@ubuntu.com>  Fri, 16 Sep 2016 17:39:12 +0100
26
 
 
27
 
launchpad-buildd (139) trusty; urgency=medium
28
 
 
29
 
  * buildsnap: Set LANG=C.UTF-8 when running snapcraft.
30
 
 
31
 
 -- Colin Watson <cjwatson@ubuntu.com>  Tue, 05 Apr 2016 16:11:01 +0100
32
 
 
33
 
launchpad-buildd (138) trusty; urgency=medium
34
 
 
35
 
  [ Colin Watson ]
36
 
  * slave-prep: Output current versions of git-build-recipe, git, and
37
 
    qemu-user-static.
38
 
  * Always raise exception instances rather than using the two-argument form
39
 
    of raise.
40
 
  * buildsnap: Run just "snapcraft" rather than "snapcraft all"; works with
41
 
    snapcraft << 2.0 and >= 2.3.
42
 
  * sbuild-package: Default LANG/LC_ALL to C.UTF-8 (LP: #1552791).
43
 
 
44
 
  [ Kit Randel ]
45
 
  * Add http/s proxy support for snap builds.
46
 
  * Refactor buildsnap into distinct repo, pull, build and proxy token
47
 
    revocation phases.
48
 
 
49
 
 -- Colin Watson <cjwatson@ubuntu.com>  Thu, 03 Mar 2016 15:44:12 -0300
50
 
 
51
 
launchpad-buildd (137) trusty; urgency=medium
52
 
 
53
 
  * Remove handling for pre-karmic versions of Twisted that didn't support
54
 
    --umask.
55
 
  * Stop cleaning /var/log/launchpad-buildd/ from cron; logrotate handles
56
 
    that now.
57
 
  * Configure systemd-timesyncd to use the NTP server configured in
58
 
    /etc/launchpad-buildd/default.
59
 
  * Try to load the nbd module when starting launchpad-buildd
60
 
    (LP: #1531171).
61
 
  * buildrecipe: Add option parsing framework.
62
 
  * Use git-build-recipe to run git-based recipe builds (LP: #1453022).
63
 
 
64
 
 -- Colin Watson <cjwatson@ubuntu.com>  Mon, 18 Jan 2016 11:50:05 +0000
65
 
 
66
 
launchpad-buildd (136) trusty; urgency=medium
67
 
 
68
 
  * Use twisted.python.log.msg rather than print to write to the log file.
69
 
    Twisted 15.2's stdio wrapper tries to decode as ASCII and thus breaks on
70
 
    sbuild's UTF-8 section markers, and this seems to be the simplest way to
71
 
    fix that while preserving source compatibility with earlier versions of
72
 
    Twisted.
73
 
  * Add Python packaging files so that Launchpad's test suite can
74
 
    incorporate this as a Python dependency rather than requiring
75
 
    python-lpbuildd to be installed on the test system.
76
 
 
77
 
 -- Colin Watson <cjwatson@ubuntu.com>  Fri, 13 Nov 2015 13:59:48 +0000
78
 
 
79
 
launchpad-buildd (135) trusty; urgency=medium
80
 
 
81
 
  * debian/control: Require python-debian (>= 0.1.23), needed for changes in
82
 
    launchpad-buildd 133.
83
 
  * debian/control: Drop dependency on linux32.  It's been in util-linux for
84
 
    ages, which is Essential, and utopic dropped the Provides.
85
 
  * debian/launchpad-buildd.init: Set "Should-Start: cloud-init" to ensure
86
 
    that launchpad-buildd is started after the hostname is set.
87
 
  * Simplify BuilddSlaveTestSetup slightly.
88
 
 
89
 
 -- Colin Watson <cjwatson@ubuntu.com>  Thu, 29 Oct 2015 17:49:57 +0000
90
 
 
91
 
launchpad-buildd (134) trusty; urgency=medium
92
 
 
93
 
  * buildsnap: Drop explicit installation of sudo, now fixed in snapcraft.
94
 
  * Rewrite debian/rules in modern dh style.
95
 
  * buildsnap: Pass SNAPCRAFT_LOCAL_SOURCES=1 to snapcraft so that it uses
96
 
    the build's sources.list.
97
 
 
98
 
 -- Colin Watson <cjwatson@ubuntu.com>  Thu, 24 Sep 2015 10:20:13 +0100
99
 
 
100
 
launchpad-buildd (133) trusty; urgency=medium
101
 
 
102
 
  * Liberalise dep-wait matching regexes slightly so that they match
103
 
    multi-line output properly, as in the case where multiple
104
 
    build-dependencies are uninstallable.
105
 
  * If there is a mix of definite and dubious dep-wait output, then analyse
106
 
    the situation rather than trusting just the definite information.
107
 
  * Handle architecture restrictions, architecture qualifications, and
108
 
    restriction formulas (build profiles) in build-dependencies.
109
 
  * Add support for building snaps (LP: #1476405).
110
 
  * slave-prep: Output current python-debian version, useful for debugging
111
 
    build-dependency parsing problems.
112
 
  * Strip qualifications and restrictions even from dep-waits derived solely
113
 
    from sbuild output.
114
 
 
115
 
 -- Colin Watson <cjwatson@ubuntu.com>  Tue, 04 Aug 2015 22:58:47 +0100
116
 
 
117
 
launchpad-buildd (132) trusty; urgency=medium
118
 
 
119
 
  * Fix incorrect dscpath construction that caused a crash when analysing
120
 
    dubious dep-wait cases.
121
 
 
122
 
 -- Colin Watson <cjwatson@ubuntu.com>  Wed, 15 Jul 2015 12:09:08 +0100
123
 
 
124
 
launchpad-buildd (131) trusty; urgency=medium
125
 
 
126
 
  * slave-prep: Output current sbuild version, now that it's a separate
127
 
    package.
128
 
  * buildrecipe: Pass --only-source to "apt-get build-dep" to force it to
129
 
    use the source package we care about rather than trying to map through
130
 
    binary package names.
131
 
  * Make sbuild use "sudo -E" rather than just sudo.  It will still filter
132
 
    the environment itself, but this means that variables such as
133
 
    DEB_BUILD_OPTIONS will be passed through given our standard buildd
134
 
    sudoers configuration.
135
 
  * Analyse dubious dep-wait cases ("but it is not installed" or "but it is
136
 
    not going to be installed") manually to check whether any direct
137
 
    build-dependencies are missing, and if so generate an appropriate
138
 
    dep-wait (LP: #1468755).
139
 
 
140
 
 -- Colin Watson <cjwatson@ubuntu.com>  Mon, 13 Jul 2015 14:16:11 +0100
141
 
 
142
 
launchpad-buildd (130) trusty; urgency=medium
143
 
 
144
 
  * Reimplement build-dependency installation for recipes by hand using
145
 
    sbuild-like logic, allowing us to drop use of pbuilder (LP: #728494) and
146
 
    support :native in recipe build-dependencies (LP: #1322294).
147
 
  * Stop cleaning /home/buildd/public_html/ddebs/ and
148
 
    /home/buildd/public_html/translations/, now that we're using an sbuild
149
 
    that doesn't publish anything there.
150
 
  * Drop apache2 dependency, which was only needed for old-style
151
 
    ddeb/translation publishing.
152
 
 
153
 
 -- Colin Watson <cjwatson@ubuntu.com>  Mon, 29 Jun 2015 17:56:52 +0100
154
 
 
155
 
launchpad-buildd (129) trusty; urgency=low
156
 
 
157
 
  [ William Grant ]
158
 
  * Tighten apt depwait parsing to not return uninstallable deps as missing.
159
 
 
160
 
 -- Colin Watson <cjwatson@ubuntu.com>  Thu, 04 Jun 2015 11:42:13 +0100
161
 
 
162
 
launchpad-buildd (128) trusty; urgency=medium
163
 
 
164
 
  [ Colin Watson ]
165
 
  * Use sbuild's --resolve-alternatives mode, to match the behaviour of the
166
 
    old internal sbuild fork.
167
 
 
168
 
 -- William Grant <wgrant@ubuntu.com>  Tue, 26 May 2015 11:27:26 +1000
169
 
 
170
 
launchpad-buildd (127) trusty; urgency=low
171
 
 
172
 
  [ William Grant ]
173
 
  * Switch from an internal sbuild fork to the system package.
174
 
    - Dropped copy of sbuild.
175
 
    - Install ~buildd/.sbuildrc instead of ~buildd/.lp-sbuildrc.
176
 
    - Clean and update sbuildrc.
177
 
    - Write out /CurrentlyBuilding from Python.
178
 
    - Rewrite failure stage and depwait detection to cope with modern sbuild.
179
 
  * Refactor lpbuildd.binarypackage tests to be readable.
180
 
  * Drop duplicated paths from the config file.
181
 
 
182
 
  [ Colin Watson ]
183
 
  * Apply more reasonable log handling, as well as logrotate.
184
 
    RotatableFileLogObserver class borrowed from Launchpad, amended to use
185
 
    SIGHUP as its reopening signal.
186
 
 
187
 
 -- Colin Watson <cjwatson@ubuntu.com>  Wed, 20 May 2015 13:38:51 +0100
188
 
 
189
 
launchpad-buildd (126) trusty; urgency=medium
190
 
 
191
 
  [ Colin Watson ]
192
 
  * Build with dpkg-deb -Zgzip, so that the resulting .deb can still be
193
 
    installed on lucid.
194
 
  * Drop support for running binarypackage builds without a "suite"
195
 
    argument; Launchpad has passed this for all binarypackage builds since
196
 
    2007.
197
 
  * Expect a "distribution" argument in binarypackage and pass it to
198
 
    sbuild's --archive option (LP: #1348077).  Remove the hardcoded
199
 
    --archive=ubuntu from the configuration file.
200
 
  * upgrade-config: Use python-apt for version comparison (LP: #574713).
201
 
  * debian/launchpad-buildd.cron.daily: Remove old ddebs and translations
202
 
    directories recursively (LP: #1417893).
203
 
 
204
 
  [ William Grant ]
205
 
  * Remove the 1GB RLIMIT_AS for recipe builds. All virtual builders now have
206
 
    4GiB of RAM, so even maxing out a 32-bit address space can't cause much
207
 
    trashing. This also fixes build dependency installation for some packages,
208
 
    as the ulimit was erroneously applied to more than just the tree build
209
 
    phase (LP: #693524).
210
 
  * Drop the long-obsolete "debian" alias for the "binarypackage" build
211
 
    manager (LP: #538844).
212
 
 
213
 
  [ Adam Conrad ]
214
 
  * Avoid removing the buildlog in the cron.daily cleanup job, so that we
215
 
    don't end up removing it and crashing lp-buildd on a long-hung build.
216
 
 
217
 
 -- Colin Watson <cjwatson@ubuntu.com>  Fri, 06 Feb 2015 21:03:36 +0000
218
 
 
219
 
launchpad-buildd (125) trusty; urgency=medium
220
 
 
221
 
  [ Dimitri John Ledkov ]
222
 
  * Enable verbose build logs (LP: #516208).
223
 
 
224
 
  [ Colin Watson ]
225
 
  * Calculate the FQDN dynamically in sbuildrc rather than substituting it
226
 
    in from the postinst.  This is friendlier to scalingstack, where a
227
 
    single image is used for multiple guests.
228
 
  * Set V=1 rather than DH_VERBOSE=1, in line with Debian buildds and to
229
 
    cover some more build systems (see https://bugs.debian.org/751528).
230
 
  * Fix lpbuildd.livefs tests to account for the "suite" argument no longer
231
 
    being accepted.
232
 
  * Set LANG=C.UTF-8 when running "bzr builder", to ensure that it can
233
 
    handle UTF-8 file and author names (LP: #1273487).
234
 
 
235
 
  [ Adam Conrad ]
236
 
  * scan-for-processes: Don't explode if one of the processes we were
237
 
    going to kill completes before we get around to killing it.
238
 
 
239
 
 -- Colin Watson <cjwatson@ubuntu.com>  Mon, 04 Aug 2014 08:51:37 +0200
240
 
 
241
 
launchpad-buildd (124) hardy; urgency=medium
242
 
 
243
 
  [ Adam Conrad ]
244
 
  * Make launchpad-buildd more self-contained to avoid sbuild conflict:
245
 
    - Move our forked sbuild to /usr/share/launchpad-buildd/slavebin
246
 
    - Look for and use ~/.lp-sbuildrc instead of ~/.sbuildrc
247
 
    - Move /etc/sbuild.conf to /usr/share/launchpad-buildd/sbuild.conf
248
 
    - Move our internal helper binaries to /usr/share/launchpad-buildd
249
 
    - Remove now unnecessary lintian overrides for launchpad-buildd
250
 
  * Remove empty and obsolete /usr/share/launchpad-buildd/lpbuildd
251
 
  * Update Standards-Version, and switch Conflicts to Breaks/Replaces.
252
 
  * Remove instance configuration from /etc/launchpad-buildd/ on purge.
253
 
 
254
 
  [ Colin Watson ]
255
 
  * Install ltsp-server (but not its Recommends) for i386 livefs builds, as
256
 
    Edubuntu needs it.
257
 
  * Stop accepting the "suite" argument to livefs builds, now that Launchpad
258
 
    has been updated to use the newer series/pocket protocol.
259
 
 
260
 
 -- Colin Watson <cjwatson@ubuntu.com>  Fri, 04 Jul 2014 16:24:26 +0100
261
 
 
262
 
launchpad-buildd (123) hardy; urgency=medium
263
 
 
264
 
  * Fix handling of livefs builds for the -proposed pocket.
265
 
  * Accept an "extra_ppas" entry in livefs arguments, which is passed to
266
 
    livecd-rootfs to request that the image be built against additional
267
 
    PPAs.
268
 
 
269
 
 -- Colin Watson <cjwatson@ubuntu.com>  Sun, 22 Jun 2014 16:10:44 +0100
270
 
 
271
 
launchpad-buildd (122) hardy; urgency=medium
272
 
 
273
 
  * Drop the status_dict XML-RPC method, now that the master uses the
274
 
    new-style dict-flavoured status method.
275
 
  * Don't add symlinks to the results of livefs builds (LP: #1247461).
276
 
  * Cope with builds that return multiple files with identical content.
277
 
  * If a build is aborted between subprocesses, pretend that it was
278
 
    terminated by a signal.
279
 
 
280
 
 -- Colin Watson <cjwatson@ubuntu.com>  Tue, 13 May 2014 16:46:52 +0100
281
 
 
282
 
launchpad-buildd (121) hardy; urgency=medium
283
 
 
284
 
  * Retry "apt-get update" on failure after a short delay, as this
285
 
    occasionally fails due to racing with an archive pulse.
286
 
  * Go back to setting explicit values for LANG, LC_ALL, and LANGUAGE rather
287
 
    than unsetting them, since otherwise sudo/pam_env may fill in unwanted
288
 
    values from /etc/default/locale.
289
 
 
290
 
 -- Colin Watson <cjwatson@ubuntu.com>  Tue, 28 Jan 2014 13:40:40 +0000
291
 
 
292
 
launchpad-buildd (120) hardy; urgency=low
293
 
 
294
 
  [ Colin Watson ]
295
 
  * Unset LANG and LC_ALL rather than setting them to C, and unset a number
296
 
    of other environment variables too (including DISPLAY and TERM), in line
297
 
    with Debian buildds.
298
 
  * Make the status XML-RPC method a synonym for status_dict.
299
 
  * Add a new "livefs" build manager, based on livecd-rootfs/BuildLiveCD
300
 
    (LP: #1247461).
301
 
  * Remove virtualization check from buildrecipe.  It was a rather futile
302
 
    security check as escaping chroots is trivial, and it will fail when the
303
 
    PPA builder pool is converted to scalingstack.
304
 
 
305
 
  [ Adam Conrad ]
306
 
  * update-debian-chroot: Allow arm64-on-x86 builds with qemu-aarch64-static.
307
 
  * slave-prep: output current dpkg-dev version for debugging purposes.
308
 
 
309
 
 -- Colin Watson <cjwatson@ubuntu.com>  Thu, 23 Jan 2014 12:30:54 +0000
310
 
 
311
1
launchpad-buildd (119) hardy; urgency=low
312
2
 
313
3
  * Mount /dev/pts with -o gid=5,mode=620 to avoid needing pt_chown.