---------------------------
- pkgcheck scan: All scanning scopes now run checks in parallel by default for
multi-core systems. For repo/category scope levels parallelism is done per
package while for package/version scope levels parallelism is done per
version. The -j/--jobs option was also added to allow controlling the amount
of processes used when scanning, by default it's set to the number of CPUs
the target system has.
- pkgcheck cache: Add initial cache subcommand to support updating/removing
caches used by pkgcheck. This allows users to forcibly update/remove caches
when they want instead of pkgcheck only handling the process internally
during the scanning process.
- Add specific result keywords for metadata issues relating to various package
attributes instead of using the generic MetadataError for all of them.
- Drop check for PortageInternals as the last usage was dropped from the tree.
- Add EmptyCategoryDir and EmptyPackageDir results to warn when the gentoo repo
has empty category or package directories that people removing packages
forgot to handle.
- Drop HttpsAvailableCheck and its related HttpsAvailable result. The network
checks should now support dynamically pinging sites to test for viability.
- Port network checks to use the requests module for http/https requests so
urllib is only used for ftp URLs.
---------------------------