{"push_id":1258206824,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"6fbe5739701f4c63bcd5c68d9ecc19e9e28288de","before":"0eaa491c63d0583812a795f872be71ea54e7f01d","commits":[{"sha":"a6ae3d3df490e7a5a1c8324ba9dc2e63972b1529","author":{"name":"Julian Andres Klode","email":"44588713f92db5256686763d9b043273427dc813@debian.org"},"message":"Ignore SIGINT and SIGQUIT for Pre-Install hooks\n\nInstead of erroring out when receiving a SIGINT, let the\nchild deal with it - we'll error out anyway if the child\nexits with an error or due to the signal. Also ignore\nSIGQUIT, as system() ignores it.\n\nThis basically fixes Bug #832593, but: we are running\nthe hooks via sh -c. Some shells exit with a signal\nerror even if the command they are executing catches\nthe signal and exits successfully. So far, this has\nbeen noticed on dash, which unfortunately, is our\ndefault shell.\n\nExample:\n$ cat trap.sh\ntrap 'echo int' INT; sleep 10; exit 0\n$ if dash -c ./trap.sh; then echo OK: $?; else echo FAIL: $?; fi\n^Cint\nFAIL: 130\n$ if mksh -c ./trap.sh; then echo OK: $?; else echo FAIL: $?; fi\n^Cint\nOK: 0\n$ if bash -c ./trap.sh; then echo OK: $?; else echo FAIL: $?; fi\n^Cint\nOK: 0","distinct":true,"url":"https://api.github.com/repos/Debian/apt/commits/a6ae3d3df490e7a5a1c8324ba9dc2e63972b1529"},{"sha":"ecb8e9d77faf1940c0defb78f0078f66562373b7","author":{"name":"Julian Andres Klode","email":"44588713f92db5256686763d9b043273427dc813@debian.org"},"message":"prepare-release: Use equivs and gdebi-core for travis deps\n\nOur previous hack did not really support or groups and other\nmore advanced dependency types. This hack basically removes\nbuild profiles, and the @-type depends for tests, and otherwise\nconverts the deps to a package which is then installed via\ngdebi.","distinct":true,"url":"https://api.github.com/repos/Debian/apt/commits/ecb8e9d77faf1940c0defb78f0078f66562373b7"},{"sha":"6fbe5739701f4c63bcd5c68d9ecc19e9e28288de","author":{"name":"Julian Andres Klode","email":"44588713f92db5256686763d9b043273427dc813@debian.org"},"message":"tests/control: Handle the gpg1/gpg2 mess a bit better\n\nHardcoding gpgv1 and gnupg1 breaks Ubuntu, because on Ubuntu,\nthese packages do not exist yet. Instead allow gnupg (<< 2)\nfor gnupg1 and gnupg2 for gnupg (>= 2), so we cover all\npotential combinations.","distinct":true,"url":"https://api.github.com/repos/Debian/apt/commits/6fbe5739701f4c63bcd5c68d9ecc19e9e28288de"}]}
{"actor":{"display_login":"julian-klode"}}