On Fri, Apr 13, 2012 at 04:46:25PM -0300, Claudio Freire wrote:
On Fri, Apr 13, 2012 at 4:18 PM, Marcus Meissner <meissner@suse.de> wrote:
osc triggerreason openSUSE:Factory gcc46 standard x86_64
to see what triggered a build.
On PowerPC Factory the last bootstrap took 3 days.
I think a patch to priorize builds by how many packages it will trigger a rebuild for is needed. If you build packages that trigger the most rebuilds first, then bootstrapping would probably be substantially faster.
It tries to be algorithmically correct.... Not all of the rebuild can be done in a "tree" form, especially for dependency cycles. The core cycle for openSUSE:Factory is: acl , attr , audit , autoconf , automake , bc , binutils , bison , bzip2 , cloog , cracklib , dejagnu , elfutils , expat , expect , fdupes , file , findutils , flex , gcc , gcc46 , gdbm , gettext-runtime , glibc , gmp , gpm , gzip , help2man , intltool , libcap , libdb-4_8 , libgssglue , libselinux , libsemanage , libsepol , libtirpc , libtool , libustr , libzio , linux-glibc-devel , lua51 , make , mpc , mpfr , ncurses , patch , perl , perl-XML-Parser , perl-gettext , pkg-config , popt , ppl , rpm , tar , tcl , tcpd , texinfo , translation-update-upstream , xz , zlib ( https://build.opensuse.org/project/repository_state?project=openSUSE%3AFactory&repository=standard ) In this set of packages it cannot decide easily which package depends on which other, so it rebuilds them multiple times with some "magic" behind to stabilize the build results. Afterwards it goes into the "tree" rebuilding model for the rest of the distribution. Ciao, Marcus -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org