{"push_id":1300694408,"size":18,"distinct_size":12,"ref":"refs/heads/yem/libvirt","head":"ac2e033e13b933c6f8f2fcb8b4329edec4b48dfe","before":"ea499d627f096a7b07fba4e9a1ac6462a7d57686","commits":[{"sha":"b644b9c35b7933d59cc52f993cce5391b3d04376","author":{"name":"Gustavo Zacarias","email":"c66b90184dd80a00a6f6ef8d0ff70881e786347b@zacarias.com.ar"},"message":"ccache: bump to version 3.3.1\n\nSigned-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>\nSigned-off-by: Peter Korsgaard <peter@korsgaard.com>","distinct":false,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/b644b9c35b7933d59cc52f993cce5391b3d04376"},{"sha":"9714c6d2eff0991ebe84436d79b769a09b47ae81","author":{"name":"Gustavo Zacarias","email":"c66b90184dd80a00a6f6ef8d0ff70881e786347b@zacarias.com.ar"},"message":"libinput: bump to version 1.5.0\n\nSigned-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>\nSigned-off-by: Peter Korsgaard <peter@korsgaard.com>","distinct":false,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/9714c6d2eff0991ebe84436d79b769a09b47ae81"},{"sha":"9294348f4d88076e0fc17ad308c7faeb93468994","author":{"name":"Vicente Olivert Riera","email":"d35b6307926409febcda222183c4c88e081dfadc@imgtec.com"},"message":"linux: bump default to version 4.7.4\n\nSigned-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com>\nSigned-off-by: Peter Korsgaard <peter@korsgaard.com>","distinct":false,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/9294348f4d88076e0fc17ad308c7faeb93468994"},{"sha":"b171466c445dbdd39d5084dd4e4c138a7051d99a","author":{"name":"Thomas Petazzoni","email":"8184181a894e706105679bbf6797daaadfd8a66a@free-electrons.com"},"message":"toolchain-external: fix potential entire root filesystem removal\n\nThis reverts commit a0aa7e0e1750f6ace2879ea8adb1425a41431b79 and reworks\nthe code to fix a major and potentially catastrophic bug when the\nfollowing conditions are met:\n\n - The user has selected a \"known toolchain profile\", such as a Linaro\n   toolchain, a Sourcery CodeBench toolchain etc. People using \"custom\n   toolchain profile\" are not affected.\n\n - The user has enabled BR2_TOOLCHAIN_EXTERNAL_PREINSTALLED=y to\n   indicate that the toolchain is already locally available (as\n   opposed to having Buildroot download and extract the toolchain)\n\n - The user has left BR2_TOOLCHAIN_EXTERNAL_PATH empty, because his\n   toolchain is directly available through the PATH environment\n   variable. When BR2_TOOLCHAIN_EXTERNAL_PATH is non-empty, Buildroot\n   will do something silly (remove the toolchain contents), but that\n   are limited to the toolchain itself.\n\nWhen such conditions are met, Buildroot will run \"rm -rf /*\" due to\nTOOLCHAIN_EXTERNAL_INSTALL_DIR being empty.\n\nThis bug does not exist in 2016.05, and appeared in 2016.08 due to\ncommit a0aa7e0e1750f6ace2879ea8adb1425a41431b79.\n\nCommit a0aa7e0e1750f6ace2879ea8adb1425a41431b79 removed the assignment\nof TOOLCHAIN_EXTERNAL_SOURCE and TOOLCHAIN_EXTERNAL_SITE to empty, as\npart of a global cleanup to remove such assignments that supposedly\nhad become unneeded following a fix of the package infrastructure\n(75630eba22b20d6140a5b58a6d1e35598fb3c0d3: core: do not attempt\ndownloads with no _VERSION set).\n\nHowever, this causes TOOLCHAIN_EXTERNAL_SOURCE to be non-empty even\nfor BR2_TOOLCHAIN_EXTERNAL_PREINSTALLED=y configuration, with the\nfollowing consequences:\n\n - Buildroot downloads the toolchain tarball (while we're saying the\n   toolchain is already available). Not dramatic, but clearly buggy.\n\n - Buildroot registers a post-extract hook that moves the toolchain\n   from its extract directory (output/build/toolchain-external-.../ to\n   its final location in host/opt/ext-toolchain/). Before doing this,\n   it removes everything in TOOLCHAIN_EXTERNAL_INSTALL_DIR (which\n   should normally be host/opt/ext-toolchain/).\n\nAnother mistake that caused the bug is commit\nb731dc7bfb9c8ce7be502711f0b44ccab5515f1d (\"toolchain-external: make\nextraction idempotent\"), which introduce the dangerous call \"rm -rf\n$(var)/*\", which can be catastrophic if by mistake $(var) is\nempty. Instead, this commit should have just used rm -rf $(var) to\nremove the directory instead: it would have failed without consequences\nif $(var) is empty, and the directory was anyway already re-created\nright after with a mkdir.\n\nTo address this problem, we:\n\n - Revert commit a0aa7e0e1750f6ace2879ea8adb1425a41431b79, so that\n   _SOURCE and _SITE are empty in the pre-installed toolchain case.\n\n - Rework the code to ensure that similar problems will no happen in the\n   future, by:\n\n   - Registering the TOOLCHAIN_EXTERNAL_MOVE hook only when\n     BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y, since moving the toolchain is\n     only needed when Buildroot downloaded the toolchain.\n\n   - Introduce a variable TOOLCHAIN_EXTERNAL_DOWNLOAD_INSTALL_DIR which\n     is the path in which Buildroot installs external toolchains when it\n     is in charge of downloading/extracting them. Then, the\n     TOOLCHAIN_EXTERNAL_MOVE hook is changed to use this variable, which\n     is guaranteed to be non-empty.\n\n   - Replace the removal of the directory contents $(var)/* by removing\n     the directory itself $(var). The directory was anyway already\n     re-created if needed afterwards. Thanks to doing this, if $(var)\n     ever becomes empty, we will do \"rm -rf\" which will fail and abort\n     the build, and not the catastrophic \"rm -rf /*\".\n\nReported-by: Mason <slash.tmp@free.fr>\nCc: Mason <slash.tmp@free.fr>\nSigned-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>\nSigned-off-by: Peter Korsgaard <peter@korsgaard.com>","distinct":false,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/b171466c445dbdd39d5084dd4e4c138a7051d99a"},{"sha":"114cec2bba5320889a0b9afbc26de78a10d33612","author":{"name":"Vicente Olivert Riera","email":"d35b6307926409febcda222183c4c88e081dfadc@imgtec.com"},"message":"linux-headers: bump 4.7.x series to 4.7.4\n\nSigned-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com>\nSigned-off-by: Peter Korsgaard <peter@korsgaard.com>","distinct":false,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/114cec2bba5320889a0b9afbc26de78a10d33612"},{"sha":"783c215c829a9ce4db4992d1f1434dc689f4b3e3","author":{"name":"Gustavo Zacarias","email":"c66b90184dd80a00a6f6ef8d0ff70881e786347b@zacarias.com.ar"},"message":"linux-headers: bump 3.{2, 14}.x and 4.4.x series\n\nSigned-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>\nSigned-off-by: Peter Korsgaard <peter@korsgaard.com>","distinct":false,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/783c215c829a9ce4db4992d1f1434dc689f4b3e3"},{"sha":"519af8acbd2ad43d22cfdc9040575d7931ece0ba","author":{"name":"Paul Roland","email":"473a52ac57c902aad6e8d4ed3982a57e2c26dee2@squaredfinancial.com"},"message":"package/libvirt: new package\n\nOnly a few things are enabled for now, like building the daemon, which\nrequires remote support, and with only the basic directory storage\ndriver. Everything else if forcibly disabled, and will be enabled in\nfollowup patches.\n\nSigned-off-by: Paul Roland <proland@squaredfinancial.com>\n[yann.morin.1998@free.fr:\n  - make it an autotools-package\n  - add comment when not available\n  - trim-down dependencies, add missing dep on bash (required at runtime)\n  - explicitly disable features instead of relying on autodetection\n  - explicitly point to target-world programs, not host-world ones;\n    disable all those we don't have (for now)\n]\nSigned-off-by: \"Yann E. MORIN\" <yann.morin.1998@free.fr>\n\n---\nPaul and I concur that starting with everything disabled, and then\nadding features one by one is the best solution. It will be easier to\nreview the changes, rather than if it was a single biggish patch.","distinct":true,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/519af8acbd2ad43d22cfdc9040575d7931ece0ba"},{"sha":"7ed6defed91343fe7f132652b7b1d84941199f1a","author":{"name":"Yann E. MORIN","email":"5914afe43711f8d3ab584c09509bb25676fff3d1@free.fr"},"message":"package/libvirt: enable qemu driver\n\nSigned-off-by: \"Yann E. MORIN\" <yann.morin.1998@free.fr>\nCc: Paul Roland <proland@squaredfinancial.com>","distinct":true,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/7ed6defed91343fe7f132652b7b1d84941199f1a"},{"sha":"b4eb3b9266ac5424793d715646292a729c5df6b4","author":{"name":"Yann E. MORIN","email":"5914afe43711f8d3ab584c09509bb25676fff3d1@free.fr"},"message":"package/libvirt: enable filesystem storage driver\n\nThis require mount, umount and mkfs, which are provided by either\nbusybox or util-linux.\n\nshowmount is optional, and is provided by nfs-utils (to come in a later\npatch).\n\nSigned-off-by: \"Yann E. MORIN\" <yann.morin.1998@free.fr>","distinct":true,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/b4eb3b9266ac5424793d715646292a729c5df6b4"},{"sha":"9933d77f4e9784f7cd4cfd11c02ffd9cc943aefb","author":{"name":"Yann E. MORIN","email":"5914afe43711f8d3ab584c09509bb25676fff3d1@free.fr"},"message":"package/libvirt: enable NFS support\n\nNFS support is part of the filesystem storage driver, and optional.\nIt requires showmount from nfs-utils.\n\nSigned-off-by: \"Yann E. MORIN\" <yann.morin.1998@free.fr>\nCc: Paul Roland <proland@squaredfinancial.com>","distinct":true,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/9933d77f4e9784f7cd4cfd11c02ffd9cc943aefb"},{"sha":"9c5b00f71194650a28aa20da28a538cb061b8b7a","author":{"name":"Yann E. MORIN","email":"5914afe43711f8d3ab584c09509bb25676fff3d1@free.fr"},"message":"package/libvirt: enable lvm2 storage driver\n\nSigned-off-by: \"Yann E. MORIN\" <yann.morin.1998@free.fr>\nCc: Paul Roland <proland@squaredfinancial.com>","distinct":true,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/9c5b00f71194650a28aa20da28a538cb061b8b7a"},{"sha":"e3c58ee55e54a310a0d877b7c2605b0aba8de3d1","author":{"name":"Yann E. MORIN","email":"5914afe43711f8d3ab584c09509bb25676fff3d1@free.fr"},"message":"package/libvirt: enable dmidecode support\n\nSigned-off-by: \"Yann E. MORIN\" <yann.morin.1998@free.fr>\nCc: Paul Roland <proland@squaredfinancial.com>","distinct":true,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/e3c58ee55e54a310a0d877b7c2605b0aba8de3d1"},{"sha":"11f9bdba11b414812b77f414b76b2976b0be20a2","author":{"name":"Yann E. MORIN","email":"5914afe43711f8d3ab584c09509bb25676fff3d1@free.fr"},"message":"package/libvirt: enable dnsmasq support\n\nSigned-off-by: \"Yann E. MORIN\" <yann.morin.1998@free.fr>\nCc: Paul Roland <proland@squaredfinancial.com>","distinct":true,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/11f9bdba11b414812b77f414b76b2976b0be20a2"},{"sha":"d7de65bc5a2eba919bdc0df4fd333743f8058f96","author":{"name":"Yann E. MORIN","email":"5914afe43711f8d3ab584c09509bb25676fff3d1@free.fr"},"message":"package/libvirt: enable iptables/ip6tables support\n\nEven though on a 'standard' PC, iptables is in /sbin/iptables, in\nBuildroot we install it as /usr/sbin/iptables (as a symlink to the\nmulti-call binary, itself in /usr/sbin). Ditto ip6tables.\n\nSigned-off-by: \"Yann E. MORIN\" <yann.morin.1998@free.fr>\nCc: Paul Roland <proland@squaredfinancial.com>","distinct":true,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/d7de65bc5a2eba919bdc0df4fd333743f8058f96"},{"sha":"482255bd30925f26c558b6f0e65fe97746ff644e","author":{"name":"Yann E. MORIN","email":"5914afe43711f8d3ab584c09509bb25676fff3d1@free.fr"},"message":"package/libvirt: enable ebtables support\n\nSigned-off-by: \"Yann E. MORIN\" <yann.morin.1998@free.fr>\nCc: Paul Roland <proland@squaredfinancial.com>","distinct":true,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/482255bd30925f26c558b6f0e65fe97746ff644e"},{"sha":"b529e6492068982527dc2f2330f47be9d147c137","author":{"name":"Yann E. MORIN","email":"5914afe43711f8d3ab584c09509bb25676fff3d1@free.fr"},"message":"package/libvirt: add parted support\n\nSigned-off-by: \"Yann E. MORIN\" <yann.morin.1998@free.fr>\nCc: Paul Roland <proland@squaredfinancial.com>","distinct":true,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/b529e6492068982527dc2f2330f47be9d147c137"},{"sha":"7dcabc66416f8d24e3553e74ade0615afb08b816","author":{"name":"Yann E. MORIN","email":"5914afe43711f8d3ab584c09509bb25676fff3d1@free.fr"},"message":"package/libvirt: enable disk storage\n\nIt requires both lvm2 (for dmsetup) and parted, so we disable it as soon\nas either is missing.\n\nSigned-off-by: \"Yann E. MORIN\" <yann.morin.1998@free.fr>","distinct":true,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/7dcabc66416f8d24e3553e74ade0615afb08b816"},{"sha":"ac2e033e13b933c6f8f2fcb8b4329edec4b48dfe","author":{"name":"Yann E. MORIN","email":"5914afe43711f8d3ab584c09509bb25676fff3d1@free.fr"},"message":"package/libvirt: enable udev support\n\nSigned-off-by: \"Yann E. MORIN\" <yann.morin.1998@free.fr>","distinct":true,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/ac2e033e13b933c6f8f2fcb8b4329edec4b48dfe"}]}
{"actor":{"display_login":"yann-morin-1998"}}