Commit Graph

1223 Commits

Author SHA1 Message Date
Stanislav Ochotnicky
33add7aff7 Add Koji content generator class
This commit adds support classes for koji content generator imports.
Using this class will come later
2017-05-02 10:55:40 +02:00
Jan Kaluža
5bdc87b8bb Merge #518 Mock backend: Create repository from Koji tag locally instead of using the one stored in kojipkgs. 2017-04-24 14:50:44 +00:00
Jan Kaluza
ccf66804e5 Store built modules using mock in ~/modulebuild by default and use that directory for koji_tags cache by default too. 2017-04-24 16:15:35 +02:00
mprahl
6f44a995f4 Raise an error when a module includes a module with the same component 2017-04-24 08:55:25 -04:00
Nils Philippsen
78384504f7 allow plain local paths in the place of SCM URLs
Translate local paths into valid file:// URLs before further processing.
2017-04-21 12:54:06 +02:00
Nils Philippsen
b711d3fe5d pep8: remove trailing white space 2017-04-21 12:54:06 +02:00
Nils Philippsen
ec2be36d6e pep8: don't surround '=' with spaces for keyword args 2017-04-21 12:54:06 +02:00
Jan Kaluza
94848511e3 Mock backend: Create repository from Koji tag locally instead of using the one stored in kojipkgs. 2017-04-21 10:37:00 +02:00
Jan Kaluža
297d72c1e1 Merge #510 Do not replace branch names in mmd.components.rpms.ref by the commit hash, use our private mmd.xmd.mbs namespace to store that info. 2017-04-20 19:05:19 +00:00
Matt Prahl
512b815758 Merge #506 Use prod services in BaseConfiguration and staging in TestConfiguration. 2017-04-20 13:38:15 +00:00
Jan Kaluza
f8bb6e8e99 Fix another place where test results depend on the yaml parsing order. 2017-04-19 12:30:39 +02:00
Jakub Kadlčík
b0ae5f98ef Have default NSV for modules submitted by yaml file 2017-04-18 08:23:38 +02:00
Matt Prahl
dd72504395 Merge #509 Pass the whole ModuleBuild object to the builder 2017-04-13 15:54:18 +00:00
Jakub Kadlčík
e8dd847cea Run init_data() before querying a module 2017-04-13 17:42:12 +02:00
Jakub Kadlčík
e3c3167fae Don't mock the ModuleBuild class with namedtuple for tests 2017-04-13 16:44:55 +02:00
Jan Kaluža
27523d32f3 Merge #508 Do not start new batch in poller when new_repo is running 2017-04-13 08:33:20 +00:00
Jan Kaluza
c828f60444 Do not replace branch names in mmd.components.rpms.ref by the commit hash, use our private mmd.xmd.mbs namespace to store that info. 2017-04-13 08:36:04 +02:00
Jakub Kadlčík
a64a57cd9a Don't query module which may be incorrect 2017-04-12 23:53:59 +02:00
Jakub Kadlčík
b78b0346d2 Pass the module build into builder 2017-04-12 23:53:55 +02:00
Jan Kaluza
9e6e199a22 Use db.session.refresh instead of expunge and fix typo in create_builder 2017-04-12 07:25:00 +02:00
Jan Kaluza
9a193c36af Do not start new batch in poller when new_repo is running 2017-04-11 19:51:55 +02:00
Ralph Bean
65950304ca Merge #505 Allow querying for module builds by koji tag. 2017-04-11 13:02:15 +00:00
Jan Kaluza
8ebf1d8205 Show build id in ModuleBUild __repr__ 2017-04-11 14:11:47 +02:00
Jan Kaluza
ec9002df85 Use prod services in BaseConfiguration and staging in TestConfiguration. 2017-04-11 12:01:41 +02:00
Filip Valder
0338e12699 Merge #462 Fix #434 - return Not Found in case of a commit hash which is not found within the repository 2017-04-11 08:45:18 +00:00
Jan Kaluža
9f2d964cef Merge #491 Copr builder improvements #3 2017-04-11 05:51:46 +00:00
Ralph Bean
57f357b188 VCR data. 2017-04-10 14:33:49 -04:00
Ralph Bean
fae7848fa4 Allow querying for module builds by koji tag.
This way, if a component build fails and you want to find out who
submitted it, you can track the:

    koji build -> koji tag -> module build -> owner
2017-04-10 14:32:08 -04:00
Jakub Kadlčík
7c81a72138 Update CoprBuildEnd message to reflect actual data 2017-04-10 20:28:53 +02:00
Jakub Kadlčík
14ee3a4591 Don't manage buildroot packages manually 2017-04-10 19:05:06 +02:00
Matt Prahl
e3cd821f53 Merge #499 Log message ids every time we try to handle them. 2017-04-10 15:01:45 +00:00
Filip Valder
a192dab1e2 return Unprocessable Entity in case of a commit hash which is not found within the repository 2017-04-10 16:41:24 +02:00
Jan Kaluza
3ad87b2f46 Add 'overview' command to mbs-build. 2017-04-10 11:29:19 +02:00
Jan Kaluza
626c0ad99a Get only active modules as a dependency of another modules 2017-04-07 17:52:45 +02:00
Jan Kaluža
64fc246c5c Merge #498 Only check if a component is reusable from a previous module build with the same name and stream 2017-04-07 14:02:46 +00:00
Jan Kaluža
32b363d1a9 Merge #501 Stop using .strip('-build') 2017-04-07 13:37:56 +00:00
Jan Kaluža
a4de06bc40 Merge #493 Start newRepo only when all the COMPLETE components have been tagged and there are no unbuilt components in a batch 2017-04-07 13:25:13 +00:00
mprahl
e7cbce51db Stop using .strip('-build') 2017-04-07 09:20:19 -04:00
mprahl
eb6187ff1f Only check if a component is reusable from a previous module build with the same name and stream 2017-04-07 08:28:32 -04:00
Ralph Bean
c432187f92 Log message ids every time we try to handle them. 2017-04-07 08:28:28 -04:00
Jan Kaluža
6043e2deaa Merge #270 Replace submit-build.py by brand new 'mbs-build' command 2017-04-07 09:38:50 +00:00
Jan Kaluza
cdf06ad999 Start newRepo only when all the COMPLETE components have been tagged and there are no unbuilt components in a batch 2017-04-07 11:34:16 +02:00
Filip Valder
906bef4e6a add posargs for passing additional args to py.test (e.g. run tests in specific file/dir only) 2017-04-07 10:36:50 +02:00
Filip Valder
0ccb5d3939 just compare the two sets (w/-o any ordering) 2017-04-07 10:36:46 +02:00
Jakub Kadlčík
28dda0a5c8 Use empty chroot with base-runtime 2017-04-07 08:53:41 +02:00
Jakub Kadlčík
04270ebc7f Install some required packages into the buildroot 2017-04-07 08:53:41 +02:00
Jakub Kadlčík
62d6930d92 Update repos in the chroot instead of the repos for the whole project 2017-04-07 08:53:41 +02:00
Jakub Kadlčík
70185edad4 Move chroot-updating logic to separate function 2017-04-07 08:53:41 +02:00
Jakub Kadlčík
3b7108dc07 Install module-build-macros to the buildroot 2017-04-07 08:53:41 +02:00
Jakub Kadlčík
ca805e698e Merge builder.py changes from master, pt2
* 9f017c7 (origin/argument-typofix) Further typofix.
* 1ec28cd Typo in the argument name here.
2017-04-07 08:29:10 +02:00