Commit Graph

  • 3566271601 Add polling_interval to config Petr Šabata 2016-07-09 18:18:10 +02:00
  • 5f56a7c95f Make submit-build.sh a bit more user-friendly Petr Šabata 2016-07-09 18:17:16 +02:00
  • bb814d3d55 rida.py cleanup Petr Šabata 2016-07-09 14:45:40 +02:00
  • d7b69fcece Check if all the submitted components are available Petr Šabata 2016-07-09 14:36:39 +02:00
  • 851d12197b Add is_available() method to SCM, make _run() a static method Petr Šabata 2016-07-09 14:35:47 +02:00
  • e378f03c9e Change the default configuration to use production RPM repos Petr Šabata 2016-07-09 13:44:10 +02:00
  • 3f9ebea700 First bit of the input validation Petr Šabata 2016-07-08 17:30:42 +02:00
  • 0904ae6478 Add the get_latest() method Petr Šabata 2016-07-08 17:29:46 +02:00
  • 121d7268e8 Cleanup Petr Šabata 2016-07-08 14:36:30 +02:00
  • cb68402c48 Merge #10 builder.py: Add Builder, GenericBuilder, KojiModuleBuilder classes Petr Šabata 2016-07-08 12:32:34 +00:00
  • 2b62d67387 Check whether the module already exists in the database Petr Šabata 2016-07-08 14:29:42 +02:00
  • 2ff0c163d3 Make git calls quiet Petr Šabata 2016-07-08 14:20:14 +02:00
  • a45f1888a8 Attempt to fetch the modulemd file Petr Šabata 2016-07-08 14:11:39 +02:00
  • 18006ed9b1 createdb.py should use python3 Petr Šabata 2016-07-08 14:10:48 +02:00
  • 3cc438b379 Extend the SCM code Petr Šabata 2016-07-08 13:46:34 +02:00
  • 4da929ac93 Read raw data and add a submit-build.sh test script Petr Šabata 2016-07-08 12:32:28 +02:00
  • 4b91b519d2 Merge branch 'master' of ssh://pagure.io/fm-orchestrator Jan Kaluza 2016-07-08 10:48:06 +02:00
  • 3c865497bf Use log_backend to choose from 'console', 'file' or 'journal' logging backends. Jan Kaluza 2016-07-08 10:46:59 +02:00
  • 74703cce82 Add koji and kobo requirements Lubos Kocman 2016-07-08 10:18:19 +02:00
  • fc91ed08dc Sort imports, remove obsolete TODOs Petr Šabata 2016-07-08 10:15:21 +02:00
  • f39be75bd8 Add example test-buildroot.py Lubos Kocman 2016-07-08 07:59:35 +00:00
  • a0e33c1649 Add Builder, GenericBuilder, KojiBuilder classes Lubos Kocman 2016-07-08 07:58:15 +00:00
  • 6314354fd4 Use built-in 'logging' module for logging. Add Logger.init_logging function to initialize logging according to config file. Jan Kaluza 2016-07-08 07:28:25 +02:00
  • cf44ccc360 Merge #9 add git functions Petr Šabata 2016-07-07 15:29:57 +00:00
  • d51b7809c7 Merge branch 'master' of ssh://pagure.io/fm-orchestrator Petr Šabata 2016-07-07 16:33:01 +02:00
  • 204920791d Add pyOpenSSL to requirements.txt Petr Šabata 2016-07-07 16:32:02 +02:00
  • fbfdf1a561 Fix type in 'ClientCertRequestHander' Jan Kaluza 2016-07-07 15:20:09 +02:00
  • dd71a5a496 Add 'generate_localhost_cert.sh' script to generate localhost server.crt and server.key for testing Jan Kaluza 2016-07-07 14:43:04 +02:00
  • 36faac7040 Add simple auth based on the client certificate and pkgdb API. Jan Kaluza 2016-07-07 14:35:47 +02:00
  • d30d501657 only a few routines remain from the original koji sources. change comment Karsten Hopp 2016-07-07 14:01:44 +02:00
  • 8494e696bc add simple retry mechanism Karsten Hopp 2016-07-06 14:23:20 +02:00
  • d033c32113 add function to check it a giturl exists in dist-git Karsten Hopp 2016-07-05 17:23:07 +02:00
  • f3c7eac837 add a function that takes a string with a dist-git url as parameter and returns a cgit url Karsten Hopp 2016-07-05 14:09:51 +02:00
  • 740a2f576e no need to set an environment, use execvp Karsten Hopp 2016-07-05 13:36:02 +02:00
  • 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 Karsten Hopp 2016-07-05 12:18:36 +02:00
  • ad4bcc846e Add the basic skeleton code for ridad and move some TODOs around Petr Šabata 2016-07-04 17:17:43 +02:00
  • 62ad0f40b6 fix merge Karsten Hopp 2016-07-04 15:24:07 +02:00
  • e37310ab8b drop -n from git clone command Karsten Hopp 2016-07-04 15:22:57 +02:00
  • e5bd3418d2 initial scm version Karsten Hopp 2016-07-04 14:49:14 +02:00
  • 067330c979 initial scm version Karsten Hopp 2016-07-04 14:49:14 +02:00
  • b802e72086 Files cleanup Petr Šabata 2016-07-01 16:17:46 +02:00
  • 815626e47b Merge #8 Add listening for notifications as well. Petr Šabata 2016-06-30 18:53:06 +00:00
  • 43bd2e233a Merge #7 Add a requirements.txt file. Petr Šabata 2016-06-30 18:53:00 +00:00
  • 1099752c90 Also "listen" for messaging. Ralph Bean 2016-06-30 13:23:30 -04:00
  • 1e924139f1 Add a requirements.txt file. Ralph Bean 2016-06-30 12:40:23 -04:00
  • b6e5ee55ed Merge #6 A little script for submitting test builds. Petr Šabata 2016-06-30 16:40:54 +00:00
  • 57fd6b9e9b Merge #5 Create database with python. Petr Šabata 2016-06-30 16:40:28 +00:00
  • ebb23a4274 Merge #4 Bugfix - this was backwards. Petr Šabata 2016-06-30 16:40:10 +00:00
  • 6931ce04e7 Merge #3 Basics of messaging. Petr Šabata 2016-06-30 16:39:20 +00:00
  • 82690718b3 A little script for submitting test builds. Ralph Bean 2016-06-30 12:36:08 -04:00
  • a0c3d035a5 Create database with python. Ralph Bean 2016-06-30 12:34:18 -04:00
  • a1188f972e Bugfix - this was backwards. Ralph Bean 2016-06-30 12:32:03 -04:00
  • c691973601 Basics of messaging. Ralph Bean 2016-06-30 12:30:01 -04:00
  • c48ed2285a Merge #2 Add a gitignore file. Petr Šabata 2016-06-30 15:39:40 +00:00
  • ac2024ca48 Add a gitignore file. Ralph Bean 2016-06-30 10:48:37 -04:00
  • 7b3224e2a8 Return error explanations to the user. Ralph Bean 2016-06-30 10:47:12 -04:00
  • b7eb131d22 Clean up TODOs and pretend the submission works Petr Šabata 2016-06-30 10:54:24 +02:00
  • d54d1dcabb Rename the Session class to Database Petr Šabata 2016-06-30 10:40:47 +02:00
  • 6e9af1a55e Document the HTTP 422 status in the README Petr Šabata 2016-06-29 18:14:27 +02:00
  • 9395650eb5 Extend the module build submission handler Petr Šabata 2016-06-29 18:13:45 +02:00
  • 9d3a1b1e03 Add python3 shellbangs to rida and ridad Petr Šabata 2016-06-29 17:15:09 +02:00
  • edcc35440a Add basic checks to module build submission handler Petr Šabata 2016-06-29 17:14:05 +02:00
  • ef592d0e00 Add config options for default RPM repositories and caches Petr Šabata 2016-06-29 10:47:27 +02:00
  • fdfb1ed830 Implement the query bits of the API Petr Šabata 2016-06-28 18:31:58 +02:00
  • adcbc55c78 Clear up some bits in the API Petr Šabata 2016-06-28 18:30:54 +02:00
  • 9325bf01a6 Add a basic database class with an SQLAlchemy declarative scheme Petr Šabata 2016-06-28 15:15:38 +02:00
  • 482c57ee07 Add a config option for the messaging system Petr Šabata 2016-06-28 15:08:13 +02:00
  • 009475e18d Add a simple configuration class and a config file Petr Šabata 2016-06-28 14:26:59 +02:00
  • 400e8bfde8 Sharing an early development version Petr Šabata 2016-06-24 10:28:04 +02:00
  • 0d47dce6c0 Change the module build states Petr Šabata 2016-06-23 13:44:28 +02:00
  • e08865cee7 Add TODOs to rida and ridad. Petr Šabata 2016-06-23 13:40:57 +02:00
  • 87df2d3b3d Add the base file structure. Petr Šabata 2016-06-23 12:57:45 +02:00
  • 634bcd2eb7 Remove the old database schema Petr Šabata 2016-06-23 12:32:24 +02:00
  • c517765d60 Changed the database schema somewhat Petr Šabata 2016-06-23 12:31:16 +02:00
  • 8b405dd7b6 Explicitly mention the koji build states in the DB schema Petr Šabata 2016-06-21 16:43:18 +02:00
  • 01e868b9df README: Reword some API paragraphs Petr Šabata 2016-06-21 16:38:41 +02:00
  • b9e447c874 Don't use JSON code blocks, pagure.io doesn't play well with them Petr Šabata 2016-06-21 16:30:03 +02:00
  • 8b05a0d495 First take at the orchestrator API, unversioned Petr Šabata 2016-06-21 16:28:05 +02:00
  • 119861a989 Update README, describing what the orchestrator is Petr Šabata 2016-06-21 15:11:54 +02:00
  • 5c7cc06820 Add the internal database schema Petr Šabata 2016-06-16 16:25:32 +02:00
  • 214c95487e Add the workflow diagram Petr Šabata 2016-06-16 14:06:20 +02:00
  • eb16942e57 Add a README file Petr Šabata 2016-06-16 14:05:36 +02:00