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
diff --git a/snapcraft.yaml b/snapcraft.yaml
index ea5d3df..6253ca4 100644
--- a/snapcraft.yaml
+++ b/snapcraft.yaml
@@ -11,26 +11,43 @@ parts:
11 source-type: git11 source-type: git
12 source: git://git.launchpad.net/plainbox-provider-checkbox12 source: git://git.launchpad.net/plainbox-provider-checkbox
13 stage-packages:13 stage-packages:
14 #- python3-yaml14 - bc
15 - usbutils15 - bonnie++
16 - fwts
17 - lshw
18 #- bluez-tests
19 - python3-dbus
20 #- bonnie++
21 - hdparm
22 - stress-ng
23 - python3-gi
24 - gir1.2-gudev-1.0
25 #- wget
26 - jq
27 - dmidecode16 - dmidecode
28 - kmod
29 - ipmitool
30 - ethtool17 - ethtool
18 - fswebcam
19 # - fwts # please include from upstream part
20 - gir1.2-cheese-3.0
21 - gir1.2-gudev-1.0
22 - gstreamer1.0-pulseaudio
23 - hdapsd
24 - hdparm
25 - ipmitool
26 - iperf
31 - iperf327 - iperf3
28 - iw
29 - jq
30 - kmod
31 - libfdt1
32 - lshw
33 - mesa-utils
34 - net-tools
32 - nmap35 - nmap
33 - smartmontools36 - nux-tools
37 - nvme-cli
38 - obexftp
34 - pciutils39 - pciutils
40 - pulseaudio-utils
41 - pyotherside
42 - python3-dbus
43 - python3-gi
44 - python3-yaml
45 - qml-module-qtquick-controls
46 - qml-module-qtquick-layouts
47 - qmlscene
48 - smartmontools
49 - stress-ng
50 - usbutils
51 - util-linux
35 - uuid-runtime52 - uuid-runtime
36 - bc53 - wmctrl

Subscribers

People subscribed via source and target branches