Add support for building Debian packages, and making docker images depend on them

RESOLVED FIXED in mozilla59

Status

Taskcluster
Task Configuration
RESOLVED FIXED
24 days ago
4 days ago

People

(Reporter: glandium, Assigned: glandium)

Tracking

(Blocks: 1 bug)

unspecified
mozilla59
Dependency tree / graph

Details

MozReview Requests

Submitter Diff Changes Open Issues Last Updated
Loading...
Error loading review requests:

Attachments

(4 attachments)

Comment hidden (empty)
(Assignee)

Updated

23 days ago
Depends on: 1427336
(Assignee)

Updated

23 days ago
Blocks: 1427339
Comment hidden (mozreview-request)
Comment hidden (mozreview-request)
Comment hidden (mozreview-request)
Comment hidden (mozreview-request)
(Assignee)

Updated

23 days ago
Blocks: 1392370
(Assignee)

Updated

23 days ago
Depends on: 1427068
(Assignee)

Updated

23 days ago
Depends on: 1419269

Comment 5

18 days ago
mozreview-review
Comment on attachment 8939067 [details]
Bug 1427326 - Allow Docker images tasks to depend on package tasks.

https://reviewboard.mozilla.org/r/209488/#review215474
Attachment #8939067 - Flags: review?(dustin) → review+

Comment 6

18 days ago
mozreview-review
Comment on attachment 8939066 [details]
Bug 1427326 - Build a python package for Debian 7.

https://reviewboard.mozilla.org/r/209486/#review215478
Attachment #8939066 - Flags: review?(dustin) → review+

Comment 7

18 days ago
mozreview-review
Comment on attachment 8939065 [details]
Bug 1427326 - Add support for building Debian packages.

https://reviewboard.mozilla.org/r/209484/#review215480
Attachment #8939065 - Flags: review?(dustin) → review+

Comment 8

18 days ago
mozreview-review
Comment on attachment 8939068 [details]
Bug 1427326 - Add a Debian 7-based docker image for toolchain builds.

https://reviewboard.mozilla.org/r/209490/#review215476

::: taskcluster/docker/toolchain-build/Dockerfile:42
(Diff revision 1)
> +      apt-transport-https \
> +      ca-certificates
> +
> +# %ARG DOCKER_IMAGE_PACKAGES
> +RUN for task in $DOCKER_IMAGE_PACKAGES; do \
> +      echo "deb [trusted=yes] https://queue.taskcluster.net/v1/task/$task/runs/0/artifacts/public/build/ debian/" >> /etc/apt/sources.list; \

wow, that's cool!
Attachment #8939068 - Flags: review?(dustin) → review+
(Assignee)

Comment 9

17 days ago
mozreview-review
Comment on attachment 8939065 [details]
Bug 1427326 - Add support for building Debian packages.

https://reviewboard.mozilla.org/r/209484/#review215770

::: taskcluster/taskgraph/transforms/job/debian_package.py:25
(Diff revision 1)
> +from taskgraph.util.cached_tasks import add_optimization
> +
> +run_schema = Schema({
> +    Required('using'): 'debian-package',
> +    # Debian distribution
> +    Required('dist', default='wheezy'): basestring,

Does bug 1419638 comment 18 apply here too?
(Assignee)

Updated

17 days ago
Flags: needinfo?(dustin)
Yes, my apologies for missing that.
Flags: needinfo?(dustin)
Comment hidden (mozreview-request)
Comment hidden (mozreview-request)
Comment hidden (mozreview-request)
Comment hidden (mozreview-request)

Comment 15

17 days ago
Pushed by mh@glandium.org:
https://hg.mozilla.org/integration/autoland/rev/8e8f2a7585f3
Add support for building Debian packages. r=dustin
https://hg.mozilla.org/integration/autoland/rev/d51a977d43de
Build a python package for Debian 7. r=dustin
https://hg.mozilla.org/integration/autoland/rev/0ef4c6245036
Allow Docker images tasks to depend on package tasks. r=dustin
https://hg.mozilla.org/integration/autoland/rev/1d3374a1b986
Add a Debian 7-based docker image for toolchain builds. r=dustin

Comment 16

17 days ago
Pushed by apavel@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/6a44449562d5
Debian docker images: bustage fix. r=bustage-fix on a CLOSED TREE

Comment 18

15 days ago
Pushed by mozilla@hocat.ca:
https://hg.mozilla.org/comm-central/rev/4eb6a69f3447
Include `toolchain-build` docker image in comm-central build; r=me
(Assignee)

Updated

13 days ago
Depends on: 1428907
(Assignee)

Updated

12 days ago
Blocks: 1429285
(Assignee)

Updated

10 days ago
Blocks: 1429669
(Assignee)

Updated

10 days ago
Blocks: 1429670
(Assignee)

Updated

4 days ago
Blocks: 1430984
You need to log in before you can comment on or make changes to this bug.