5697 Commits

Author SHA1 Message Date
Jimmy Berry
a83e40e057
Merge pull request #2305 from jberry-suse/origin-manager-history-non-annotated
osclib/origin: origin_history(): include non-annotated requests.
2019-11-08 15:19:37 -06:00
Jimmy Berry
a0488c3fbb
Merge pull request #2303 from jberry-suse/origin-manager-annotate-pending
osclib/origin: origin_annotation_dump(): include pending information.
2019-11-08 14:50:59 -06:00
Jimmy Berry
d271224d1a
Merge pull request #2302 from jberry-suse/origin-manager-psuedo-maintenance-review
origin-manager: add psuedo maintenance_incident review to mirror staging workflow and provide pending_submission_allowed_reviews along with not to facilitate desired filtering
2019-11-08 14:24:41 -06:00
Jimmy Berry
c7e1800d30
Merge pull request #2304 from jberry-suse/origin-manager-override-hint
origin-manager: indicate the decision may be overridden via command.
2019-11-08 13:49:24 -06:00
Stephan Kulow
558e9d65d7
Merge pull request #2306 from jberry-suse/origin-manager-userscript-handle-fail
userscript/origin: handle HTTP failure.
2019-11-08 09:38:25 +01:00
Jimmy Berry
d02f06898c origin-manager: indicate the decision may be overridden via command. 2019-11-07 15:39:23 -06:00
Jimmy Berry
8a3a26d9d7 userscript/origin: handle HTTP failure. 2019-11-07 14:24:53 -06:00
Jimmy Berry
5b4a8d3be5 osclib/origin: origin_history(): include non-annotated requests.
Otherwise, requests that are declined quickly (likely by bot) are not
shown in history which can be confusing when viewing in web interface. A
package may show as being one revision behind and one would wonder why
not update request when in fact a request could have been made and
declined.
2019-11-07 14:13:38 -06:00
Jimmy Berry
62c060a441 osclib/origin: origin_annotation_dump(): include pending information. 2019-11-07 13:46:16 -06:00
Jimmy Berry
c6e093d8d0 osclib/core: request_action_list_maintenance_incident(): support another form.
When at last one thought all the variations of the data format were
handled OBS decided to provide another. :((((
2019-11-07 10:59:21 -06:00
Jimmy Berry
a3b1d627b4 osclib/conf: configure maintenance staging review options for origin-manager. 2019-11-07 10:59:21 -06:00
Jimmy Berry
dc9147be97 osclib/origin: add maintenance staging equivalent reviews to pending_submission_allowed_reviews. 2019-11-07 10:59:21 -06:00
Jimmy Berry
6826524d07 osclib/origin: drop repo-checker from pending_submission_allowed_reviews.
No longer utilized and the config option has been removed from project
configs so the rule is dropped when evaluated anyway.
2019-11-07 10:59:21 -06:00
Jimmy Berry
e2334dae3d osclib/origin: provide pending_submission_allowed_reviews_update option. 2019-11-07 10:59:21 -06:00
Jimmy Berry
538b39ae3c osclib/origin: reviews_filter_allowed(): support negation rules. 2019-11-07 10:59:21 -06:00
Jimmy Berry
13be4f2ef1 osclib/origin: provide reviews_filter_allowed().
Split out inner logic from policy_input_evaluate_reviews_not_allowed() to
allow for other users.
2019-11-07 10:59:21 -06:00
Jimmy Berry
4bbdfc675e osclib/origin: project_source_pending(): include psuedo incident review. 2019-11-07 10:59:21 -06:00
Jimmy Berry
c8cba5d2a1 osclib/core: reviews_remaining(): provide incident_psuedo option. 2019-11-07 10:59:21 -06:00
Jimmy Berry
9503a04b33
Merge pull request #2296 from jberry-suse/origin-manager-update-frequency
osclib/origin: provide automatic update mode controls.
2019-11-07 10:45:08 -06:00
Jimmy Berry
c34a58061b tests/OBSLocal: randomString() use fixed length of 2.
Reduce random consumption as test environment lacks input.
2019-11-07 10:16:17 -06:00
Jimmy Berry
57ebf5a5fe tests/OBSLocal: Request: print message once created. 2019-11-07 10:16:17 -06:00
Jimmy Berry
af68882f02 dist/ci/docker-compoose-test: include which test file is be executed. 2019-11-07 10:16:17 -06:00
Jimmy Berry
3dd0fbe788
Merge pull request #2297 from jberry-suse/origin-manager-update-new-exclude-existing
osc-origin,osclib/origin_listener: sync package kind logic.
2019-11-07 10:00:54 -06:00
79679520fe
Merge pull request #2300 from dirkmueller/master
Do a rebuildtrigger for Leap 15.2 ARM as well
2019-11-07 16:59:09 +01:00
Jimmy Berry
e771dc653f osclib/origin: provide automatic update mode controls. 2019-11-07 08:46:02 -06:00
Jimmy Berry
8cdd550247 osclib/core: request_create_submit(): provide frequency option. 2019-11-07 08:46:02 -06:00
Jimmy Berry
48fc39aba0 osclib/core: request_create_submit(): provide supersede flag. 2019-11-07 08:46:02 -06:00
Jimmy Berry
4ac724b712 osclib/core: request_action_simple_list(): include full history.
Without this the requests are not nearly as useful when processing.
2019-11-07 08:46:02 -06:00
Jimmy Berry
818685166f osclib/core: provide package_source_{changed,age}() functions. 2019-11-07 08:46:00 -06:00
44972c0c32 Do a rebuildtrigger for Leap 15.2 ARM as well 2019-11-07 15:45:53 +01:00
Jimmy Berry
b147cf2b0c
Merge pull request #2298 from jberry-suse/osclib-core-package_kind-maintenace-update
osclib/core: package_kind(): require releasename to differ from package for maintenance_update.
2019-11-07 08:04:41 -06:00
Stephan Kulow
3c156843cf
Merge pull request #2299 from jberry-suse/origin-manager-web-history-paginate
web/origin-manager: paginate request history.
2019-11-07 07:38:32 +01:00
Jimmy Berry
d05a55f1c3 web/origin-manager: paginate request history.
Otherwise, packages that are frequently updated (such as
openSUSE-release-tools) overflow the page with so many request entries.
2019-11-06 14:54:44 -06:00
Jimmy Berry
b0ccbb33b6 osclib/core: package_kind(): require releasename to differ from package for maintenance_update.
When releasename does not differ it is essentially the same as no
releasename at all, but since OBS allows this and some source packages
contain such a value need to make check more specific.

See #2294 for an example.
2019-11-06 14:43:20 -06:00
Jimmy Berry
0cd70a5567 osc-origin,osclib/origin_listener: sync package kind logic.
Avoids special cases where package_kind() differs by project.
2019-11-06 14:05:50 -06:00
Jimmy Berry
13fa93cede osclib/core: provide attribute_value_delete(). 2019-11-06 11:38:38 -06:00
Jimmy Berry
226ad12f42 osclib/core: support package in attribute_value_{load,save}() functions. 2019-11-06 11:38:38 -06:00
Jimmy Berry
547e954a0b
Merge pull request #2292 from jberry-suse/origin-manager-remote-pending-update
osclib/origin: origin_update_pending() utilize project_remote_prefixed().
2019-11-06 11:26:17 -06:00
Jimmy Berry
8cdd505bea osclib/origin: origin_update_pending() utilize project_remote_prefixed().
Correctly prefix the remote project with the interconnect when creating
a submit request.
2019-11-05 16:39:01 -06:00
Jimmy Berry
fd94254601 osclib/core: provide project_remote_prefixed(). 2019-11-05 16:39:01 -06:00
Jimmy Berry
9f80ea19b0
Merge pull request #2291 from jberry-suse/origin-manager-maintainer-review-devel
origin-manager: origin_maintainer_review_ensure(): check for devel meta.
2019-11-05 09:15:11 -06:00
Jimmy Berry
931b760456
Merge pull request #2287 from jberry-suse/origin-manager-new-package-submission
origin-manager: submit new packages from origins with automatic_updates_initial enabled.
2019-11-05 09:04:01 -06:00
Jimmy Berry
1770d954fc origin-manager: origin_maintainer_review_ensure(): check for devel meta.
In the case of a devel project for an origin package add the review
against the devel project.
2019-11-05 08:51:13 -06:00
Jimmy Berry
bb2124b818 osclib/origin_listener: consume package deletes.
Now that update_consider() local check package_kind() on both origin
and target package a delete is possible. origin_update() already
supported generating deletes or swapping origin to next potential.
2019-11-05 08:23:40 -06:00
Jimmy Berry
2b68e743df tests/origin_tests: provide test for new package submission. 2019-11-05 08:23:40 -06:00
Jimmy Berry
75f9a88f07 osc-origin: osrt_origin_update(): include potential new packages.
When no packages are specified include all potential packages from
origins with automatic_updates_initial enabled to allow for new package
submissions.
2019-11-05 08:23:40 -06:00
Jimmy Berry
45c13b31ba osclib/origin_listener: update packages that do not exist in target project.
Allows for new package submissions when applicable.
2019-11-05 08:23:40 -06:00
Jimmy Berry
6595dd812b osclib/origin: provide origin_updatable_initial().
Provides list of origins for a given project that allow initial updates.
2019-11-05 08:23:40 -06:00
Jimmy Berry
7c162b3c7f osclib/origin: origin_update(): support initial submissions. 2019-11-05 08:23:40 -06:00
Jimmy Berry
8bed8d507e osclib/origin: provide automatic_updates_initial origin config option.
Used to allow new package submissions from an origin.
2019-11-05 08:23:40 -06:00