Main fundraiser photo

Porting Open Build Service 2.10 to Fedora Linux

Donation protected

Open Build Service (OBS) is a powerful system for building binary packages from sources in reproducible way. If you build entire Linux distribution or just a collection of packages, OBS allows you to automate this process. OBS tracks dependencies between packages, and once some packages have changed, it rebuilds not only these packages, but also packages that are dependent on them. OBS allows to build packages for multiple Linux distributions and multiple architectures from single collection of sources. OBS provides great scalability and can build multiple packages on multiple build hosts (workers) simultaneously. But it also can be used on a single host for smaller setups.

See https://openbuildservice.org/ for more details.

Originally OBS is written and tested on openSUSE Linux distribution. But if you already have a server with Fedora Linux (or just prefer to use Fedora), you need OBS to be ported to Fedora. I'm offering to port the latest stable version of OBS (2.10) to Fedora. The final result will be RPM repository containing properly packaged OBS frontend, OBS backend and OBS worker (and all other packages needed to run them on Fedora). Everything will be built as close as possible to Fedora packaging guidelines, without any software bundling.

To prove that I'm capable of completing this work, I already have older version of OBS (2.9) running on Fedora, and this server is self-built: I use this OBS server to build OBS server packages for Fedora.

See https://obs.infoserver.lv/project/show/obs:server:fedora:2.9 for more details.

I was porting OBS to Fedora starting with version 2.5, and every time new version is released, porting is labour-intensive process. OBS frontend uses Ruby on Rails framework, and multiple Ruby gems have to be built and packaged. Also, I have significant set of patches to the original OBS to make it work properly in Fedora, and they have to be adapted to the new version. And this time I'm going to try to upstream as many of these changes. Also, OBS 2.10 has some significant changes compared to OBS 2.9, and this will require even more porting work.

I estimate all work to be done in two months, and I'm looking for average two-month salary (pre-tax) for my level of expertise. I need funding to be able to concentrate on this work and not be distracted by efforts to find another source of income.

See https://infoserver.lv/~ol/en/resume.html for my CV.

If you're interested in porting OBS to CentOS as well, feel free to contact me.

Organizer

Oleg Girko
Organizer
County Carlow

Inspired to help? Start a fundraiser for someone you know

Help someone you know by raising funds and getting their support started.

Your easy, powerful, and trusted home for help

  • Easy

    Donate quickly and easily.

  • Powerful

    Send help right to the people and causes you care about.

  • Trusted

    Your donation is protected by the  GoFundMe Giving Guarantee.