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
70ca8ee885
except -> except AttributeError for getpeercert
2016-07-14 14:32:38 +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
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
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
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
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
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
2ff0c163d3
Make git calls quiet
...
Signed-off-by: Petr Šabata <contyk@redhat.com >
2016-07-08 14:20:14 +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
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
a0e33c1649
Add Builder, GenericBuilder, KojiBuilder classes
...
* change config to reflect koji_config path and koji_profile
Signed-off-by: Lubos Kocman <lkocman@redhat.com >
2016-07-08 07:58:15 +00:00
Jan Kaluza
6314354fd4
Use built-in 'logging' module for logging. Add Logger.init_logging function to initialize logging according to config file.
2016-07-08 07:28:25 +02:00
Petr Šabata
cf44ccc360
Merge #9 add git functions
2016-07-07 15:29:57 +00:00
Jan Kaluza
fbfdf1a561
Fix type in 'ClientCertRequestHander'
2016-07-07 15:20:09 +02:00
Jan Kaluza
36faac7040
Add simple auth based on the client certificate and pkgdb API.
2016-07-07 14:35:47 +02:00
Karsten Hopp
d30d501657
only a few routines remain from the original koji sources. change comment
2016-07-07 14:01:44 +02:00
Karsten Hopp
8494e696bc
add simple retry mechanism
2016-07-06 14:23:20 +02:00
Karsten Hopp
d033c32113
add function to check it a giturl exists in dist-git
2016-07-05 17:23:07 +02:00
Karsten Hopp
f3c7eac837
add a function that takes a string with a dist-git url as parameter and returns a cgit url
2016-07-05 14:09:51 +02:00
Karsten Hopp
740a2f576e
no need to set an environment, use execvp
2016-07-05 13:36:02 +02:00
Karsten Hopp
a9bcef7d29
add a few functions to return either the git hash or a git URL of master/HEAD of either the git object or a package name
2016-07-05 12:18:36 +02:00
Petr Šabata
ad4bcc846e
Add the basic skeleton code for ridad and move some TODOs around
...
Signed-off-by: Petr Šabata <contyk@redhat.com >
2016-07-04 17:17:43 +02:00
Karsten Hopp
62ad0f40b6
fix merge
2016-07-04 15:24:07 +02:00
Karsten Hopp
e37310ab8b
drop -n from git clone command
2016-07-04 15:22:57 +02:00
Karsten Hopp
e5bd3418d2
initial scm version
2016-07-04 14:53:13 +02:00
Karsten Hopp
067330c979
initial scm version
2016-07-04 14:49:14 +02:00
Petr Šabata
b802e72086
Files cleanup
...
Signed-off-by: Petr Šabata <contyk@redhat.com >
2016-07-01 16:17:46 +02:00
Ralph Bean
1099752c90
Also "listen" for messaging.
2016-06-30 13:23:30 -04:00
Petr Šabata
57fd6b9e9b
Merge #5 Create database with python.
2016-06-30 16:40:28 +00:00
Ralph Bean
a0c3d035a5
Create database with python.
2016-06-30 12:34:18 -04:00
Ralph Bean
c691973601
Basics of messaging.
2016-06-30 12:30:01 -04:00
Petr Šabata
d54d1dcabb
Rename the Session class to Database
...
This feels way more natural; you don't have sessions with session properties
anymore.
Signed-off-by: Petr Šabata <contyk@redhat.com >
2016-06-30 10:40:47 +02:00