mprahl
7f82275114
Force the use of a separte Kerberos cache per thread
...
When using a single Kerberos cache that is shared among threads,
Koji logins start failing because the cache gets corrupt. This uses
the Linux kernel keyring to store a Kerberos cache per MBS thread.
See https://web.mit.edu/kerberos/krb5-1.12/doc/basic/ccache_def.html
2018-12-12 19:04:00 -05:00
mprahl
25b6a93a07
Make the devel Koji CG build optional using a config option
2018-12-03 12:00:30 -05:00
Chenxiong Qi
5d3ea762c6
Make external repo URL prefix configurable
...
Not both Fedora and internal Brew uses config topurl as the external
repo's URL prefix. Hence, make it configurable to fulfill this
difference.
Signed-off-by: Chenxiong Qi <cqi@redhat.com >
2018-11-27 11:06:34 +08:00
Chenxiong Qi
b5860fa039
Make it optional to tag build for CG import
...
Fixes FACTORY-3467
Signed-off-by: Chenxiong Qi <cqi@redhat.com >
2018-11-21 09:28:03 +08:00
Valerij Maljulin
6b7ea33d18
limit Koji build architectures
...
Fixes issue #869
Signed-off-by: Valerij Maljulin <vmaljuli@redhat.com >
2018-11-12 12:44:52 +01:00
Valerij Maljulin
7f60db545a
renaming koji_arches to arches
...
Signed-off-by: Valerij Maljulin <vmaljuli@redhat.com >
2018-10-15 15:29:50 +02:00
mprahl
54c1ed7166
Change the config base_module_names to be a list instead of a set to allow ordering by the admin
2018-10-04 07:19:07 -04:00
mprahl
ac400fafcf
Set the default base_module_names config option to be platform
2018-10-03 10:11:34 -04:00
Filip Valder
598347e1b6
Import module API
2018-09-07 17:12:01 +02:00
Ralph Bean
e7089d7be0
Rename this to be PDC-agnostic.
2018-09-04 09:51:56 -04:00
Ralph Bean
0aff640ef3
Optionally, block building modules with EOL streams.
...
Requested by @mboddu in:
- https://pagure.io/fm-orchestrator/issue/960
- https://pagure.io/modularity/issue/102
2018-08-31 15:23:04 -04:00
Martin Curlej
5a3d3d99d3
ISSUE-991: Added a method to the producer that will move stuck builds into 'failed' state
...
Signed-off-by: Martin Curlej <mcurlej@redhat.com >
2018-08-30 16:02:24 +02:00
Matt Prahl
09edb4cba8
Merge #990 Allow overriding the name and stream from scm repos.
2018-08-14 13:03:52 +00:00
Jan Kaluza
f0b35be067
Add BASE_MODULE_KOJI_ARCHES to override default Koji arches.
2018-08-14 13:18:56 +02:00
Ralph Bean
4279e947be
Allow overriding the name and stream from scm repos.
...
If configured on the server side, disabled by default.
2018-08-13 14:08:36 -04:00
Martin Curlej
dfe7660519
Removed PDC dependency from MBS and replaced it with MBS prod instance.
...
Signed-off-by: Martin Curlej <mcurlej@redhat.com >
Removed pdc from comments.
Signed-off-by: Martin Curlej <mcurlej@redhat.com >
Adding missing files.
Signed-off-by: Martin Curlej <mcurlej@redhat.com >
Updated PR according to review.
Signed-off-by: Martin Curlej <mcurlej@redhat.com >
Local modules builds now
Signed-off-by: Martin Curlej <mcurlej@redhat.com >
Removed copr from config
Signed-off-by: Martin Curlej <mcurlej@redhat.com >
Fixed bugs
Signed-off-by: Martin Curlej <mcurlej@redhat.com >
2018-07-04 10:13:18 +02:00
mprahl
36a9026ca8
Remove references to COPR
2018-06-28 10:00:06 -04:00
mprahl
19db295795
Fix flake8 errors
2018-04-03 09:58:57 -04:00
mprahl
eb0b2e1c38
Add the database resolver plugin
2018-04-03 09:58:57 -04:00
mprahl
b7998d4402
Remove the need for nose and solely rely on pytest
2018-02-05 22:11:31 -05:00
mprahl
df594da8a5
Remove the Koji proxyuser functionality
2018-01-30 11:49:03 -05:00
Filip Valder
5b4a8f6240
New: Resolver API for pluggable resolvers
2018-01-29 15:54:19 +01:00
Ralph Bean
c21f1d34a3
Faster SCM tests.
...
Fixes #832 .
The slow tests there are hobbled by this `retry(...)` decorator with hardcoded
timeouts. We want those to be relatively long in prod and relatively short in
test and dev.
2018-01-15 16:30:52 -05:00
mprahl
ef5dc64f2b
Transition stale failed builds to the "garbage" state and untag their components
2017-11-17 12:07:51 -05:00
Martin Curlej
c76c5dcf15
mbs-build now builds modules only from yaml files
2017-11-10 12:33:42 -05:00
Martin Curlej
03cff80e4a
Streamlined cmd line options for local builds
...
Signed-off-by: Martin Curlej <mcurlej@redhat.com >
2017-11-10 12:33:42 -05:00
mprahl
08dc070152
Fix line length in config.py
2017-11-09 08:47:45 -05:00
Jakub Kadlcik
f098e6e3b7
Make the module build log name configurable
2017-11-07 00:04:14 +01:00
mprahl
089a0c3db4
Fix typo
2017-11-02 08:37:59 -04:00
mprahl
45cce653eb
Add the ability to specify different rebuild methods
2017-11-01 15:39:43 -04:00
Martin Curlej
60b3d97c97
flake8 cleanup
...
Signed-off-by: Martin Curlej <mcurlej@redhat.com >
removed some noqa tags
2017-10-25 12:13:59 +02:00
Ralph Bean
0e9ccb1895
Remove old SSL config options.
...
We used to do x509 authn a long time ago. We have since stopped doing
that, but we kept all of thise confusing SSL/TLS support stuff.
This removes all that, and fixes #685 .
2017-10-04 11:37:17 +02:00
Jan Kaluza
ad6874b0e6
Fix #670 - Tag Content Generator Koji build to special tag based on the base module stream
2017-09-25 08:36:29 +02:00
Ralph Bean
5add97648d
Clearer error message.
2017-09-19 13:23:59 -04:00
Ralph Bean
5e08d2ffe4
Introduce pluggable backends.
...
This allows an operator to write a custom messaging backend to handle
whatever transport and format.
2017-09-19 13:13:40 -04:00
Ralph Bean
72d1c83735
Complain early.
2017-09-15 13:03:15 -04:00
Ralph Bean
fa8ac2001d
Merge #681 Add Kerberos + LDAP Authentication
2017-09-15 16:10:22 +00:00
mprahl
0f6d7a55c5
Add Kerberos + LDAP authentication support
2017-09-15 12:02:57 -04:00
mprahl
79a79fdcf2
Support calling the tests by using pytest instead of just py.test
2017-09-15 09:21:59 -04:00
Filip Valder
be7c8d7aff
Fix #661 : mbs hard-codes x86_64 as the local architecture
2017-09-15 15:18:02 +02:00
Filip Valder
f86654c655
Fix #641 - mock configuration is hardcoded
2017-09-13 15:09:56 +02:00
Ralph Bean
6cb836c862
Nope.
...
Dead.
2017-09-08 14:49:58 -04:00
Filip Valder
73031fd15b
Merge #649 Yet another fix for #24
2017-08-28 07:11:55 +00:00
Ralph Bean
3382d187fe
Change the module dist_tag separator.
...
Fixes #650 .
2017-08-25 13:26:28 -04:00
Filip Valder
7613fa4ee1
Yet another fix for #24
2017-08-25 15:10:52 +02:00
Filip Valder
6a2e9aeddd
Fix #576 : Remove empty/useless log files
2017-08-16 13:39:59 +02:00
Filip Valder
7ef2975984
PEP8 fixes
2017-07-17 18:29:10 +02:00
Jan Kaluza
93092a43be
Add per-module-build logging feature
2017-06-30 16:30:47 +02:00
Owen W. Taylor
40ececa5a0
MockModuleBuilder: Fix thread safety problem with distgit-clone-wrapper
...
Multiple build threads would try to write to the same distgit-clone-wrapper
location, which could result in ETXTBSY when one thread tried to execute
a script that another was writing to or vice-versa.
Instead of using a wrapper script, use a sh -c invocation for distgit_get.
https://pagure.io/fm-orchestrator/issue/592
2017-06-16 06:14:07 -04:00
Jan Kaluza
4b16cf9a64
Fix various bugs in 'mbs-build local'
2017-06-07 13:16:26 +02:00