---------------------------
* Suppress possible memory exhaustion cases for visibility checks due to
transitive use flag dependencies.
* Project, python module, and related scripts renamed from pkgcore-checks (or
in the case of the python module pkgcore_checks) to pkgcheck.
* Add --profile-disable-exp option to skip experimental profiles.
* Make the SizeViolation check test individual files in $FILESDIR, not the
entire $FILESDIR itself.
* Make UnusedLocalFlags scan metadata.xml for local use flags instead of the
deprecated repo-wide use.local.desc file.
* Stable arch related checks (e.g. UnstableOnly) now default to using only the
set of stable arches defined by profiles.desc.
* Add check for deprecated EAPIs.
* Conflicting manifests chksums scanning was added.
* Removed hardcoded manifest hashes list, use layout.conf defined list of
required hashes (didn't exist till ~5 years after the check was written).
* Update pkgcore API usage to move away from deprecated functionality.
----------------------------------
pkgcore-checks 0.4.15 (2011-10-27)
----------------------------------
* pkgcore-checks issue 2; if metadata.dtd is required but can't be fetched,
suppress metadata_xml check. If the check must be ran (thus unfetchable
metadata.dtd should be a failure), pass --metadata-dtd-required.
* pkgcore-checks now requires pkgcore 0.7.3.
* fix racey test failure in test_addons due to ProfileNode instance caching.
* fix exception in pkg directory checks for when files directory
doesn't exist.
* cleanup of deprecated api usage.
----------------------------------
pkgcore-checks 0.4.14 (2011-04-24)
----------------------------------
* Updated compatibility w/ recent snakeoil/pkgcore changes.
* deprecated eclasses list was updated.
* LICENSE checks for virtual/* are now suppressed.
----------------------------------
pkgcore-checks 0.4.13 (2010-01-08)
----------------------------------
* fix to use dep scanning in visibility where it was missing use deps that
can never be satisfied for a specific profile due to use masking/forcing.
* more visibility optimizations; Grand total in combination w/ optimziations
leveled in snakeoil/pkgcore since pkgcore-checks 0.4.12 released, 58%
faster now.
* ignore unstated 'prefix' flag in conditionals- much like bootstrap, its'
the latest unstated.
* added a null reporter for performance testing.
----------------------------------
pkgcore-checks 0.4.12 (2009-12-27)
----------------------------------
* corner case import error in metadata_xml scan for py3k is now fixed; if
you saw urllib.urlopen complaints, this is fixed.
* >snakeoil-0.3.4 is now required for sdist generation.
* visibility scans now use 22% less memory (around 130MB on python2.6 x86_64)
and is about 3% faster.
----------------------------------
pkgcore-checks 0.4.11 (2009-12-20)
----------------------------------
* minor speedup in visibility scans- about 3% faster now.
* fix a traceback in deprecated from when portage writes the ebuild cache out
w/out any _eclasses_ entry.
* fix a rare traceback in visibility scans where a virtual metapkg has zero
matches.
----------------------------------
pkgcore-checks 0.4.10 (2009-12-14)
----------------------------------
* fix a bug where use deps on metapkgs was invalidly being flagged.
---------------------------------
pkgcore-checks 0.4.9 (2009-11-26)
---------------------------------
* fix a bug in test running- bzr_verinfo isn't generated for pkgcore-checks
in sdist (no need), yet build_py was trying to regenerate it. Basically
broke installation on machines that lacked bzr.
---------------------------------
pkgcore-checks 0.4.8 (2009-11-26)
---------------------------------
* experimental py3k support.
* test runner improvements via depending on snakeoil.distutils_extensions.
---------------------------------
pkgcore-checks 0.4.7 (2009-10-26)
---------------------------------
* fix invalid flagging of use deps on PyQt4 for ia64; basically PyQt4[webkit]
is valid due to a pkg level masked use reversal... the checking code however
wasn't doing incremental expansion itself.. Same could occur for forced use.
---------------------------------
pkgcore-checks 0.4.6 (2009-10-22)
---------------------------------
* fix a bug in tristate use evaluation of potential USE combinations.
Roughly, if a flag is masked *and* forced, the result is it's masked.
* compatibility fixes for pkgcore 0.5; 0.5 isn't required, but advised.
---------------------------------
pkgcore-checks 0.4.5 (2008-11-07)
---------------------------------
* verify whether or not a requested use state is actually viable when profile
masking/forcing is taken into account.
---------------------------------
pkgcore-checks 0.4.4 (2008-10-21)
---------------------------------
* EAPI2 support for checking use/transitive use deps.
* ticket 216; basically portage doesn't always write out _eclasses_ entries
in the cache- if they're empty, it won't. pkgcore-checks visibility vcs
eclass tests assumed otherwise- this is now fixed.
* pcheck now only outputs the number of tests it's running if --debug is
enabled.
---------------------------------
pkgcore-checks 0.4.3 (2008-03-18)
---------------------------------
* ticket 8; false positive unused global USE flags due to not stripping '+-'
from iuse defaults.
* ticket 7: tune down metadata xml checks verbosity.
* dropped ModularXPortingReport; no longer needed.
----------------------------------
pkgcore-checks 0.4.2 (2007-12-15)
----------------------------------
* minor release to be EAPI=1 compatible wrt IUSE defaults
----------------------------------
pkgcore-checks 0.4.1 (2007-07-16)
----------------------------------
* fixed ticket 90; NonExistantDeps occasionally wouldn't report later versions
of an offender.
* --disable-arches option; way to specifically disable an arch (blacklisting)
instead of having to specify all arches.
-------------------------------
pkgcore-checks 0.4 (2007-06-06)
-------------------------------
* update to use snakeoil api.
* Add check to metadata_check.DependencyReport for self-blocking atoms; for
example, if dev-util/diffball RDEPEND has !dev-util/diffball.
* ticket 82; Fix BadProto result object so it has proper threshold.
* Fix class serialization bug in RestrictsReport.
* profile loadup optimization; pkgcore weakly caches the intermediate nodes,
pcheck's profile loadup however specifically released the profiles every
looping; now it temporarily holds onto it, thus allowing the caching to kick
in. Among other things, cuts file reads down from 1800 to around around 146.
--------------------