Lubos Kocman
4eae650878
rida/pdc.py: add release
2016-07-15 15:06:53 +02:00
Lubos Kocman
d53f57f230
database module: fixed session is not callable and fixed filter_by -> filter (previously raised error)
2016-07-15 15:06:32 +02:00
Lubos Kocman
ef48854aa6
IOError prints filename. Very useful for debugging
2016-07-15 15:05:35 +02:00
Lubos Kocman
490da57176
config: add ssl_enabled=True. fas auth would simply not work without ssl
2016-07-15 15:05:10 +02:00
Lubos Kocman
70ca8ee885
except -> except AttributeError for getpeercert
2016-07-14 14:32:38 +02:00
Lubos Kocman
64ce1a517a
fixed typo in rida.py
2016-07-14 14:32:04 +02:00
Lubos Kocman
020e75865b
Merge branch 'master' of ssh://pagure.io/fm-orchestrator into ridad
2016-07-14 13:48:05 +02:00
Ralph Bean
40a3448dca
Some handlers and one test.
2016-07-13 16:55:51 -04:00
Ralph Bean
0859641cb8
A useful utility classmethod.
2016-07-13 16:55:41 -04:00
Ralph Bean
ff831df01d
Adjust this name.
2016-07-13 16:55:34 -04:00
Ralph Bean
14a4536583
Reorganize the db somewhat..
2016-07-13 15:40:39 -04:00
Ralph Bean
c25f681731
Allow turning of ssl for rida.py
...
Even if it means that authn won't work.
Nice for development.
2016-07-13 14:40:59 -04:00
Ralph Bean
e470b4f0da
Bring back a main entrypoint for ridad.py.
2016-07-13 14:39:46 -04:00
Ralph Bean
e644f0b9df
Some structure for event handling in ridad.py.
2016-07-13 14:39:23 -04:00
Ralph Bean
12a9f6d7db
Give the Database a context manager interface.
2016-07-13 14:39:00 -04:00
Ralph Bean
bd30153feb
Move ridad into an importable location and validate module state strings.
2016-07-13 14:03:17 -04:00
Ralph Bean
b5bd9d4cb1
No need for the extra loop here.
2016-07-13 12:56:29 -04:00
Ralph Bean
5563886c07
basic logging for ridad.
2016-07-13 12:56:19 -04:00
Ralph Bean
5e7244fe9c
Allow configurable host and port for rida.py
2016-07-13 11:34:36 -04:00
Ralph Bean
80cd8c3fad
Get things working on py2 as well as py3.
2016-07-13 11:25:02 -04:00
Petr Šabata
594555ae7a
Merge #14 Small py3 fix.
2016-07-13 15:00:37 +00:00
Lubos Kocman
75258ff53e
Make test-buildroot.py executable
...
Signed-off-by: Lubos Kocman <lkocman@redhat.com >
2016-07-13 10:31:49 +02:00
Lubos Kocman
9eb5c25e25
Add rida/pdc.py - A rida related product definition center calls
...
* renamed and split config.pdc to config.pdc_url, config.pdc_insecure, config.pdc_develop
* test-pdc.py contains example usage
Signed-off-by: Lubos Kocman <lkocman@redhat.com >
2016-07-13 10:31:13 +02:00
Ralph Bean
1dc0624329
Small py3 fix.
2016-07-12 10:19:23 -04:00
Ralph Bean
907556ddb4
Break the ssl stuff out into a function and validate that the files are present.
2016-07-12 10:17:56 -04:00
Petr Šabata
f286582e3e
Revert "add python3-fedmsg-core to requirements file"
...
This is a list of PyPI packages for virtualenv-based development.
This reverts commit 2aad1007a9 .
2016-07-12 14:01:24 +02:00
Karsten Hopp
2aad1007a9
add python3-fedmsg-core to requirements file
2016-07-12 13:53:51 +02:00
Petr Šabata
ab7b65d6a5
Add the database and key files to .gitignore
...
Signed-off-by: Petr Šabata <contyk@redhat.com >
2016-07-09 18:32:48 +02:00
Petr Šabata
fb231cd384
SCM cleanup
...
Removing the Fedora-centric functions; we won't need those here.
Also dropping the GIT+SSH scheme; rida won't have SSH access to
pretty much anywhere. Also removing the is_scm_url() method; we
already perform similar check in __init__.
Removing the koji copyright notice; all of the code is our own now.
I've also changed to documentation so that apidoc can parse it.
Signed-off-by: Petr Šabata <contyk@redhat.com >
2016-07-09 18:18:50 +02:00
Petr Šabata
3566271601
Add polling_interval to config
...
This will be used by ridad.
Signed-off-by: Petr Šabata <contyk@redhat.com >
2016-07-09 18:18:10 +02:00
Petr Šabata
5f56a7c95f
Make submit-build.sh a bit more user-friendly
...
By adding some line breaks.
Signed-off-by: Petr Šabata <contyk@redhat.com >
2016-07-09 18:17:16 +02:00
Petr Šabata
bb814d3d55
rida.py cleanup
...
Signed-off-by: Petr Šabata <contyk@redhat.com >
2016-07-09 14:45:40 +02:00
Petr Šabata
d7b69fcece
Check if all the submitted components are available
...
Signed-off-by: Petr Šabata <contyk@redhat.com >
2016-07-09 14:36:39 +02:00
Petr Šabata
851d12197b
Add is_available() method to SCM, make _run() a static method
...
And add checks _run() checks to checkout().
Signed-off-by: Petr Šabata <contyk@redhat.com >
2016-07-09 14:35:47 +02:00
Petr Šabata
e378f03c9e
Change the default configuration to use production RPM repos
...
Signed-off-by: Petr Šabata <contyk@redhat.com >
2016-07-09 13:44:10 +02:00
Petr Šabata
3f9ebea700
First bit of the input validation
...
Signed-off-by: Petr Šabata <contyk@redhat.com >
2016-07-08 17:30:42 +02:00
Petr Šabata
0904ae6478
Add the get_latest() method
...
Signed-off-by: Petr Šabata <contyk@redhat.com >
2016-07-08 17:29:46 +02:00
Petr Šabata
121d7268e8
Cleanup
...
Add our license to scm.py, add encoding declaration, remove the obsolete
validation.py file.
Signed-off-by: Petr Šabata <contyk@redhat.com >
2016-07-08 14:36:30 +02:00
Petr Šabata
cb68402c48
Merge #10 builder.py: Add Builder, GenericBuilder, KojiModuleBuilder classes
2016-07-08 12:32:34 +00:00
Petr Šabata
2b62d67387
Check whether the module already exists in the database
...
Signed-off-by: Petr Šabata <contyk@redhat.com >
2016-07-08 14:29:42 +02:00
Petr Šabata
2ff0c163d3
Make git calls quiet
...
Signed-off-by: Petr Šabata <contyk@redhat.com >
2016-07-08 14:20:14 +02:00
Petr Šabata
a45f1888a8
Attempt to fetch the modulemd file
...
Signed-off-by: Petr Šabata <contyk@redhat.com >
2016-07-08 14:11:39 +02:00
Petr Šabata
18006ed9b1
createdb.py should use python3
...
So we don't fail on importing configparser in rida.config.
Signed-off-by: Petr Šabata <contyk@redhat.com >
2016-07-08 14:10:48 +02:00
Petr Šabata
3cc438b379
Extend the SCM code
...
Parse the scmurls, understand the git hash parts, make the checkout()
method actually check out the given hash, add various properties, make
allowed_scm URLs optional, and drop the common repo code.
Signed-off-by: Petr Šabata <contyk@redhat.com >
2016-07-08 13:46:34 +02:00
Petr Šabata
4da929ac93
Read raw data and add a submit-build.sh test script
...
Signed-off-by: Petr Šabata <contyk@redhat.com >
2016-07-08 12:32:28 +02:00
Jan Kaluza
4b91b519d2
Merge branch 'master' of ssh://pagure.io/fm-orchestrator
2016-07-08 10:48:06 +02:00
Jan Kaluza
3c865497bf
Use log_backend to choose from 'console', 'file' or 'journal' logging backends.
2016-07-08 10:46:59 +02:00
Lubos Kocman
74703cce82
Add koji and kobo requirements
...
Signed-off-by: Lubos Kocman <lkocman@redhat.com >
2016-07-08 10:18:19 +02:00
Petr Šabata
fc91ed08dc
Sort imports, remove obsolete TODOs
...
Signed-off-by: Petr Šabata <contyk@redhat.com >
2016-07-08 10:15:21 +02:00
Lubos Kocman
f39be75bd8
Add example test-buildroot.py
...
Signed-off-by: Lubos Kocman <lkocman@redhat.com >
2016-07-08 07:59:35 +00:00