Greetings, A new release of the Checkbox packages has been uploaded to the Hardware Certification Public PPA (https://launchpad.net/~hardware-certification/+archive/public).
I'd like to extend our thanks to the people who tested this release based on our call to test issued a week ago. This release is based on the following bzr tags of lp:checkbox: plainbox-v0.11 checkbox-support-v0.8 checkbox-ng-v0.9 checkbox-gui-v0.23 plainbox-provider-resource-generic-v0.7 plainbox-provider-checkbox-v0.10 plainbox-provider-canonical-certification-v0.6 Bugs fixed: http://goo.gl/rNDYCE The roadmap for the next 2 releases is as follows: Checkbox release (2014-09-12): http://goo.gl/2tfmtF Checkbox release (2014-09-26): http://goo.gl/5ozSnf And finally, at the end of this e-mail, find a detailed log of all the changes in this stable release (the changelog versus the last stable checkbox release from 2014-08-15). Note that the change log is still experimental. Thanks, Daniel Manrique ------------------------------------------------------- No Debian packaging changes for checkbox-gui ------------------------------------------------------- No Debian packaging changes for checkbox-ng ------------------------------------------------------- No Debian packaging changes for checkbox-support ------------------------------------------------------- No Debian packaging changes for plainbox ------------------------------------------------------- Debian packaging changes for plainbox-provider-canonical-certification [ Jeff Lane ] * reduced KVM_TIMEOUT in conf file to 300s from 3000s which was ridiculously long, my bad. [ Zygmunt Krynicki ] * Add new package for checkbox-certification-submit [ Daniel Manrique ] * cherry pick revision 34 from lp:~checkbox-dev/checkbox/ppa- packaging-plainbox-provider-canonical-certification Package the new canonical-certification-cli and -gui launchers. * Cherry-pick revision 33 from lp:~checkbox-dev/checkbox/ppa- packaging-plainbox-provider-canonical-certification Fix dependency on checkbox-ng for canonical-certification-submit. * Fixed canonical-certification-submit filename (had extraneous whitespace at the end) * Depend/install glmark2-es2 via an architecture-specific metapackage. The architecture-specific restriction only applies to arch-specific packages, while plainbox-provider-certification- client is Architecture: all. In order to avoid making it Architecture: any, it was made to recommend a metapackage. The tiny metapackage *is* arch-specific and itself depends selectively on glmark2-es2; so on the designated architectures the metapackage will install glmark2-es2, while on the other architectures it will have no dependencies and just be installed by itself. * Fix warning about deprecated relation operator (> must be >>) * Recommend glmark2-es2 only on relevant architectures (armhf, arm64) This avoids trouble with apt-get being less-than-optimal with figuring out dependencies for glmark2-es2 and destroying the Ubuntu graphical stack, see https://bugs.launchpad.net/bugs/1318084 for copious, nay, excruciating detail about this issue. ------------------------------------------------------- No Debian packaging changes for plainbox-provider-checkbox ------------------------------------------------------- No Debian packaging changes for plainbox-provider-resource-generic ------------------------------------------------------- Features and bugfixes in checkbox trunk code [ Ara Pulido ] * Bumped python3.4 version [ Zygmunt Krynicki ] * .gitignore: ignore lxc-logs/ * plainbox: fix typo * providers:checkbox: fix crash when starting 'network' without arguments * plainbox:unit:job: add category field * checkbox-touch: fix get-libs arch triplet * checkbox-touch:get-libs: remove unneeded files This patch removes the lib/python3.4/config-3.4dm-$ARCH directories that we don't use for anything. * checkbox-touch:get-libs: preserve symlinks when copying unpacked packages Our packages have quite a few symlinks so enabling that saves a lot of space. * checkbox-touch:get-libs: unpack each .deb in separate temporary directory This patch swaps around temporary directory and the for- loop that unpacks stuff into it so that each deb gets unpacked into a unique directory. This saves us copying stuff over multiple times. * checkbox-touch:get-libs: refactor URL lists * checkbox-touch:get-libs: fix PEP-8 issue * checkbox-touch:get-libs: shorten some urls * plainbox:provider_manager: use a more generic validation message * plainbox:provider_manager: fix validation error reporting This patch changes how unit validation problems are reported by './manage.py validate'. Instead of hard-coding the unit type as "job" it actually uses the unit name. In addition this patch changes a confusing import to be more accurate (JobValidationError is really a UnitValidationError). * plainbox:highlevel: expose Provider1.units_dir This patch exposes the Provider1.units property via the highlevel module. It makes it possible to see units/ directories with the 'plainbox dev list provider -a' command. * checkbox-ng:commands:submit: drop config from SubmitInvocation This patch drops the config attribute from SubmitInvocatio as we no longer need it for anything. * checkbox-ng:commands:submit: drop default c3 url This patch changes the 'checkbox submit' command not to have a default submission URL. Instead the user is expected to provide a specific URL each time. This change will be complemented by a small new executable that will ship as a part of the certification providers source package. Fixes: https://bugs.launchpad.net/checkbox- ng/+bug/1360125 * providers: add 2013.com.canonical.certification:categories This patch adds a new provider that only ships category definitions. All of the existing categories were copied form the existing checkbox local jobs. A few categories were removed as they were too specific (centered around a specific single tool like piglit). * plainbox:unit:category: add Category unit This patch adds a new unit type -- Category Unit The purpose of this unit is to "normalize" the model where a JobDefinition belongs to an optional Category. We wish to have a decoupled, translatable, user-visiable name for each category while allowing the core and test maintainers to use stable category identifiers. This allows us (and everyone else) to put category defintions in providers. * plainbox:provider_manager: display id if possible The ./manage.py validate script currently displays the str() of the unit that has some problems but this field is defined to be the "user readable" string. This causes some pain when working with job definitions or templates that could display the ID field instead. Now that we can use UnitWithId let's add a hackish special-case for UnitWithId and JobDefinition (which is not an UnitWithId yet) so that the id field is used instead. * plainbox:unit: move id constraint to UnitWithId This patch moves the template constraint which mandates that the 'id' field must vary from the Unit field (which should not know about the id field) into the UnitWithId class. * plainbox:unit: add UnitWithId This patch adds a subclass of Unit (that is not registered as an actual unit one can use) which adds an id field along with the typical semantics. It can be used by all units that need to have an identifier but want to avoid code duplication. The JobDefinition class currently *doesn't* use this base class as it has some custom partial_id construction logic but this can be fixed later on. * plainbox:unit: add UnitValidator This patch moves the existing validation code from Unit.validate() to UnitValidator().validate(). The new validator class can be used as a base class for derivative validators. * .gitignore: ignore c9.io state files [ Po-Hsu Lin ] * touchpad_driver_info: easy fix for making device category consistent with the job requirement [ Maciej Kisielewski ] * checkbox-touch: README.md update checkbox-touch: Replaced adb shell usage with phablet-shell checkbox-touch: Remove registration step from README * checkbox-touch: add getting plainbox from pypi * checkbox-touch: move get-libs to checkbox-touch/ [trivial] * checkbox-touch: tool for downloading necessary libs for checkbox- touch Run ./get-libs to download and extract deb packages necessary to build complete checkbox-touch click package [ Daniel Manrique ] * checkbox-ng: increment version to 0.9c1 * plainbox: increment version to 0.11c1 * checkbox-support: increment version to 0.8c1 * plainbox: Fix bad i18n syntax (LP: #1354111) * providers:checkbox: Changed all user-verify tests to user- interact-verify * checkbox-ng:transports: Set X_SHARE_WITH_HEXR header If the option string to the transport contains submit_to_hexr=1, then send the X_SHARE_WITH_HEXR http header when uploading. (LP: #1357338) * providers:checkbox: remove deprecated smbios and pci tests from fwts_test * providers:checkbox: Force phoronix to not show browser at end of each test * checkbox-ng: increment version to 0.9.dev * providers/plainbox-provider-resource-generic: increment version to 0.8.dev * providers/plainbox-provider-checkbox: increment version to 0.10.dev * plainbox: increment version to 0.11.dev * checkbox-support: increment version to 0.8.dev * checkbox-ng: increment version to 0.8 * Cherry pick revision 3227 from lp:checkbox. Adds new canonical- certification-gui and -cli launchers to allow testing with any whitelist, but otherwise the same parameters as certification- client and/or certification-server. checkbox-cli behavior change: it now allows selecting any whitelist rather than preselecting default and not allowing to change it. * Cherry pick revision 3226 from lp:checkbox. Brings back legacy graphics jobs to avoid breaking pre-14.04 whitelists. [ Launchpad Translations on behalf of checkbox-dev ] * Launchpad automatic translations update. -- Mailing list: https://launchpad.net/~checkbox-dev Post to : [email protected] Unsubscribe : https://launchpad.net/~checkbox-dev More help : https://help.launchpad.net/ListHelp

