Logo
  • User Documentation
  • Upstream Release Notes
  • Developer Documentation
    • Source
    • Working with the code
      • How to install Copr as build service
      • Contribution, do you want to help us?
      • How to work with Git (the version control system for Copr project)
      • Do you prefer sending patches?
      • Building Copr packages (backend, frontend, ...)
      • Database schema
      • Documentation of python code (or check copr-frontend-doc.rpm and copr-backend-doc.rpm)
    • History
    • Misc
      • Brainstorming
      • Populate DB
      • Chroot EOL implementation
    • The design and diagrams
      • Copr Architecture
      • Build/action dispatcher
      • WorkerManager principle
      • Build process actions on backend
    • Integration tests
  • Maintenance Documentation
  • Downloads
  • Brainbox
  • Features
COPR
  • Developer Documentation
  • View page source

Developer Documentation

This section contains information about developer topics. You may also be interested in User Documentation and Downloads.

Source

Copr comes in several pieces. You can browse the source here:

  • The source for Copr itself: https://github.com/fedora-copr/copr

Working with the code

  • How to install Copr as build service
  • Contribution, do you want to help us?
  • How to work with Git (the version control system for Copr project)
  • Do you prefer sending patches?
  • Building Copr packages (backend, frontend, ...)
  • Database schema
  • Documentation of python code (or check copr-frontend-doc.rpm and copr-backend-doc.rpm)

History

  • Origins

Misc

  • Brainstorming
  • Populate DB
  • Chroot EOL implementation

The design and diagrams

  • Copr Architecture
  • Build/action dispatcher
  • WorkerManager principle
  • Build process actions on backend

Integration tests

  • Running Sanity tests against local dev instance

Previous Next

© Copyright .

Built with Sphinx using a theme provided by Read the Docs.