Merge ~sylvain-pineau/checkbox-ng/+git/packaging:urwid into checkbox-ng:master

Proposed by Sylvain Pineau
Status: Superseded
Proposed branch: ~sylvain-pineau/checkbox-ng/+git/packaging:urwid
Merge into: checkbox-ng:master
Diff against target: 699 lines (+484/-0) (has conflicts)
24 files modified
PKG-INFO (+24/-0)
checkbox_ng/__init__.py (+4/-0)
checkbox_ng/certification.py (+6/-0)
checkbox_ng/launcher/subcommands.py (+3/-0)
debian/.git-dpm (+8/-0)
debian/changelog (+146/-0)
debian/checkbox-cli.1 (+1/-0)
debian/checkbox-ng.lintian-overrides (+2/-0)
debian/checkbox-ng.manpages (+3/-0)
debian/checkbox.1 (+1/-0)
debian/compat (+1/-0)
debian/control (+64/-0)
debian/copyright (+21/-0)
debian/patches/documentation-theme (+59/-0)
debian/patches/series (+1/-0)
debian/python3-checkbox-ng-doc.doc-base (+9/-0)
debian/python3-checkbox-ng-doc.docs (+1/-0)
debian/rules (+26/-0)
debian/source/format (+1/-0)
debian/upstream/signing-key.asc (+72/-0)
debian/watch (+3/-0)
docs/conf.py (+8/-0)
setup.cfg (+13/-0)
setup.py (+7/-0)
Conflict in checkbox_ng/__init__.py
Conflict in checkbox_ng/certification.py
Conflict in checkbox_ng/launcher/subcommands.py
Conflict in docs/conf.py
Conflict in setup.cfg
Conflict in setup.py
Reviewer Review Type Date Requested Status
Checkbox Developers Pending
Review via email: mp+319540@code.launchpad.net

This proposal has been superseded by a proposal from 2017-03-10.

Description of the change

New dep on python3-urwird for the new UI screens (test/test plan selections)

To post a comment you must log in.

Unmerged commits

5cb873c... by Sylvain Pineau

debian:control: Add a new dependency on python3-urwid

Required to get rid of textland to run the UI screens.

6ab0977... by Pierre Equoy

change version to 0.32.0~rc2-1
[ Pierre Equoy ]
"new upstream version"

b5c8cbc... by Pierre Equoy

record new upstream branch created by importing checkbox-ng_0.32.0~rc2.orig.tar.gz

21d7073... by Zygmunt Krynicki

Revert the documentation theme back to default

 CheckboxNG uses a customized sphinx theme that is not included in the release
 tarball. The theme is customized for "ubuntu" colors and this is not required
 in Debian.
Origin: upstream
Forwarded: not-needed
Last-Update: 2015-07-21

Patch-Name: documentation-theme

c277778... by Pierre Equoy

Import checkbox-ng_0.32.0~rc2.orig.tar.gz

887f47f... by Sylvain Pineau

change version to 0.32.0~rc1-1
new upstream version

a035209... by Sylvain Pineau

merge patched into master

b6633c7... by Zygmunt Krynicki

Revert the documentation theme back to default

 CheckboxNG uses a customized sphinx theme that is not included in the release
 tarball. The theme is customized for "ubuntu" colors and this is not required
 in Debian.
Origin: upstream
Forwarded: not-needed
Last-Update: 2015-07-21

Patch-Name: documentation-theme

983d0a6... by Sylvain Pineau

Import checkbox-ng_0.32.0~rc1.orig.tar.gz

0dfbb15... by Sylvain Pineau

record new upstream branch created by importing checkbox-ng_0.32.0~rc1.orig.tar.gz

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/PKG-INFO b/PKG-INFO
2new file mode 100644
3index 0000000..65b215a
4--- /dev/null
5+++ b/PKG-INFO
6@@ -0,0 +1,24 @@
7+Metadata-Version: 1.0
8+Name: checkbox-ng
9+Version: 0.32.0rc2
10+Summary: Checkbox - Command Line Test Runner
11+Home-page: https://launchpad.net/checkbox-ng/
12+Author: Zygmunt Krynicki
13+Author-email: zygmunt.krynicki@canonical.com
14+License: GPLv3
15+Description: CheckBoxNG
16+ ==========
17+
18+ :term:`CheckBoxNG` is a hardware testing tool useful for certifying laptops,
19+ desktops and servers with Ubuntu. It is a new version of :term:`CheckBox` that
20+ is built directly on top of :term:`PlainBox`
21+
22+ CheckBoxNG *replaces* CheckBox, where applicable.
23+
24+ Installation
25+ ============
26+
27+ CheckBoxNG is pre-installed on Ubuntu 14.04. It is also available in Debian (as
28+ checkbox-ng) Testing.
29+
30+Platform: UNKNOWN
31diff --git a/checkbox_ng/__init__.py b/checkbox_ng/__init__.py
32index 2c403fb..d4ee2df 100644
33--- a/checkbox_ng/__init__.py
34+++ b/checkbox_ng/__init__.py
35@@ -24,4 +24,8 @@
36 CheckBoxNG is a new version of CheckBox built on top of PlainBox
37 """
38
39+<<<<<<< checkbox_ng/__init__.py
40 __version__ = '0.32.0.dev0'
41+=======
42+__version__ = '0.32.0rc2'
43+>>>>>>> checkbox_ng/__init__.py
44diff --git a/checkbox_ng/certification.py b/checkbox_ng/certification.py
45index def7e35..40601fb 100644
46--- a/checkbox_ng/certification.py
47+++ b/checkbox_ng/certification.py
48@@ -46,12 +46,18 @@ class CertificationTransport(TransportBase):
49 Transport for sending data to certification database.
50 - POSTs data to a http(s) endpoint
51 - Adds a header with a hardware identifier
52+<<<<<<< checkbox_ng/certification.py
53 - Payload can be in:
54 * checkbox xml-compatible format.
55 This means it will work best with a stream produced by the xml
56 exporter.
57 * LZMA compressed tarball that includes a submission.json and results
58 from checkbox.
59+=======
60+ - Data is expected to be in checkbox xml-compatible format.
61+ This means it will work best with a stream produced by the
62+ xml exporter.
63+>>>>>>> checkbox_ng/certification.py
64 """
65
66 def __init__(self, where, options):
67diff --git a/checkbox_ng/launcher/subcommands.py b/checkbox_ng/launcher/subcommands.py
68index d560484..86a3db7 100644
69--- a/checkbox_ng/launcher/subcommands.py
70+++ b/checkbox_ng/launcher/subcommands.py
71@@ -527,6 +527,7 @@ class Launcher(Command, MainLoopStage):
72 else:
73 options = ""
74 self.transports[transport] = cls(url, options)
75+<<<<<<< checkbox_ng/launcher/subcommands.py
76 elif tr_type == 'submission-service':
77 secure_id = self.launcher.transports[transport].get(
78 'secure_id', None)
79@@ -543,6 +544,8 @@ class Launcher(Command, MainLoopStage):
80 url = ('https://submission.canonical.com/'
81 '1.0/submission/hardware/{}'.format(secure_id))
82 self.transports[transport] = cls(url, options)
83+=======
84+>>>>>>> checkbox_ng/launcher/subcommands.py
85
86 def _export_results(self):
87 for report in self.launcher.stock_reports:
88diff --git a/debian/.git-dpm b/debian/.git-dpm
89new file mode 100644
90index 0000000..9ed1c3d
91--- /dev/null
92+++ b/debian/.git-dpm
93@@ -0,0 +1,8 @@
94+# see git-dpm(1) from git-dpm package
95+21d70739ec20ed824d2e1cb877f372133d851de0
96+21d70739ec20ed824d2e1cb877f372133d851de0
97+c27777850b796ae4f81a4f0fa6c2162d8b45189b
98+c27777850b796ae4f81a4f0fa6c2162d8b45189b
99+checkbox-ng_0.32.0~rc2.orig.tar.gz
100+aecafc5307366055fe7c373c031bcdafbffabce2
101+96012
102diff --git a/debian/changelog b/debian/changelog
103new file mode 100644
104index 0000000..439898f
105--- /dev/null
106+++ b/debian/changelog
107@@ -0,0 +1,146 @@
108+checkbox-ng (0.32.0~rc2-1) UNRELEASED; urgency=medium
109+
110+ [ Pierre Equoy ]
111+ * Open for development (remove this message before releasing)
112+
113+ [ Sylvain Pineau ]
114+ * "new upstream version"
115+ * new upstream version
116+
117+ [ Pierre Equoy ]
118+ * "new upstream version"
119+
120+ -- Pierre Equoy <pierre.equoy@canonical.com> Mon, 06 Mar 2017 16:21:12 +0800
121+
122+checkbox-ng (0.29-1) UNRELEASED; urgency=medium
123+
124+ [ Ondřej Nový ]
125+ * Fixed homepage (https)
126+ * Fixed VCS URL (https)
127+
128+ [ Sylvain Pineau ]
129+ * new upstream version
130+
131+ -- Sylvain Pineau <sylvain.pineau@canonical.com> Wed, 05 Oct 2016 13:43:10 +0200
132+
133+checkbox-ng (0.23-2) unstable; urgency=medium
134+
135+ * debian/control: Add Breaks/Replaces rules after scripts ownership changes.
136+ Closes: #810353.
137+
138+ -- Sylvain Pineau <sylvain.pineau@canonical.com> Mon, 11 Jan 2016 15:12:03 +0100
139+
140+checkbox-ng (0.23-1) unstable; urgency=medium
141+
142+ * New upstream release. Closes: #740215.
143+ * Remove the checkbox-ng-service binary package.
144+ * debian/control: require plainbox 0.24 or more recent (new APIs and fixes)
145+ * debian/rules: Ensure scripts in /usr/bin are well provided by checkbox-ng
146+
147+ -- Sylvain Pineau <sylvain.pineau@canonical.com> Wed, 06 Jan 2016 11:36:34 +0100
148+
149+checkbox-ng (0.22-1) unstable; urgency=medium
150+
151+ * New upstream maintenance release
152+ * debian/control: require plainbox 0.24 or more recent (new APIs and fixes)
153+ and checkbox-support 0.22
154+
155+ -- Sylvain Pineau <sylvain.pineau@canonical.com> Mon, 07 Dec 2015 14:17:56 +0100
156+
157+checkbox-ng (0.20.1-1) unstable; urgency=medium
158+
159+ * New upstream maintenance release
160+
161+ -- Zygmunt Krynicki <zygmunt.krynicki@canonical.com> Tue, 28 Jul 2015 18:48:23 +0200
162+
163+checkbox-ng (0.20-1) unstable; urgency=medium
164+
165+ * New upstream release
166+ * debian/control: Use the new email address for the team
167+ (checkbox-devel@lists.ubuntu.com).
168+ * debian/patches/documentation-theme: refresh
169+ * debian/patches/fix-tests-on-python35: drop (applied upstream)
170+ * debian/control: require plainbox 0.22 or more recent (new APIs and fixes)
171+
172+ -- Zygmunt Krynicki <zygmunt.krynicki@canonical.com> Tue, 21 Jul 2015 13:21:12 +0200
173+
174+checkbox-ng (0.18-2) unstable; urgency=medium
175+
176+ * Add fix-tests-on-python35 patch to use inspect.Signature.from_callable
177+ instead of deprecated from_function in Python >= 3.5 (LP: #1473093)
178+
179+ -- Zygmunt Krynicki <zygmunt.krynicki@canonical.com> Thu, 09 Jul 2015 19:58:33 +0200
180+
181+checkbox-ng (0.18-1) unstable; urgency=medium
182+
183+ * New upstream release
184+ * debian/rules: prune empty directories in python3-checkbox-ng
185+ * debian/control: update Standards-Version to 3.9.6 (no change required)
186+ * debian/watch: use the new pypi redirector
187+ * debian/upstream/signing-key.asc: add key 7ED72CD1
188+ of Sylvain Pineau <sylvain.pineau@canonical.com>
189+ * debian/patches/documentation-theme: patch away the custom theme
190+ * debian/rules: remove stale rules for no-longer-present canonical-*
191+ executables
192+ * debian/rules: ship checkbox-cli launcher in the checkbox-ng binary package
193+ * debian/control: checkbox-ng-service depends on python3
194+ * debian/checkbox-ng.manpages: remove stale links for no-longer-present
195+ canonical-* executables
196+ * debian/checkbox-ng.lintian-overrides: add lintian override for
197+ checkbox-launcher script interpreter
198+ * debian/control: wrap-and-sort
199+
200+ -- Zygmunt Krynicki <zygmunt.krynicki@canonical.com> Thu, 05 Mar 2015 14:40:11 +0100
201+
202+checkbox-ng (0.3.1-1) unstable; urgency=medium
203+
204+ * New upstream release: https://launchpad.net/checkbox-ng/14.04/0.3.1
205+ * debian/control: reformat some dependencies
206+
207+ -- Zygmunt Krynicki <zygmunt.krynicki@canonical.com> Mon, 28 Apr 2014 11:35:20 +0200
208+
209+checkbox-ng (0.3-2) unstable; urgency=medium
210+
211+ * Add build dependency on python3-requests
212+
213+ -- Zygmunt Krynicki <zygmunt.krynicki@canonical.com> Wed, 09 Apr 2014 18:34:16 +0200
214+
215+checkbox-ng (0.3-1) unstable; urgency=medium
216+
217+ [ Zygmunt Krynicki ]
218+ * New upstream release: https://launchpad.net/checkbox-ng/14.04/0.3
219+ * debian/control: make python3-checkbox-ng, checkbox-ng and checkbox-service
220+ all depend on one version of themselves. LP: #1298284
221+ * debian/control: depend on latest plainbox
222+ * debian/upstream/signing-key.asc: Use armoured gpg keys to avoid having to
223+ keep binary files in Debian packaging. Also, replace that with my key
224+ since I made the 0.3 release upstream.
225+ * debian/source/include-binaries: no longer needed
226+
227+ [ Piotr Ożarowski ]
228+ * debian/watch: add support for dev releases
229+
230+ -- Zygmunt Krynicki <zygmunt.krynicki@canonical.com> Thu, 27 Mar 2014 11:18:14 +0100
231+
232+checkbox-ng (0.2.2-1) unstable; urgency=low
233+
234+ * New upstream release.
235+
236+ -- Sylvain Pineau <sylvain.pineau@canonical.com> Mon, 24 Mar 2014 14:27:40 +0100
237+
238+checkbox-ng (0.1-2) unstable; urgency=low
239+
240+ [ Daniel Manrique ]
241+ * checkbox-ng Replaces: and Breaks: old, pre-transitional versions of
242+ checkbox, to avoid conflict with some files.
243+
244+ [ Matthias Klose ]
245+ * Don't used a python3.x shebang. Closes: #739883.
246+
247+ -- Sylvain Pineau <sylvain.pineau@canonical.com> Tue, 25 Feb 2014 15:57:58 +0100
248+
249+checkbox-ng (0.1-1) unstable; urgency=low
250+
251+ * Initial release (Closes: #736284)
252+
253+ -- Sylvain Pineau <sylvain.pineau@canonical.com> Tue, 21 Jan 2014 21:18:23 +0100
254diff --git a/debian/checkbox-cli.1 b/debian/checkbox-cli.1
255new file mode 100644
256index 0000000..cf2f4b3
257--- /dev/null
258+++ b/debian/checkbox-cli.1
259@@ -0,0 +1 @@
260+.so man1/checkbox_ng.1
261diff --git a/debian/checkbox-ng.lintian-overrides b/debian/checkbox-ng.lintian-overrides
262new file mode 100644
263index 0000000..9f8422a
264--- /dev/null
265+++ b/debian/checkbox-ng.lintian-overrides
266@@ -0,0 +1,2 @@
267+# checkbox-launcher is a correct interpreter for checkbox launchers
268+checkbox-ng: unusual-interpreter usr/bin/checkbox-cli #!checkbox-launcher
269diff --git a/debian/checkbox-ng.manpages b/debian/checkbox-ng.manpages
270new file mode 100644
271index 0000000..6222d65
272--- /dev/null
273+++ b/debian/checkbox-ng.manpages
274@@ -0,0 +1,3 @@
275+build/sphinx/man/checkbox_ng.1
276+debian/checkbox.1
277+debian/checkbox-cli.1
278diff --git a/debian/checkbox.1 b/debian/checkbox.1
279new file mode 100644
280index 0000000..cf2f4b3
281--- /dev/null
282+++ b/debian/checkbox.1
283@@ -0,0 +1 @@
284+.so man1/checkbox_ng.1
285diff --git a/debian/compat b/debian/compat
286new file mode 100644
287index 0000000..ec63514
288--- /dev/null
289+++ b/debian/compat
290@@ -0,0 +1 @@
291+9
292diff --git a/debian/control b/debian/control
293new file mode 100644
294index 0000000..7c71ab5
295--- /dev/null
296+++ b/debian/control
297@@ -0,0 +1,64 @@
298+Source: checkbox-ng
299+Section: utils
300+Priority: optional
301+Maintainer: Checkbox Developers <checkbox-devel@lists.ubuntu.com>
302+Uploaders: Sylvain Pineau <sylvain.pineau@canonical.com>,
303+ Zygmunt Krynicki <zygmunt.krynicki@canonical.com>,
304+ Debian Python Modules Team <python-modules-team@lists.alioth.debian.org>
305+Build-Depends: debhelper (>= 9),
306+ dh-python,
307+ python3-all,
308+ python3-docutils,
309+ python3-guacamole (>= 0.9),
310+ python3-plainbox (>= 0.27),
311+ python3-requests (>= 1.0),
312+ python3-setuptools,
313+ python3-sphinx,
314+ python3-xlsxwriter
315+Standards-Version: 3.9.6
316+X-Python3-Version: >= 3.2
317+Vcs-Git: https://anonscm.debian.org/git/python-modules/packages/checkbox-ng.git
318+Vcs-Browser: https://anonscm.debian.org/cgit/python-modules/packages/checkbox-ng.git
319+Homepage: https://launchpad.net/checkbox-ng
320+
321+Package: checkbox-ng
322+Architecture: all
323+Depends: python3-checkbox-ng (= ${binary:Version}),
324+ ${misc:Depends},
325+ ${python3:Depends}
326+Replaces: checkbox (<< 0.17.6-0ubuntu1), python3-checkbox-ng (<< 0.23-1)
327+Breaks: checkbox (<< 0.17.6-0ubuntu1), python3-checkbox-ng (<< 0.23-1)
328+Description: PlainBox based test runner
329+ CheckBoxNG is a hardware testing tool useful for certifying laptops,
330+ desktops and servers. It is a new version of CheckBox that is built
331+ directly on top of PlainBox. CheckBoxNG replaces CheckBox, where applicable.
332+ .
333+ This package contains the CheckBox command line tool
334+
335+Package: python3-checkbox-ng
336+Architecture: all
337+Depends: python3-guacamole (>= 0.9),
338+ python3-plainbox (>= 0.27),
339+ python3-requests (>= 1.0),
340+ python3-urwid,
341+ python3-xlsxwriter,
342+ ${misc:Depends},
343+ ${python3:Depends}
344+Description: PlainBox based test runner (Python 3 library)
345+ CheckBoxNG is a hardware testing tool useful for certifying laptops,
346+ desktops and servers. It is a new version of CheckBox that is built
347+ directly on top of PlainBox. CheckBoxNG replaces CheckBox, where applicable.
348+ .
349+ This package contains the checkbox-ng Python 3 library
350+
351+Package: python3-checkbox-ng-doc
352+Architecture: all
353+Section: doc
354+Priority: extra
355+Depends: ${misc:Depends}, ${sphinxdoc:Depends}
356+Description: PlainBox based test runner (documentation)
357+ CheckBoxNG is a hardware testing tool useful for certifying laptops,
358+ desktops and servers. It is a new version of CheckBox that is built
359+ directly on top of PlainBox. CheckBoxNG replaces CheckBox, where applicable.
360+ .
361+ This package contains the documentation for the checkbox-ng Python 3 library
362diff --git a/debian/copyright b/debian/copyright
363new file mode 100644
364index 0000000..09bfd2b
365--- /dev/null
366+++ b/debian/copyright
367@@ -0,0 +1,21 @@
368+Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
369+Upstream-Name: checkbox-ng
370+Source: https://launchpad.net/checkbox
371+
372+Files: *
373+Copyright: Copyright 2012-2014 Canonical Ltd.
374+License: GPL-3
375+ This program is free software: you can redistribute it and/or modify
376+ it under the terms of the GNU General Public License version 3,
377+ as published by the Free Software Foundation.
378+ .
379+ This program is distributed in the hope that it will be useful,
380+ but WITHOUT ANY WARRANTY; without even the implied warranty of
381+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
382+ GNU General Public License for more details.
383+ .
384+ You should have received a copy of the GNU General Public License
385+ along with this program. If not, see <http://www.gnu.org/licenses/>.
386+ .
387+ On Debian-based systems the full text of the GPL, version 3, can be found at
388+ /usr/share/common-licenses/GPL-3.
389diff --git a/debian/patches/documentation-theme b/debian/patches/documentation-theme
390new file mode 100644
391index 0000000..c8c67a3
392--- /dev/null
393+++ b/debian/patches/documentation-theme
394@@ -0,0 +1,59 @@
395+From 21d70739ec20ed824d2e1cb877f372133d851de0 Mon Sep 17 00:00:00 2001
396+From: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
397+Date: Thu, 8 Oct 2015 08:38:22 -0700
398+Subject: Revert the documentation theme back to default
399+
400+ CheckboxNG uses a customized sphinx theme that is not included in the release
401+ tarball. The theme is customized for "ubuntu" colors and this is not required
402+ in Debian.
403+Origin: upstream
404+Forwarded: not-needed
405+Last-Update: 2015-07-21
406+
407+Patch-Name: documentation-theme
408+---
409+ docs/conf.py | 24 ++----------------------
410+ 1 file changed, 2 insertions(+), 22 deletions(-)
411+
412+diff --git a/docs/conf.py b/docs/conf.py
413+index a39b82c..00ef86f 100644
414+--- a/docs/conf.py
415++++ b/docs/conf.py
416+@@ -133,20 +133,7 @@ pygments_style = 'sphinx'
417+ # -- Options for HTML output -------------------------------------------------
418+
419+ # html_theme_path = ['_templates']
420+-html_theme = 'alabaster'
421+-html_theme_options = {
422+- 'github_button': 'false',
423+- 'page_width': '1040px',
424+- 'sidebar_width': '320px',
425+- 'sidebar_link': '#E95420',
426+- 'sidebar_link_underscore': '#E95420',
427+- 'link': '#E95420',
428+- 'link_hover': '#E95420',
429+- 'font_family': "'Ubuntu', sans-serif",
430+- 'head_font_family': "'Ubuntu', sans-serif",
431+- 'code_font_family': "'Ubuntu Mono', monospace",
432+- 'code_font_size': '1em'
433+- }
434++html_theme = 'default'
435+
436+ # The theme to use for HTML and HTML Help pages. See the documentation for
437+ # a list of builtin themes.
438+@@ -189,14 +176,7 @@ html_theme_options = {
439+ # html_use_smartypants = True
440+
441+ # Custom sidebar templates, maps document names to template names.
442+-html_sidebars = {
443+- '**': [
444+- 'about.html',
445+- 'navigation.html',
446+- 'relations.html',
447+- 'searchbox.html'
448+- ]
449+-}
450++# html_sidebars = {}
451+
452+ # Additional templates that should be rendered to pages, maps page names to
453+ # template names.
454diff --git a/debian/patches/series b/debian/patches/series
455new file mode 100644
456index 0000000..cd15187
457--- /dev/null
458+++ b/debian/patches/series
459@@ -0,0 +1 @@
460+documentation-theme
461diff --git a/debian/python3-checkbox-ng-doc.doc-base b/debian/python3-checkbox-ng-doc.doc-base
462new file mode 100644
463index 0000000..107494a
464--- /dev/null
465+++ b/debian/python3-checkbox-ng-doc.doc-base
466@@ -0,0 +1,9 @@
467+Document: checkbox-ng
468+Title: CheckBox NG Manual
469+Author: Canonical Ltd.
470+Abstract: This manual describes what CheckBox NG is, and how it can be used.
471+Section: Programming/Python
472+
473+Format: HTML
474+Index: /usr/share/doc/python3-checkbox-ng-doc/html/index.html
475+Files: /usr/share/doc/python3-checkbox-ng-doc/html/*.html
476diff --git a/debian/python3-checkbox-ng-doc.docs b/debian/python3-checkbox-ng-doc.docs
477new file mode 100644
478index 0000000..6f7511e
479--- /dev/null
480+++ b/debian/python3-checkbox-ng-doc.docs
481@@ -0,0 +1 @@
482+build/sphinx/html
483diff --git a/debian/rules b/debian/rules
484new file mode 100755
485index 0000000..05dcbeb
486--- /dev/null
487+++ b/debian/rules
488@@ -0,0 +1,26 @@
489+#!/usr/bin/make -f
490+export PYBUILD_NAME=checkbox-ng
491+
492+%:
493+ dh $@ --with=python3,sphinxdoc --buildsystem=pybuild
494+
495+# Build sphinx html documentation. Generate manual pages for checkbox-ng
496+# console_scripts
497+override_dh_auto_build:
498+ dh_auto_build --buildsystem=pybuild
499+ python3 setup.py build_sphinx
500+ python3 setup.py build_sphinx -b man
501+
502+# Override dh_install to ensure that console_scripts are in the
503+# checkbox-ng package and not in the python3-checkbox-ng package.
504+override_dh_install:
505+ dh_install
506+ mkdir -p debian/checkbox-ng/usr/bin
507+ mv debian/python3-checkbox-ng/usr/bin/checkbox debian/checkbox-ng/usr/bin
508+ mv debian/python3-checkbox-ng/usr/bin/checkbox-cli debian/checkbox-ng/usr/bin
509+ mv debian/python3-checkbox-ng/usr/bin/checkbox-launcher debian/checkbox-ng/usr/bin
510+ mv debian/python3-checkbox-ng/usr/bin/checkbox-submit debian/checkbox-ng/usr/bin
511+ find debian/python3-checkbox-ng -type d -empty -delete
512+
513+override_dh_python3:
514+ dh_python3 --shebang=/usr/bin/python3
515diff --git a/debian/source/format b/debian/source/format
516new file mode 100644
517index 0000000..163aaf8
518--- /dev/null
519+++ b/debian/source/format
520@@ -0,0 +1 @@
521+3.0 (quilt)
522diff --git a/debian/upstream/signing-key.asc b/debian/upstream/signing-key.asc
523new file mode 100644
524index 0000000..50dc44b
525--- /dev/null
526+++ b/debian/upstream/signing-key.asc
527@@ -0,0 +1,72 @@
528+-----BEGIN PGP PUBLIC KEY BLOCK-----
529+Version: GnuPG v1
530+
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
567+xxGS57/Nmfbij8UuxgkLtw==
568+=4Jty
569+-----END PGP PUBLIC KEY BLOCK-----
570+-----BEGIN PGP PUBLIC KEY BLOCK-----
571+Version: GnuPG v1
572+
573+mQENBEvipr4BCADJdK7pAu7fEFyNCLdMULze97sVWWJ1bWkA/lMot14911EbyFr7
574+pvi5uril4QT55d1AKfMXJ6HNtHtIHe/CF1ehEc5c7oA2c0IdeSR4F6JEbFSneORT
575+OZtYAK3VdG53ywpyCqP2tzB/YrRhVO9qsc5fYEr0EpeqRkvB5ower2MUFvvM5PBZ
576+a+0owzW9OnlSOqbrVPj9Wp1bn857j/WpJCrMbcJlPPWGyo4ambAQI4Rky+apeQM0
577+L4QTjPMXIoHDQao/2XsSL75OBx5Bi81j1KoU56PvM9b4oWMOqDDolPHwZGJtCewl
578+LJqfy1Oa68vN4MxDXFmGp7bFTCt8ZOup1AjlABEBAAG0LVN5bHZhaW4gUGluZWF1
579+IDxzeWx2YWluLnBpbmVhdUBjYW5vbmljYWwuY29tPokBOAQTAQIAIgUCS+KmvgIb
580+AwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQdNV1zH7XLNGSgAgApgU9VUlp
581+Rblw7WH7q8BueI4G5CRiIDt6PA866IhbtuKPHMhv8LUQCVavAtKWVlwx/wGS/+2y
582+CKqTCRXFu52MomE+kSfEFnELMW8vwz3KG6NgUVIv8dFesf1Finc8Y9YQkUX/xWYV
583+MYREz3rgDgGMgpWlMVq5/olqYMg1jc4yIKrbQGoFDvlgijzGwibh/V5NVPcuYrMK
584+DvhnWGIEX4whP/hW/o7vPKC5qYznrGqRroLqsq1viGgeS7nK37vcgX+vYv5pzIDM
585+73CqpAnISAyBpU5n/YHG4AmundrVHwdscY7u8l9Fn5XFEGhu6FxWQL2mAY/gvGPS
586+fgxeZUWpB21WNrkBDQRL4qa+AQgAtAiq2zDF0hl2KnB/a16O5SyjDR5XJUcWJ9F/
587+tFw0i3EXEYeYdCFHaTdFfDmdX+SyBPh4lJIJZCpFZZ7Akeb3qLDS/4oAAo4EcoeS
588+pp47Mr1/eCahI9Pkwg073jqHSUAKQp6oPP/bvBzAqhl4ZkUyZQpjdy0/d5FO4OEa
589+R91SCxNqBQOA+Z2rKL6gBwJYpMGMKC1bhfOCvD8eH7dN3PDMNnHoYSjJSy5di/Zu
590+snrVR4MO63FpmSZ4r5eGjIaiBFxYXsitn2ilPOt2e0/Vo8QOJsOl+6bOkdn5jiNL
591+n1fCvzadUXuEDTjj9+6UkCCLYRODeTrMM9XpNeAZZBSGVzuCgQARAQABiQEfBBgB
592+AgAJBQJL4qa+AhsMAAoJEHTVdcx+1yzRcpEH/iZMQPFnnCj3LthOvCAVM/raO17h
593+KshdrOMS53uI5NzeBnr+/0zGMehnYcpzLmrvHXM86lsUVSzfr/px/Ve3+8SR6qxy
594+p5+PFsxbqh+DSkxnTfbIqHVBY4f7/nOQavI1rhj4JQzKiYLCvIhDMVQm/2ZKnsNB
595+043MaDPi0SBLJmqZqFyH3CUE3B8JNi4i+nv7Vj37V4sL1yHwN+rmyDhZUUelO5Iw
596+vrysE7eNqmhTtuV+tl5Oq2EEzYau+7u+/Kuo1JpFsamJ8xVIR2j9i/3m3LqOaVPo
597+ExFTDCQAPTaRyLAvTFylsIUffsdIAsM8wJQnuO5EzlxbkId3aVOrJ/cb5to=
598+=cQg/
599+-----END PGP PUBLIC KEY BLOCK-----
600diff --git a/debian/watch b/debian/watch
601new file mode 100644
602index 0000000..7ff882f
603--- /dev/null
604+++ b/debian/watch
605@@ -0,0 +1,3 @@
606+version=3
607+opts=uversionmangle=s/(rc|a|b|c)/~$1/,pgpsigurlmangle=s/$/.asc/ \
608+http://pypi.debian.net/checkbox-ng/checkbox-ng-(.+)\.(?:zip|tgz|tbz|txz|(?:tar\.(?:gz|bz2|xz)))
609diff --git a/docs/conf.py b/docs/conf.py
610index a39b82c..1e668ed 100644
611--- a/docs/conf.py
612+++ b/docs/conf.py
613@@ -133,6 +133,7 @@ pygments_style = 'sphinx'
614 # -- Options for HTML output -------------------------------------------------
615
616 # html_theme_path = ['_templates']
617+<<<<<<< docs/conf.py
618 html_theme = 'alabaster'
619 html_theme_options = {
620 'github_button': 'false',
621@@ -147,6 +148,9 @@ html_theme_options = {
622 'code_font_family': "'Ubuntu Mono', monospace",
623 'code_font_size': '1em'
624 }
625+=======
626+html_theme = 'default'
627+>>>>>>> docs/conf.py
628
629 # The theme to use for HTML and HTML Help pages. See the documentation for
630 # a list of builtin themes.
631@@ -189,6 +193,7 @@ html_theme_options = {
632 # html_use_smartypants = True
633
634 # Custom sidebar templates, maps document names to template names.
635+<<<<<<< docs/conf.py
636 html_sidebars = {
637 '**': [
638 'about.html',
639@@ -197,6 +202,9 @@ html_sidebars = {
640 'searchbox.html'
641 ]
642 }
643+=======
644+# html_sidebars = {}
645+>>>>>>> docs/conf.py
646
647 # Additional templates that should be rendered to pages, maps page names to
648 # template names.
649diff --git a/setup.cfg b/setup.cfg
650index 4bec740..5269d09 100644
651--- a/setup.cfg
652+++ b/setup.cfg
653@@ -1,5 +1,18 @@
654 [upload]
655+<<<<<<< setup.cfg
656 sign=True
657
658 [upload_docs]
659 upload-dir=build/sphinx/html
660+=======
661+sign = True
662+
663+[upload_docs]
664+upload-dir = build/sphinx/html
665+
666+[egg_info]
667+tag_date = 0
668+tag_build =
669+tag_svn_revision = 0
670+
671+>>>>>>> setup.cfg
672diff --git a/setup.py b/setup.py
673index 84a0285..2872c0d 100755
674--- a/setup.py
675+++ b/setup.py
676@@ -54,7 +54,11 @@ else:
677
678 setup(
679 name="checkbox-ng",
680+<<<<<<< setup.py
681 version="0.32.0.dev0",
682+=======
683+ version="0.32.0rc2",
684+>>>>>>> setup.py
685 url="https://launchpad.net/checkbox-ng/",
686 packages=find_packages(),
687 author="Zygmunt Krynicki",
688@@ -74,8 +78,11 @@ setup(
689 'plainbox.transport': [
690 'certification='
691 'checkbox_ng.certification:CertificationTransport',
692+<<<<<<< setup.py
693 'submission-service='
694 'checkbox_ng.certification:CertificationTransport',
695+=======
696+>>>>>>> setup.py
697 ],
698 },
699 include_package_data=True)

Subscribers

People subscribed via source and target branches