regarding a bug report this week (still only on the forum), which identified a registered, but missing, package file, the repo linter has a test which (semantically) should have detected it; but did not
> pkgentry_missing_pkgfile > ~~~~~~~~~~~~~~~~~~~~~~~~ > for the list of entries in a repo.db, check whether a built package exists > that > backs the entry. The check reports an issue for each repo.db entry that is not > associatable with a valid built package. so, i decided to try to account for that discrepancy (and maybe add a few more tests) - ive setup the repo linter locally; and made some changes to support linting my local repo mirror, (and likewise, to use my local abslibre) rather than copying everything into ~/.cache for those interested, i bring your attention to the '2022-02' branch of the repo-linter code-base - the change labeled: 'allow user-configured existing local mirror and abslibre' is most significant https://git.parabola.nu/~oaken-source/parabola-repolint.git/commit/?h=wip-2022-02&id=9e0443ba96aa6463f66d2f9c5a9c537e050f72b7 other minor changes: - renamed some cli-args/vars - updated the pip requirements - added the pacman requirements to the READNE - added install instructions to the READNE - added parabola redmine as bug report URL in the READNE - changed upstream URL in pip package metadata from github to parabola - removed site-specific data from parabola-repolint.conf.example additionally, (TODO) the current repo-linter checks only for files which should be in the repo, according to the .db files - several more checks will be needed in order to cleanup stray/orphaned files, such as the stray .sig which caused upstream imports to fail last week - a rough estimate suggest that there may be several hundred such stray files - these new checks should approach from the opposite direction, focusing on the actual files on disk, correlating those to the .db files, and reporting the rest as cruft _______________________________________________ Dev mailing list [email protected] https://lists.parabola.nu/mailman/listinfo/dev
