New release of Checkbox available in Testing PPA and beta Snap channel!

Massimiliano Girardi massimiliano.girardi at canonical.com
Tue Sep 19 10:33:27 UTC 2023


Hello all!

Checkbox v2.10.1 is available as Debian packages (in the Testing PPA) and snaps
(in the Beta channel)! As you may recall, back in August we introduced changes
in Checkbox that resulted in many issues. To avoid it happening again,
we decided
to freeze the release process and focus on having a steady daily
builds pipeline
to ensure the basic quality was met before any version landing in the edge and
beta channels on the snapstore. We really hope that this release will show our
effort in this direction!

Thanks a lot to all the contributors for providing fixes and improvements!

Higlights of this release

- This release is now verified by the new canary test plan created by
Maciej and Pierre
- The socketcan test was updated by Pei Yao-Chang to assign bitrate and loopback

Installation

Debian packages (Testing PPA)

Information about the packages is available
at:https://code.launchpad.net/~checkbox-dev/+archive/testing

To enable the PPA and install the required packages, run these commands in
a terminal:

sudo add-apt-repository ppa:checkbox-dev/testing
sudo apt install checkbox-ng checkbox-provider-resource
checkbox-provider-certification-client
checkbox-provider-base

Snap (Beta channel)

On Ubuntu Core, these Checkbox content snaps are automatically installed by
all the checkbox-<project> or the checkbox snaps thanks to the content
interface.

On other platforms, you will have to install them manually before
installing the checkbox-<project> or the checkbox snaps.

Please note that the checkbox snap comes for many different versions of
Ubuntu. Check the output of snap info checkbox to see what channel to use.
When used on the desktop, checkbox is provided as a classic snap, so it has
to be installed with the --classic argument. The default checkbox snap
points to the one for 22.04 desktop, so if you are running a 22.04 desktop,
you just have to:

snap install checkbox[16..22] --beta
snap install checkbox --beta --classic

But if, for instance, you're using Ubuntu 20.04, you will have to type:

snap install checkbox --channel=20.04/beta --classic

What's Changed

   - Installing checkbox tutorial by @Hook25 <https://github.com/Hook25> in
   #626 <https://github.com/canonical/checkbox/pull/626>
   - Add section in the release process about sending release e-mails by
   @pieqq <https://github.com/pieqq> in #656
   <https://github.com/canonical/checkbox/pull/656>
   - Fix metabox snap testing by @Hook25 <https://github.com/Hook25> in #652
   <https://github.com/canonical/checkbox/pull/652>
   - Force series16 to install dependencies by @Hook25
   <https://github.com/Hook25> in #661
   <https://github.com/canonical/checkbox/pull/661>
   - Calculate coverage unittests by @Hook25 <https://github.com/Hook25> in
   #667 <https://github.com/canonical/checkbox/pull/667>
   - Enforce coverage requirement and reporting via codecov by @Hook25
   <https://github.com/Hook25> in #672
   <https://github.com/canonical/checkbox/pull/672>
   - New plainbox unittests (>0%) by @Hook25 <https://github.com/Hook25> in
   #675 <https://github.com/canonical/checkbox/pull/675>
   - New checkbox-ng unittests (>0%) by @Hook25 <https://github.com/Hook25>
    in #678 <https://github.com/canonical/checkbox/pull/678>
   - Carryover codecov coverage by @Hook25 <https://github.com/Hook25> in
   #680 <https://github.com/canonical/checkbox/pull/680>
   - add the canary test plan by @kissiel <https://github.com/kissiel> in
   #674 <https://github.com/canonical/checkbox/pull/674>
   - Fixed typo in codecov.yml by @Hook25 <https://github.com/Hook25> in
   #683 <https://github.com/canonical/checkbox/pull/683>
   - Make the remote api mismatch message clearer by @Hook25
   <https://github.com/Hook25> in #687
   <https://github.com/canonical/checkbox/pull/687>
   - Always allow manual triggering of daily builds by @Hook25
   <https://github.com/Hook25> in #688
   <https://github.com/canonical/checkbox/pull/688>
   - Fix: Assign bitrate and loopback on for Socketcan by @baconYao
   <https://github.com/baconYao> in #662
   <https://github.com/canonical/checkbox/pull/662>
   - Removed category flags (Infra) by @Hook25 <https://github.com/Hook25>
    in #693 <https://github.com/canonical/checkbox/pull/693>
   - make the config chains scenario in metabox local-only by @kissiel
   <https://github.com/kissiel> in #691
   <https://github.com/canonical/checkbox/pull/691>
   - Upgrade with effective coverage tips by @Hook25
   <https://github.com/Hook25> in #685
   <https://github.com/canonical/checkbox/pull/685>
   - Fix retcode on fail by @kissiel <https://github.com/kissiel> in #701
   <https://github.com/canonical/checkbox/pull/701>
   - Fix metabox test RunFailingTestplan (infra) by @Hook25
   <https://github.com/Hook25> in #706
   <https://github.com/canonical/checkbox/pull/706>
   - Upgrade release docs canary by @Hook25 <https://github.com/Hook25> in
   #689 <https://github.com/canonical/checkbox/pull/689>
   - Add "Running your first test plan" tutorial by @pieqq
   <https://github.com/pieqq> in #705
   <https://github.com/canonical/checkbox/pull/705>
   - Add section about config files in the Launcher tutorial by @pieqq
   <https://github.com/pieqq> in #671
   <https://github.com/canonical/checkbox/pull/671>
   - Add tutorial provider by @kissiel <https://github.com/kissiel> in #645
   <https://github.com/canonical/checkbox/pull/645>
   - Add table of content for the Tutorial (Infra) by @pieqq
   <https://github.com/pieqq> in #710
   <https://github.com/canonical/checkbox/pull/710>
   - Fix deb version to adhere to LP naming (New) by @Hook25
   <https://github.com/Hook25> in #714
   <https://github.com/canonical/checkbox/pull/714>
   - fix pip install -e . for focal (older pip) (Infra) by @kissiel
   <https://github.com/kissiel> in #713
   <https://github.com/canonical/checkbox/pull/713>
   - Refine Canary test plan (BugFix) by @pieqq <https://github.com/pieqq>
    in #716 <https://github.com/canonical/checkbox/pull/716>
   - Fix checkbox runtime series16 snap (infra) by @Hook25
   <https://github.com/Hook25> in #718
   <https://github.com/canonical/checkbox/pull/718>
   - Update rules to translate from dpkg to PEP440 version (infra) by
   @Hook25 <https://github.com/Hook25> in #725
   <https://github.com/canonical/checkbox/pull/725>
   - Limit tox run to the env of the current matrix (infra) by @Hook25
   <https://github.com/Hook25> in #726
   <https://github.com/canonical/checkbox/pull/726>
   - Make ppa-dev-tools actually look for the correct package (infra) by
   @Hook25 <https://github.com/Hook25> in #729
   <https://github.com/canonical/checkbox/pull/729>

*Full Changelog*: v2.9.1...v2.10.1
<https://github.com/canonical/checkbox/compare/v2.9.1...v2.10.1>


More information about the Checkbox-devel mailing list