Merge lp:~renatofilho/address-book-app/skip-s390-build into lp:address-book-app

Proposed by Renato Araujo Oliveira Filho on 2016-08-22
Status: Merged
Approved by: Łukasz Zemczak on 2016-08-23
Approved revision: 621
Merged at revision: 621
Proposed branch: lp:~renatofilho/address-book-app/skip-s390-build
Merge into: lp:address-book-app
Diff against target: 72 lines (+15/-15)
2 files modified
debian/control (+14/-14)
debian/control.in (+1/-1)
To merge this branch: bzr merge lp:~renatofilho/address-book-app/skip-s390-build
Reviewer Review Type Date Requested Status
Łukasz Zemczak 2016-08-22 Approve on 2016-08-23
system-apps-ci-bot continuous-integration Needs Fixing on 2016-08-22
Review via email: mp+303574@code.launchpad.net

Commit Message

Avoid building the package for s390x arch by introducing a s390x qtdeclarative5-ubuntu-content1 build-dependency.

To post a comment you must log in.

PASSED: Continuous integration, rev:620
https://jenkins.canonical.com/system-apps/job/lp-address-book-app-ci/20/
Executed test runs:
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build/1262
    SUCCESS: https://jenkins.canonical.com/system-apps/job/test-0-autopkgtest/label=phone-armhf,release=vivid+overlay,testname=default/275
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-0-fetch/1262
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-1-sourcepkg/release=vivid+overlay/1131
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-1-sourcepkg/release=xenial+overlay/1131
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-1-sourcepkg/release=yakkety/1131
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=amd64,release=vivid+overlay/1118
        deb: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=amd64,release=vivid+overlay/1118/artifact/output/*zip*/output.zip
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=amd64,release=xenial+overlay/1118
        deb: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=amd64,release=xenial+overlay/1118/artifact/output/*zip*/output.zip
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=amd64,release=yakkety/1118
        deb: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=amd64,release=yakkety/1118/artifact/output/*zip*/output.zip
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=armhf,release=vivid+overlay/1118
        deb: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=armhf,release=vivid+overlay/1118/artifact/output/*zip*/output.zip
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=armhf,release=xenial+overlay/1118
        deb: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=armhf,release=xenial+overlay/1118/artifact/output/*zip*/output.zip
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=armhf,release=yakkety/1118
        deb: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=armhf,release=yakkety/1118/artifact/output/*zip*/output.zip
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=i386,release=vivid+overlay/1118
        deb: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=i386,release=vivid+overlay/1118/artifact/output/*zip*/output.zip
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=i386,release=xenial+overlay/1118
        deb: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=i386,release=xenial+overlay/1118/artifact/output/*zip*/output.zip
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=i386,release=yakkety/1118
        deb: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=i386,release=yakkety/1118/artifact/output/*zip*/output.zip

Click here to trigger a rebuild:
https://jenkins.canonical.com/system-apps/job/lp-address-book-app-ci/20/rebuild

review: Approve (continuous-integration)

FAILED: Continuous integration, rev:621
https://jenkins.canonical.com/system-apps/job/lp-address-book-app-ci/21/
Executed test runs:
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build/1263
    FAILURE: https://jenkins.canonical.com/system-apps/job/test-0-autopkgtest/label=phone-armhf,release=vivid+overlay,testname=default/276/console
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-0-fetch/1263
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-1-sourcepkg/release=vivid+overlay/1132
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-1-sourcepkg/release=xenial+overlay/1132
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-1-sourcepkg/release=yakkety/1132
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=amd64,release=vivid+overlay/1119
        deb: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=amd64,release=vivid+overlay/1119/artifact/output/*zip*/output.zip
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=amd64,release=xenial+overlay/1119
        deb: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=amd64,release=xenial+overlay/1119/artifact/output/*zip*/output.zip
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=amd64,release=yakkety/1119
        deb: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=amd64,release=yakkety/1119/artifact/output/*zip*/output.zip
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=armhf,release=vivid+overlay/1119
        deb: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=armhf,release=vivid+overlay/1119/artifact/output/*zip*/output.zip
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=armhf,release=xenial+overlay/1119
        deb: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=armhf,release=xenial+overlay/1119/artifact/output/*zip*/output.zip
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=armhf,release=yakkety/1119
        deb: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=armhf,release=yakkety/1119/artifact/output/*zip*/output.zip
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=i386,release=vivid+overlay/1119
        deb: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=i386,release=vivid+overlay/1119/artifact/output/*zip*/output.zip
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=i386,release=xenial+overlay/1119
        deb: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=i386,release=xenial+overlay/1119/artifact/output/*zip*/output.zip
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=i386,release=yakkety/1119
        deb: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=i386,release=yakkety/1119/artifact/output/*zip*/output.zip

Click here to trigger a rebuild:
https://jenkins.canonical.com/system-apps/job/lp-address-book-app-ci/21/rebuild

review: Needs Fixing (continuous-integration)
620. By Renato Araujo Oliveira Filho on 2016-08-22

Avoid build pakcage for s390 arch.

Łukasz Zemczak (sil2100) wrote :

Ok, a quick question first: are you sure you want to just add the s390x arch-dependency for this one package? It's not that it's bad, just not really a clean solution I must say. The best would be to add s390x to ARCHS in the bileto hook. Yes, this would add it to all places where ARCHS is used, but IIUC it will still dep-wait on s390x because this one package is not available. The pro of this approach is that we don't introduce fragmentation and all ARCH data will be currently in one place (in the bileto hook).

But that being said, it's just a matter how you prefer it really.

Just a small nitpick: if you prefer to stay with the solution as is now, could you also do the same small modification in debian/control? debian/control is auto-generated, but I prefer it to always have 'sane' contents (in-sync with control.in) in case someone does a quick check of debian/control before running the hook (or autoclean).

review: Needs Information
621. By Renato Araujo Oliveira Filho on 2016-08-23

Autogenerate a new version of debian/control.

> Ok, a quick question first: are you sure you want to just add the s390x arch-
> dependency for this one package? It's not that it's bad, just not really a
> clean solution I must say. The best would be to add s390x to ARCHS in the
> bileto hook. Yes, this would add it to all places where ARCHS is used, but
> IIUC it will still dep-wait on s390x because this one package is not
> available. The pro of this approach is that we don't introduce fragmentation
> and all ARCH data will be currently in one place (in the bileto hook).
>
> But that being said, it's just a matter how you prefer it really.
>
> Just a small nitpick: if you prefer to stay with the solution as is now, could
> you also do the same small modification in debian/control? debian/control is
> auto-generated, but I prefer it to always have 'sane' contents (in-sync with
> control.in) in case someone does a quick check of debian/control before
> running the hook (or autoclean).

I prefer to use this approach because this is the only package missing on s390. (this is the package that is causing the build to keep waiting for deps).

Łukasz Zemczak (sil2100) wrote :

Ok, in that case let's go with this. Before building the package modify the commit message to be more verbose, something like: "Avoid building the package for s390x arch by introducing a s390x qtdeclarative5-ubuntu-content1 build-dependency" or similar.

But besides that - approved.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'debian/control'
2--- debian/control 2016-07-22 15:24:10 +0000
3+++ debian/control 2016-08-23 14:18:56 +0000
4@@ -17,17 +17,17 @@
5 libgles2-mesa-dev,
6 python3,
7 pkg-config,
8- qml-module-qttest [amd64 armhf i386],
9- qtdeclarative5-dev-tools [amd64 armhf i386],
10- qtdeclarative5-gsettings1.0 [amd64 armhf i386],
11- qtdeclarative5-ofono0.2 [amd64 armhf i386],
12- qtdeclarative5-qtcontacts-plugin [amd64 armhf i386],
13- qtdeclarative5-ubuntu-content1 [amd64 armhf i386],
14- qtdeclarative5-ubuntu-history0.1 [amd64 armhf i386],
15- qtdeclarative5-ubuntu-keyboard-extensions0.1 [amd64 armhf i386],
16- qtdeclarative5-buteo-syncfw0.1 [amd64 armhf i386],
17- qtdeclarative5-ubuntu-telephony-phonenumber0.1 [amd64 armhf i386],
18- qtdeclarative5-ubuntu-ui-toolkit-plugin [amd64 armhf i386],
19+ qml-module-qttest [amd64 arm64 armhf i386],
20+ qtdeclarative5-dev-tools [amd64 arm64 armhf i386],
21+ qtdeclarative5-gsettings1.0 [amd64 arm64 armhf i386],
22+ qtdeclarative5-ofono0.2 [amd64 arm64 armhf i386],
23+ qtdeclarative5-qtcontacts-plugin [amd64 arm64 armhf i386],
24+ qtdeclarative5-ubuntu-content1 [amd64 arm64 armhf i386 s390x],
25+ qtdeclarative5-ubuntu-history0.1 [amd64 arm64 armhf i386],
26+ qtdeclarative5-ubuntu-keyboard-extensions0.1 [amd64 arm64 armhf i386],
27+ qtdeclarative5-buteo-syncfw0.1 [amd64 arm64 armhf i386],
28+ qtdeclarative5-ubuntu-telephony-phonenumber0.1 [amd64 arm64 armhf i386],
29+ qtdeclarative5-ubuntu-ui-toolkit-plugin [amd64 arm64 armhf i386],
30 qt5-default,
31 qtbase5-dev,
32 qtdeclarative5-dev,
33@@ -35,7 +35,7 @@
34 libqofono-qt5-0,
35 libqofono-dev,
36 thumbnailer-service,
37- xvfb [amd64 armhf i386],
38+ xvfb [amd64 arm64 armhf i386],
39 lsb-release,
40 Standards-Version: 3.9.5
41 Homepage: https://launchpad.net/address-book-app
42@@ -46,7 +46,7 @@
43 X-Ubuntu-Use-Langpack: yes
44
45 Package: address-book-app
46-Architecture: amd64 armhf i386
47+Architecture: amd64 arm64 armhf i386
48 Depends: libqt5contacts5,
49 libqt5versit5,
50 ubuntu-ui-toolkit-theme (>= 0.1.49+14.10.20140707),
51@@ -96,7 +96,7 @@
52 This package contains the Ubuntu Address Book Components QML plugin.
53
54 Package: address-book-app-dbg
55-Architecture: amd64 armhf i386
56+Architecture: amd64 arm64 armhf i386
57 Section: debug
58 Priority: extra
59 Depends: address-book-app (= ${binary:Version}),
60
61=== modified file 'debian/control.in'
62--- debian/control.in 2016-07-22 14:20:43 +0000
63+++ debian/control.in 2016-08-23 14:18:56 +0000
64@@ -15,7 +15,7 @@
65 qtdeclarative5-gsettings1.0 [@ARCHS@],
66 qtdeclarative5-ofono0.2 [@ARCHS@],
67 qtdeclarative5-qtcontacts-plugin [@ARCHS@],
68- qtdeclarative5-ubuntu-content1 [@ARCHS@],
69+ qtdeclarative5-ubuntu-content1 [@ARCHS@ s390x],
70 qtdeclarative5-ubuntu-history0.1 [@ARCHS@],
71 qtdeclarative5-ubuntu-keyboard-extensions0.1 [@ARCHS@],
72 qtdeclarative5-buteo-syncfw0.1 [@ARCHS@],

Subscribers

People subscribed via source and target branches