← Back to team overview

checkbox-dev team mailing list archive

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.