On 06/09/15 21:18, Pierre Schmitz wrote:
On 06.09.2015 19:02, Evangelos Foutras wrote:
You can follow the progress at: https://rebuilds.foutrelis.com/
If anyone wants to tackle a build failure, you can commit the fix in /trunk (without bumping pkgrel) and then click on the failing package and select "Retry build task".
Note: This rebuild is not listed on https://www.archlinux.org/todo/ in order to avoid any confusion.
Looks awesome. How exactly is this down? Did you setup jenkins etc.?
Greetings,
Pierre
The source is hosted at https://github.com/foutrelis/arch-rebuilds It currently requires some manual setup at the start of a rebuild; steps are roughly: 1) Create a new arch_rebuilds database and copy a few tables from the live archweb database. 2) Import the list of packages to be rebuilt using mkrebuild.pl; at this point you also specify which packages are going to be built manually before the rebuild starts (in this case: ncurses, lib32-ncurses, readline and bash; the latter two due to bootstrapping issues). 3) After the above is done, multiple packagers can start rebuilding stuff by running builder/build.sh. The build.sh script queries the web service for a package to build, it bumps its pkgrel, builds and releases the package into the respective staging repo. (Builders are authenticated using a database-stored token and also need to use the private mirror on nymeria to receive updates immediately.)