875 Commits

Author SHA1 Message Date
Jimmy Berry
213ebdb702 list: hide source project for SLE now that devel falls back to source. 2017-06-15 15:52:42 -05:00
cfe603f459 Merge pull request #950 from jberry-suse/devel-fallback-source
request_splitter: fallback to source project when devel is not present.
2017-06-15 18:54:00 +08:00
Jimmy Berry
c946aac3c3 core: provide target_archs(). 2017-06-14 23:53:12 -05:00
Jimmy Berry
98397ea758 core: provide package_list() and utilize in issue-diff.py. 2017-06-14 23:50:28 -05:00
Jimmy Berry
9052ca7182 stagingapi: skip supersede for next comment by updating requests_comment. 2017-06-14 22:28:59 -05:00
Jimmy Berry
d873e16356 request_splitter: fallback to source project when devel is not present. 2017-06-14 22:18:10 -05:00
Jimmy Berry
afaf794398 list: do not include parenthesis in delete request color. 2017-06-14 22:07:04 -05:00
Jimmy Berry
02ee26b3ed Merge pull request #931 from jberry-suse/supersede-diff-types
stagingapi: rework supersede logic to handle different request types.
2017-06-01 10:39:21 +02:00
Jimmy Berry
d93a3f6ca1 Merge pull request #934 from jberry-suse/select-comment-diff
stagingapi: update_status_comments() provide diff comments.
2017-06-01 10:37:45 +02:00
Jimmy Berry
a78fd6a15d stagingapi: update_status_comments() provide diff comments.
Instead of always providing a full comment whenever packages are added
an original comment will be posted and diff comments will be replied to
the original comment. The diff comments will provide a summary of what
changed while the complete state can be seen in the project pseudometa.
2017-06-01 10:12:18 +02:00
Jimmy Berry
7bd6e44c4f stagingapi: provide get_prj_meta_revision(). 2017-06-01 10:12:09 +02:00
Jimmy Berry
c9608507ae stagingapi: update_status_comments() utilize newer comment APIs.
- comment_find()
- add_marker()
2017-06-01 10:10:12 +02:00
Jimmy Berry
e74ce20953 stagingapi: get_prj_pseudometa() provide revision parameter. 2017-06-01 10:10:12 +02:00
Jimmy Berry
99a6de7798 stagingapi: get_prj_meta() provide revision parameter. 2017-06-01 10:10:12 +02:00
Jimmy Berry
dfcad869c9 comments: provide parent_id parameter for add_comment(). 2017-06-01 10:10:12 +02:00
Jimmy Berry
040cfde16b comments: remove unused chunks() from comment_find(). 2017-06-01 10:10:12 +02:00
Jimmy Berry
6ed8e2ea8a comments: add query parameter to _prepare_url(). 2017-06-01 10:10:12 +02:00
Jimmy Berry
fb76fb87b9 stagingapi: rework supersede logic to handle different request types.
Additionally, this treats revoked or superseded requests as always to
be replaced if a new requests is available.
2017-05-31 10:32:03 +02:00
Jimmy Berry
39799f0235 stagingapi: include new request ID in supersede review message. 2017-05-31 10:08:42 +02:00
Jimmy Berry
df9f89b2b7 stagingapi: handle old source removed and assume supersede. 2017-05-31 08:56:42 +02:00
Jimmy Berry
0a3d0f0f9f Merge pull request #909 from jberry-suse/unselect-cleanup-supersede-decline
unslect: --cleanup handle superseded request that is never replaced.
2017-05-16 14:37:32 -05:00
Jimmy Berry
beb80534f0 unslect: --cleanup handle superseded request that is never replaced. 2017-05-15 17:52:28 -05:00
Jimmy Berry
8996c4c2ab stagingapi: save_file_content() provide comment optional parameter. 2017-05-12 00:37:02 -05:00
Jimmy Berry
20751a997d list: s/is_factory/not_factory/ to correct variable name. 2017-05-11 16:02:19 -05:00
Jimmy Berry
f2dd455d13 list: correct ring-0 spacing by separating the color from value. 2017-05-11 16:01:41 -05:00
Jimmy Berry
dc40ec7ac4 request_splitter: only allow devel/super followup for non-bootstrapped. 2017-05-09 19:40:15 -05:00
Ludwig Nussel
b085108aed Merge pull request #887 from jberry-suse/lock-needed
osc-staging: skip lock for observation commands (and other unlock fix).
2017-05-09 17:41:30 +02:00
Ludwig Nussel
a2842357cf Merge pull request #883 from jberry-suse/devel-super-not-ready-merge
request_splitter: should merge: allow devel and super if not ready.
2017-05-09 17:40:43 +02:00
Jimmy Berry
3d7a7d487b obslock: unlock other user lock if force. 2017-05-08 21:47:12 -05:00
Jimmy Berry
f4523078b4 osc-staging: skip lock for observation commands. 2017-05-08 19:39:15 -05:00
28a0ee0c8e Merge pull request #881 from nilxam/map_rings_fix
Refactor map_ring_package_to_subject to support corner case
2017-05-05 06:55:32 -05:00
edec29c6e1 Refactor map_ring_package_to_subject to support corner case
We have a corner case that package A in Ring2 and points to package B in Ring1,
map_ring_package_to_subject have to handle that as another non-inner project
link case, ie. the sub-package link must be created.

https://github.com/openSUSE/osc-plugin-factory/issues/876
2017-05-05 19:05:27 +08:00
Jimmy Berry
c78d98f9e6 request_splitter: should merge: allow devel and super if not ready. 2017-05-04 16:48:57 -05:00
Jimmy Berry
75ee7ef3e1 Merge pull request #872 from jberry-suse/unselect-cleanup-conditions
unselect: add conditions to obsolete filter used by --cleanup (along with refactor and tests).
2017-05-04 15:20:07 -05:00
Jimmy Berry
f70544ec81 unselect: extract filter conditions as config variables. 2017-05-04 15:08:41 -05:00
Jimmy Berry
cf966f5053 unselect: add conditions to obsolete filter used by --cleanup. 2017-05-04 15:08:12 -05:00
Jimmy Berry
83aac77c6a stagingapi: project_status_requests(): provide filter function. 2017-05-04 15:00:04 -05:00
Jimmy Berry
ed1dc8b788 stagingapi: project_status_requests(): filter requests changed < 5 min ago. 2017-05-04 15:00:04 -05:00
Jimmy Berry
a86259e0e1 Merge pull request #879 from jberry-suse/obslock-hold-expire
obslock: cleanup hold logic and resolve inheriting an expired hold.
2017-05-04 12:18:48 -05:00
Jimmy Berry
c505e838cf cache: correction to match all dashboard file requests.
With the query PUTs are not match and thus the local cache is not cleared
until the next statistics/latest_updated call.
2017-05-04 11:13:12 -05:00
Jimmy Berry
1e511e9c85 obslock: delta.total_seconds() is more resilient than delta.seconds. 2017-05-03 20:38:09 -05:00
Jimmy Berry
73f0ed895f obslock: cleanup hold logic and resolve inheriting an expired hold. 2017-05-03 20:37:03 -05:00
Jimmy Berry
17e0089d5a conf: provide remote-config option and default to false for SLE. 2017-05-03 19:12:09 -05:00
Jimmy Berry
e755c061aa conf: explicitly check if config is None.
Otherwise a blank file may repeatedly submitted.
2017-05-01 22:33:11 -05:00
Jimmy Berry
2f32bf8fbf conf: remove splitter-whitelist default in favor of remote config. 2017-05-01 17:40:33 -05:00
Jimmy Berry
9ea9a50c35 request_splitter: expose age thresholds to config. 2017-05-01 17:40:33 -05:00
Jimmy Berry
f6c31d7f59 cache: include dashboard files. 2017-05-01 17:40:33 -05:00
Jimmy Berry
d4a2af58c8 osc-staging: implement remote config. 2017-05-01 17:40:13 -05:00
Jimmy Berry
b2058120e6 obslock: actually implement locked property. 2017-05-01 17:09:43 -05:00
Jimmy Berry
53a79f2c05 lock: provide command to place a multi-command hold on a project. 2017-05-01 17:09:16 -05:00