5484 Commits

Author SHA1 Message Date
Jimmy Berry
791d449777 osclib/origin_listener: change skipping log message to mention origin. 2019-09-12 09:49:48 -05:00
Jimmy Berry
60f996efed osclib/origin_listener: provide origin_updatable_map(). 2019-09-12 09:48:52 -05:00
Stephan Kulow
6dd6428d3d
Merge pull request #2213 from coolo/switch_resource
Move the monitors to a agent type of their own
2019-09-12 13:04:32 +02:00
Stephan Kulow
bc91b8c73a Move the monitors to a agent type of their own
I enabled 6 of those and disabled 2 staging-bot resources
2019-09-12 12:59:47 +02:00
Stephan Kulow
49029a0ef0
Merge pull request #2211 from jberry-suse/origin-manager-update
origin-manager: provide event listener for updates
2019-09-12 11:22:03 +02:00
Jimmy Berry
3e6ec9bdff gocd/checkers: reduce Origin.Manager.Update frequency to weekly.
With the addition of the event listener the full run should only be needed
as a fallback to catch missed events, deletes, or configuration changes.
2019-09-11 19:53:01 -05:00
Jimmy Berry
db0485d8e9 gocd/monitors: provide OriginManagerUpdate pipelines for listener. 2019-09-11 19:53:01 -05:00
Jimmy Berry
7188c791d4 osc-origin: update: provide --listen option.
Listens for source changes (both request creation and package updates) to
issue updates based on origin configuration.
2019-09-11 19:53:01 -05:00
Jimmy Berry
bf1a40ffa3 gocd: utilize origin update without the need to indicate a project.
No longer need to maintain a list of active projects in gocd config.
2019-09-11 19:53:01 -05:00
Jimmy Berry
3b6ec5848e osc-origin: support invoking update without a project. 2019-09-11 19:53:01 -05:00
Jimmy Berry
3842548b45 osclib/origin: provide origin_updatable_map(). 2019-09-11 19:53:01 -05:00
Jimmy Berry
929f8faff7 osclib/origin: provide origin_updatable(). 2019-09-11 19:52:53 -05:00
Jimmy Berry
92b4ed430d dist/obs: provide OSRT:OriginUpdateSkip attribute definition. 2019-09-11 18:55:36 -05:00
Jimmy Berry
2782c4245b osc-origin: utilize osclib.core.RequestFuture.print_and_create(). 2019-09-11 18:55:36 -05:00
Jimmy Berry
b41c44e7bb osclib/core: provide RequestFuture.print_and_create(). 2019-09-11 18:55:36 -05:00
Jimmy Berry
4329d42b75 osclib/core: provide RequestFuture.create_tolerant(). 2019-09-11 18:55:36 -05:00
Jimmy Berry
97d1f968de osclib/core: provide project_attributes_list(). 2019-09-11 18:55:36 -05:00
Jimmy Berry
7e9bb0bc29 osclib/core: project_attribute_list(): provide locked parameter. 2019-09-11 18:55:36 -05:00
Jimmy Berry
52c857e5d8 osclib/core: project_attribute_list(): drop value parameter.
The value is not actually exposed by OBS xpath engine and the xpath would
be invalid if it was.
2019-09-11 18:55:36 -05:00
Jimmy Berry
f9e4d424d3 osclib/core: provide devel_projects(). 2019-09-11 18:55:36 -05:00
Jimmy Berry
b68a46d352 Move PubSubConsumer to osclib.PubSubConsumer to allow for proper import. 2019-09-11 18:55:22 -05:00
Stephan Kulow
d06fa8afb3
Merge pull request #2210 from lnussel/master
build fail reminder: change mail address
2019-09-11 12:46:39 +02:00
Ludwig Nussel
f30964b69c build fail reminder: change mail address 2019-09-11 11:17:09 +02:00
Jimmy Berry
9e21e7573c
Merge pull request #2202 from jsegitz/master
check_source: move checking of bad rpmlint entries to subprocess.
2019-09-10 09:31:00 -05:00
Johannes Segitz
b020a41a5c check_source: We need to use the user supplied REs to check if one
of those match the list of entries we want to check
2019-09-10 12:04:30 +02:00
Jimmy Berry
514a0f5ea1
Merge pull request #2208 from jberry-suse/check_source-delete-repository
check_source: check_action_delete_repository(): gate behind conf.mail-release-list.
2019-09-09 17:29:19 -05:00
Jimmy Berry
031934d07c
Merge pull request #2204 from lnussel/master
osclib/git: describe(): drop python requirement to pre-3.7.
2019-09-09 17:27:49 -05:00
Jimmy Berry
4e4379a4d5 check_source: check_action_delete_repository(): simplify decline message. 2019-09-09 16:57:26 -05:00
Jimmy Berry
a7cf9026db check_source: check_action_delete_repository(): gate behind conf.mail-release-list.
Works for SLE and maintenance properly with this option.
2019-09-09 16:56:44 -05:00
Jimmy Berry
2ca2925a58
Merge pull request #2207 from jberry-suse/osclib-request_splitter-python3-hash
osclib/request_splitter: utilize osclib.util.sha1_short() for encoding.
2019-09-09 16:07:44 -05:00
Jimmy Berry
ff5efd108d osclib/request_splitter: utilize osclib.util.sha1_short() for encoding.
Without this, python 3 execution will fail with:
  TypeError: Unicode-objects must be encoded before hashing

The requests strategy is the only strategy to utilize kwargs besides
custom so this code is not executed often which is why this has not been
encountered. In fact it was executed mistakenly and reported.
2019-09-09 15:31:24 -05:00
Jimmy Berry
783a067423
Merge pull request #2201 from jberry-suse/osclib-comments-command-find-allow-seperators
osclib/comments: command_find(): allow seperators after user.
2019-09-05 14:14:31 -05:00
Stephan Kulow
b269bf4868 announce.gocd.yaml: escape the : in pipeline names 2019-09-05 13:04:32 +02:00
Stephan Kulow
a24bcf0f20
Merge pull request #2203 from coolo/bfrm
Fix syntax of build-fail-reminder.gocd.yaml (endless story)
2019-09-05 12:59:37 +02:00
Stephan Kulow
3d7b3fbb03 Fix syntax of build-fail-reminder.gocd.yaml (endless story) 2019-09-05 12:34:18 +02:00
Stephan Kulow
87de492db3
Merge pull request #2177 from coolo/problem-reporter
build-fail-notification: Mail to -factory after 4, dr after 6 weeks
2019-09-05 12:29:10 +02:00
Jimmy Berry
66c912475d osclib/comments: command_find(): allow seperators after user.
Users attempt both with and without seperators so might as well support.
2019-09-04 18:44:45 -05:00
Jimmy Berry
1b3a6e1f26
Merge pull request #2200 from jberry-suse/osclib-core-add_role-to-project
osclib/core: request_action_key(): handle add_role/set_bugowner against project.
2019-09-04 16:37:53 -05:00
Jimmy Berry
016bca069d osclib/core: request_action_key(): handle add_role/set_bugowner against project. 2019-09-04 16:13:03 -05:00
Jimmy Berry
a6d0974e27 osclib/core: request_action_key(): include set_bugowner in top level condition. 2019-09-04 16:12:46 -05:00
Stephan Kulow
415878033d
Merge pull request #2199 from coolo/abichecker_python3
Abichecker python3
2019-09-04 18:10:58 +02:00
Stephan Kulow
732d9d9d30 Continue python3 port of abichecker 2019-09-04 17:07:38 +02:00
Stephan Kulow
e0800e7c3b Fix cron for openqa - it's supposed to run every 10 minutes 2019-09-04 17:06:49 +02:00
Stephan Kulow
3d286c3590 Fix group name for the abichecker pipeline 2019-09-04 16:18:47 +02:00
Stephan Kulow
f5eee13e8e
Merge pull request #2198 from coolo/add_abichecker
Run abichecker on botmaster as well
2019-09-04 16:12:40 +02:00
Stephan Kulow
fce313d504 Run abichecker on botmaster as well 2019-09-04 16:11:42 +02:00
Stephan Kulow
fb0c41425f
Merge pull request #2197 from coolo/fix_utf8
oqamaint: fix more python3 issues and add _OBSOLETE=1
2019-09-04 14:15:45 +02:00
Stephan Kulow
cc00e1f2da oqamaint: fix more python3 issues and add _OBSOLETE=1
The default of openQA changed - _NO_OBSOLETE no longer exists, but for
the test repo we want obsoletion
2019-09-04 14:04:00 +02:00
Stephan Kulow
3ba02675d3
Merge pull request #2194 from msmeissn/master
remove leap 42.3 and add 15.2
2019-09-04 13:53:29 +02:00
Stephan Kulow
0f9d84a049
Merge pull request #2196 from coolo/fix_json
oqamaint: Take the default modules
2019-09-04 13:42:04 +02:00