{"push_id":902928222,"size":6,"distinct_size":0,"ref":"refs/heads/master","head":"cece583d58f82a50c3a4eac876eb326ac3b8f5e5","before":"8807f4fd8a9ccdcdec016d87fd18fd0717f35dca","commits":[{"sha":"ae49c16816e23fcfdcfb88d2d763e91be78f9dc0","author":{"email":"3b7a1db6efedd40440bc6443bf377195011524e5@linuxfoundation.org","name":"Richard Purdie"},"message":"site/common-linux: Add some macros to avoid sleeps during configure\n\nIf you profile gettext do_configure you notice it has some \"sleep 1\"\ntype events occurring. This patch ensures we cache the right values to\navoid those pointless delays there and in any other configure scripts\nusing the same macros.\n\nSigned-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/openembedded/openembedded-core/commits/ae49c16816e23fcfdcfb88d2d763e91be78f9dc0"},{"sha":"25eca6793cd4ad7af7e23669ed4f47d075ec696d","author":{"email":"3b7a1db6efedd40440bc6443bf377195011524e5@linuxfoundation.org","name":"Richard Purdie"},"message":"automake: Remove delays in configure scripts using automake\n\nBy default automake puts \"sleep 1\" into the start of configure scripts\nwhich adds pointless delays to them. Rather than do this, lets just assume\nour systems are sane.\n\nSince this means our patches touch m4 files, we need to stop automake running\nautoreconf so we tweak the do_configure to avoid this.\n\nSigned-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/openembedded/openembedded-core/commits/25eca6793cd4ad7af7e23669ed4f47d075ec696d"},{"sha":"421eb8fce9856c63bf62fc3a61fe39d1e5253ff8","author":{"email":"3b7a1db6efedd40440bc6443bf377195011524e5@linuxfoundation.org","name":"Richard Purdie"},"message":"autoconf: Disable macro which causes excessive delays when using dash as sh\n\nAt the start of every configure script, the check for solaris 'print' causes\nsignificant problems on a linux machine with dash as /bin/sh since it triggers\nthe execution of \"print\" which on some linux systems is a perl script which is\npart of mailcap. Worse, this perl script calls \"which file\" and if successful\nignores the path file was found in and just runs \"file\" without a path. Each\nexecution causes PATH to be searched. In something like gettext with multiple\nconfigure scripts, this is worth something like 30,000 syscalls of which 3,000\nare execs.\n\nSimply assuming the shell's printf function works cuts out all the fork overhead\nand when parallel tasks are running, this overhead appears to be significant.\n\nSigned-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/openembedded/openembedded-core/commits/421eb8fce9856c63bf62fc3a61fe39d1e5253ff8"},{"sha":"31bc0a46a97d7dc98568a218c077c31d8b11dbd9","author":{"email":"3b7a1db6efedd40440bc6443bf377195011524e5@linuxfoundation.org","name":"Richard Purdie"},"message":"populate_sdk_ext/sign_rpm/sign_package_feed: Add missing getVar parameter\n\nWe should always pass a parameter to getVar, add missing default value.\n\nSigned-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/openembedded/openembedded-core/commits/31bc0a46a97d7dc98568a218c077c31d8b11dbd9"},{"sha":"06c891f0fa6c7712eae233dd18612f1ab1889c45","author":{"email":"3b7a1db6efedd40440bc6443bf377195011524e5@linuxfoundation.org","name":"Richard Purdie"},"message":"sstate: Ensure populate_lic dependencies are not followed\n\nIt was observed that do_fetch dependencies (e.g. subversion-native of tremor)\nwere being installed even when sstate was available and hence no fetch was\nneeded. This turned out to be due to the recursive nature of the rootfs\ndependencies which include populate_lic.\n\nWe can explicitly whitelist these dependencies as being ones we don't\nneed to follow when installing sstate (the code defaults to being paranoid).\n\n[YOCTO #8746]\n\nSigned-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/openembedded/openembedded-core/commits/06c891f0fa6c7712eae233dd18612f1ab1889c45"},{"sha":"cece583d58f82a50c3a4eac876eb326ac3b8f5e5","author":{"email":"3b7a1db6efedd40440bc6443bf377195011524e5@linuxfoundation.org","name":"Richard Purdie"},"message":"nopackages: Add class for recipes which don't generate packages\n\nIt turns out writing the same list of packaging tasks multiple\ntimes in multiple places is error prone. Move this to a new class\n'nopackages\", migrate existing users and add glibc-initial and\nlibgcc-initial since we don't want packages for those recipes.\n\nThis means the sstate for those recipes won't be installed, saving\nsmall amounts of build time and bandwidth.\n\nA reference to the old package_write task is also dropped.\n\nSigned-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/openembedded/openembedded-core/commits/cece583d58f82a50c3a4eac876eb326ac3b8f5e5"}]}