Development Resources

Current Sprint

Deep Dives

Content has been promoted to the Foreman web site

The content from this page has been incorporated into the official theforeman.org web site. You can access it here:

The archived version of this page is still available

Upcoming deep dives

Upcoming topics are on the Upcoming Deep Dives page - feel free to add more suggested topics!

Patch reviews

Packaging

Foreman is packaged as both RPMs (for EL, Fedora) and Debian packages.

Release process

Each major release of Foreman is managed by a release manager.

  • Release Management contains general guidance on the process, controlling what's released etc.
  • Release Process describes the process the manager will follow (and amend) to prepare and publish each release

Each release schedule is available below:

Developer documentation and designs

Redmine

Infrastructure

  • GitHub - source code for all projects is stored on GitHub
  • Jenkins - how our CI is configured, managing jobs etc.
  • Koji - our RPM build system
  • KojiBuilderSetup - adding builders to Koji
  • PrProcessor - web service receiving GitHub hooks, linking PRs, Redmine and Jenkins