2018-02-28 04:58:29 +08:00
# Quality expectations
## Every commit - must ...
2019-11-20 16:49:09 +08:00
* Build under Linux - using clang (8.0) and gcc (7.x ... 9.0)
2018-02-28 04:58:29 +08:00
* Build under Windows (this is currently a requirement that cannot be verified externally)
* Pass ULTs for all supported platforms
* Pass clang-format check with the configuration contained within repository
* Pass clang-tidy check with the configuration contained within repository
* Pass sanity testing (test content recommendation for the external community will be provided in the future)
## Weekly
2019-02-18 23:07:45 +08:00
* Once a week, we run extended cycle on a selected driver.
2018-02-28 04:58:29 +08:00
2019-02-18 23:07:45 +08:00
* When the extended cycle passes, the corresponding commit on github is tagged using the format yy.ww.bbbb (yy - year, ww - work week, bbbb - incremental build number).
2018-02-28 04:58:29 +08:00
2019-02-18 23:07:45 +08:00
* Typically for weekly tags we will post a binary release (e.g. deb).
2018-02-28 04:58:29 +08:00
2019-02-18 23:07:45 +08:00
* Quality level of the driver (per platform) will be provided in the Release Notes.