Qualifiers are callable objects that can be used to ‘match’ a job definition to some set of rules.
A JobQualifier that has qualifies jobs matching any inclusive qualifiers while not matching all of the exclusive qualifiers
A JobQualifier that designates a single job with a particular name
A JobQualifier that designates jobs by matching their name to a regular expression
A qualifier that understands checkbox whitelist files.
A whitelist file is a plain text, line oriented file. Each line represents a regular expression pattern that can be matched against the name of a job.
The file can contain simple shell-style comments that begin with the pound or hash key (#). Those are ignored. Comments can span both a fraction of a line as well as the whole line.
For historical reasons each pattern has an implicit ‘^’ and ‘$’ prepended and appended (respectively) to the actual pattern specified in the file.