Debugging build times

Lately, the repository has been taking +10 hours to compile all the packages. I think that’s a lot for a little more than 250 packages, most of them small utilities and/or _-bin_ files from AUR, built in a DEV1-L (4 cores, 8 Gb RAM) virtual machine from Scaleway. After investigating the matter, I found out that 12 of the packages took four hours and sixteen minutes to build. Pkg Hours Minutes ./pueue/makepkg.log 0 12 ./ffsend/makepkg.log 0 15 ./joplin/makepkg.log 0 15 ./bandwhich/makepkg.log 0 16 ./session-desktop/makepkg.log 0 17 ./mindforger/makepkg.log 0 17 ./giada-git/makepkg.log 0 17 ./brackets/makepkg.log 0 21 ./newbreeze-git/makepkg.log 0 24 ./falkon-git/makepkg.log 0 24 ./newsflash-git/makepkg.log 0 31 ./firefox-kde-opensuse/makepkg.log 0 47 256 I decided to give it a go at reducing the packages build time. The first set of changes I made were: ...

17 de abril de 2020

Updates to Jarvis, my Arch buildbot

My Arch buildbot, Jarvis, received an update today in the options logic. Now, it can receive an argument in the add (-a) and delete (-d) options, so the user can specify the package to add or delete. The option to add a package, for now, only works for AUR. If you want to add a package that’s not in AUR, you’ll need to manually add the submodule. In the future, Jarvis will allow you to use a git repository with a PKGBUILD file. ...

04 de dezembro de 2019