{"push_id":695592532,"size":56,"distinct_size":4,"ref":"refs/heads/cmn/config-tx","head":"53ee10ea9135ea6b25dae7fbc9b9390b0e656ad6","before":"901e6451899df03d6a795db28d509d02b54e46d8","commits":[{"sha":"462865d7025807beab1323f85ceb055ed9ea2bfb","author":{"email":"1fe88f9866fd319c016c0a70a5ad09cd63d4a9e4@gentoo.org","name":"Michał Górny"},"message":"cred_helpers: Add 'const' qualifiers to git_cred_userpass_payload\n\nMake both username & password in git_cred_userpass_payload 'const'.\nThe values are not altered anywhere, and the extra qualifier allows\nclients to assign 'const' values there.","distinct":false,"url":"https://api.github.com/repos/PKRoma/libgit2/commits/462865d7025807beab1323f85ceb055ed9ea2bfb"},{"sha":"006548da91bfe05375ae0e786c6c13e9bad85a40","author":{"email":"01e52f97b955c0550893d63da521b4a784d67022@microsoft.com","name":"Edward Thomson"},"message":"git__strcasecmp: treat input bytes as unsigned\n\nTreat input bytes as unsigned before doing arithmetic on them,\nlest we look at some non-ASCII byte (like a UTF-8 character) as a\nnegative value and perform the comparison incorrectly.","distinct":false,"url":"https://api.github.com/repos/PKRoma/libgit2/commits/006548da91bfe05375ae0e786c6c13e9bad85a40"},{"sha":"75a4636f502908ddd406a69a4b065e29b79276da","author":{"email":"01e52f97b955c0550893d63da521b4a784d67022@microsoft.com","name":"Edward Thomson"},"message":"git__tolower: a tolower() that isn't dumb\n\nSome brain damaged tolower() implementations appear to want to\ntake the locale into account, and this may require taking some\ninsanely aggressive lock on the locale and slowing down what should\nbe the most trivial of trivial calls for people who just want to\ndowncase ASCII.","distinct":false,"url":"https://api.github.com/repos/PKRoma/libgit2/commits/75a4636f502908ddd406a69a4b065e29b79276da"},{"sha":"bad33a5dfb4bc0b2dab5d8c9736508429170b24a","author":{"email":"01e52f97b955c0550893d63da521b4a784d67022@microsoft.com","name":"Edward Thomson"},"message":"git__tolower: test that some non-ASCII downcasing isn't","distinct":false,"url":"https://api.github.com/repos/PKRoma/libgit2/commits/bad33a5dfb4bc0b2dab5d8c9736508429170b24a"},{"sha":"aa57231fca5897c0779d5bcfc5d9183b454792eb","author":{"email":"eecb638c0e60875b4a70118790d5be43bb59c2d6@dwim.me","name":"Carlos Martín Nieto"},"message":"indexer: use lseek to extend the packfile\n\nWe've been using `p_ftruncate()` to extend the packfile in order to mmap\nit and write the new data into it. This works well in the general case,\nbut as truncation does not allocate space in the filesystem, it must do\nso when we write data to it.\n\nThe only way the OS has to indicate a failure to allocate space is via\nSIGBUS which means we tried to write outside the file. This will cause\neveryone to crash as they don't expect to handle this signal.\n\nSwitch to using `p_lseek()` and `p_write()` to extend the file in a way\nwhich tells the filesystem to allocate the space for the missing\ndata. We can then be sure that we have space to write into.","distinct":false,"url":"https://api.github.com/repos/PKRoma/libgit2/commits/aa57231fca5897c0779d5bcfc5d9183b454792eb"},{"sha":"d71e3b25321fa07349c9f1fbfc1b209449d7c3dd","author":{"email":"d1bb03c8aa05c2aa84e0b50e90f99f37653daca0@yahoo.com","name":"Marius Ungureanu"},"message":"Change error when running out of ssh agent keys","distinct":false,"url":"https://api.github.com/repos/PKRoma/libgit2/commits/d71e3b25321fa07349c9f1fbfc1b209449d7c3dd"},{"sha":"9f3c18e2ac082454c955761f10f4a0d06390c27f","author":{"email":"d28b28e5a8b7d1595ffb8af57514f7705db4d09c@mac.com","name":"Pierre-Olivier Latour"},"message":"Fixed build warnings on Xcode 6.1","distinct":false,"url":"https://api.github.com/repos/PKRoma/libgit2/commits/9f3c18e2ac082454c955761f10f4a0d06390c27f"},{"sha":"9334c86f49ae1394d106fcc18784b132070c4cd2","author":{"email":"3f77fb1fbfaecf01fd246465aaf007ef4c13247a@gmail.com","name":"Ariel O. Barria"},"message":"print_usage functions is defined but not used\n\nUse the previously created function to display a message when the arguments are not valid.\n\nticket 3095","distinct":false,"url":"https://api.github.com/repos/PKRoma/libgit2/commits/9334c86f49ae1394d106fcc18784b132070c4cd2"},{"sha":"babdc376c7a0ed698ada5f0512789bd99a8b2c4a","author":{"email":"eecb638c0e60875b4a70118790d5be43bb59c2d6@dwim.me","name":"Carlos Martín Nieto"},"message":"Merge pull request #3172 from Therzok/patch-2\n\nChange error when running out of ssh agent keys","distinct":false,"url":"https://api.github.com/repos/PKRoma/libgit2/commits/babdc376c7a0ed698ada5f0512789bd99a8b2c4a"},{"sha":"8da44047050c16b563575cf973c1f33b6149f1cc","author":{"email":"eecb638c0e60875b4a70118790d5be43bb59c2d6@dwim.me","name":"Carlos Martín Nieto"},"message":"path: error out if the callback returns an error\n\nWhen the callback returns an error, we should stop immediately. This\nbroke when trying to make sure we pass specific errors up the chain.\n\nThis broke cancelling out of the loose backend's foreach.","distinct":false,"url":"https://api.github.com/repos/PKRoma/libgit2/commits/8da44047050c16b563575cf973c1f33b6149f1cc"},{"sha":"3c4442a2aa24da0f250bc1f6c4b72c1e1f4fd7ed","author":{"email":"eecb638c0e60875b4a70118790d5be43bb59c2d6@dwim.me","name":"Carlos Martín Nieto"},"message":"Merge pull request #3179 from arielb2/master\n\nprint_usage functions is defined but not used","distinct":false,"url":"https://api.github.com/repos/PKRoma/libgit2/commits/3c4442a2aa24da0f250bc1f6c4b72c1e1f4fd7ed"},{"sha":"2785544fb51ec0ee439510f070f769fe66ccfdc7","author":{"email":"eecb638c0e60875b4a70118790d5be43bb59c2d6@dwim.me","name":"Carlos Martín Nieto"},"message":"remote: some error-handling issues from Coverity","distinct":false,"url":"https://api.github.com/repos/PKRoma/libgit2/commits/2785544fb51ec0ee439510f070f769fe66ccfdc7"},{"sha":"fdb82dcd58a704940b829e8f7efa8c6844629b8b","author":{"email":"eecb638c0e60875b4a70118790d5be43bb59c2d6@dwim.me","name":"Carlos Martín Nieto"},"message":"Merge pull request #3175 from git-up/build_warnings\n\nFixed build warnings on Xcode 6.1","distinct":false,"url":"https://api.github.com/repos/PKRoma/libgit2/commits/fdb82dcd58a704940b829e8f7efa8c6844629b8b"},{"sha":"b6011e296e4db6942d71f5a8548d1308353927ee","author":{"email":"eecb638c0e60875b4a70118790d5be43bb59c2d6@dwim.me","name":"Carlos Martín Nieto"},"message":"Merge pull request #3185 from libgit2/cmn/foreach-cancel-loose\n\npath: error out if the callback returns an error","distinct":false,"url":"https://api.github.com/repos/PKRoma/libgit2/commits/b6011e296e4db6942d71f5a8548d1308353927ee"},{"sha":"20f8edb7a5e438adcd3528ca10d233503e124022","author":{"email":"5ee0edb9e2229c0838f1959779f1949031de0123@hentenaar.com","name":"Tim Hentenaar"},"message":"global: Ensure we free our SSL context.","distinct":false,"url":"https://api.github.com/repos/PKRoma/libgit2/commits/20f8edb7a5e438adcd3528ca10d233503e124022"},{"sha":"c0d7999263000371e93f7ac1d6c25f32402facd5","author":{"email":"eecb638c0e60875b4a70118790d5be43bb59c2d6@dwim.me","name":"Carlos Martín Nieto"},"message":"Merge pull request #3188 from thentenaar/clean-up-after-openssl\n\nglobal: Ensure we free our SSL context.","distinct":false,"url":"https://api.github.com/repos/PKRoma/libgit2/commits/c0d7999263000371e93f7ac1d6c25f32402facd5"},{"sha":"82a7a24cf4a40ed94a4dc05ee2d91733e506ac1c","author":{"email":"eecb638c0e60875b4a70118790d5be43bb59c2d6@dwim.me","name":"Carlos Martín Nieto"},"message":"Merge pull request #3165 from ethomson/downcase\n\nDowncase","distinct":false,"url":"https://api.github.com/repos/PKRoma/libgit2/commits/82a7a24cf4a40ed94a4dc05ee2d91733e506ac1c"},{"sha":"81be2f467ce679e5e1a4b650ebdfc15ce3a9deb7","author":{"email":"eecb638c0e60875b4a70118790d5be43bb59c2d6@dwim.me","name":"Carlos Martín Nieto"},"message":"ssh: move NULL check to the free function\n\nLet `ssh_stream_free()` take a NULL stream, as free functions should,\nand remove the check from the connection setup.\n\nThe connection setup would not need the check anyhow, as we always have\na stream by the time we reach this code.","distinct":false,"url":"https://api.github.com/repos/PKRoma/libgit2/commits/81be2f467ce679e5e1a4b650ebdfc15ce3a9deb7"},{"sha":"02980bdca1c3398396466adff993746cac34fc08","author":{"email":"eecb638c0e60875b4a70118790d5be43bb59c2d6@dwim.me","name":"Carlos Martín Nieto"},"message":"Initialize a few variables\n\nCoverity complains about the git_rawobj ones because we use a loop in\nwhich we keep remembering the old version, and we end up copying our\nobject as the base, so we want to have the data pointer be NULL.","distinct":false,"url":"https://api.github.com/repos/PKRoma/libgit2/commits/02980bdca1c3398396466adff993746cac34fc08"},{"sha":"a166466cd199a1c4e374af1f6985b2572e261da0","author":{"email":"01e52f97b955c0550893d63da521b4a784d67022@edwardthomson.com","name":"Edward Thomson"},"message":"Merge pull request #3198 from libgit2/cmn/coverity\n\nA few fixes from Coverity","distinct":false,"url":"https://api.github.com/repos/PKRoma/libgit2/commits/a166466cd199a1c4e374af1f6985b2572e261da0"}]}