checkdeps in the past compared local and release area to decide which files to poison. This however has failure modes for the case in which a full package is removed. Now that we moved to git we can afford doing a git diff of the current local area with the release tag and actually spot not only deleted files in an faster way than before, but we can handle the case in which a full package has been deleted (i.e. files are deleted but the directory is not there) and poison all its by-products.
checkdeps in the past compared local and release area to decide which files to poison. This however has failure modes for the case in which a full package is removed. Now that we moved to git we can afford doing a
git diff
of the current local area with the release tag and actually spot not only deleted files in an faster way than before, but we can handle the case in which a full package has been deleted (i.e. files are deleted but the directory is not there) and poison all its by-products.