View Git repositories
branches with status:
Name Status Last Modified Last Commit
lp:~zyga/command-not-found/i18n-export Development 2023-06-07 05:57:46 UTC
231. Launchpad automatic translations update.

Author: Launchpad Translations on behalf of zyga
Revision Date: 2023-06-07 05:57:46 UTC

Launchpad automatic translations update.

lp:sphinx-argparse Development 2018-03-12 08:20:36 UTC
61. Ignore some pointless PEP8 warning an...

Author: dpryan79
Revision Date: 2018-03-12 08:20:36 UTC

Ignore some pointless PEP8 warning and bump the version to 0.2.2

lp:~zyga/livecd-rootfs/base-snap bug(Has a merge proposal) Development 2016-05-25 19:59:43 UTC
1393. Fix missing snapcraft call, thanks to...

Author: Zygmunt Krynicki
Revision Date: 2016-05-25 19:59:43 UTC

Fix missing snapcraft call, thanks to mvo

lp:~zyga/snap-confine/snap-run Development 2016-05-23 12:56:29 UTC
137. Clean up tests so that shellcheck rep...

Author: Zygmunt Krynicki
Revision Date: 2016-05-23 12:55:43 UTC

Clean up tests so that shellcheck reports no more errors or warnings

lp:~zyga/snap-confine/new-fhs (Has a merge proposal) Development 2016-04-10 17:00:44 UTC
115. Load seccomp profiles from /var/lib/s...

Author: Zygmunt Krynicki
Revision Date: 2016-04-10 16:59:25 UTC

Load seccomp profiles from /var/lib/snapd/seccomp/profiles

This change matches what's happened in snappy upstream over weekend.

lp:~zyga/snap-confine/trunk (Has a merge proposal) Development 2016-03-04 15:29:00 UTC
98. Use SNAP_NAME instead of SNAPPY_APP t...

Author: Zygmunt Krynicki
Revision Date: 2016-03-04 15:28:26 UTC

Use SNAP_NAME instead of SNAPPY_APP to insert block and character devices
into the control group since the setting was always global to a snap and
the name was misleading.

lp:textland Development 2016-03-02 09:53:30 UTC
15. Merge pull request #12 from yphus/mas...

Author: Zygmunt Krynicki
Revision Date: 2016-03-02 09:53:30 UTC

Merge pull request #12 from yphus/master

textland: flush input buffer after waiting on events

lp:~zyga/snapcraft/plainbox Development 2015-11-02 17:02:50 UTC
255. Don't crash if we cannot remove +s bi...

Author: Zygmunt Krynicki
Revision Date: 2015-11-02 17:02:50 UTC

Don't crash if we cannot remove +s bits

Some packages, namely ntfs-3g contain symlinks to /bin/foo that have
setuid/setgid bits. While we should not touch symlinks in general (for
permissions) the simple workaround makes it possible to build snaps that
depend on packages that pull in ntfs-3g.

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

lp:~zyga/checkbox/provider-unit Development 2015-10-06 07:31:50 UTC
4036. plainbox: add provider unit Signed-o...

Author: Zygmunt Krynicki
Revision Date: 2015-10-06 07:31:38 UTC

plainbox: add provider unit

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

lp:~zyga/snapcraft/new-cli Development 2015-09-29 19:53:15 UTC
219. Add new CLI prototype This patch add...

Author: Zygmunt Krynicki
Revision Date: 2015-09-29 19:51:14 UTC

Add new CLI prototype

This patch adds bin/snapcraft2. This prototype tries a different
approach to the command line interface. It doesn't do anything apart
from gluing the commands together so that the UI can be explored and
polished more.

As before, you can try argument auto-completion using:

    eval "$(register-python-argcomplete3 snapcraft2)"

You will need to add bin/ to your PATH though.

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

lp:~zyga/snapcraft/plainbox-app (Has a merge proposal) Development 2015-09-29 11:47:21 UTC
213. Add runtests.py This patch adds a ne...

Author: Zygmunt Krynicki
Revision Date: 2015-09-29 11:47:21 UTC

Add runtests.py

This patch adds a new tool for running tests, runtests.py, intending to
eventually replace the runtests.sh shell script.

This tool uses Plainbox APIs that are only available on python3-plainbox
0.23 (which pulls in python3-guacamole 0.9). The script is feature
complete as far as integration tests go but doesn't (yet) handle unit
tests. I'm looking at how to support that separately.

This patch makes runtests.py take optional advantage of
python3-argcomplete. When installed and properly activated (see below),
runtests.py will complete the partial identifiers of the tests to run.
This makes it easier to run one or a few tests quickly.

To enable that in your active shell, run:

eval "$(register-python-argcomplete3 runtests.py)"

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

lp:~zyga/checkbox/tpm-hacking-patches Development 2015-09-25 08:37:23 UTC
4034. providers:tpm: add TPM provider This...

Author: Zygmunt Krynicki
Revision Date: 2015-09-25 08:37:23 UTC

providers:tpm: add TPM provider

This patch adds a new standalone provider for TPM (Trusted Platform
Module) tests. This provider was developed on a Lenovo Thinkpad
(2009-era) but should work on other platforms as well.

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

lp:~zyga/checkbox/config-units (Has a merge proposal) Development 2015-09-22 10:11:35 UTC
4027. plainbox:units:environ: add environme...

Author: Zygmunt Krynicki
Revision Date: 2015-09-22 10:11:35 UTC

plainbox:units:environ: add environment variable unit

This patch adds support for environment variable units. The units are
fairly well documented so I won't repeat it here. I will only mention
that they allow applications to behave correctly when an environment
variable is really required to perform a specific test.

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

lp:~zyga/checkbox/session-changes Development 2015-09-17 18:10:01 UTC
4020. plainbox:session: return context from...

Author: Zygmunt Krynicki
Revision Date: 2015-09-17 18:01:05 UTC

plainbox:session: return context from context adding methods

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

lp:~zyga/snapcraft/hostapd-example (Has a merge proposal) Development 2015-09-16 15:45:33 UTC
168. Add hostapd example This example con...

Author: Zygmunt Krynicki
Revision Date: 2015-09-16 15:44:13 UTC

Add hostapd example

This example contains a custom build (from upstream sources, not a
repackaged Debian package) for hostapd. Hostapd is a part of a wifi
access point daemon. It can be used to construct a more complicated snap
which offers simple access point on compatible devices.

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

lp:~zyga/snapcraft/custom-plugin (Has a merge proposal) Development 2015-09-16 06:44:47 UTC
170. Add custom part type This part type ...

Author: Zygmunt Krynicki
Revision Date: 2015-09-16 06:44:47 UTC

Add custom part type

This part type allows developers to integrate arbitrary projects with
arbitrary build commands. It is especially well suited for the long tail
of various projects that don't quite match the strict requirements of
autotools projects and that require custom sprinkle of magic in each
case.

Each custom project requires one definition in the snapcraft yaml file,
the list / string of custom commands. Those are invoked at part build
time. Three variables are interpolated into those commands, those are
$PART_{NAME,{INSTALL,BUILD}_DIR}.

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

lp:~zyga/checkbox/fix-1354194 bug Development 2015-09-14 21:25:21 UTC
3961. providers:syslog: add syslog demonstr...

Author: Zygmunt Krynicki
Revision Date: 2015-08-24 12:59:02 UTC

providers:syslog: add syslog demonstration provider

This patch adds a simple provider that contains jobs demonstrating the
use of pre-command and post-command to do side operations.

To see the demo, please run this command:

$ plainbox run -i 2015.pl.zygoon::syslog-.+

Make sure to have some syslog activity during the one minute.

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

lp:~zyga/checkbox/benchmarks Development 2015-09-03 10:55:42 UTC
3981. plainbox:unit: add composite test uni...

Author: Zygmunt Krynicki
Revision Date: 2015-09-03 10:55:27 UTC

plainbox:unit: add composite test units

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

lp:~zyga/snapcraft/fix-silent-run-failure Development 2015-08-26 09:04:43 UTC
137. Fix silent failure of snapcraft run ...

Author: Zygmunt Krynicki
Revision Date: 2015-08-26 09:02:28 UTC

Fix silent failure of snapcraft run

This patch changes each subprocess.call() made by the implementation of
``snapcraft run`` to .check_call(). This way when the user runs
``snapcraft run`` and something fails (as it can in numerous ways right
now) the error will be immediate and clearly visible. Right now the
actual error manifests itself by lack of the expected .snap in the
started virtual machine combined with a series of error messages
intermixed with cloud-init and other vm startup tasks, which is very
hard to find.

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

lp:~zyga/snapcraft/fix-logging-setup (Has a merge proposal) Development 2015-08-26 08:52:09 UTC
136. Correct all the logging calls to pass...

Author: Zygmunt Krynicki
Revision Date: 2015-08-26 08:52:09 UTC

Correct all the logging calls to pass arguments directly

This patch patches all of snapcraft to change code like this:

logging.info("bla bla %s" % 'arg')

Into:

logging.info("bla bla %s', 'arg')

This is actually the preferred way to work with logging arguments as it
allows the logging module to interpolate the arguments directly and only
if the actual message is emitted.

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

lp:~zyga/checkbox/ppa-packaging-plainbox (Has a merge proposal) Development 2015-08-06 16:15:32 UTC
33. Add a build and runtime dependency on...

Author: Zygmunt Krynicki
Revision Date: 2015-08-06 16:15:32 UTC

Add a build and runtime dependency on python3-requests.

lp:~zyga/checkbox/ppc-release Development 2015-08-04 08:17:44 UTC
3932. "automatic merge of lp:~zyga/checkbox...

Author: Zygmunt Krynicki
Revision Date: 2015-08-03 13:56:00 UTC

"automatic merge of lp:~zyga/checkbox/misc/ by tarmac [r=kissiel][bug=][author=zyga]"

lp:~zyga/launchpadlib/fix-1471927 bug(Has a merge proposal) Development 2015-07-06 18:32:09 UTC
141. Fix AccessToken.from_string() crash o...

Author: Zygmunt Krynicki
Revision Date: 2015-07-06 18:29:00 UTC

Fix AccessToken.from_string() crash on python3

This patch fixes a backtrace that happens when the non-anonymous login
API is used and the user doesn't have a pre-cached credentials.

Fixes: https://bugs.launchpad.net/launchpadlib/+bug/1471927
Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>

lp:~zyga/snapcraft/plainbox-provider Development 2015-07-02 20:05:47 UTC
68. export PROVIDERPATH for testing

Author: Zygmunt Krynicki
Revision Date: 2015-07-02 20:05:47 UTC

export PROVIDERPATH for testing

lp:~zyga/checkbox/demo Development 2015-06-18 09:26:05 UTC
3849. checkbox-gui: get rid of it! Signed-...

Author: Zygmunt Krynicki
Revision Date: 2015-06-18 09:26:05 UTC

checkbox-gui: get rid of it!

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

lp:~zyga/snappy-hub/fix-1464275 bug(Has a merge proposal) Development 2015-06-12 10:21:09 UTC
3. Boot BBB from uSD, ignoring eMMC

Author: Zygmunt Krynicki
Revision Date: 2015-06-12 10:20:31 UTC

Boot BBB from uSD, ignoring eMMC

lp:~zyga/checkbox/remove-libxml2 (Has a merge proposal) Development 2015-06-10 13:56:18 UTC
3835. plainbox: remove the old xml exporter...

Author: Zygmunt Krynicki
Revision Date: 2015-06-10 13:56:18 UTC

plainbox: remove the old xml exporter and dependencies on lxml

This patch removes the classic 'xml' exporter and all of the associated
mentions of lxml. The xml exporter is retained as an entry point but now
references the same code as the 'hexr' exporter.

The rpm-core.txt file is also corrected to include the dependency on
python3-jinja2, I didn't want to split that into a separate commit.

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

lp:~zyga/tarmac/git-support (Has a merge proposal) Development 2015-06-09 15:06:20 UTC
434. Ignore .pyc files Signed-off-by: Zyg...

Author: Zygmunt Krynicki
Revision Date: 2015-06-09 15:05:41 UTC

Ignore .pyc files

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

lp:~zyga/plainbox/more (Has a merge proposal) Development 2015-06-05 17:29:06 UTC
3. Add failing tests

Author: Zygmunt Krynicki
Revision Date: 2015-06-05 17:29:06 UTC

Add failing tests

lp:~zyga/plainbox/trunk Development 2015-06-05 17:03:52 UTC
2. Automatic merge

Author: Zygmunt Krynicki
Revision Date: 2015-06-05 17:03:52 UTC

Automatic merge

lp:~zyga/checkbox/fix-1400270 Development 2015-05-19 11:48:31 UTC
3793. plainbox:commands: add the 'session l...

Author: Zygmunt Krynicki
Revision Date: 2015-05-19 11:47:36 UTC

plainbox:commands: add the 'session logcat' command

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

lp:~zyga/checkbox/fix-1444662 bug(Has a merge proposal) Development 2015-05-19 09:40:18 UTC
3791. plainbox:clitools: detect broken loca...

Author: Zygmunt Krynicki
Revision Date: 2015-05-19 09:40:18 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:~zyga/checkbox/readonly-results (Has a merge proposal) Development 2015-05-14 11:57:03 UTC
3820. plainbox:report:html: simplify html s...

Author: Zygmunt Krynicki
Revision Date: 2015-05-14 11:57:03 UTC

plainbox:report:html: simplify html structure + result history [WIP]

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

lp:~zyga/checkbox/test-history Development 2015-05-14 08:40:30 UTC
3808. plainbox:exporter:html: remove commen...

Author: Zygmunt Krynicki
Revision Date: 2015-05-14 08:40:01 UTC

plainbox:exporter:html: remove commented-out rule

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

lp:~zyga/checkbox/piglit-guacamole (Has a merge proposal) Development 2015-04-22 12:55:06 UTC
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:~zyga/checkbox/standup-tools (Has a merge proposal) Development 2015-04-17 07:56:50 UTC
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-travis Development 2015-04-08 18:11:10 UTC
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:~zyga/checkbox/remove-legacy-validation Development 2015-04-01 18:03:04 UTC
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 Development 2015-04-01 08:02:09 UTC
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:~zyga/cdts/ppa-packaging-cdts (Has a merge proposal) Development 2015-03-31 19:56:11 UTC
88. Add build-dependencies on checkbox an...

Author: Zygmunt Krynicki
Revision Date: 2015-03-31 19:56:11 UTC

Add build-dependencies on checkbox and resource provider, remove runtime dependency on the resource provider from cdts itself (as the cdts provider already does that)

lp:~zyga/checkbox/ppa-packaging-plainbox-provider-checkbox (Has a merge proposal) Development 2015-03-31 16:44:41 UTC
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:~zyga/checkbox/selftest (Has a merge proposal) Development 2015-03-19 08:45:27 UTC
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:~zyga/checkbox/run-resource Development 2015-03-10 09:59:11 UTC
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:~zyga/checkbox/bulk-override-api (Has a merge proposal) Development 2015-02-24 20:37:55 UTC
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 Development 2015-02-05 18:40:29 UTC
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 Development 2015-02-02 20:45:35 UTC
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) Development 2015-02-02 19:48:03 UTC
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:~zyga/checkbox/cep-7 (Has a merge proposal) Development 2014-12-19 13:57:05 UTC
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) Development 2014-12-15 10:44:42 UTC
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) Development 2014-12-09 16:42:50 UTC
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) Development 2014-12-09 16:27:02 UTC
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) Development 2014-12-09 16:14:23 UTC
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:~zyga/checkbox/stubbox-outcome (Has a merge proposal) Development 2014-12-05 15:03:49 UTC
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) Development 2014-12-05 14:13:11 UTC
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:~zyga/checkbox/local-device (Has a merge proposal) Development 2014-10-15 17:39:23 UTC
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 Development 2014-10-13 16:30:13 UTC
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) Development 2014-10-13 16:05:25 UTC
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 Development 2014-10-09 08:36:09 UTC
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:~zyga/checkbox/foo Development 2014-09-18 11:37:23 UTC
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:~zyga/checkbox/new-validation-core (Has a merge proposal) Development 2014-09-03 20:26:19 UTC
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:~zyga/checkbox/fix-packaging-1360165 bug(Has a merge proposal) Development 2014-08-22 10:51:48 UTC
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:~zyga/checkbox/rework bug(Has a merge proposal) Development 2014-08-14 07:53:59 UTC
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:~zyga/checkbox/versiontools Development 2014-08-08 14:09:27 UTC
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) Development 2014-08-08 12:17:25 UTC
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 Development 2014-08-08 11:57:47 UTC
3181. big-commit-to-clean-up

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

big-commit-to-clean-up

lp:~zyga/checkbox/manpages-packaging (Has a merge proposal) Development 2014-07-23 11:44:03 UTC
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.

lp:~zyga/checkbox/checkbox-touch (Has a merge proposal) Development 2014-06-09 12:19:21 UTC
3054. checkbox-touch: initial commit on pyo...

Author: Zygmunt Krynicki
Revision Date: 2014-06-09 12:19:21 UTC

checkbox-touch: initial commit on pyotherside version of checkbox

NOTE: this commit will be squashed as I'm documenting stuff for the
first "release"

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

lp:~zyga/checkbox/recovery-plan (Has a merge proposal) Development 2014-06-03 06:05:39 UTC
3049. checkbox-ng: fix POTFILES.in Signed-...

Author: Zygmunt Krynicki
Revision Date: 2014-06-03 06:05:39 UTC

checkbox-ng: fix POTFILES.in

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

lp:~zyga/checkbox/ppa-packaging-checkbox-support (Has a merge proposal) Development 2014-05-17 07:53:52 UTC
3. * debian/control: depend and build de...

Author: Zygmunt Krynicki
Revision Date: 2014-05-17 07:53:28 UTC

* debian/control: depend and build depend on python3-lxml
* debian/control: wrap-and-sort

lp:~zyga/checkbox/fix-1319442 bug(Has a merge proposal) Development 2014-05-14 15:20:25 UTC
4. debian/control: build-depend on polic...

Author: Zygmunt Krynicki
Revision Date: 2014-05-14 15:20:03 UTC

debian/control: build-depend on policykit-1 (LP: #1319442)

lp:~zyga/+junk/fix-1319297 Development 2014-05-14 11:51:43 UTC
2996. "automatic merge by tarmac [r=zkrynic...

Author: Zygmunt Krynicki
Revision Date: 2014-05-13 15:48:08 UTC

"automatic merge by tarmac [r=zkrynicki,roadmr][bug=1299201][author=zkrynicki]"

lp:~zyga/checkbox/fix-1276359 bug(Has a merge proposal) Development 2014-05-13 10:15:56 UTC
2988. plainbox:data: don't refer to Ubuntu ...

Author: Zygmunt Krynicki
Revision Date: 2014-05-13 10:15:44 UTC

plainbox:data: don't refer to Ubuntu in checkbox.xsl

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

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

lp:~zyga/cdts/fix-packaging (Has a merge proposal) Development 2014-05-08 07:17:38 UTC
74. don't use (>NNN) in debian/control

Author: Zygmunt Krynicki
Revision Date: 2014-05-08 07:17:13 UTC

don't use (>NNN) in debian/control

lp:~zyga/checkbox/fix-1307980-checkbox-ng bug(Has a merge proposal) Development 2014-05-05 15:33:34 UTC
7. debian/control: replace dependency on...

Author: Zygmunt Krynicki
Revision Date: 2014-05-05 15:29:46 UTC

debian/control: replace dependency on python3:any with python3
(LP: #1316192)

lp:~zyga/checkbox/fix-1316192 bug(Has a merge proposal) Development 2014-05-05 15:30:45 UTC
7. debian/control: replace dependency on...

Author: Zygmunt Krynicki
Revision Date: 2014-05-05 15:29:46 UTC

debian/control: replace dependency on python3:any with python3
(LP: #1316192)

lp:~zyga/checkbox/fix-1313498-packaging bug(Has a merge proposal) Development 2014-04-28 08:34:17 UTC
10. allow all providers to be installed s...

Author: Zygmunt Krynicki
Revision Date: 2014-04-28 08:16:56 UTC

allow all providers to be installed separately from the launchers

lp:~zyga/cdts/packaging (Has a merge proposal) Development 2014-04-24 21:12:12 UTC
70. * debian/control: Convert to a launch...

Author: Zygmunt Krynicki
Revision Date: 2014-04-24 21:12:12 UTC

* debian/control: Convert to a launcher + provider. Update long descriptions
  build and runtime dependencies. Switch to arch: all
* debian/rules: Build and validate the provider
* debian/compat: bump to 9
* debian/copyright: rename to cdts

lp:~zyga/checkbox/fix-1256963-packaging bug(Has a merge proposal) Development 2014-04-24 09:15:54 UTC
5. debian/control: build depend on pytho...

Author: Zygmunt Krynicki
Revision Date: 2014-04-24 09:15:01 UTC

debian/control: build depend on python3-plainbox-doc and python3-doc for
intersphinx database links.

lp:~zyga/checkbox/fix-1308697 bug(Has a merge proposal) Development 2014-04-16 19:07:06 UTC
2. * debian/control: use ${shlibs:Depend...

Author: Zygmunt Krynicki
Revision Date: 2014-04-16 19:06:39 UTC

* debian/control: use ${shlibs:Depends} for checkbox-gui LP: #1308697
* debian/control: re-indent and sort all dependencies

lp:~zyga/checkbox/fix-1307980-plainbox-provider-checkbox bug(Has a merge proposal) Development 2014-04-16 14:20:17 UTC
3. * Synchronize with Debian packaging *...

Author: Zygmunt Krynicki
Revision Date: 2014-04-16 13:59:15 UTC

* Synchronize with Debian packaging
* debian/control: drop dependency on dh-python
* debian/control: build-depend on python3-checkbox-support
* debian/control: re-indent and sort dependencies
* debian/rules: don't pass --with=python3

lp:~zyga/checkbox/fix-1307980-checkbox-support bug(Has a merge proposal) Development 2014-04-16 11:42:32 UTC
2. * fork of Debian packaging for PPA bu...

Author: Zygmunt Krynicki
Revision Date: 2014-04-16 11:41:55 UTC

* fork of Debian packaging for PPA builds
* debian/control: don't depend on dh-python
* debian/rules: don't use pybuild, do everything manually
* New upstream release. List of bugs fixed:
  https://launchpad.net/checkbox-support/+milestone/0.2
* Use armoured gpg keys to avoid having to keep binary files in Debian
  packaging. Also, replace that with my key since I made the 0.2 release
  upstream.
* Patch away checkbox_support.vendor.mock. Also add a copyright entry for
  that module. Both changes are similar to what we do in python3-plainbox.

lp:~zyga/checkbox/ppa-packaging-plainbox-provider-canonical-certification (Has a merge proposal) Development 2014-04-10 15:52:14 UTC
10. drop --with=python3 from debian/rules

Author: Zygmunt Krynicki
Revision Date: 2014-04-10 15:52:14 UTC

drop --with=python3 from debian/rules

lp:~zyga/checkbox/ppa-packaging-plainbox-provider-resource-generic (Has a merge proposal) Development 2014-04-10 10:21:33 UTC
5. * Automatic PPA build * New upstream ...

Author: Zygmunt Krynicki
Revision Date: 2014-04-10 10:21:33 UTC

* Automatic PPA build
* New upstream release. List of bugfixes:
  https://launchpad.net/plainbox-provider-resource/14.04/0.3
* debian/watch: look for new releases on launchpad
* debian/control: make plainbox-provider-resource-generic arch=any as it
  builds C source for one provider-specific executable now, also depend on
  autotools, intltool and two netlink libraries
* debian/rules: stop using pybuild and use manage.py
  {i18n,build,install,validate} instead. The build rule also regenerates.
  autotools scripts that are present in the tarball.
* debian/patches: drop (no longer needed)
* debian/upstream/signing-key.asc: Use armoured gpg keys to avoid having to
  keep binary files in Debian packaging. Also, replace that with my key
  since I made the 0.3 release upstream.
* debian/source/include-binaries: no longer needed
* Stop being a python3 module, move to from DPMT to PAPT

lp:~zyga/ubuntu/trusty/checkbox/ffe_ui_custom_transport_ubuntu Development 2014-04-09 09:52:26 UTC
2006. Yet-another place that special-cases ...

Author: Zygmunt Krynicki
Revision Date: 2014-04-09 09:52:26 UTC

Yet-another place that special-cases resource jobs

lp:~zyga/checkbox/cloudbox (Has a merge proposal) Development 2014-04-02 10:44:23 UTC
2872. cloudbox: add mk-interesting-graphs.s...

Author: Zygmunt Krynicki
Revision Date: 2014-04-02 10:44:23 UTC

cloudbox: add mk-interesting-graphs.sh

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

lp:~zyga/checkbox/qt-client (Has a merge proposal) Development 2014-04-02 10:06:46 UTC
2867. test-in-vagrant: build, lint and doxy...

Author: Zygmunt Krynicki
Revision Date: 2014-04-02 10:06:46 UTC

test-in-vagrant: build, lint and doxygen for plainbox-qt

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

lp:~zyga/checkbox/fix-1296965 bug(Has a merge proposal) Development 2014-03-25 16:09:46 UTC
70. debian/control: make plainbox-provide...

Author: Zygmunt Krynicki
Revision Date: 2014-03-25 16:08:58 UTC

debian/control: make plainbox-provider-certification-server depend on
nmap. (LP: #1296965)

lp:~zyga/checkbox/ideas (Has a merge proposal) Development 2014-03-24 13:31:47 UTC
2821. providers: add 2014.pl.zygoon:example...

Author: Zygmunt Krynicki
Revision Date: 2014-03-24 13:31:47 UTC

providers: add 2014.pl.zygoon:example-[ab] providers

Those two providers show how cross-provider, intra-namespace sharing is
easy without using fully qualified job identifiers.

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

lp:~zyga/checkbox/no-legacy-packaging (Has a merge proposal) Development 2014-03-20 14:50:46 UTC
69. Drop packages related to checkbox-old...

Author: Zygmunt Krynicki
Revision Date: 2014-03-20 14:50:46 UTC

Drop packages related to checkbox-old (moved to separate packaging branch)

lp:~zyga/checkbox/packaging-reopen Development 2014-02-14 15:53:59 UTC
34. increment version to 0.17.7

Author: Zygmunt Krynicki
Revision Date: 2014-02-14 15:53:17 UTC

increment version to 0.17.7

lp:~zyga/checkbox/packaging-checkbox-0.17.6c1 (Has a merge proposal) Development 2014-02-11 21:28:41 UTC
61. "automatic merge by tarmac [r=sylvain...

Author: Zygmunt Krynicki
Revision Date: 2014-02-06 10:03:38 UTC

"automatic merge by tarmac [r=sylvain-pineau][bug=][author=zkrynicki]"

lp:~zyga/checkbox/packaging-trunk (Has a merge proposal) Development 2014-02-06 08:53:46 UTC
62. merge release packaging back to trunk...

Author: Zygmunt Krynicki
Revision Date: 2014-02-06 08:52:59 UTC

merge release packaging back to trunk packaging

lp:~zyga/checkbox/plainbox-0.5a1 (Has a merge proposal) Development 2014-02-04 09:02:34 UTC
2643. plainbox:docs: add static redirect pa...

Author: Zygmunt Krynicki
Revision Date: 2014-02-04 09:02:34 UTC

plainbox:docs: add static redirect page for pythonhosted.org

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

lp:~zyga/bzr3/no-magic-imports Development 2014-01-11 00:18:33 UTC
6590. Drop usage of lazy_import

Author: Zygmunt Krynicki
Revision Date: 2014-01-11 00:08:39 UTC

Drop usage of lazy_import

lp:bzr3 Development 2014-01-10 18:18:02 UTC
6589. (vila) Stricter checks on configurati...

Author: Patch Queue Manager
Revision Date: 2013-10-07 17:04:34 UTC

(vila) Stricter checks on configuration option names (Vincent Ladeuil)

lp:~zyga/checkbox/checkbox-packaging (Has a merge proposal) Development 2014-01-04 09:28:43 UTC
52. Fix the policy install files to have ...

Author: Zygmunt Krynicki
Revision Date: 2014-01-04 09:28:43 UTC

Fix the policy install files to have 'plainbox' prefix

lp:~zyga/checkbox/better-provider-validation (Linked to a blueprint)(Has a merge proposal) Development 2013-12-20 19:34:44 UTC
2584. plainbox: use NotUnsetValidator for P...

Author: Zygmunt Krynicki
Revision Date: 2013-12-20 19:34:27 UTC

plainbox: use NotUnsetValidator for Provider1Definition.version

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

lp:~zyga/checkbox/checkbox-gui-packaging (Has a merge proposal) Development 2013-12-11 17:42:36 UTC
46. use wrap-and-sort on everything

Author: Zygmunt Krynicki
Revision Date: 2013-12-11 17:28:11 UTC

use wrap-and-sort on everything

lp:~zyga/checkbox/checkbox-packaging-release (Has a merge proposal) Development 2013-11-19 20:42:07 UTC
25. Copy some *.install files from checkb...

Author: Zygmunt Krynicki
Revision Date: 2013-11-19 20:42:07 UTC

Copy some *.install files from checkbox-packaging rev40 to fix build issues

lp:~zyga/dh-splitpackage/fixes (Has a merge proposal) Development 2013-11-12 17:27:13 UTC
33. Drop support for python2.7

Author: Zygmunt Krynicki
Revision Date: 2013-11-12 17:27:13 UTC

Drop support for python2.7

1100 of 187 results