checkbox-dev team mailing list archive
-
checkbox-dev team
-
Mailing list archive
-
Message #00151
New Checkbox Release (Week 34)
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.