Jimmy Berry
86b2807240
repo_checker: rename package-whitelist to binary-whitelist to be more accurate.
2017-08-31 11:42:34 -05:00
Jimmy Berry
bf5ae3d366
Merge pull request #1093 from jberry-suse/repo_checker-ignore-from-staging-and-dvd
...
repo_checker: rework to handle multiple stagings per group and proper repo layering.
2017-08-24 22:25:09 -05:00
Jimmy Berry
a07728fe39
repo_checker: rework to handle multiple stagings per group (ie :DVD).
2017-08-24 21:47:56 -05:00
Jimmy Berry
2345965455
repo_checker: replace separate ignore methods with new algorithm.
2017-08-24 21:44:45 -05:00
Jimmy Berry
80983fd0b0
repo_checker: move result_comment() headers into respective check methods.
...
This will be necessary for proper context in future commits and seems to
make more sense.
2017-08-24 21:44:45 -05:00
Jimmy Berry
1a51818ab5
repo_checker: only bother to parse if --post-comments.
2017-08-24 21:44:45 -05:00
Jimmy Berry
2aae21d3ed
Merge pull request #1095 from jberry-suse/repo_checker-explicit-build-requirement
...
repo_checker: delete: explicitly indicate build requirement.
2017-08-24 21:13:23 -05:00
Jimmy Berry
a0a461fb2b
Merge pull request #1094 from jberry-suse/repo_checker-delete-ignore
...
repo_checker: delete: do not decline instead ignore.
2017-08-24 21:06:45 -05:00
Jimmy Berry
c0ede24144
Merge pull request #1092 from jberry-suse/repo_checker-pre
...
repo_checker: use <pre> instead of ``` to avoid html entity escaping.
2017-08-24 20:51:54 -05:00
Jimmy Berry
1862f76891
Merge pull request #1089 from jberry-suse/commentapi-truncate
...
commentapi: provide truncate() and apply during add_comment() (and use in repo_checker).
2017-08-24 20:50:16 -05:00
Jimmy Berry
9f78c818cd
repo_checker: delete: explicitly indicate build requirement.
2017-08-23 17:17:37 -05:00
Jimmy Berry
05dd5c9130
repo_checker: delete: do not decline instead ignore.
2017-08-23 17:12:08 -05:00
Jimmy Berry
49c0c5b19f
repo_checker: use <pre> instead of ``` to avoid html entity escaping.
2017-08-23 16:43:25 -05:00
Jimmy Berry
8dfc27d912
repo_checker: package_comments(): drop truncation in favor of commentapi.
2017-08-23 15:59:27 -05:00
Jimmy Berry
ad9f76bf46
repo_checker: post passed comment only if previous failed comment.
2017-08-23 15:30:08 -05:00
Jimmy Berry
00309b5ee2
repo_checker: ignore non-existant binaries during lookup.
2017-08-16 10:30:20 -05:00
Jimmy Berry
737273c38f
repo_checker: truncate long messages to avoid crashing OBS.
2017-08-04 13:17:48 -05:00
Jimmy Berry
96977875d0
repo_checker: provide --post-comments option on project_only subcommand.
2017-08-04 13:17:48 -05:00
Jimmy Berry
e1bf4522af
repo_checker: provide optional parsing of install check output and mapping to package.
2017-08-04 13:17:48 -05:00
Jimmy Berry
4f64386366
repo_checker: package_whitelist() does not need to support group splitting to find product.
2017-08-04 13:17:48 -05:00
Jimmy Berry
f24b106306
repo_checker: point to repo_checker file instead of old installcheck in project comment.
2017-08-02 14:25:03 -05:00
Jimmy Berry
3eef00409a
repo_checker: add whitelist for adoption phase.
...
Given all the pent up issues hidden by the previous checker this is sadly
necessary.
2017-08-02 10:35:52 -05:00
Jimmy Berry
3717d47607
Rename repo-checker.pl to repo_checker.pl to be consistent.
2017-07-31 21:08:13 -05:00
Jimmy Berry
c1f1975b1d
repo_checker: provide project_only subcommand to write result to installcheck.
2017-07-27 23:55:01 -05:00
Jimmy Berry
03c46f18d7
ReviewBot: provide staging_api() from repo_checker.
2017-07-18 17:06:37 -05:00
Jimmy Berry
84a91c94ae
repo_checker: utilize sorted(reverse=True) instead of reversed() for target_archs().
2017-07-12 15:32:58 -05:00
Jimmy Berry
24afac5ede
repo_checker: reset mirror cache after corruption.
2017-07-12 15:32:27 -05:00
Jimmy Berry
3b85406396
repo_checker: handle corrupted requests referencing non-existent projects.
2017-07-12 15:31:30 -05:00
Jimmy Berry
763cf776a2
repo_checker: remove extra newline from install_check() output.
2017-07-12 15:31:30 -05:00
Jimmy Berry
ec2ce9df69
repo_checker: add ignore_file.flush() to ensure ignore file written.
2017-07-12 15:31:30 -05:00
Jimmy Berry
0309dfe0cf
repo_checker: remove maintainer check for delete requests.
...
This appears to be an artifact from before factory-auto/leaper require
maintainer review for requests not created by one.
2017-07-12 15:31:30 -05:00
Jimmy Berry
7d51cdd46e
repo_checker: add TODO regarding delete groups.
2017-07-12 15:31:30 -05:00
Jimmy Berry
7c81b5f944
repo_checker: utilize ensure_group() for submit and delete requests.
2017-07-12 15:31:30 -05:00
Jimmy Berry
b629ed6863
repo_checker: provide ensure_group() to handle setup and execution of group checks.
2017-07-12 15:31:30 -05:00
Jimmy Berry
02afe64575
repo_checker: adapt the mess in _check_repo_group.osc-check_repo() as cycle_check().
2017-07-12 15:31:30 -05:00
Jimmy Berry
b6a1da3d19
repo_checker: adapt the mess in _check_repo_group.osc-check_repo() as install_check().
2017-07-12 15:31:30 -05:00
Jimmy Berry
9683f71d45
repo_checker: define CheckResult for improved readability.
2017-07-12 15:31:30 -05:00
Jimmy Berry
1f6f275a53
repo_checker: adapt checkrepo._toignore() as ignore_from_package().
2017-07-12 15:31:30 -05:00
Jimmy Berry
5775d2247d
repo_checker: provide ignore_from_repo() to list rpm names from mirrored directory.
2017-07-12 15:31:30 -05:00
Jimmy Berry
10f6bd7a87
repo_checker: adapt osc-check_repo._mirror_full() as mirror().
...
- properly escape arguments
- handle execution failure
- keep track of already mirrored pairs
2017-07-12 15:31:30 -05:00
Jimmy Berry
1167ddff3b
repo_checker: provide whitelisted target_archs().
...
The config option repo_checker-arch-whitelist allows for configuration and
supports reading from the remote config.
2017-07-12 15:31:30 -05:00
Jimmy Berry
631f15fa9a
repo_checker: filter requests during prepare_review().
...
Only request that are staged in a staging that has completed building are
of interest. Requests are then ordered by staging project and those not
meeting the requirements are ignored.
2017-07-12 15:31:30 -05:00
Jimmy Berry
68b785bc70
repo_checker: set review message instead of comment on safe delete.
2017-07-12 15:31:30 -05:00
Jimmy Berry
c42f13bd0d
repo_checker: trust OBS instead of expensive double checking.
2017-07-12 15:31:30 -05:00
Jimmy Berry
7a0e3f78a6
repo_checker: provide initial version based on ReviewBot (only deletes).
2017-07-12 15:31:30 -05:00