$ repoman full RepoMan scours the neighborhood... !!! A file is not listed in the Manifest: '/usr/portage/dev-libs/uriparser/uriparser-0.8.1.ebuild' * Missing digest for '/usr/portage/dev-libs/uriparser/uriparser-0.8.1.ebuild' * Missing digest for '/usr/portage/dev-libs/uriparser/uriparser-0.7.9.ebuild' * Missing digest for '/usr/portage/dev-libs/uriparser/uriparser-0.8.4.ebuild' * Missing digest for '/usr/portage/dev-libs/uriparser/uriparser-0.8.0.ebuild' ebuild.syntax [fatal] 4 dev-libs/uriparser/uriparser-0.8.1.ebuild dev-libs/uriparser/uriparser-0.7.9.ebuild dev-libs/uriparser/uriparser-0.8.4.ebuild dev-libs/uriparser/uriparser-0.8.0.ebuild manifest.bad [fatal] 1 dev-libs/uriparser/Manifest Please fix these important QA issues first. RepoMan sez: "Make your QA payment on time and you'll never see the likes of me."
Ain't getting an error as far as I'm concerned monsieurp@epsilon /usr/portage/dev-libs/uriparser $ sudo repoman -d full Password: RepoMan scours the neighborhood... >>> Creating Manifest for /usr/portage/dev-libs/uriparser ebuild.badheader 3 dev-libs/uriparser/uriparser-0.7.9.ebuild: Invalid Gentoo Copyright on line: 1 dev-libs/uriparser/uriparser-0.8.0.ebuild: Invalid Gentoo Copyright on line: 1 dev-libs/uriparser/uriparser-0.8.1.ebuild: Invalid Gentoo Copyright on line: 1 RepoMan sez: "You're only giving me a partial QA payment? I'll take it this time, but I'm not happy."
Right, so, monsieurp's check created the manifest on its own. My check in git reported that the Manifest was missing an entry for uriparser-0.8.4.tar.bz2 I've committed the manifest to git so all should be fine once that's synced over to rsync. However, this brings up a bigger issue -- whatever the Manifest-flushout process is during the git-to-rsync conversion, it seems that if the current Manifest in git is bad (due to files missing or whatnot) then the thin Manifest is copied as-is. In this case, that means no digests for any of the ebuilds. (I don't know what the ebuild.syntax errors are, but I assume it's because the ebuilds didn't match their missing and therefore null digests) Reassigning this to infra; it seems like there might be a better solution to problems like this even though it's never supposed to happen.
Does this ticket still have value? Should it be kept open?
Please re-open as needed.