Skip to content

rickwu666666/checkbox

 
 

Repository files navigation

Welcome to the Checkbox project source code repository!

Checkbox is composed of many different parts. Each of them are stored in a different directory:

.
├── checkbox-core-snap
├── checkbox-ng
├── checkbox-snap
├── checkbox-support
├── metabox
└── providers
    ├── base
    ├── certification-client
    ├── certification-server
    ├── docker
    ├── edgex
    ├── gpgpu
    ├── iiotg
    ├── ipdt
    ├── phoronix
    ├── resource
    ├── sru
    └── tpm2

Here is a brief explanation about each part:

  • checkbox-ng: the core application
  • checkbox-support: Python scripts and helper modules (for instance information parsers for different Linux utilities) used by Checkbox and its providers
  • providers: the main providers (base1, resource) along with other public providers2
  • checkbox-core-snap: snapcraft recipe to build the Checkbox core snap which contains the Checkbox runtime and the public providers (i.e. the checkbox[16|18|20|22] snaps in the Snap store)
  • checkbox-snap: snapcraft recipe to build the Checkbox test runner (i.e. the checkbox snap in the Snap store)
  • metabox: application to help test and validate Checkbox in different configurations using Linux containers or virtual machines

Footnotes

  1. formerly known as "Checkbox provider" or plainbox-provider-checkbox

  2. due to Checkbox flexibility, other providers can be used and might be hosted elsewhere (e.g. providers specific to private projects).

About

Checkbox stack monorepo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 33.6%
  • HTML 24.9%
  • PHP 24.3%
  • Perl 8.0%
  • Shell 7.7%
  • JavaScript 0.3%
  • Other 1.2%