Merge ~sylvain-pineau/plainbox/+git/packaging:fix-transition into ~checkbox-dev/plainbox/+git/packaging:master

Proposed by Sylvain Pineau
Status: Merged
Approved by: Sylvain Pineau
Approved revision: 25fa201d019d77a8ed00a472b471818f1c53c5e6
Merged at revision: 47e1168c5088ab90d71074e3f95815c230b7fd30
Proposed branch: ~sylvain-pineau/plainbox/+git/packaging:fix-transition
Merge into: ~checkbox-dev/plainbox/+git/packaging:master
Diff against target: 117 lines (+2/-80)
2 files modified
debian/control (+2/-79)
dev/null (+0/-1)
Reviewer Review Type Date Requested Status
Sylvain Pineau Approve
Review via email: mp+343977@code.launchpad.net

This proposal supersedes a proposal from 2018-04-24.

Description of the change

fix transition to checkbox-ng

To post a comment you must log in.
Revision history for this message
Sylvain Pineau (sylvain-pineau) wrote :

self-approved

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/debian/control b/debian/control
2index bb27b73..7f675ae 100644
3--- a/debian/control
4+++ b/debian/control
5@@ -29,10 +29,7 @@ Homepage: https://launchpad.net/plainbox
6
7 Package: plainbox
8 Architecture: all
9-Depends: python3-pkg-resources,
10- python3-plainbox (= ${binary:Version}),
11- ${misc:Depends},
12- ${python3:Depends}
13+Depends: checkbox-ng (>=1)
14 Description: toolkit for software and hardware integration testing
15 PlainBox is a toolkit consisting of python3 library, development tools,
16 documentation and examples. It is targeted at developers working on testing or
17@@ -58,19 +55,7 @@ Description: toolkit for software and hardware integration testing
18 Package: python3-plainbox
19 Architecture: all
20 Section: python
21-Depends: plainbox-secure-policy (= ${binary:Version}) | plainbox-insecure-policy (= ${binary:Version}),
22- policykit-1,
23- python3-crypto,
24- python3-guacamole,
25- python3-jinja2,
26- python3-padme,
27- python3-pkg-resources,
28- python3-requests,
29- python3-requests-oauthlib,
30- python3-xlsxwriter,
31- ${misc:Depends},
32- ${python3:Depends}
33-Breaks: python3-checkbox-ng (<< 0.18)
34+Depends: python3-checkbox-ng (>=1)
35 Description: toolkit for software and hardware testing (python3 module)
36 PlainBox is a toolkit consisting of python3 library, development tools,
37 documentation and examples. It is targeted at developers working on testing or
38@@ -119,65 +104,3 @@ Description: toolkit for software and hardware testing (documentation)
39 testing "cloud" installations.
40 .
41 This package contains the documentation for the plainbox python3 library
42-
43-Package: plainbox-secure-policy
44-Architecture: all
45-Depends: ${misc:Depends}
46-Conflicts: plainbox-insecure-policy
47-Replaces: plainbox-insecure-policy
48-Description: policykit policy required to use plainbox (secure version)
49- PlainBox is a toolkit consisting of python3 library, development tools,
50- documentation and examples. It is targeted at developers working on testing or
51- certification applications and authors creating tests for such applications.
52- .
53- PlainBox can be used to both create simple and comprehensive test tools as
54- well as to develop and execute test jobs and test scenarios. It was created as
55- a refined and rewritten core of the Checkbox project. It has a well tested and
56- documented core, small but active development community and a collection of
57- associated projects that use it as a lower-level engine/back-end library.
58- .
59- PlainBox has a novel approach to discovering (and probing) hardware and
60- software that is extensible and not hardwired into the system. It allows test
61- developers to express association between a particular test and the hardware,
62- software and configuration constraints that must be met for the test to
63- execute meaningfully. This feature, along with pluggable test definitions,
64- makes plainbox flexible and applicable to many diverse testing situations,
65- ranging from mobile phones, traditional desktop computers, servers and up to
66- testing "cloud" installations.
67- .
68- This package contains a PolicyKit .policy file that allows PlainBox to run
69- plainbox-trusted-launcher-1 as root and ask for the user password only once
70- per session.
71-
72-Package: plainbox-insecure-policy
73-Architecture: all
74-Priority: extra
75-Depends: ${misc:Depends}
76-Conflicts: plainbox-secure-policy
77-Replaces: plainbox-secure-policy
78-Description: policykit policy required to use plainbox (insecure version)
79- PlainBox is a toolkit consisting of python3 library, development tools,
80- documentation and examples. It is targeted at developers working on testing or
81- certification applications and authors creating tests for such applications.
82- .
83- PlainBox can be used to both create simple and comprehensive test tools as
84- well as to develop and execute test jobs and test scenarios. It was created as
85- a refined and rewritten core of the Checkbox project. It has a well tested and
86- documented core, small but active development community and a collection of
87- associated projects that use it as a lower-level engine/back-end library.
88- .
89- PlainBox has a novel approach to discovering (and probing) hardware and
90- software that is extensible and not hardwired into the system. It allows test
91- developers to express association between a particular test and the hardware,
92- software and configuration constraints that must be met for the test to
93- execute meaningfully. This feature, along with pluggable test definitions,
94- makes plainbox flexible and applicable to many diverse testing situations,
95- ranging from mobile phones, traditional desktop computers, servers and up to
96- testing "cloud" installations.
97- .
98- Note that installing this package will allow *any* local user to execute any
99- of the plainbox jobs (test definitions), also installed on the same machine
100- (in system-wide locations), without any confirmation. You should only install
101- this package on machines where that is not a security problem. Typically this
102- package is installed on test machines inside automatically deployed test
103- farms.
104diff --git a/debian/plainbox-insecure-policy.install b/debian/plainbox-insecure-policy.install
105deleted file mode 100644
106index c95d24a..0000000
107--- a/debian/plainbox-insecure-policy.install
108+++ /dev/null
109@@ -1 +0,0 @@
110-contrib/policykit_yes/org.freedesktop.policykit.pkexec.run-plainbox-job.policy usr/share/polkit-1/actions/
111diff --git a/debian/plainbox-secure-policy.install b/debian/plainbox-secure-policy.install
112deleted file mode 100644
113index 86326f9..0000000
114--- a/debian/plainbox-secure-policy.install
115+++ /dev/null
116@@ -1 +0,0 @@
117-contrib/policykit_auth_admin_keep/org.freedesktop.policykit.pkexec.run-plainbox-job.policy usr/share/polkit-1/actions/

Subscribers

People subscribed via source and target branches