{"push_id":594962500,"size":19,"distinct_size":0,"ref":"refs/heads/upstream","head":"156d41a18628d6e63cc49cfcb27e9c96826f9e74","before":"adc6ca1f2c08bb01a29f5247bfa5ee3bd30ee727","commits":[{"sha":"0927206fc4be98f3afee2622156db8f99e96a316","author":{"email":"ea4ba3ca913c0b686082e2f913d5187d728d587f@gmail.com","name":"Renato Silva"},"message":"Fix Bazaar cloning in makepkg.\n\nThere was some manual check to know if the local repository was really a clone\nof the one specified in PKGBUILD. This check has been removed because it is\nbuggy and not necessary.\n\nIt is buggy because this check needs to be semantic, not a simple string\ncomparison. For example, I was blocked from building a PKGBUILD because Bazaar\nwas returning two different strings for the same location (for HTTP one was\nurl-encoded while the other was not, and for local paths one was absolute while\nthe other was relative). While this may be a bug in Bazaar, the check is\nunreliable since the comparison is not semantic (http://foo.com/%2Bplus and\nhttp://foo.com/+plus obviously refer to the same location for example).\n\nSpecially, it is useless because the intention is updating the existing local\nclone. However, if the local clone is not a real clone of the repository\nspecified in PKGBUILD (which was what this buggy check tried to tell), next step\nwhich is a pull operation will fail anyway. This is because bzr pull does not\nperform merges, it just makes one branch into a mirror of another.\n\nThere was a reason provided when this manual check was added for Git, but no\nreason provided for copying such check when Bazaar support was added, see\ncommits below. In fact, Mercurial lacks such manual check.\n\n* c926c39b0481ec3db931fff1f86db0c49d78976b\n* 3b02f80dcb3159a7ab0c673d5eae971ad7504e7f\n\nFixes FS#43448.\n\nSigned-off-by: Allan McRae <allan@archlinux.org>","distinct":false,"url":"https://api.github.com/repos/elieux/pacman/commits/0927206fc4be98f3afee2622156db8f99e96a316"},{"sha":"97fb8ada30179278757f451517b092a036e749c8","author":{"email":"3467d2f86b976ae9f474f73a80f3bfe04b85d8af@archlinux.org","name":"Allan McRae"},"message":"Update NEWS for 4.2.1 release\n\n\t0002-valgrind.supp-remove-library-version-from-suppressio.patch","distinct":false,"url":"https://api.github.com/repos/elieux/pacman/commits/97fb8ada30179278757f451517b092a036e749c8"},{"sha":"5baec6d5e9af07b933179eef751926ef6cf5c883","author":{"email":"3467d2f86b976ae9f474f73a80f3bfe04b85d8af@archlinux.org","name":"Allan McRae"},"message":"Update translations from Transifex\n\nSigned-off-by: Allan McRae <allan@archlinux.org>","distinct":false,"url":"https://api.github.com/repos/elieux/pacman/commits/5baec6d5e9af07b933179eef751926ef6cf5c883"},{"sha":"e0f889e2eafb9491dd56b6576d789ecec7bab42a","author":{"email":"3467d2f86b976ae9f474f73a80f3bfe04b85d8af@archlinux.org","name":"Allan McRae"},"message":"Update translations from Transifex","distinct":false,"url":"https://api.github.com/repos/elieux/pacman/commits/e0f889e2eafb9491dd56b6576d789ecec7bab42a"},{"sha":"068f8cec42057751f528b19cece37db13ae92541","author":{"email":"3467d2f86b976ae9f474f73a80f3bfe04b85d8af@archlinux.org","name":"Allan McRae"},"message":"Release 4.2.1\n\nSigned-off-by: Allan McRae <allan@archlinux.org>","distinct":false,"url":"https://api.github.com/repos/elieux/pacman/commits/068f8cec42057751f528b19cece37db13ae92541"},{"sha":"7879a5b3e5c66d31b9375242f026a40464a6b34f","author":{"email":"3467d2f86b976ae9f474f73a80f3bfe04b85d8af@archlinux.org","name":"Allan McRae"},"message":"Merge branch 'maint'","distinct":false,"url":"https://api.github.com/repos/elieux/pacman/commits/7879a5b3e5c66d31b9375242f026a40464a6b34f"},{"sha":"92b8c09000ac34e4740deb1e02eaf0cd852cdb0a","author":{"email":"3467d2f86b976ae9f474f73a80f3bfe04b85d8af@archlinux.org","name":"Allan McRae"},"message":"Update release history\n\nSigned-off-by: Allan McRae <allan@archlinux.org>","distinct":false,"url":"https://api.github.com/repos/elieux/pacman/commits/92b8c09000ac34e4740deb1e02eaf0cd852cdb0a"},{"sha":"008bd33e38d666a2c034b8cde10fbabb801e4fc4","author":{"email":"3467d2f86b976ae9f474f73a80f3bfe04b85d8af@archlinux.org","name":"Allan McRae"},"message":"Merge branch 'maint'","distinct":false,"url":"https://api.github.com/repos/elieux/pacman/commits/008bd33e38d666a2c034b8cde10fbabb801e4fc4"},{"sha":"2108d9552600bbfd7d7586dfebaa9750dec728ac","author":{"email":"3467d2f86b976ae9f474f73a80f3bfe04b85d8af@archlinux.org","name":"Allan McRae"},"message":"Fix memory leaks in dump_pkg_full\n\nLeaks when using -Sii with package signatures\n\nSigned-off-by: Allan McRae <allan@archlinux.org>","distinct":false,"url":"https://api.github.com/repos/elieux/pacman/commits/2108d9552600bbfd7d7586dfebaa9750dec728ac"},{"sha":"fc5be14dac50798024a6dee1d6c3a1acb0154314","author":{"email":"3467d2f86b976ae9f474f73a80f3bfe04b85d8af@archlinux.org","name":"Allan McRae"},"message":"parse_descfile: fix memory leak in error case\n\nSigned-off-by: Allan McRae <allan@archlinux.org>","distinct":false,"url":"https://api.github.com/repos/elieux/pacman/commits/fc5be14dac50798024a6dee1d6c3a1acb0154314"},{"sha":"d9b5cb238d7e1f7ec998ffd002e15cf9c1a48425","author":{"email":"3467d2f86b976ae9f474f73a80f3bfe04b85d8af@archlinux.org","name":"Allan McRae"},"message":"Abort of failure to add version file to empty local database\n\nSigned-off-by: Allan McRae <allan@archlinux.org>","distinct":false,"url":"https://api.github.com/repos/elieux/pacman/commits/d9b5cb238d7e1f7ec998ffd002e15cf9c1a48425"},{"sha":"9f1c5f0251c202ad504f03464da23a5050914157","author":{"email":"3467d2f86b976ae9f474f73a80f3bfe04b85d8af@archlinux.org","name":"Allan McRae"},"message":"pacsort: test string is not NULL before strlen\n\nSigned-off-by: Allan McRae <allan@archlinux.org>","distinct":false,"url":"https://api.github.com/repos/elieux/pacman/commits/9f1c5f0251c202ad504f03464da23a5050914157"},{"sha":"578ceb29faa2673b7b0e4f4cc311ba77d6acb4b4","author":{"email":"3467d2f86b976ae9f474f73a80f3bfe04b85d8af@archlinux.org","name":"Allan McRae"},"message":"sync_cleandb: ensure stat call succeeds\n\nSigned-off-by: Allan McRae <allan@archlinux.org>","distinct":false,"url":"https://api.github.com/repos/elieux/pacman/commits/578ceb29faa2673b7b0e4f4cc311ba77d6acb4b4"},{"sha":"8f92fe47a7c4d999271bc28ffbbeeea50d686813","author":{"email":"3467d2f86b976ae9f474f73a80f3bfe04b85d8af@archlinux.org","name":"Allan McRae"},"message":"calculate_removed_size: ensure llstat succeeds\n\nSigned-off-by: Allan McRae <allan@archlinux.org>","distinct":false,"url":"https://api.github.com/repos/elieux/pacman/commits/8f92fe47a7c4d999271bc28ffbbeeea50d686813"},{"sha":"bb94729c098f21ae850044a9201c1d5b92baea1f","author":{"email":"95e16c5262210b2f79091b09469f101376a06130@sgl.com","name":"Will Miles"},"message":"util: Use util-common for strndup in pacsort and pactree\n\nThis small refactor reduces the number of replications of the local\nimeplementation of strndup.\n\nSigned-off-by: Will Miles <wmiles@sgl.com>\nSigned-off-by: Allan McRae <allan@archlinux.org>","distinct":false,"url":"https://api.github.com/repos/elieux/pacman/commits/bb94729c098f21ae850044a9201c1d5b92baea1f"},{"sha":"965539adbf15449533bc5fcb353774f7a4b62277","author":{"email":"95e16c5262210b2f79091b09469f101376a06130@sgl.com","name":"Will Miles"},"message":"common: Avoid errors on systems that define strnlen but not strndup\n\nAdd a configure test for a system library supplied strnlen, and disable\nthe embedded version in common if one is found.\n\nSigned-off-by: Will Miles <wmiles@sgl.com>\nSigned-off-by: Allan McRae <allan@archlinux.org>","distinct":false,"url":"https://api.github.com/repos/elieux/pacman/commits/965539adbf15449533bc5fcb353774f7a4b62277"},{"sha":"ff8de12151047ccf9b0640480bfc624892a5ab7a","author":{"email":"dc6205532b173a8479428da36009cfe65d2f8a21@gmail.com","name":"David Macek"},"message":"Allow UPX compression for DOS/Win executables\n\nHi. This change allows makepkg to UPX-compress executables on Windows, but will probably affect some Linux packages as well (I'm guessing gdbserver, wine, mingw-w64).\n\nSigned-off-by: Allan McRae <allan@archlinux.org>","distinct":false,"url":"https://api.github.com/repos/elieux/pacman/commits/ff8de12151047ccf9b0640480bfc624892a5ab7a"},{"sha":"ba532bda6b558e5bbf429bfa8f806ac8122c8d56","author":{"email":"13115e38efea9b5bf08524f6765f5bb44291d47f@gmail.com","name":"Andrew Gregory"},"message":"sync_prepare: exclude removals from resolvedeps\n\nSigned-off-by: Andrew Gregory <andrew.gregory.8@gmail.com>\nSigned-off-by: Allan McRae <allan@archlinux.org>","distinct":false,"url":"https://api.github.com/repos/elieux/pacman/commits/ba532bda6b558e5bbf429bfa8f806ac8122c8d56"},{"sha":"156d41a18628d6e63cc49cfcb27e9c96826f9e74","author":{"email":"13115e38efea9b5bf08524f6765f5bb44291d47f@gmail.com","name":"Andrew Gregory"},"message":"remove: use strcmp for files in skip_remove\n\nPaths from noupgrade, the transaction skip_remove, and package backup\nlists were combined into a single list matched using fnmatch causing\npaths with glob characters to match unrelated files.\n\nSigned-off-by: Andrew Gregory <andrew.gregory.8@gmail.com>\nSigned-off-by: Allan McRae <allan@archlinux.org>","distinct":false,"url":"https://api.github.com/repos/elieux/pacman/commits/156d41a18628d6e63cc49cfcb27e9c96826f9e74"}]}