Adam’s blog has just started

Hello people of the world and welcome to my new tiny blog which I’ve just started today! My name is Adam Šamalík and I’m a student at the University of Technology in Brno. I also work in Red Hat.

I hope I will provide you with some useful or interesting stuff including some updates about my work which is currently the Copr build service for Fedora. Have a nice evening, night, morning, afternoon or whatever it is in the time and place you’re reading this and be happy!

Adam

Copr update – new features in July 2014

Copr is an easy build service for Fedora which can make you your own repo very easily. I have been contributing to this project since March 2014 and this month has been the best in terms of new features: you can track your builds much better, it is bit easier to use and also got much faster in some cases.

Build detail – packages and versions

This is a quite new view showing all the information about your build progress and results. This month’s new feature is the Build packages section – which shows you names and versions of the result packages which has been built.

build-detai;

API extension – build details

The same information as above is also available via API. Have a look at some more details about Copr API.

Overview page – modified buildroots and generated dnf command

Two new things has been added to the project’s overview page – one of which could help you when building Software collections.

Have you found a project with packages added to the minimal buildroot and want to see a list of them? There is a new button for it: [modified]

And if you decide that you want this repo enabled in your system, just copy the dnf command to your terminal.

overview

Bit of speeding up

There are some mass rebuilds of loads of packages in which just some have changed since last time. Copr is now able to skip the unchanged packages almost immediately as I moved this process out of Mockremote – the build script- to the beginning of the worker process. This means massive speed-up in some cases.

New build states – skipped and starting

If you build a package successfully and some time later you submit the very same one again, it gets skipped. This saves your time and Copr’s resources, because there is no need of doing the same thing again. And from now on it would be marked as Skipped instead of Succeeded to make it more transparent.

The other state is an intermediate step while spawning a builder. It happens between picking up from the queue and the building process itself.