5246 Commits

Author SHA1 Message Date
Stephan Kulow
f840a6f206 Add maintenance-installcheck next to staging-installcheck
A rather small reviewbot just made for one thing: check maintenance
release requests. They are much easier to handle: they are only created
on locked projects, so there is no waiting required. Just checking
and if it's broken, the request can be declined.
2019-06-05 15:37:43 +02:00
Stephan Kulow
d8149a2f6b Remove things no longer needed in repo_checker.py
- No longer post comments
- No longer check submit and delete requests
  (development happens in staging-installcheck)

This is just prep work for the split into project_only part and
maintenance reviewer
2019-06-05 07:04:47 +02:00
Stephan Kulow
868f3e1d6f Retire repo_checker.pl
Extract the writing of the susetags content into a new script that
also creates a yaml file which package comes from what directory.
This information is used in repochecks.py to run findfileconflicts
and installcheck as repo_checker.pl used to
2019-06-05 06:41:14 +02:00
Stephan Kulow
8b4ad7de70
Merge pull request #2104 from coolo/fix_rebuildpac
Switch rebuildpac user to factory-maintainer
2019-06-03 19:20:37 +02:00
Stephan Kulow
d799a06ab6 Switch rebuildpac user to factory-maintainer
We wanted to get rid of factory-repo-checker

Fixes #2103
2019-06-03 19:16:51 +02:00
Stephan Kulow
337648bac3
Merge pull request #2102 from coolo/remove_add
Remove --add from select command
2019-06-03 18:08:04 +02:00
Stephan Kulow
dc77a5f227 Remove --add from select command
Fixes #754
2019-06-03 16:54:30 +02:00
Stephan Kulow
49a5e95b85
Merge pull request #2101 from coolo/switch_factory_auto
Support licensedigger as reviewer for SUSE and openSUSE
2019-06-03 16:14:37 +02:00
Stephan Kulow
f4d228e41b Support licensedigger as reviewer for SUSE and openSUSE
We want to switch away from pointless groups
2019-06-03 15:55:46 +02:00
Stephan Kulow
c4a82136d6
Merge pull request #2100 from coolo/switch_factory_auto
Switch reviewer factory-auto from group to user
2019-06-03 15:54:34 +02:00
Stephan Kulow
b1be8ad5ae Switch reviewer factory-auto from group to user
Fixes #1181
2019-06-03 15:39:17 +02:00
Stephan Kulow
850eca9892
Merge pull request #2099 from coolo/fix_cicount
Fix inner-staging links to use cicount=copy
2019-06-02 14:29:57 +02:00
Stephan Kulow
5b062c5752 Fix inner-staging links to use cicount=copy
We need to keep the cicount in sync for the kernel as kernel-syms
requires kernel-default of kernel-source
2019-06-02 14:08:17 +02:00
Stephan Kulow
2ec5515668 Extend namespace for SLE projects to monitor 2019-06-01 16:26:23 +02:00
Stephan Kulow
882d97cdd6
Merge pull request #2098 from coolo/add_origin_manager
Run origin manager reviews on gocd as well
2019-06-01 09:31:53 +02:00
Stephan Kulow
88b02f0f24 Merged special resources into staging-bot 2019-06-01 09:31:22 +02:00
Stephan Kulow
801225786e Run origin manager reviews on gocd as well 2019-06-01 08:22:42 +02:00
Stephan Kulow
3ecf53c929
Merge pull request #2097 from coolo/leaper
Leaper reviews on gocd
2019-05-31 20:10:40 +02:00
Stephan Kulow
716b636724 Fix filename for repo checker's oscrc 2019-05-31 20:08:42 +02:00
Stephan Kulow
6c5cf2cea8 Remove comments from gocd scripts 2019-05-31 20:01:15 +02:00
Stephan Kulow
e6b755acc2 Trying to fix gocd error (on valid yaml)
INVALID MERGED CONFIGURATION
2019-05-31 19:58:41 +02:00
Stephan Kulow
537ad9dfda Fix the rebuild trigger config 2019-05-31 19:56:52 +02:00
Stephan Kulow
d9b871ad7d
Merge pull request #2096 from coolo/add_rebuild_trigger
Trigger rebuilds from gocd
2019-05-31 19:53:58 +02:00
Stephan Kulow
8d86ec10d0 Trigger rebuilds from gocd 2019-05-31 19:39:23 +02:00
Stephan Kulow
918a0f978b Reuse the staging-bot container for manager_42
We don't need globally installed config - it's in git
2019-05-31 19:01:56 +02:00
Stephan Kulow
ef36148848 The last leaper service from packagelists 2019-05-31 18:59:14 +02:00
Stephan Kulow
e97e388d7a
Merge pull request #2095 from coolo/add_daily_cleanup
Add daily cleanup of Factory ignore list
2019-05-31 18:46:38 +02:00
Stephan Kulow
cc6eb0c0a2 Add daily cleanup of Factory ignore list 2019-05-31 17:54:22 +02:00
Jimmy Berry
dcc007cfa6
Merge pull request #2089 from jberry-suse/origin-plugin-cron
origin-manager: replace OBS operator individual project reports with automatic cron command.
2019-05-31 10:24:43 -05:00
Stephan Kulow
2be3c4ee30 Add the tumbleweed URL to kubic config 2019-05-31 16:10:27 +02:00
Stephan Kulow
cf0368b0bd Avoid crons triggered by git changes 2019-05-31 16:04:06 +02:00
Stephan Kulow
9312792785
Merge pull request #2094 from coolo/fix_package_list
Fix support for multiple spec files
2019-05-31 15:59:59 +02:00
Stephan Kulow
6f4621dcd4
Merge pull request #2093 from coolo/run_maintenance_leaper
Run factory announcer on gocd
2019-05-31 15:58:09 +02:00
Stephan Kulow
a9eab93004 Fix support for multiple spec files
Right after commit of a package into a staging project, it can happen
that OBS replies to GET with 'service in progress' and then we don't
get a file list. As we ignored that exception, we did not create the
other spec files.

Now enhance retried_GET to look for this condition and retry this as
well, so we get reliable package list.
2019-05-31 15:43:18 +02:00
Stephan Kulow
cdd6dc4f06 Run factory announcer on gocd
Ported the announcer to python3 and made the config parsing a little
easier. The current state is no longer stored as filename, but in a
config file
2019-05-31 13:43:31 +02:00
Stephan Kulow
c354f8c83e
Merge pull request #2092 from coolo/fix_python_path
Export PYTHONPATH pointing to scripts checkout
2019-05-31 13:27:18 +02:00
Stephan Kulow
fc0d532f86 Export PYTHONPATH pointing to scripts checkout 2019-05-31 12:07:44 +02:00
Stephan Kulow
9e35b50a6a
Merge pull request #2091 from coolo/run_maintenance_leaper
Run one more leaper service from packagelists
2019-05-31 08:53:03 +02:00
Stephan Kulow
ad6ab31327 Run one more leaper service from packagelists 2019-05-31 08:42:23 +02:00
Jimmy Berry
9eebf08e32 dist/k8s: drop OBS operator origin-manager report cron.
To be replaced by cron service.
2019-05-30 17:08:05 -05:00
Jimmy Berry
2c6d0a19cb systemd: drop OBS operator origin-manager report service/timer.
To be replaced by cron service.
2019-05-30 17:08:05 -05:00
Jimmy Berry
e1ed808fad dist/k8s: provide OBS operator origin-manager cron. 2019-05-30 17:08:05 -05:00
Jimmy Berry
4d5b74b7f6 systemd: provide OBS operator origin-manager cron service and timer. 2019-05-30 17:08:05 -05:00
Jimmy Berry
77dd0f5a92 osc-origin: provide cron command to automate lookup management. 2019-05-30 17:08:03 -05:00
Jimmy Berry
261581d88f osc-origin: do not update lookup information if project is locked.
This allows for the cached lookup information to still be utilized, but
not waste time updating it for projects that cannot change.
2019-05-30 17:05:36 -05:00
Jimmy Berry
30e38677b6 osclib/core: provide project_locked(). 2019-05-30 17:05:36 -05:00
Jimmy Berry
f099b69033
Merge pull request #2090 from jberry-suse/origin-plugin-help
osc-origin: add missing command descriptions.
2019-05-30 17:04:33 -05:00
Jimmy Berry
fcd4869c45 osc-origin: add missing command descriptions. 2019-05-30 16:22:20 -05:00
Stephan Kulow
9fb92ccfbb
Merge pull request #2087 from coolo/fix_legaldb
Use a temporary directory for staging plugin
2019-05-30 21:58:45 +02:00
Stephan Kulow
f1c0d07f74 Use a temporary directory for staging plugin
This way we don't rely on installed plugin (to avoid the deployment
cycle) and we don't need to install into the real home of the go user
to avoid risking that a broken plugin breaks all future jobs of the
agent
2019-05-30 21:51:48 +02:00