Hello! Release candidate packages for the next release of Checkbox are now available in the https://code.launchpad.net/~checkbox-dev/+archive/testing PPA.
Please test it at your convenience. Checkbox and its related and derivative packages are based on revision 3126 of https://code.launchpad.net/~checkbox-dev/checkbox/trunk. The Checkbox roadmap is as follows (each link shows bugs targeted to each release date): Checkbox release (2014-08-29) (Bugs fixed in the release that's up for testing): http://goo.gl/CfT8p9 Checkbox release (2014-09-12): http://goo.gl/zwjZtc Checkbox release (2014-09-26): http://goo.gl/pfNANf And finally, at the bottom of this e-mail, please find a detailed log of all the changes done since the last stable checkbox release. Note that the change log is still experimental. As usual, please let us know if there are any questions, comments or problems with these packages. Thanks, Daniel ------------------------------------------------------- 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 ] * 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. * "Release_2014_Week33 [r=roadmr][bug=][author=checkbox-dev]" * Open 0.6 for development * New upstream release ------------------------------------------------------- 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 [ 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

