You can browse the source code for the development focus branch or get a copy of the branch using the command:
bzr branch lp:checkbox

There are download files available for Checkbox.

Checkbox has 7 active reviews.

Checkbox has 273 active branches owned by 45 people and 6 teams. There were 629 commits by 8 people in the last month.

Name Status Last Modified Last Commit
lp:checkbox
Series: trunk
bug 1 Development 2015-04-25 06:08:48 UTC 2015-04-25
3722. "providers:checkbox: Added kernel_cmd...

Author: Daniel Manrique
Revision Date: 2015-04-25 06:08:48 UTC

"providers:checkbox: Added kernel_cmdline_attachment job.

This shows the parameters used to boot the kernel and may contain information on global kernel parameters, quirks or tweaks used to enable a system. [r=zyga][bug=][author=roadmr]"

lp:checkbox/release
Series: release
bug(Has a merge proposal) 1 Development 2015-04-16 23:25:29 UTC 2015-04-16
3687. checkbox-ng: increment version to 0.19c3

Author: Zygmunt Krynicki
Revision Date: 2015-04-16 23:25:29 UTC

checkbox-ng: increment version to 0.19c3

lp:~cypressyew/checkbox/solutionD bug(Has a merge proposal) 1 Development 2015-04-24 04:20:02 UTC 2015-04-24
3718. provider:checkbox:jobs: fix missing j...

Author: Po-Hsu Lin
Revision Date: 2015-04-23 04:20:19 UTC

provider:checkbox:jobs: fix missing jobs for hybrid graphic system, and the corresponding test plan

Use local jobs to create those missing tests for hybrid graphic system,
but use some normal jobs for 1st GPU instead of those generated by local
jobs to solve dependency issue.

Fixes: http://pad.lv/1425396, http://pad.lv/1431202

lp:~shawn111/checkbox/hexr-dkms 1 Development 2015-04-23 12:59:32 UTC 2015-04-23
3718. add device_package_resource to provid...

Author: Shawn Wang
Revision Date: 2015-04-23 12:59:08 UTC

add device_package_resource to provide device related packages information

lp:~kissiel/checkbox/local-jobs-checkbox-touch (Has a merge proposal) 1 Development 2015-04-22 21:34:58 UTC 2015-04-22
3720. checkbox-touch: add local jobs suppor...

Author: Maciej Kisielewski
Revision Date: 2015-04-22 21:33:37 UTC

checkbox-touch: add local jobs support

This patch adds the front-end part of local job support for Checkbox-Touch.

From now on, once testplan is selected, CBT will run all appropriate local
jobs.

Signed-off-by: Maciej Kisielewski <maciej.kisielewski@canonical.com>

lp:~zyga/checkbox/piglit-guacamole (Has a merge proposal) 1 Development 2015-04-22 12:55:06 UTC 2015-04-22
3725. providers:piglit: update Polish trans...

Author: Zygmunt Krynicki
Revision Date: 2015-04-22 12:54:46 UTC

providers:piglit: update Polish translations

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>

lp:~cypressyew/checkbox/fix-missing-hybrid-graphic-test bug(Has a merge proposal) 1 Development 2015-04-22 09:00:56 UTC 2015-04-22
3701. Add dependency to hybrid graphic test

Author: Po-Hsu Lin
Revision Date: 2015-04-22 09:00:56 UTC

Add dependency to hybrid graphic test

lp:~checkbox-dev/checkbox/ppa-packaging-plainbox bug 1 Development 2015-04-21 16:09:22 UTC 2015-04-21
28. "automatic merge of lp:~zyga/checkbox...

Author: Zygmunt Krynicki
Revision Date: 2015-04-21 16:09:22 UTC

"automatic merge of lp:~zyga/checkbox/ppa-packaging-plainbox/ by tarmac [r=sylvain-pineau][bug=][author=zyga]"

lp:~zyga/checkbox/ppa-packaging-plainbox (Has a merge proposal) 1 Development 2015-04-21 15:47:42 UTC 2015-04-21
28. Remove the dependency on dh_python (w...

Author: Zygmunt Krynicki
Revision Date: 2015-04-21 15:47:42 UTC

Remove the dependency on dh_python (which we're not using) as it is not
available on precise.

lp:~cypressyew/checkbox/no-s3-adv 1 Development 2015-04-21 09:56:39 UTC 2015-04-21
3699. Replacing suspend/advanced with suspe...

Author: Po-Hsu Lin
Revision Date: 2015-04-21 09:56:08 UTC

Replacing suspend/advanced with suspend local job

lp:~zyga/checkbox/standup-tools (Has a merge proposal) 1 Development 2015-04-17 07:56:50 UTC 2015-04-17
3708. support:meetings: add story sizing gu...

Author: Zygmunt Krynicki
Revision Date: 2015-04-17 07:56:50 UTC

support:meetings: add story sizing guide

This patch adds a restructured text version of the story sizing guide.
The document explains how to prepare and run the bi-weekly meeting and
how to do some post-meeting operations.

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>

lp:~zyga/checkbox/fix-1444662 bug(Has a merge proposal) 1 Development 2015-04-16 13:57:45 UTC 2015-04-16
3697. plainbox:clitools: detect broken loca...

Author: Zygmunt Krynicki
Revision Date: 2015-04-16 13:57:45 UTC

plainbox:clitools: detect broken locale

This patch makes plainbox abort all execution early if it detects a
broken locale configuration. There is no way to do this that is more
gentle. I've considered assuming UTF-8 and converting the output
manually, setting up some other magic but it all just hides the problem
and surfaces bugs where explicit encoding is not specified. In the end
the user will still see a problem but have no way to understand why.

Since the root of the problem is in broken PAM/ssh negotiation we cannot
really fix it by ourselves. Any application on the system that is
configured this way or accessed remotely from other systems (via SSH)
will exhibit various problems. Our approach is to just say no.

Fixes: https://bugs.launchpad.net/plainbox/+bug/1444662

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>

lp:~checkbox-dev/checkbox/ppa-packaging-plainbox-provider-checkbox-release (Has a merge proposal) 1 Development 2015-04-10 18:23:04 UTC 2015-04-10
22. debian/control: Fix build depends req...

Author: Sylvain Pineau
Revision Date: 2015-04-10 18:23:04 UTC

debian/control: Fix build depends requirement to work with rc versions

lp:~checkbox-dev/checkbox/ppa-packaging-plainbox-provider-checkbox 1 Development 2015-04-10 18:17:59 UTC 2015-04-10
22. debian/control: Fix build depends req...

Author: Sylvain Pineau
Revision Date: 2015-04-10 18:17:59 UTC

debian/control: Fix build depends requirement to work with rc versions

lp:~cypressyew/checkbox/trunk 1 Development 2015-04-09 02:59:17 UTC 2015-04-09
3661. "automatic merge of lp:~zyga/checkbox...

Author: Zygmunt Krynicki
Revision Date: 2015-04-08 17:58:28 UTC

"automatic merge of lp:~zyga/checkbox/provider-dependencies/ by tarmac [r=kissiel,roadmr][bug=][author=zyga]"

lp:~zyga/checkbox/fix-travis 1 Development 2015-04-08 18:11:10 UTC 2015-04-08
3662. support: install jinja2 when testing ...

Author: Zygmunt Krynicki
Revision Date: 2015-04-08 18:11:00 UTC

support: install jinja2 when testing in travis

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>

lp:~checkbox-dev/checkbox/ppa-packaging-plainbox-release (Has a merge proposal) 1 Development 2015-04-08 17:58:56 UTC 2015-04-08
27. "automatic merge of lp:~zyga/checkbox...

Author: Zygmunt Krynicki
Revision Date: 2015-04-08 17:58:56 UTC

"automatic merge of lp:~zyga/checkbox/ppa-packaging-plainbox/ by tarmac [r=roadmr][bug=][author=zyga]"

lp:~zyga/checkbox/remove-legacy-validation 1 Development 2015-04-01 18:03:04 UTC 2015-04-01
3643. plainbox: remove legacy validation S...

Author: Zygmunt Krynicki
Revision Date: 2015-04-01 17:59:07 UTC

plainbox: remove legacy validation

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>

lp:~zyga/checkbox/exporters-as-plugins 1 Development 2015-04-01 08:02:09 UTC 2015-04-01
3639. checkbox-touch:py: use all_exporers A...

Author: Zygmunt Krynicki
Revision Date: 2015-04-01 08:01:49 UTC

checkbox-touch:py: use all_exporers API

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>

lp:~sylvain-pineau/checkbox/ppa-packaging-plainbox-python3-jinja2 (Has a merge proposal) 1 Development 2015-04-01 07:07:09 UTC 2015-04-01
26. debian/control: added python3-jinja2 ...

Author: Sylvain Pineau
Revision Date: 2015-04-01 07:06:14 UTC

debian/control: added python3-jinja2 as build and runtime dependency

lp:~zyga/checkbox/ppa-packaging-plainbox-provider-checkbox (Has a merge proposal) 1 Development 2015-03-31 16:44:41 UTC 2015-03-31
23. Build-depend on plainbox-provider-res...

Author: Zygmunt Krynicki
Revision Date: 2015-03-31 16:44:41 UTC

Build-depend on plainbox-provider-resource-generic for validation

lp:~sylvain-pineau/checkbox/jinja2_exporter_changes 1 Development 2015-03-29 23:50:15 UTC 2015-03-29
3623. inv_run

Author: Sylvain Pineau
Revision Date: 2015-03-29 23:49:55 UTC

inv_run

lp:~zyga/checkbox/selftest (Has a merge proposal) 1 Development 2015-03-19 08:45:27 UTC 2015-03-19
3623. selftest: add a provider for selftest...

Author: Zygmunt Krynicki
Revision Date: 2015-03-19 08:45:27 UTC

selftest: add a provider for selftest

Jobs in the selftest provider are dividied into three categories:
 - tests for a given component (e.g. plainbox or checkbox-gui)
 - configuration for a given component (e.g. installing required
   packages and other kinds of dependencies)
 - environment probing jobs that can be used by the earlier two,
   those can be used to restrict certain tests to a specific platform
   (e.g. don't build checkbox-gui on fedora, in travis CI or on precise)

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>

lp:~sylvain-pineau/checkbox/ppa-packaging-plainbox-jinja2 (Has a merge proposal) 1 Development 2015-03-17 22:07:35 UTC 2015-03-17
27. debian/control: Add js dependencies

Author: Sylvain Pineau
Revision Date: 2015-03-17 22:07:35 UTC

debian/control: Add js dependencies

lp:~sylvain-pineau/checkbox/ppa-packaging-checkbox-ng-jinja2 (Has a merge proposal) 1 Development 2015-03-17 22:07:08 UTC 2015-03-17
27. debian/control: Add js dependencies

Author: Sylvain Pineau
Revision Date: 2015-03-17 22:07:08 UTC

debian/control: Add js dependencies

lp:~sylvain-pineau/checkbox/html_jinja_template (Has a merge proposal) 1 Development 2015-03-17 21:58:46 UTC 2015-03-17
3620. plainbox:exporter:test_html5: simple ...

Author: Sylvain Pineau
Revision Date: 2015-03-17 21:58:46 UTC

plainbox:exporter:test_html5: simple match test for the HTML5 exporter

lp:~kissiel/checkbox/password-dialog (Has a merge proposal) 1 Development 2015-03-10 12:19:23 UTC 2015-03-10
3597. checkbox-touch: make checkbox-touch a...

Author: Maciej Kisielewski
Revision Date: 2015-03-10 12:19:23 UTC

checkbox-touch: make checkbox-touch ask for password

This patch adds PasswordDialog to mainView of Checkbox-Touch. The dialog is
popped whenever Checkbox-Touch stumbles upon a job with user field defined.
This patch also stores (redundant) flag on qml side, informing whether password
has already been sent to CheckboxTouchApp on python side. This optimisation
saves hustle of storing the password on QML side and resending it every time
it's required by the execution controller.

Signed-off-by: Maciej Kisielewski <maciej.kisielewski@canonical.com>

lp:~zyga/checkbox/run-resource 1 Development 2015-03-10 09:59:11 UTC 2015-03-10
3609. plainbox:commands:analyze: add a way ...

Author: Zygmunt Krynicki
Revision Date: 2015-03-10 09:58:42 UTC

plainbox:commands:analyze: add a way to run resource jobs

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>

lp:~checkbox-dev/checkbox/ppa-packaging-checkbox-ng 1 Development 2015-03-09 13:39:41 UTC 2015-03-09
26. "Release_2015_Week11 [r=sylvain-pinea...

Author: Sylvain Pineau
Revision Date: 2015-03-09 13:39:41 UTC

"Release_2015_Week11 [r=sylvain-pineau][bug=][author=checkbox-dev]"

lp:~checkbox-dev/checkbox/ppa-packaging-checkbox-ng-release (Has a merge proposal) 1 Development 2015-03-09 13:39:41 UTC 2015-03-09
26. "Release_2015_Week11 [r=sylvain-pinea...

Author: Sylvain Pineau
Revision Date: 2015-03-09 13:39:41 UTC

"Release_2015_Week11 [r=sylvain-pineau][bug=][author=checkbox-dev]"

lp:~checkbox-dev/checkbox/ppa-packaging-checkbox-gui 1 Development 2015-03-09 13:39:17 UTC 2015-03-09
17. "Release_2015_Week11 [r=sylvain-pinea...

Author: Sylvain Pineau
Revision Date: 2015-03-09 13:39:17 UTC

"Release_2015_Week11 [r=sylvain-pineau][bug=][author=checkbox-dev]"

lp:~checkbox-dev/checkbox/ppa-packaging-checkbox-gui-release (Has a merge proposal) 1 Development 2015-03-09 13:39:17 UTC 2015-03-09
17. "Release_2015_Week11 [r=sylvain-pinea...

Author: Sylvain Pineau
Revision Date: 2015-03-09 13:39:17 UTC

"Release_2015_Week11 [r=sylvain-pineau][bug=][author=checkbox-dev]"

lp:~checkbox-dev/checkbox/ppa-packaging-plainbox-provider-resource-generic 1 Development 2015-03-09 13:39:00 UTC 2015-03-09
19. "Release_2015_Week11 [r=sylvain-pinea...

Author: Sylvain Pineau
Revision Date: 2015-03-09 13:39:00 UTC

"Release_2015_Week11 [r=sylvain-pineau][bug=][author=checkbox-dev]"

lp:~checkbox-dev/checkbox/ppa-packaging-plainbox-provider-resource-generic-release (Has a merge proposal) 1 Development 2015-03-09 13:39:00 UTC 2015-03-09
19. "Release_2015_Week11 [r=sylvain-pinea...

Author: Sylvain Pineau
Revision Date: 2015-03-09 13:39:00 UTC

"Release_2015_Week11 [r=sylvain-pineau][bug=][author=checkbox-dev]"

lp:~checkbox-dev/checkbox/ppa-packaging-checkbox-support 1 Development 2015-03-09 13:38:48 UTC 2015-03-09
20. "Release_2015_Week11 [r=sylvain-pinea...

Author: Sylvain Pineau
Revision Date: 2015-03-09 13:38:48 UTC

"Release_2015_Week11 [r=sylvain-pineau][bug=][author=checkbox-dev]"

lp:~checkbox-dev/checkbox/ppa-packaging-checkbox-support-release (Has a merge proposal) 1 Development 2015-03-09 13:38:48 UTC 2015-03-09
20. "Release_2015_Week11 [r=sylvain-pinea...

Author: Sylvain Pineau
Revision Date: 2015-03-09 13:38:48 UTC

"Release_2015_Week11 [r=sylvain-pineau][bug=][author=checkbox-dev]"

lp:~checkbox-dev/checkbox/ppa-packaging-plainbox-provider-canonical-certification 1 Development 2015-03-09 13:38:31 UTC 2015-03-09
48. "Release_2015_Week11 [r=sylvain-pinea...

Author: Sylvain Pineau
Revision Date: 2015-03-09 13:38:31 UTC

"Release_2015_Week11 [r=sylvain-pineau][bug=][author=checkbox-dev]"

lp:~checkbox-dev/checkbox/ppa-packaging-plainbox-provider-canonical-certification-release (Has a merge proposal) 1 Development 2015-03-09 13:38:31 UTC 2015-03-09
48. "Release_2015_Week11 [r=sylvain-pinea...

Author: Sylvain Pineau
Revision Date: 2015-03-09 13:38:31 UTC

"Release_2015_Week11 [r=sylvain-pineau][bug=][author=checkbox-dev]"

lp:~zyga/checkbox/kill-oldcli 1 Development 2015-03-07 09:11:13 UTC 2015-03-07
3606. checkbox-ng:commands: remove the 'old...

Author: Zygmunt Krynicki
Revision Date: 2015-03-07 09:09:35 UTC

checkbox-ng:commands: remove the 'oldcli' interface

The old command line interface of checkbox-ng was something nobody used
for the past few months and it's inferior in every way. In order to cut
the amount of legacy code we have I'd like to remove it.

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>

lp:~rodsmith/checkbox/smart-crash-fix bug(Has a merge proposal) 1 Development 2015-03-06 22:54:25 UTC 2015-03-06
3607. Fix weird bzr merge problem

Author: Roderick Smith
Revision Date: 2015-03-06 22:54:25 UTC

Fix weird bzr merge problem

lp:~roadmr/checkbox/plainbox-test-plan-units-typo (Has a merge proposal) 1 Development 2015-03-05 18:54:58 UTC 2015-03-05
3602. "automatic merge of lp:~zkrynicki/che...

Author: Zygmunt Krynicki
Revision Date: 2015-03-05 16:57:25 UTC

"automatic merge of lp:~zkrynicki/checkbox/fix-1428615/ by tarmac [r=sylvain-pineau][bug=1428615][author=zkrynicki]"

lp:~roadmr/checkbox/nexus-udev 0 Experimental 2015-03-05 18:21:43 UTC 2015-03-05
3096. providers:resource: fix exit status o...

Author: Daniel Manrique
Revision Date: 2014-06-25 15:16:05 UTC

providers:resource: fix exit status of mobilebroadband resource

lp:~sylvain-pineau/checkbox/fix-cli-launcher-testplan-selection (Has a merge proposal) 1 Development 2015-03-02 16:13:12 UTC 2015-03-02
3598. checkbox-ng:commands:newcli: Add cert...

Author: Sylvain Pineau
Revision Date: 2015-03-02 16:13:12 UTC

checkbox-ng:commands:newcli: Add certification-status to exporters

lp:~cgregan/checkbox/testplan-screenshots 1 Development 2015-03-02 15:15:31 UTC 2015-03-02
52. updated whitelist to testplan for scr...

Author: Chris Gregan
Revision Date: 2015-03-02 15:14:22 UTC

updated whitelist to testplan for screen shot tests

lp:~zyga/checkbox/bulk-override-api (Has a merge proposal) 1 Development 2015-02-24 20:37:55 UTC 2015-02-24
3621. checkbox-gui: pass with-certification...

Author: Zygmunt Krynicki
Revision Date: 2015-02-24 20:37:55 UTC

checkbox-gui: pass with-certification-status option to HTML and XML reports

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>

lp:~zyga/checkbox/cert-status-exporter 1 Development 2015-02-05 18:40:29 UTC 2015-02-05
3570. plainbox:exporters:html: display cert...

Author: Zygmunt Krynicki
Revision Date: 2015-02-05 18:40:29 UTC

plainbox:exporters:html: display certification blockers section

This patch alters the XLST transformation to make use of the
certification_status attribute to come up with a new list of non-passing
jobs that have certification_status of blocker.

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>

lp:~zyga/checkbox/cep-8-text-unsquashed-dontland 1 Development 2015-02-02 20:45:35 UTC 2015-02-02
3558. cep: replace severity with blocker st...

Author: Zygmunt Krynicki
Revision Date: 2015-02-02 20:45:20 UTC

cep: replace severity with blocker status

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>

lp:~zyga/checkbox/checkbox-touch-fixes (Has a merge proposal) 1 Development 2015-02-02 19:48:03 UTC 2015-02-02
3560. checkbox-touch:py: remove unused vari...

Author: Zygmunt Krynicki
Revision Date: 2015-02-02 19:48:03 UTC

checkbox-touch:py: remove unused variable

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>

lp:~taihsiangho/checkbox/fix-1362902 bug(Has a merge proposal) 1 Development 2015-02-02 13:09:41 UTC 2015-02-02
3558. build_i18n -m merge po files against ...

Author: Taihsiang Ho
Revision Date: 2015-02-02 13:09:41 UTC

build_i18n -m merge po files against template

lp:~taihsiangho/checkbox/zh-tw-translation-150202 1 Development 2015-02-02 12:30:12 UTC 2015-02-02
3557. update pot files and translation of p...

Author: Taihsiang Ho
Revision Date: 2015-02-02 12:29:00 UTC

update pot files and translation of plainbox --help for zh_TW

lp:~kissiel/checkbox/ppa-packaging-plainbox (Has a merge proposal) 1 Development 2015-01-30 11:03:50 UTC 2015-01-30
23. add installation of plainbox-qml-shel...

Author: Maciej Kisielewski
Revision Date: 2015-01-30 11:00:34 UTC

add installation of plainbox-qml-shell and related manpage

lp:~kissiel/checkbox/fix-1397109 bug(Has a merge proposal) 1 Development 2015-01-15 16:30:21 UTC 2015-01-15
3521. checkbox-touch: fix re-removal of ses...

Author: Maciej Kisielewski
Revision Date: 2015-01-15 16:30:21 UTC

checkbox-touch: fix re-removal of session when doing GC

This patch makes checkbox-touch remove garbage collected sessions only once.
The problem with re-removal manifested when session had more than one flag set
(and more than one flag was matching to-be-removed flags)

Signed-off-by: Maciej Kisielewski <maciej.kisielewski@canonical.com>

lp:~kissiel/checkbox/cep5 (Has a merge proposal) 1 Development 2015-01-07 08:59:11 UTC 2015-01-07
9. cep: cep-5 add info about test intern...

Author: Maciej Kisielewski
Revision Date: 2015-01-07 08:59:11 UTC

cep: cep-5 add info about test internal page stack

lp:~kissiel/checkbox/cep-5 1 Development 2015-01-05 11:25:36 UTC 2015-01-05
3522. cep: add CEP-5 This patch adds CEP d...

Author: Maciej Kisielewski
Revision Date: 2015-01-05 11:22:52 UTC

cep: add CEP-5

This patch adds CEP describing QML jobs

Signed-off-by: Maciej Kisielewski <maciej.kisielewski@canonical.com>

lp:~zyga/checkbox/cep-7 (Has a merge proposal) 1 Development 2014-12-19 13:57:05 UTC 2014-12-19
3517. cep: add CEP-7 This patch adds the C...

Author: Zygmunt Krynicki
Revision Date: 2014-12-19 13:57:05 UTC

cep: add CEP-7

This patch adds the CEP-7 proposal that re-structures the ``plainbox
run`` command as a collection of smaller tools. This is the first draft
ot the proposal.

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>

lp:~zyga/checkbox/fix-1402421 bug(Has a merge proposal) 1 Development 2014-12-15 10:44:42 UTC 2014-12-15
3507. plainbox:vendor:extcmd use process-wi...

Author: Zygmunt Krynicki
Revision Date: 2014-12-15 10:40:06 UTC

plainbox:vendor:extcmd use process-wide signal masks

This patch changes extcmd to use process-wide signal masks (aka
sigprocmask vs pthread_sigmask). This fixes a problem where in a
multi-threaded application, extcmd might misbehave if the SIGCHLD signal
was delivered to a different thread than the one running extcmd's event
loop. When that happens the signal itself is consumed and subsequent
read from signalfd() would return EAGAIN (aka errno 11, aka
BlockingIOError).

The precise sequence of events that need to happen in
order to trigger this bug is:

- assume that there is a process P1, running two threads T1 and T2.
  Extcmd is running in T1 and has blocked SIGCHLD (so that it can be
  collected via epoll-triggered signalfd). T2 runs unrelated code.
- assume that there is a process P2, that is a child of P1, that has
  just exited.
- the signal is enqueued as readable via signalfd, waking up T1
- since P1's T1 is blocking SIGCHLD, the signal is delivered to T2.
- T1 tries to read() from signalfd and receives EAGAIN

The patch fixes this so that no matter how the scheduling orders events,
this will happen:

- assume that there is a process P1, running two threads T1 and T2.
  Extcmd is running in T1 and has blocked SIGCHLD (so that it can be
  collected via epoll-triggered signalfd). T2 runs unrelated code.
- assume that there is a process P2, that is a child of P1, that has
  just exited.
- the signal is enqueued as readable via signalfd, waking up T1
- since P1 is blocking SIGCHLD for all threads the signal is not
  delivered
- T1 reads signal details from signalfd

Fixes: https://bugs.launchpad.net/plainbox/+bug/1402421

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>

lp:~zyga/checkbox/plainbox-qml (Has a merge proposal) 1 Development 2014-12-09 16:42:50 UTC 2014-12-09
3462. plainbox:units:job: add qml_file fiel...

Author: Zygmunt Krynicki
Revision Date: 2014-12-09 16:42:50 UTC

plainbox:units:job: add qml_file field

This patch adds a new field to job units, qml_file, which can be
spefified on the 'qml' plugin type. The field is always implicitly
relative to the provider's data directory and must point to a QML file.

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>

lp:~zyga/checkbox/provider-manager-improvements (Has a merge proposal) 1 Development 2014-12-09 16:27:02 UTC 2014-12-09
3489. plainbox:provider_manager: fail grace...

Author: Zygmunt Krynicki
Revision Date: 2014-12-09 16:26:51 UTC

plainbox:provider_manager: fail gracefully in InstallCommand.get_command_epilog()

This patch fixes an issue where InstallCommand would crash when plainbox
is started with PLAINBOX_I18N_MODE=lorem-ipsum-XX (e.g. lorem-ipsum-pl)
where a special trigger word would be faux-translated and a subsequent
lookup would fail.

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>

lp:~zyga/checkbox/investigation (Has a merge proposal) 1 Development 2014-12-09 16:14:23 UTC 2014-12-09
3498. plainbox:i18n: fix non-default domain...

Author: Zygmunt Krynicki
Revision Date: 2014-12-09 16:14:23 UTC

plainbox:i18n: fix non-default domain lookups

This patch changes how plainbox.i18n.{bind,}textdomain() works. In the
past they would just proxy the calls to the original python gettext
module.

This works okay for anything not using our internal i18n APIs. If, however,
someone is using dgettext() with a domain that's not 'plainbox', it would
fail to load the translation catalog from a custom domain *and* a custom
locale directory at the same time.

This patch moves textdomain and bindtextdomain functions to be a method
of the ITranslator API. Inside the GettextTranslator we now use
bindtextdomain as hints and store the locale directory which is finally
used to instantiate the translation catalog. For compatibility, both
methods are still calling their equivalents from thet gettext module.

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>

lp:~sylvain-pineau/checkbox/fix-1398647 (Has a merge proposal) 1 Development 2014-12-08 23:15:02 UTC 2014-12-08
3485. plainbox:exporter:xml: Remove trailin...

Author: Sylvain Pineau
Revision Date: 2014-12-08 23:14:37 UTC

plainbox:exporter:xml: Remove trailing null spaces before processing attachments

Fixes https://bugs.launchpad.net/plainbox/+bug/1398647

lp:~sylvain-pineau/checkbox/fix-1400270 (Has a merge proposal) 1 Development 2014-12-08 19:26:07 UTC 2014-12-08
3485. plainbox:exporter: Make IO log read e...

Author: Sylvain Pineau
Revision Date: 2014-12-08 19:25:27 UTC

plainbox:exporter: Make IO log read errors non fatal

The compressed IO logs can get corrupted preventing the exporters to save
session results or call a plainbox transport plugin.

Instead of raising an OSError exception this patch logs the exception and
return an empty IO log record (empty string or empty array depending on the
exporter option)

lp:~zyga/checkbox/stubbox-outcome (Has a merge proposal) 1 Development 2014-12-05 15:03:49 UTC 2014-12-05
3479. plainbox:providers:stubbox: add outco...

Author: Zygmunt Krynicki
Revision Date: 2014-12-05 14:24:24 UTC

plainbox:providers:stubbox: add outcome/* family of jobs

This patch adds a number of new stubbox jobs, one for each possible
test outcome. They can be easily started together to see how plainbox,
or another application, handles various outcome values.

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>

lp:~zyga/checkbox/flexible-resources (Has a merge proposal) 1 Development 2014-12-05 14:13:11 UTC 2014-12-05
3480. plainbox:resource: allow {True,False}...

Author: Zygmunt Krynicki
Revision Date: 2014-12-05 14:13:11 UTC

plainbox:resource: allow {True,False} expressions

This patch changes the static analyzer for resource programs to allow
the constants True and False to be used. This, coupled with the
preceeding patch, allows False to be used as a simple constant
expression that causes a job to be skipped all the time.

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>

lp:~kissiel/checkbox/fix-horizontal-margins (Has a merge proposal) 1 Development 2014-12-02 11:32:32 UTC 2014-12-02
3458. checkbox-touch: make left and right m...

Author: Maciej Kisielewski
Revision Date: 2014-12-02 11:32:32 UTC

checkbox-touch: make left and right margins slimmer

This patch sets side margins width to units.gu(2). This value is based on other
touch apps, like dialer, calendar, etc.

Signed-off-by: Maciej Kisielewski <maciej.kisielewski@canonical.com>

lp:~sylvain-pineau/checkbox/xlsx_exporter_new_categories bug(Has a merge proposal) 1 Development 2014-11-28 20:51:58 UTC 2014-11-28
3451. checkbox-touch:main.qml: Export to xl...

Author: Sylvain Pineau
Revision Date: 2014-11-28 20:51:58 UTC

checkbox-touch:main.qml: Export to xlsx using the units categories

As opposed to categories artificially created using local jobs.

lp:~checkbox-dev/checkbox/ppa-packaging-checkbox-ci-loop 1 Development 2014-11-06 09:10:28 UTC 2014-11-06
2. "automatic merge of lp:~taihsiangho/c...

Author: Taihsiang Ho
Revision Date: 2014-11-06 09:10:28 UTC

"automatic merge of lp:~taihsiangho/checkbox/ppa-packaging-checkbox-ci-loop-141106/ by tarmac [r=sylvain-pineau][bug=][author=taihsiangho]"

lp:~zyga/checkbox/local-device (Has a merge proposal) 1 Development 2014-10-15 17:39:23 UTC 2014-10-15
3366. plainbox:session: add device awarenes...

Author: Zygmunt Krynicki
Revision Date: 2014-10-15 17:39:23 UTC

plainbox:session: add device awareness to SessionDeviceContext

This patch finally makes the SessionDeviceContext class handle Device
objects. The device is now a mandatory argument (all of the current call
sites were adapted to pass Device.open_local() there). Adding a provider
to the device will transparently push it to the device. Execution
controllers are no longer handled internally and instead are now finally
loaded from the device, using the provider consumer API.

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>

lp:~zyga/checkbox/buffered-signals 1 Development 2014-10-13 16:30:13 UTC 2014-10-13
3353. plainbox:signal: add Signal.buffered(...

Author: Zygmunt Krynicki
Revision Date: 2014-10-13 16:30:13 UTC

plainbox:signal: add Signal.buffered()

This patch adds a new context manager exposed as the Signal.buffered
method. While buffering is enabled all attempts to fire a specific
signal are inhibited and delayed after the context manager exits.

In addition, a squash mode is added where identical signals are combined
and sent only once. This mode changes the semantics of the code under
the context manager so it is not enabled by default.

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>

lp:~zyga/checkbox/new-validation (Has a merge proposal) 1 Development 2014-10-13 16:05:25 UTC 2014-10-13
3351. plainbox:provider_manager: make new v...

Author: Zygmunt Krynicki
Revision Date: 2014-10-13 16:03:04 UTC

plainbox:provider_manager: make new validation default

This patch updates provider manager to use the new validation subsystem
by default. Currently all of the providers maintained in lp:checkbox are
supported and it seems that nothing stays in the way of flipping the
switch.

If all goes well the old validation code will be removed in plainbox
0.16 (in one month from now).

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>

lp:~zyga/checkbox/wip 1 Development 2014-10-09 08:36:09 UTC 2014-10-09
3358. plainbox:session:suspend: [wip] use r...

Author: Zygmunt Krynicki
Revision Date: 2014-10-09 08:35:11 UTC

plainbox:session:suspend: [wip] use relative pathnames

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>

lp:~kissiel/checkbox/checkbox-touch-flow (Has a merge proposal) 1 Development 2014-09-26 11:58:34 UTC 2014-09-26
3302. checkbox-touch: Add spinner while che...

Author: Maciej Kisielewski
Revision Date: 2014-09-26 11:58:34 UTC

checkbox-touch: Add spinner while checkbox stack is loading

lp:~sylvain-pineau/checkbox/touch_args (Has a merge proposal) 1 Development 2014-09-23 13:53:53 UTC 2014-09-23
3296. checkbox-touch:main.qml: Add support ...

Author: Sylvain Pineau
Revision Date: 2014-09-23 13:53:30 UTC

checkbox-touch:main.qml: Add support for the testplan cmd-line argument

Add the optional --testplan argument to main.qml.
The usage output can be displayed with: qmlscene --usage ./main.qml

The checkboxStack.application.testplan gets this value bafore calling
startSession().

lp:~kissiel/checkbox/touch-backend-gluing (Has a merge proposal) 1 Development 2014-09-22 10:12:45 UTC 2014-09-22
3292. checkbox-touch: app-controller classe...

Author: Maciej Kisielewski
Revision Date: 2014-09-22 10:09:29 UTC

checkbox-touch: app-controller classes for gluing touch GUI with PB

Add AppController QML component with corresponding python class.
Remove locking from handling refs in RemoteObjectLifecycleManager
Make 'start testing' button in checkbox-touch create session in plainbox

lp:~zyga/checkbox/foo 1 Development 2014-09-18 11:37:23 UTC 2014-09-18
3290. plainbox:docs: fix typo Signed-off-b...

Author: Zygmunt Krynicki
Revision Date: 2014-09-18 11:21:36 UTC

plainbox:docs: fix typo

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>

lp:~kissiel/checkbox/py-backend (Has a merge proposal) 1 Development 2014-09-17 08:15:33 UTC 2014-09-17
3270. checkbox-touch: glue qml with py back...

Author: Maciej Kisielewski
Revision Date: 2014-09-17 08:12:07 UTC

checkbox-touch: glue qml with py backend

Preliminary gluing of QML-side with python. The plainbox is mocked-up in
MockPlainBox class.

lp:~checkbox-dev/checkbox/checkbox-charm (Has a merge proposal) 1 Development 2014-09-16 20:10:49 UTC 2014-09-16
5. Update README

Author: Ashley Lai
Revision Date: 2014-09-16 20:10:49 UTC

Update README

lp:~kissiel/checkbox/selection-screen (Has a merge proposal) 1 Development 2014-09-09 13:06:10 UTC 2014-09-09
3264. checkbox-touch: add selection page S...

Author: Maciej Kisielewski
Revision Date: 2014-09-09 13:06:10 UTC

checkbox-touch: add selection page

Selection page can be used as Suite selection or test selection screen.

ccba47c checkbox-touch: fixes after Zygmunt's review

lp:~zyga/checkbox/new-validation-core (Has a merge proposal) 1 Development 2014-09-03 20:26:19 UTC 2014-09-03
3254. plainbox:unit:template: use public 'p...

Author: Zygmunt Krynicki
Revision Date: 2014-09-03 20:26:19 UTC

plainbox:unit:template: use public 'provider' property

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>

lp:~kissiel/checkbox/manual-test-page 1 Development 2014-08-29 19:38:45 UTC 2014-08-29
3236. checkbox-touch: Add ManualIntro page

Author: Maciej Kisielewski
Revision Date: 2014-08-29 19:35:36 UTC

checkbox-touch: Add ManualIntro page

lp:~kissiel/checkbox/user-interact-page 1 Development 2014-08-29 19:36:23 UTC 2014-08-29
3234. checkbox-touch: Add UserInteractSumma...

Author: Maciej Kisielewski
Revision Date: 2014-08-29 19:36:23 UTC

checkbox-touch: Add UserInteractSummary page

lp:~bladernr/checkbox/ppppcc-add-c-c-submit-recommends-server (Has a merge proposal) 1 Development 2014-08-29 18:39:16 UTC 2014-08-29
36. add canonical-certification-submit as...

Author: Jeff Lane
Revision Date: 2014-08-29 18:38:06 UTC

add canonical-certification-submit as recommends for p-p-c-server so that it is always installed to SUTs and available to testers without additionall work

lp:~bladernr/checkbox/ppppcc-remove-soc-packaging (Has a merge proposal) 1 Development 2014-08-29 18:30:50 UTC 2014-08-29
36. removed packaging for ppcs-soc

Author: Jeff Lane
Revision Date: 2014-08-29 18:29:33 UTC

removed packaging for ppcs-soc

lp:~zyga/checkbox/fix-packaging-1360165 bug(Has a merge proposal) 1 Development 2014-08-22 10:51:48 UTC 2014-08-22
30. Add new package for checkbox-certific...

Author: Zygmunt Krynicki
Revision Date: 2014-08-22 10:51:48 UTC

Add new package for checkbox-certification-submit

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>

lp:~kissiel/checkbox/automated-test-page (Has a merge proposal) 1 Development 2014-08-22 10:03:11 UTC 2014-08-22
3212. checkbox-touch: Added automated-test ...

Author: Maciej Kisielewski
Revision Date: 2014-08-22 10:03:11 UTC

checkbox-touch: Added automated-test page

accea01 checkbox-touch: Added automated-test page
4a81f8c checkbox-touch: corrections to layout on AutomatedTest page
db28684 checkbox-touch: fix formatting

lp:~kissiel/checkbox/test-screens 1 Development 2014-08-20 11:43:15 UTC 2014-08-20
3201. checkbox-touch: Added automated-test ...

Author: Maciej Kisielewski
Revision Date: 2014-08-20 11:43:15 UTC

checkbox-touch: Added automated-test page

lp:~taihsiangho/checkbox/fix-1358613 bug(Has a merge proposal) 1 Development 2014-08-19 06:42:14 UTC 2014-08-19
3202. better exception handling to make sur...

Author: Taihsiang Ho
Revision Date: 2014-08-19 06:34:42 UTC

better exception handling to make sure threads were terminated properly. (LP: # 1358613)

lp:~bladernr/checkbox/reduce-virt-timeout-default bug(Has a merge proposal) 1 Development 2014-08-19 05:07:42 UTC 2014-08-19
28. reduced KVM_TIMEOUT in conf file to 3...

Author: Jeff Lane
Revision Date: 2014-08-19 05:05:44 UTC

reduced KVM_TIMEOUT in conf file to 300s from 3000s which was ridiculously long, my bad.

lp:~nik90/checkbox/clean-qml-code (Has a merge proposal) 1 Development 2014-08-15 15:34:49 UTC 2014-08-15
3203. Cleaned up qml code

Author: Nekhelesh Ramananthan
Revision Date: 2014-08-15 15:33:48 UTC

Cleaned up qml code

lp:~bladernr/checkbox/update-threaded_memtest 1 Development 2014-08-14 15:33:14 UTC 2014-08-14
3193. updated threaded_memtest.c to a newer...

Author: Jeff Lane
Revision Date: 2014-08-14 15:32:38 UTC

updated threaded_memtest.c to a newer version from RHTS v7

lp:~zyga/checkbox/rework bug(Has a merge proposal) 1 Development 2014-08-14 07:53:59 UTC 2014-08-14
3192. checkbox-support:parsers:udevadm: wor...

Author: Zygmunt Krynicki
Revision Date: 2014-08-13 12:14:25 UTC

checkbox-support:parsers:udevadm: workaround for LP: #1334224

This patch adds detection for another card reader into the card reader
detection code.

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>

lp:~taihsiangho/checkbox/fix-1334224 bug(Has a merge proposal) 1 Development 2014-08-13 09:58:41 UTC 2014-08-13
3168. workaround for LP: #1334224, integrat...

Author: Taihsiang Ho
Revision Date: 2014-08-13 09:58:41 UTC

workaround for LP: #1334224, integrate one more card reader

lp:~zyga/checkbox/versiontools 1 Development 2014-08-08 14:09:27 UTC 2014-08-08
3176. plainbox: use versiontools if availab...

Author: Zygmunt Krynicki
Revision Date: 2014-08-08 14:09:12 UTC

plainbox: use versiontools if available

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>

lp:~zyga/checkbox/autocomplete-support (Has a merge proposal) 1 Development 2014-08-08 12:17:25 UTC 2014-08-08
3176. plainbox: add crude autocompletion su...

Author: Zygmunt Krynicki
Revision Date: 2014-08-08 12:17:25 UTC

plainbox: add crude autocompletion support to plainbox run

This patch adds autocomplete support to 'plainbox run -i' and 'plainbox
run -x'. Both complete providers namespaces and then job definition
identifiers.

The crudeness is related to the fact that this operation is very slow
today. It feels quite painful to operate (but works well otherwise).
Still, with this enabled we can easily observe impact of any app-startup
optimizations and the performance of provider cache that is in the
works.

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>

lp:~zyga/checkbox/remote 1 Development 2014-08-08 11:57:47 UTC 2014-08-08
3181. big-commit-to-clean-up

Author: Zygmunt Krynicki
Revision Date: 2014-08-08 11:57:47 UTC

big-commit-to-clean-up

lp:~kissiel/checkbox/DEP8_checkbox-ng (Has a merge proposal) 1 Development 2014-08-07 08:17:49 UTC 2014-08-07
3172. Remove no longer used selftest.py fro...

Author: Maciej Kisielewski
Revision Date: 2014-08-07 08:17:49 UTC

Remove no longer used selftest.py from checkbox-ng

lp:~sylvain-pineau/checkbox/ppa-packaging-plainbox-provider-canonical-certification-launcher (Has a merge proposal) 1 Development 2014-07-23 23:52:17 UTC 2014-07-23
22. Added a dedicated binary package to s...

Author: Sylvain Pineau
Revision Date: 2014-07-23 23:51:29 UTC

Added a dedicated binary package to ship the server certification CLI launcher

lp:~sylvain-pineau/checkbox/ppa-packaging-checkbox-ng-NO_CDTS_CCS (Has a merge proposal) 1 Development 2014-07-23 23:16:37 UTC 2014-07-23
11. Remove cdts and canonical-certificati...

Author: Sylvain Pineau
Revision Date: 2014-07-23 23:14:44 UTC

Remove cdts and canonical-certification-server console scripts (and their man pages)

lp:~zyga/checkbox/manpages-packaging (Has a merge proposal) 1 Development 2014-07-23 11:44:03 UTC 2014-07-23
8. Add all of the new manual pages to th...

Author: Zygmunt Krynicki
Revision Date: 2014-07-23 11:43:42 UTC

Add all of the new manual pages to the plainbox package.

198 of 98 results
You can't create new branches for Checkbox.