Commit Graph

90 Commits

Author SHA1 Message Date
Ralph Bean
d6418a7de5 Merge #195 This repo_from_tag belongs to copr builder 2016-11-16 14:53:28 +00:00
Jan Kaluza
2b7ebdfc6f Fix #172 - Set ComponentBuild.batch according to mmd.buildorder attribute 2016-11-16 12:41:06 +01:00
Jakub Kadlčík
f62ea2f82e This repo_from_tag belongs to copr builder 2016-11-16 11:23:48 +01:00
Matt Prahl
3073fc2859 Merge #190 New-style PDC deps. 2016-11-15 15:37:03 +00:00
Ralph Bean
82ec1cd4d9 Merge branch '97_mbs_config' 2016-11-15 09:51:09 -05:00
Ralph Bean
7cb1e7cf8f Move and reformat the defaults list as described in PR review. 2016-11-15 09:50:35 -05:00
Filip Valder
15e8903d39 add: desc for configuration items 2016-11-15 13:25:14 +01:00
Jan Kaluža
a9d83b1c83 Merge #189 Some better logging around PDC stuff. 2016-11-15 09:58:58 +00:00
Filip Valder
27b76daa65 more accurate comments/exceptions 2016-11-15 10:29:49 +01:00
Filip Valder
5c6cfd657a Merge branch '97_mbs_config' of ssh://pagure.io/forks/fivaldi/fm-orchestrator into 97_mbs_config 2016-11-15 10:13:10 +01:00
Ralph Bean
7a39a8f160 New-style PDC deps.
This is only one half of the modulemd-1.0 changes needed around PDC.

This was done to get module handling their dependencies when they are
defined in terms of streams instead of NVRs.

In PDC we used to store the dep as one whole string, i.e.::

    base-runtime-0.25-11

Now we're going to store them with some more structure, since we can't
assume monotonically increasing version values::

    dependency: base-runtime
    stream: master

Pull-requests to PDC and PDC-updater are forthcoming.
2016-11-14 19:34:39 -05:00
Ralph Bean
f9b2821f7f Some better logging around PDC stuff.
I spent a while debugging these interactions tonight and the log
statements definitely helped to figure it out.
2016-11-14 19:33:25 -05:00
Ralph Bean
83bc4eb077 Add a _module_build macro flag.
Fixes #185.
2016-11-14 14:08:04 -05:00
Matt Prahl
1db4797136 Merge #177 Add support for modulemd-1.0 backward-incompatible changes like commit being replaced by ref 2016-11-14 14:34:08 +00:00
Jan Kaluza
966a73251a Add support for modulemd-1.0 backward-incompatible changes like commit being replaced by ref 2016-11-14 15:32:51 +01:00
Filip Valder
ea99293919 fix: conf variable needn't be registered in DEFAULTS to be able to use _setifok_ handler 2016-11-11 16:04:57 +01:00
Filip Valder
051cbb1d0f fix: to be more specific 2016-11-11 14:54:13 +01:00
Filip Valder
3313cbb007 convention: avoid confusion with __setitem__ 2016-11-11 14:53:43 +01:00
Filip Valder
6a026e4d5b fix: helps identifying conf var name instead of generic TypeError 2016-11-11 14:24:55 +01:00
Filip Valder
5c3a46c194 fix: reasonable defaults or taken from runtime configuration (top-level ocnfig.py) 2016-11-11 14:22:32 +01:00
Filip Valder
b9382f8e9f refactor: registering conf items is not required 2016-11-11 14:05:57 +01:00
Jakub Kadlčík
9ea879b49f Add some TODOs 2016-11-10 13:27:46 -05:00
Jakub Kadlčík
864789d1d4 Refactor __init__ method of copr builder 2016-11-10 13:27:46 -05:00
Jakub Kadlčík
fbe362bbd7 Fix issue with creating project for group 2016-11-10 13:27:46 -05:00
Jakub Kadlčík
ebb71af659 Implement buildroot_connect for copr 2016-11-10 13:27:46 -05:00
Jakub Kadlčík
a625bc89a1 Remove outdated methods 2016-11-10 13:27:46 -05:00
Jakub Kadlčík
8ad0e6bea9 Filter module by name 2016-11-10 13:27:46 -05:00
Jakub Kadlčík
33bb92422b Return 4-tuple as expected 2016-11-10 13:27:46 -05:00
Jakub Kadlčík
35983917cd Add missing docstrings 2016-11-10 13:27:46 -05:00
Jakub Kadlčík
63c0d68360 Do not create copr client in every method 2016-11-10 13:27:46 -05:00
Jakub Kadlčík
de3ff3efc3 Implement adding external repos to copr 2016-11-10 13:27:46 -05:00
Jakub Kadlčík
6948b31d7e Build package from source parameter 2016-11-10 13:27:46 -05:00
Jakub Kadlčík
6357afd43f Add missing docstring 2016-11-10 13:27:46 -05:00
Jakub Kadlčík
8c65718daa Drop get_module_repo function since it is in GenericBuilder 2016-11-10 13:27:46 -05:00
Jakub Kadlčík
34a2ea7856 Implement GenericBuilder.repo_from_tag for copr backend 2016-11-10 13:27:46 -05:00
Jan Kaluza
7b9e4f7234 Initial version of mock backend 2016-11-10 09:57:00 +01:00
Filip Valder
0b7441e8fb imported but not used 2016-11-07 20:27:03 +01:00
Filip Valder
e4d69962fa fix: incorporate @ralph 's recommendation: flask.url_for 2016-11-07 20:14:29 +01:00
Filip Valder
dd4790f514 fix: issue #159 return state_url in JSON after module build submission 2016-11-07 13:13:01 +01:00
Jan Kaluza
8339e389be Fix out-of-memory caused by loading ModuleBuild for every ComponentBuild row from database. Now we lazyload it. 2016-11-03 10:17:03 +01:00
Ralph Bean
28183b9d3f Fix an error in the KojiBuilder.
The issue is that _get_task_by_artifact returns either None or a dict of
info and we weren't handling that correctly.  My mistake.
2016-11-02 10:23:42 -04:00
Ralph Bean
b2d1cf9f0d Merge #154 Fix #126 - remove Builder class 2016-11-02 12:54:04 +00:00
Jan Kaluza
d9916a1634 Fix #126 - remove Builder class 2016-11-01 14:44:42 +01:00
Jan Kaluza
42138810d5 Fix KojiModuleBuilder.build return values in tests 2016-11-01 12:05:08 +01:00
Ralph Bean
7ff97cbe43 Merge #147 Pass around more info on pre-built components 2016-10-31 15:14:38 +00:00
Matt Prahl
fdbdd6a2c2 Merge #145 Allow handlers to return extra work to the scheduler. 2016-10-31 13:25:06 +00:00
Ralph Bean
c2101df92b Add comment explaining what's going on here. 2016-10-31 09:06:43 -04:00
Ralph Bean
725fa9f3e0 Merge #150 Ignore repository builds without the '-build' suffix. 2016-10-31 13:03:58 +00:00
Jan Kaluza
6fd16587bc Ignore repository builds without the '-build' suffix. 2016-10-31 13:14:31 +01:00
Jan Kaluza
cc5836d3ce Fix 'We have no record of ...' when Koji task finishes by comparing task_id with task_id and not with buil_id. 2016-10-31 11:27:42 +01:00