Stephan Kulow
9eb1afc852
Don't throw 404 on disappeared adi project
2019-03-20 08:39:27 +01:00
Stephan Kulow
2fc542b5a2
Do not repeated failed reports either
2019-03-20 08:39:27 +01:00
Stephan Kulow
e873ec05f7
SI: Cache existant problems - they are always the same
2019-03-20 08:39:27 +01:00
Stephan Kulow
3520efaaa8
SI: Go through all staging projects
2019-03-20 08:39:27 +01:00
Stephan Kulow
44990b4742
Refactor a little
2019-03-20 08:39:27 +01:00
Stephan Kulow
44c79cfd76
Repo checker: work on staging projects as a whole
...
Implement a new command that takes a target project and one of its
staging projects and will run the checks against that project (including
delete requests) and if all is fine approves all reviews selected in
that staging.
This is to be used as part of the staging pipeline (and has been tested
with Factory's staging projects)
2019-03-20 08:39:27 +01:00
Stephan Kulow
d9b4fee58f
gocd: Fix PYTHONPATH for the monitor scripts
2019-03-20 08:30:21 +01:00
Stephan Kulow
c76e0d9281
Merge pull request #1907 from jberry-suse/origin-manager-pending-annotation-dump
...
origin-manager: include origin annotation in comment when waiting.
2019-03-20 08:20:57 +01:00
Stephan Kulow
84d4d970c2
Merge pull request #1909 from coolo/fix_1908
...
Fix compat with pyYaml 5.1
2019-03-20 08:20:21 +01:00
Stephan Kulow
ab8a614868
Merge pull request #1896 from coolo/add_repoid_monitor
...
Add repoid monitor for gocd support
2019-03-20 08:10:07 +01:00
Stephan Kulow
e48e0b4750
Fix compat with pyYaml 5.1
...
the changed the output style default from None to False
Fixes #1908
2019-03-20 08:08:26 +01:00
Stephan Kulow
67df42770d
No longer package rabbit-openqa but add gocd config for it
2019-03-20 06:47:37 +01:00
Stephan Kulow
eb8a2265df
Add rabbit-repoid
...
This is a rather small tool that monitors all repositories below given
namespaces and commits their repo ids to a git (has to run from the
checkout).
This git is then used as a trigger point for gocd pipelines
2019-03-20 06:47:37 +01:00
Stephan Kulow
fa6e49559b
PubsubConsumer: Implement max runtime
...
To have a clean break and a limited log file for monitoring bots
2019-03-20 06:47:37 +01:00
Stephan Kulow
bb48831eca
Merge pull request #1900 from jberry-suse/origin-manager-pending-hide-reviews
...
osclib/origin: policy_input_evaluate(): do not list disallowed reviews.
2019-03-20 06:33:41 +01:00
Stephan Kulow
c42cadf9ad
Merge pull request #1903 from okurz/feature/maintenance_15.1
...
[openqa-maintenance] Add openSUSE Leap 15.1 configuration
2019-03-20 06:33:26 +01:00
Stephan Kulow
a13930afd4
Merge pull request #1906 from jberry-suse/yaml-safe-load
...
Replace deprecated (and not advised) yaml.load() with yaml.safe_load().
2019-03-20 06:32:48 +01:00
Jimmy Berry
20a476f6ed
origin-manager: include origin annotation in comment when waiting.
...
A stop-gap to aid in human review.
2019-03-19 17:31:13 -05:00
Jimmy Berry
78bfdb872f
Replace deprecated (and not advised) yaml.load() with yaml.safe_load().
2019-03-19 17:13:11 -05:00
b7eeea5d98
Merge pull request #1889 from Mau-G/master
...
Added livecd-tumbleweed-xfce in livecd_products
2019-03-13 11:54:59 +01:00
Oliver Kurz
ecf02225d1
[openqa-maintenance] Add openSUSE Leap 15.1 configuration
...
Tested with
```
./openqa-maintenance.py --dry --debug --review=accept-onpass --group qam-openqa --openqa=https://openqa.opensuse.org review |& grep '\(15.1\|684360\)'
```
which yields
```
DEBUG: openSUSE:Leap:15.1:Update -- product in apimap
DEBUG: Pmap: {'distri': 'opensuse', 'flavor': 'DVD-Incidents', 'version': '15.1'} Posts: []
…
```
but not the test request https://build.opensuse.org/request/show/684360 I have created
2019-03-12 16:51:19 +01:00
Jimmy Berry
14b29bb221
osclib/origin: policy_input_evaluate(): do not list disallowed reviews.
...
In order to reduce comments, information that changes such as reviews
must be excluded to avoid having to update a comment or be left in an
inaccurate state.
2019-03-12 08:45:55 -05:00
Stephan Kulow
149e290fae
Merge pull request #1898 from coolo/dont_upper
...
pkglistgen: Don't upper case the staging letter
2019-03-11 15:33:58 +01:00
Stephan Kulow
b75f6c7f49
pkglistgen: Don't upper case the staging letter
2019-03-11 15:19:43 +01:00
Stephan Kulow
bb2cb5c6f0
Merge pull request #1894 from jberry-suse/devel-project-notify-smtp-exception-catch
...
devel-project: notify: catch smtp exceptions rather than crashing.
2019-03-09 07:45:07 +01:00
Stephan Kulow
4bef56eecf
Merge pull request #1895 from coolo/fix_adi
...
Fix adi command if there are actually checks
2019-03-09 07:44:27 +01:00
Stephan Kulow
ae5ccf31d4
Fix adi command if there are actually checks
2019-03-08 21:55:09 +01:00
Jimmy Berry
e855d915ed
devel-project: notify: catch smtp exceptions rather than crashing.
2019-03-08 10:02:53 -06:00
Stephan Kulow
7f2195fb57
Merge pull request #1893 from coolo/remove_repo_checker
...
No longer add repo checker as reviewer for Factory
2019-03-08 13:48:06 +01:00
Stephan Kulow
854aefad8a
No longer add repo checker as reviewer for Factory
2019-03-08 13:42:34 +01:00
88a9e142df
Merge pull request #1892 from Vogtinator/ttm151armimages
...
Remove 15.1:ARM:Live
2019-03-08 13:41:18 +01:00
e281651fbd
Remove 15.1:ARM:Live
...
It's 15.1:ARM:Images now.
2019-03-08 11:34:34 +01:00
Stephan Kulow
44cbc3a14d
Merge pull request #1890 from coolo/add_required_checks
...
Add all checks from staging-required-checks-adi to main repo of adi p…
2019-03-08 07:44:34 +01:00
Stephan Kulow
93b9e9e7e5
Merge pull request #1891 from coolo/dont_accept_adi
...
Block adi command from accepting if checks aren't succeeding
2019-03-08 07:44:00 +01:00
Stephan Kulow
578d0a7ddc
Block adi command from accepting if checks aren't succeeding
2019-03-07 20:03:06 +01:00
Stephan Kulow
d40e1b0722
Add all checks from staging-required-checks-adi to main repo of adi projects
...
For Factory I want to switch away from repo checker reviews, but a required
check on project level. So first step: make it required for adi projects.
2019-03-07 17:07:39 +01:00
Maurizio Galli (MauG)
c2f9a90680
Added livecd-tumbleweed-xfce in livecd_products
2019-03-07 19:30:39 +08:00
Jimmy Berry
819d437e72
Merge pull request #1886 from jberry-suse/origin-manager-cli
...
origin-manager: osc plugin (origin) and report service
2019-03-06 15:58:54 -06:00
Jimmy Berry
643169f7a1
dist: provide origin-manager report service and timer.
2019-03-06 15:51:42 -06:00
Jimmy Berry
9cbac9e0a3
dist/package: provide osc-plugin-origin package.
2019-03-06 15:51:42 -06:00
Jimmy Berry
6cec2f2ef3
osc-origin: provide initial origin osc subcommand.
2019-03-06 15:51:35 -06:00
Jimmy Berry
c38c01a9d4
osclib/core: package_list_without_links(): ignore meta packages (00 prefix).
2019-03-06 15:49:50 -06:00
Jimmy Berry
d033b8cec6
osclib/origin: provide __str__ method that indicates pending.
2019-03-06 15:49:50 -06:00
Jimmy Berry
341396b432
osclib/origin: config_resolve_create_family(): force origin_expanded to string.
...
Drops the lxml string element reference which is cumbersome when printing.
2019-03-06 15:49:50 -06:00
Jimmy Berry
0c1fa52c54
osclib/util: mail_send(): allow a from_key of None to indicate osc user.
2019-03-06 15:49:50 -06:00
Jimmy Berry
4dbcc5bc40
osclib/util: mail_send() utilize Config.get() pattern.
2019-03-06 15:49:50 -06:00
Jimmy Berry
58bffc3e01
osclib/util: mail_send(): use to as config key if no at sign.
2019-03-06 15:49:50 -06:00
Jimmy Berry
ef6e30cc2b
Merge pull request #1888 from jberry-suse/ci-distribution-leap-base
...
dist/ci/Dockerfile: change from Tumbleweed to Leap for build host.
2019-03-06 14:59:24 -06:00
Jimmy Berry
a2e17deb67
dist/ci/Dockerfile: change from Tumbleweed to Leap for build host.
...
There is no need for Tumbleweed base as only the latest stable osc tools
and openSUSE:Tools packages should be needed. Unlike run-time for
repo-checker which is limited by latest solver stack the distribution
test suite has no need.
Currently, there is a zypper related segfault, #1887 , that breaks the
test suite and demonstrates an advantage to switching to Leap.
2019-03-06 14:49:06 -06:00
9f97c150b8
Merge pull request #1870 from Vogtinator/ttm151armimages
...
ttm: Add openSUSE:Leap:15.1:ARM:Images
2019-03-05 16:44:43 +01:00