This release adapts to the latest oelint-parser release
Breaking changes
- `--constantfile` option has been removed, as deprecated by the parser
New
- `--release` option to specify a Yocto project release to check against (default currently is nanbield)
- Rule can now be constrained against releases
- Some automated fixtures are applied by the specified `--release` e.g. override syntax
- `oelint.vars.mispell.unknown` rule to inform about entirely unknown variables
- `oelint.vars.srcurioptions` earned support for `gs://` fetcher
- `oelint.var.addpylib` to check on the correct usage of `addpylib` statements
- rule can now override the default severity when reporting a finding
- Not applicable `nooelint` statements will be now reported as `oelint.file.inlinesuppress_na`
- `oelint.var.inherit` checks on `inherit` vs `inherit_defer` usage (scarthgap an newer releases)
Fixes
- main: configuration is now shared via State class between different processes of the multiprocessing pool
- requirements: wheel has been moved to requirements-dev
- updated documentation
- main: only spawn the needed amount of processes instead of using all cores (in case groups < of cores)
Closed tickets
- [481](https://github.com/priv-kweihmann/oelint-adv/issues/481)
- [362](https://github.com/priv-kweihmann/oelint-adv/issues/362)
- [477](https://github.com/priv-kweihmann/oelint-adv/issues/477)