Commit Graph

626 Commits

Author SHA1 Message Date
Filip Valder
6a2e9aeddd Fix #576: Remove empty/useless log files 2017-08-16 13:39:59 +02:00
Filip Valder
1775d33f63 Fix/remove app recreation when used by Flask-Script (Manager) 2017-08-16 11:49:09 +02:00
Filip Valder
41f5472021 Merge #631 Do not rebuild the -build tag repository for last batch. 2017-08-09 00:40:05 +00:00
Jan Kaluza
4bbb0cc416 Create module-build-macros component just once - do not duplicate it for each resubmition of a module. 2017-08-08 06:52:28 +02:00
Jan Kaluža
d6056575c5 Merge #630 Fix the bug when module build stuck in the 'build' state even with failed component builds. 2017-08-08 04:37:54 +00:00
Jan Kaluža
9d0528b6b7 Merge #629 Upload build logs to Koji, use .txt extension instead of .yaml by default. 2017-08-08 04:37:02 +00:00
Jan Kaluza
15523ac90e Fix the bug when module build stuck in the 'build' state even with failed component builds. 2017-08-07 15:47:06 +02:00
Jan Kaluza
27d249fe17 Do not rebuild the -build tag repository for last batch. 2017-08-07 15:46:38 +02:00
Jan Kaluza
7d3b4f5147 Upload build logs to Koji, use .txt extension instead of .yaml by default. 2017-08-07 15:39:44 +02:00
Filip Valder
09b3f32dbb Fix #619: Support for module YAML file validation within a SCM repository 2017-08-07 13:10:53 +02:00
Filip Valder
ddc57d08eb Merge #624 Fix #620: Support for log flags in mbs-manager and mbs-build 2017-08-07 10:44:54 +00:00
Filip Valder
31b0e525c4 Fix #620: Support for log flags in mbs-manager and mbs-build 2017-08-04 15:27:23 +02:00
Ralph Bean
5e3f26f03f Merge #623 CG logging, debugging 2017-08-04 13:18:19 +00:00
Jakub Kadlcik
457664184c Handle multiline output better 2017-08-03 23:09:50 +02:00
Jakub Kadlcik
23ce12a099 Sort branches from the oldest 2017-08-03 23:09:43 +02:00
Ralph Bean
cbb75d34e6 Also, only remove the dir if we succeed in passing the buck to koji. 2017-08-03 14:27:26 -04:00
Ralph Bean
dad4500397 Some improved logging for the content generator.
We failed with an error on the first try today, but not enough logging
to figure out why.  This adds more.
2017-08-03 14:26:42 -04:00
Jakub Kadlcik
1c7cb20430 Properly clean temporary directories 2017-08-01 14:51:38 +02:00
Jakub Kadlcik
bbcbb97c45 There should be a space in order to be PEP-8 compliant 2017-07-28 21:13:55 +02:00
Jakub Kadlcik
a844500078 Build only in custom chroot 2017-07-28 02:02:43 +02:00
Jakub Kadlcik
ddd371d76c Check whether the buildroot is preped for all build methods 2017-07-28 02:02:43 +02:00
Jakub Kadlcik
9b1d1df056 Remove the hacky build_from_scm code 2017-07-28 02:02:43 +02:00
Jakub Kadlcik
6e6de42d0d Send the actual branch to copr, not commit 2017-07-28 02:02:39 +02:00
Jakub Kadlcik
33010a83bd Refactor build methods to remove duplicity 2017-07-25 01:36:56 +02:00
Jakub Kadlcik
92102a2ac0 Don't build from scm locally 2017-07-24 23:07:59 +02:00
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