{"push_id":1298601637,"size":10,"distinct_size":7,"ref":"refs/heads/yem/hooks","head":"8896f8319f40d615b760dc3d2995f0e540f1f67e","before":"d88023b3864b3a804bade9a94521b3f6af41003a","commits":[{"sha":"b8c0c2ef3dea429f6b2c7d728f7c858312f171d5","author":{"name":"Thomas Petazzoni","email":"8184181a894e706105679bbf6797daaadfd8a66a@free-electrons.com"},"message":"Revert \"package/urg: fix build\"\n\nThis reverts commit 57e61a91531bf8ea696b5613bd8d846cc645a1d5.\n\nThe patch doesn't apply, and makes the urg package fail in all\nsituations.\n\nSigned-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>","distinct":false,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/b8c0c2ef3dea429f6b2c7d728f7c858312f171d5"},{"sha":"9d26ac1e764921bdd90109381e38e328fa1bfa7e","author":{"name":"Fabio Estevam","email":"f37aab7b304f42579817075af31d50648f6a90af@nxp.com"},"message":"wandboard: Remove unneeded return code\n\nThere is no need to handle this return code, so just remove it.\n\nSigned-off-by: Fabio Estevam <fabio.estevam@nxp.com>\nSigned-off-by: Peter Korsgaard <peter@korsgaard.com>","distinct":false,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/9d26ac1e764921bdd90109381e38e328fa1bfa7e"},{"sha":"ed5604ed9e378c3f8814d7f92ec66fd855b8245c","author":{"name":"Gustavo Zacarias","email":"c66b90184dd80a00a6f6ef8d0ff70881e786347b@zacarias.com.ar"},"message":"httping: bump to version 2.5\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/ed5604ed9e378c3f8814d7f92ec66fd855b8245c"},{"sha":"7d94130f2e7942e648445d9fbeeb50216be43228","author":{"name":"Yann E. MORIN","email":"5914afe43711f8d3ab584c09509bb25676fff3d1@free.fr"},"message":"instrumentation: explicitly pass the package name\n\nCurrently, the global instrumentation hooks automatically determine the\ncurrent package name, and they can do so because they are only called\nfrom package-related rules.\n\nHowever, we're soon gonna call those hooks from other part of the build\nprocess, that are not related to a package (e.g. the target-finalize\nrule).\n\nSo, change the API so that the caller must explicitly pass the name of\nthe package (if that exist at this step).\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/7d94130f2e7942e648445d9fbeeb50216be43228"},{"sha":"d1660a093fdb7a55d4cb19a5dbddaa31869529e7","author":{"name":"Yann E. MORIN","email":"5914afe43711f8d3ab584c09509bb25676fff3d1@free.fr"},"message":"instrumentation: add step-{start,end} to target-finalize\n\nCall the global instrumentation hooks at the start and end of the\ntarget-finalize. This will allow users to run their own instrumentation\nhooks (via BR2_INSTRUMENTATION_SCRIPTS) on a completely populated\ntarget/ directory.\n\nSince there is no package involved in target-finalise, we do not pass\nanything as the package name.\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/d1660a093fdb7a55d4cb19a5dbddaa31869529e7"},{"sha":"33ed472d2b3f4c54013a4cbc54cdaceb7c86e2f4","author":{"name":"Yann E. MORIN","email":"5914afe43711f8d3ab584c09509bb25676fff3d1@free.fr"},"message":"docs/manual: add target-finalize to list of steps\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/33ed472d2b3f4c54013a4cbc54cdaceb7c86e2f4"},{"sha":"393d026dba776ccc585fba6aa7d88f91806bbafc","author":{"name":"Yann E. MORIN","email":"5914afe43711f8d3ab584c09509bb25676fff3d1@free.fr"},"message":"target-finalize: add a hook to sanitise ELF files\n\nAdd a script that scans $(TARGET_DIR) for ELF files, and runs some\nsanitising passes.\n\nFor now, three passes are implemented:\n  - remove symlinks to shared libs\n  - rename shared libs to their SONAME\n  - look for RPATH in ELF files\n\nThese sanitising passes are done as a target-finalize hook, and run at\nthe very end of the build (but just before calling post-build scripts),\nbut are conditional on a config option (because it can take quite some\ntime).\n\nSigned-off-by: \"Yann E. MORIN\" <yann.morin.1998@free.fr>\nCc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>","distinct":true,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/393d026dba776ccc585fba6aa7d88f91806bbafc"},{"sha":"5665c3cfaa5730fc254610d75fda669f06d9b214","author":{"name":"Yann E. MORIN","email":"5914afe43711f8d3ab584c09509bb25676fff3d1@free.fr"},"message":"target-finalize: add option to remove RPATH when sanitising ELF files\n\nAdd an option, in the \"advanced\" \"Build options\" menu, to get rid of\nRPATH/RUNPATH tags in ELF files.\n\nThe default is to not get rid of them, and just log files with either a\nRPTAH/RUNPATH tag.\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/5665c3cfaa5730fc254610d75fda669f06d9b214"},{"sha":"f103aba4f62525edc697cc929cc1a884ba5188cc","author":{"name":"Yann E. MORIN","email":"5914afe43711f8d3ab584c09509bb25676fff3d1@free.fr"},"message":"target-finalize: add hook to deduplicate files in target/\n\nIn some cases, duplicate files may be installed in the target/\ndirectory. This is the case, for example, of the Linaro 2014.11\ntoolchain, which installs multiple copies of libstdc++.so instead\nof symlinks or hardlinks.\n\nThis duplication can eventually amount to quite some extra space\nrequired for the target images.\n\nAdd a target-finalize step hook that scans target/ and replaces\nduplicates with hardlinks. Make it optional, since it may take some\ntime to run on large systems with lots of files.\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/f103aba4f62525edc697cc929cc1a884ba5188cc"},{"sha":"8896f8319f40d615b760dc3d2995f0e540f1f67e","author":{"name":"Yann E. MORIN","email":"5914afe43711f8d3ab584c09509bb25676fff3d1@free.fr"},"message":"target-finalize: add hook to turn symlinks into hardlinks\n\nFor each symlink, an extra inode is allocated, that contains the target\nof the symlink. For a filesystem with a lot of symlinks, the number of\nextra inodes required for those symlinks can amount to a non-negligible\nsize, especially on small systems.\n\nAdd an option to turn symlinks into hardlinks, and do the pass at the\nend of the target-finalize step.\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/8896f8319f40d615b760dc3d2995f0e540f1f67e"}]}
{"actor":{"display_login":"yann-morin-1998"}}