changes in copr.fedoraproject.org

Radek Vokal rvokal at redhat.com
Thu May 21 11:41:41 UTC 2015


On 05/20/2015 03:37 PM, Miroslav Suchý wrote:
> Yesterday, we deployed a new version of Copr.
>
> First we migrated to new Fedora Cloud instance, which give us more reliable infrastructure.
> Previously we used 12 builders, but due problems with old OpenStack we were forced to lower it to 6 builders.
> Today we are back to 12 builders and we are ready to increase the limit [1].
> We are monitoring the new instance and we will very likely increase the number of builders to 20 soon. This should be
> enough for some time.
>
> Second change is reuse of VM. If builder finishes building of your package and there is in queue some other task from
> you, then it is picked up and build on the same VM without re-provisioning of that VM. The logic is that you probably do
> not want to do cracking of your own packages, so we can reuse that VM for yours packages. Packages are still build in
> different chroot, but the same machine. Of course - if there is only packages of another users in the queue, then the
> builder VM is terminated and clean one VM is spin up.
>
> Last change is limitation of users. If you send dozens of task to Copr, then you are limited to just 4 parallel builds.
> Other builders are used for other users next in queue.
>
> Because we have more resources available. I recall that there we some use case where you requested more memory or disk.
> However I could not find the details. If you have such use case, now is right time to contact me as I can increase the
> limits if there is good reason.
> Oh and I forgot that we have new storage for your repositories. Previously we had just 800 GB and we were reaching the
> roof. On new location we have 4TB and it can be extended if needed.
>
> And the conclusion? You should expect less delay. Not being blocked by other users.
> And I can finally say, what I wanted to say for long time: Please use Copr more! You can even set up builds in Copr
> after each commit in your project and Copr should handle that. Hopefully this will allow you to set up Continuous
> Integration on your project, or make it even better.
>
> [1] During testing of new cloud we tried to spawn enormous numbers of builders and it seems that number 200 is our hard
> limit.
>

Mirek, great announcement - thank you. With the infrastructure changes 
are there any plans for supporting additional architectures?

radek


More information about the copr-devel mailing list