Filip Valder
7ef2975984
PEP8 fixes
2017-07-17 18:29:10 +02:00
Ralph Bean
35558f86bc
Merge #611 Koji perm_id cache
2017-07-17 14:53:34 +00:00
Neha Prasad
459ffb241d
Configure dogpile.cache
2017-07-17 08:56:17 -04:00
Neha Prasad
83b0c1562e
fix koji cache
2017-07-14 13:58:16 -04:00
Neha Prasad
006efacb8e
add scm url to api
2017-07-14 12:09:33 -04:00
Neha Prasad
df47d3e28c
delete setup_memcache.py
2017-07-14 11:44:26 -04:00
Ralph Bean
bb56e4f057
Refactor get_build_by_artifact so that it always returns the same kind of dict.
2017-07-14 09:21:52 -04:00
Jan Kaluza
439767cbcf
Tag the component to final tag in case it is built, but not tagged.
2017-07-13 13:37:10 -04:00
Ralph Bean
af6be26f34
Add lots of logging to component-reuse logic.
...
We had a build today that did not re-use its components when we expected
it to. I looked at the logs, but didn't have any information to help
figure out why this happened.
These log statements should help for the next time.
2017-07-11 13:03:13 -04:00
Matt Prahl
0f5bd40cb7
Merge #606 Create app_context before database session.
2017-07-11 12:46:22 +00:00
Jan Kaluza
1621c1e4fd
Create app_context before database session.
2017-07-11 09:41:55 +02:00
Yashvardhan Nanavati
d79a9584c7
Find module build using attributes of a component build in koji
2017-07-07 14:37:43 -04:00
Neha Prasad
a05b485c43
Koji perm_id cache
2017-07-07 12:37:48 -04:00
Neha Prasad
5ff58867f4
Koji perm_id cache
2017-07-07 12:37:17 -04:00
Ralph Bean
5ac5ab0c13
Merge #601 Add build log into koji content generator
2017-07-07 15:56:55 +00:00
Ralph Bean
a755104bd4
Fix the test suite.
...
We had some circular imports that caused the tests (and more?) to fail.
I ran into this when looking at the tests for #583 and #595 .
2017-07-06 21:02:32 -04:00
mprahl
3e819abcb6
Include the query arguments in the pagination metadata
2017-07-06 09:09:17 -04:00
Stanislav Ochotnicky
747b60f4b4
Add build logs into the koji content generator
...
This change adds another output next to the mmd file - a build.log which
will contain builds collected during the module build
2017-07-03 13:07:43 +02:00
Stanislav Ochotnicky
db44ce8c3c
Convert mmd strings to unicode
...
This makes it easier to spot testsuite issues as well since json.loads
returns unicode strings
2017-07-03 11:48:41 +02:00
Jan Kaluza
93092a43be
Add per-module-build logging feature
2017-06-30 16:30:47 +02:00
Ralph Bean
c907ff1205
Provide a traceback for mohan.
...
... in case he ever wants it.
2017-06-22 14:12:57 -04: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 Kaluža
8ac5c67e2c
Merge #585 CoprModuleBuider - build from SCM fix
2017-06-16 06:40:40 +00:00
Jan Kaluža
646775d14d
Merge #588 Fix #580 : add --skiptests option to mbs-build and manage.py build_module_locally
2017-06-16 06:39:41 +00:00
Owen W. Taylor
786dd2f301
MockModuleBuilder: move generated artifacts to the final directory, instead of copying them
...
There's no good reason to have artifacts in both the thread-specific results directory
and in the main results directory, so just move them across instead of copying them.
https://pagure.io/fm-orchestrator/issue/591
2017-06-15 16:30:04 -04:00
Owen W. Taylor
280facdbe0
MockModuleBuilder: Pass an explicit pkglist to createrepo_c
...
createrepo_c recursively looks for RPMs in the target directory and
subdirectories, meaning that it was finding RPMs in the thread-specific
directories. Pass in an explicit list of RPMs at the toplevel.
https://pagure.io/fm-orchestrator/issue/591
2017-06-15 16:25:04 -04:00
Filip Valder
5391e7c9af
add --skiptests option to mbs-build and manage.py build_module_locally
2017-06-09 15:20:30 +02:00
Jan Kaluza
4b16cf9a64
Fix various bugs in 'mbs-build local'
2017-06-07 13:16:26 +02:00
Jan Kaluza
a07b44411c
Set the state_reason when format_mmd raises in frontend and do not overwrite the state_reason in backend.
2017-06-06 14:49:49 +02:00
Jakub Kadlčík
68d9285749
Don't checkout branch if it is HEAD
2017-06-05 22:00:07 +02:00
Jan Kaluza
b4c0f49e4b
Fix get_reusable_component in case when database returns components in different order than what we have in MBS.
2017-06-05 15:03:59 +02:00
Jan Kaluža
a1e89f3d47
Merge #578 Allow CoprModuleBuilder to obtain SRPMs from copr-dist-git
2017-06-02 12:13:12 +00:00
Jakub Kadlčík
cdb2c50266
foo
2017-06-01 20:48:21 +02:00
Ralph Bean
2ab6193987
Rename consecutive to concurrent.
...
Fixes #574 .
2017-05-31 13:54:11 -04:00
Ralph Bean
81d1194327
Merge #569 Enable koji content generator code
2017-05-31 14:15:41 +00:00
Stanislav Ochotnicky
b33beb0cef
Enable koji content generator code
...
If the koji_enable_content_generator is configured to True koji instance
has to be configured as follows:
koji call addBType module
koji grant-cg-access <mbs-user> module-build-service --new
Without the above configuration MBS will start failing the builds
2017-05-31 14:48:34 +02:00
Jakub Kadlčík
0aee22b753
Move the hackish code to CoprModuleBuilder
2017-05-30 15:22:34 +02:00
Jakub Kadlčík
c7e8ba2f1d
MockModuleBuilder does not use build_from_scm function anymore
2017-05-30 14:50:09 +02:00
Jakub Kadlčík
8c25f6d210
Implement method for submitting a build from distgit source
2017-05-30 14:31:35 +02:00
Jakub Kadlčík
56efd10db9
Allow CoprModuleBuilder to obtain packages from copr-dist-git
2017-05-30 13:13:46 +02:00
Jakub Kadlčík
91e08d723f
Allow build_from_scm to build even from custom distgits
2017-05-29 23:32:51 +02:00
Jakub Kadlčík
aee7c0b299
Return proc.communicate() output
2017-05-29 23:28:00 +02:00
Jakub Kadlčík
53c00dc074
Allow stdout and stderr to be something else than file
2017-05-29 23:26:42 +02:00
Petr Šabata
84df0b4ef1
Use modulemd.dump_all to create local repodata
...
Both pungi and dnf use the new multidocument format, with the
old one not really being supported by anything at this point.
Let's be compatible.
This change requires modulemd-1.2.0+.
Signed-off-by: Petr Šabata <contyk@redhat.com >
2017-05-26 09:40:37 +02:00
Jan Kaluza
91758a9d4e
Output urlgrabber to stdout, so it is not lost when LOG_LEVEL is info.
2017-05-25 17:26:39 +02:00
Jan Kaluža
b77be81173
Merge #556 Don't build/obtain SRPM packages on the host
2017-05-25 13:16:55 +00:00
Jan Kaluža
acc74bd6e0
Merge #565 Support 'order_by' and 'order_desc_by' in filter_module_builds(...)
2017-05-25 13:14:32 +00:00
Jan Kaluza
f27b0ddb81
Regenerate the repo when module-build-macros is reused to ensure it is in the buildroot.
2017-05-24 14:26:08 +02:00
Jan Kaluza
b082c81c20
Support 'order_by' and 'order_desc_by' in filter_module_builds(...)
2017-05-23 09:52:19 +02:00
Jan Kaluža
7d024e17c3
Merge #564 Fix fedmsg issue on Copr
2017-05-22 19:43:26 +00:00