v0.10.41
·
15 commits
to master
since this release
Packaging:
- drop support for tree-sitter < 0.25 (@arthurzam)
New Checks:
- ExcessiveConfigCheckPrefix: flag
CONFIG_CHECKkernel options that redundantly include theCONFIG_prefix (@arthurzam, #768) - ProfilesCheck: validate the EAPI 9
use.stableandpackage.use.stableprofile files for unknown USE flags (@arthurzam) - VisibilityCheck: validate package atoms passed to
optfeaturecalls, flagging malformed atoms (OptfeatureMalformedAtom) and atoms with no matching package (OptfeatureNonexistentAtom) (@arthurzam, #710) - MetadataVarCheck: flag
RedundantPypiPN, apypieclassPYPI_PNassignment that's equal toPNand can be removed (@arthurzam, #662) - StabilizationGroupNoStableVersion: flag a package listed in a stabilization group without any stable version on any arch (@arthurzam, #617)
- NoMaintainerCommit:
pkgcheck scan --commitsflags version bump for a package that has no maintainer (@arthurzam, #687) - CrossSlotRangeDep: flag a dependency range (a
</<=atom paired with a>/>=atom on the same package) that could be satisfied by two different slots instead of a single version in range (@arthurzam, #683) - RequiredUseUnsatisfiableCheck: flag
RequiredUseUnsatisfiable, a package whoseREQUIRED_USEcan't be satisfied by any USE combination on a profile because every flag that could satisfy it is masked and/or forced (@arthurzam, #689)
Fixes:
- MissingRemoteId: exclude URIs used for fetching
-vendortarballs from this check (@arthurzam) - RequiredUseDefaults: fix false positives when a profile's
package.usedisables a USE flag enabled by that profile's defaults (@arthurzam, #640) - InvalidCommitMessage: fix false positive footer detection triggered by a
word: textline in the middle of a body paragraph (@arthurzam, #713) - DirectStableKeywords: skip packages marked
<straight-to-stable/>in metadata.xml (@arthurzam)