If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.

Fedora Project - What are Bodhi, COPR and Koji?

A brief introduction to some elements of Fedora Project you may not be aware of.

Bodhi - Infrastructure for pushing updates to repositories and allows users to report back comments and karma for proposed package changes

Bodhi pronounced as bo-dee is a buddhist term for the wisdom by which one attains enlightenment. Bodhi is a modular web-based system that facilitates the process of publishing package updates for Fedora. Bodhi is the application that manages updates for Fedora releases. It maintains a single stage of repositories by adding/updating/removing packages. It can be used to create or modify updates and overrides.

COPR

COPR is a collection of personal repositories for software that isn’t carried in Fedora. Some software doesn’t conform to standards that allow easy packaging. Or it may not meet other Fedora standards, despite being free and open source. COPR can offer these projects outside the Fedora set of packages. Software in COPR isn’t supported by Fedora infrastructure or signed by the project. However, it can be a neat way to try new or experimental software. There's also some deprecated packages being given an unofficial stay of execution in COPR by some Fedora Project package maintainers, for example yumex package manager.

Koji - Used to build official packages for Fedora Project

Koji is the software that builds RPM packages for the Fedora project. The online portal is a database of builds created using the kojii system.

Do you need to bother with them?

If you don't intend to build anything for Fedora Project then you can usually ignore Koji. Sometimes it can be useful to locate a specific build of a package that worked better than the current one if you run into stability problems though.

Regarding Bodhi, this is slightly different. You can get involved and feedback comments and karma for packages but do not feel under any obligation to. If you want to do so, please try to carry out the test scenarios listed for packages you are interested in testing and do not abuse the karma system.

If something is fixed, comment and give positive karma. If something you personally use broke that seemingly hasn't already been reported and isn't a test scenario, check on bugzilla for reports and file a new one if necessary. link to that in your Bodhi feedback, there's a simple and clear workflow which becomes evident when you start using the site though.

With COPR, be aware that any packages hosted there are used at your own risk and come with no support offerings.