Merge ~jocave/plainbox-provider-checkbox/+git/plainbox-provider-checkbox-parts:stage-package-updates-from-oem-qa into ~checkbox-dev/plainbox-provider-checkbox/+git/plainbox-provider-checkbox-parts:master

Proposed by Jonathan Cave
Status: Merged
Approved by: Jonathan Cave
Approved revision: 66baa77bf1f54d7233f20ee8d5c2663b49c02b4b
Merged at revision: e799c6dc82db1c0793ad1d4d1524280ab86aae25
Proposed branch: ~jocave/plainbox-provider-checkbox/+git/plainbox-provider-checkbox-parts:stage-package-updates-from-oem-qa
Merge into: ~checkbox-dev/plainbox-provider-checkbox/+git/plainbox-provider-checkbox-parts:master
Diff against target: 65 lines (+34/-17)
1 file modified
snapcraft.yaml (+34/-17)
Reviewer Review Type Date Requested Status
Sylvain Pineau (community) Approve
Paul Larson Approve
Review via email: mp+346402@code.launchpad.net

Description of the change

checkbox-oem-qa has been tested thoroughly and has identified more test dependencies.

This merge re-orders existing stage-packages in the first commit and then adds any found in checkbox-oem-qa in the second.

This makes the wiki part for plainbox-provider-checkbox closer to being "off-the-shelf" usable at the expense of an increase in size of snaps already using it. In my opinion this is the approach that should be taken and if there is a desire to make snaps smaller then the providers should be split up to be more category specific.

To post a comment you must log in.
Revision history for this message
Paul Larson (pwlars) wrote :

Yeah, I think it's generally understood that you are sacrificing size for consistency in snaps. Did you mean to leave wget and python3-yaml in the list but commented out?
Otherwise, +1

review: Approve
Revision history for this message
Sylvain Pineau (sylvain-pineau) wrote :

Thanks for initiating this, couple of modifications based on my work on classic:

Please remove:

- fwts (rather use the dedicated part to get an up-to-date version, even the "local" one you wrote)
- zenity

Add:

- iperf
- iperf3

Uncomment:

#- python3-yaml (I needed this one for checkbox-tillamook)

review: Needs Fixing
Revision history for this message
Jonathan Cave (jocave) wrote :

Made changes requested by Sylvain

Revision history for this message
Sylvain Pineau (sylvain-pineau) wrote :

checkbox-oem-qa is ~ 150MB which is not that big as several years ago (yeah, time goes fast) Jeff complained that we were pulling 500MB of desktop dependencies via the p-p-c provider.

+1

review: Approve
Revision history for this message
Sylvain Pineau (sylvain-pineau) wrote :

Note: both checkbox-snappy and checkbox-plano will need the fwts-local part patch

Revision history for this message
Sylvain Pineau (sylvain-pineau) wrote :

We're holding this MR until checkbox-plano* V37 are promoted to --stable

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/snapcraft.yaml b/snapcraft.yaml
2index ea5d3df..6253ca4 100644
3--- a/snapcraft.yaml
4+++ b/snapcraft.yaml
5@@ -11,26 +11,43 @@ parts:
6 source-type: git
7 source: git://git.launchpad.net/plainbox-provider-checkbox
8 stage-packages:
9- #- python3-yaml
10- - usbutils
11- - fwts
12- - lshw
13- #- bluez-tests
14- - python3-dbus
15- #- bonnie++
16- - hdparm
17- - stress-ng
18- - python3-gi
19- - gir1.2-gudev-1.0
20- #- wget
21- - jq
22+ - bc
23+ - bonnie++
24 - dmidecode
25- - kmod
26- - ipmitool
27 - ethtool
28+ - fswebcam
29+ # - fwts # please include from upstream part
30+ - gir1.2-cheese-3.0
31+ - gir1.2-gudev-1.0
32+ - gstreamer1.0-pulseaudio
33+ - hdapsd
34+ - hdparm
35+ - ipmitool
36+ - iperf
37 - iperf3
38+ - iw
39+ - jq
40+ - kmod
41+ - libfdt1
42+ - lshw
43+ - mesa-utils
44+ - net-tools
45 - nmap
46- - smartmontools
47+ - nux-tools
48+ - nvme-cli
49+ - obexftp
50 - pciutils
51+ - pulseaudio-utils
52+ - pyotherside
53+ - python3-dbus
54+ - python3-gi
55+ - python3-yaml
56+ - qml-module-qtquick-controls
57+ - qml-module-qtquick-layouts
58+ - qmlscene
59+ - smartmontools
60+ - stress-ng
61+ - usbutils
62+ - util-linux
63 - uuid-runtime
64- - bc
65+ - wmctrl

Subscribers

People subscribed via source and target branches