nos1609 / copr

Personal mirror of https://git.fedorahosted.org/cgit/copr.git/ Please don't use this and fork original one.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This is the master copr branch.
The project is currently divided in 2 parts:
 - backend - this is the backend/builder code
 - coprs_frontend - this is the frontend/webinterface code



Overview of use:
- frontend allows users to create a copr for themselves.
  - then they are able to submit urls to pkgs they wish to build

- the frontend makes the build requests available as JSON

- the backend polls the frontend for new builds
- when it finds a new build it spins off a builder using
  the ansible playbook to create a new builder instance 
  (normally in a private or public cloud)
- it notifies the frontend that the build is starting
- it submits the pkg/repo/etc to be built on the instance with mockchain
- it retrieves the results and saves them into the results dir
- it returns the build status and where to find the results to the front end

copr project is licensed under GPLv2+ (see LICENSE file for details),
except for Java parts (contents of java directory) which are licensed
under Apache License v2.0 (see java/LICENSE).

About

Personal mirror of https://git.fedorahosted.org/cgit/copr.git/ Please don't use this and fork original one.


Languages

Language:Python 39.9%Language:JavaScript 36.5%Language:CSS 14.7%Language:HTML 5.7%Language:Java 2.1%Language:Makefile 0.8%Language:Shell 0.3%Language:Nginx 0.1%Language:Perl 0.0%Language:Mako 0.0%Language:DTrace 0.0%Language:Groff 0.0%