{"push_id":832703456,"size":56,"distinct_size":4,"ref":"refs/heads/reflog-segfault-fix","head":"05a1fc62818dfa37bcdfda4591364c85b83d185e","before":"7c2ce5fced60733f6976bbf139291b69592e5245","commits":[{"sha":"f57403919a48f79c409d84f8f879412a7429e260","author":{"email":"1001e8702733cced254345e193c88aaa47a4f5de@kelman.net","name":"Tony Kelman"},"message":"Fix undefined reference with old versions of openssl\n\nVersions prior to 0.9.8f  did not have this function, rhel/centos5 are still on a\r\nheavily backported version of 0.9.8e and theoretically supported until March 2017\r\n\r\nWithout this ifdef, I get the following link failure:\r\n```\r\nCMakeFiles/libgit2_clar.dir/src/openssl_stream.c.o: In function `openssl_connect':\r\nopenssl_stream.c:(.text+0x45a): undefined reference to `SSL_set_tlsext_host_name'\r\ncollect2: error: ld returned 1 exit status\r\nmake[6]: *** [libgit2_clar] Error 1\r\n```","distinct":false,"url":"https://api.github.com/repos/srajko/libgit2/commits/f57403919a48f79c409d84f8f879412a7429e260"},{"sha":"9ff89eaaa17b2642a2d0f8c53983e1d465fac936","author":{"email":"01e52f97b955c0550893d63da521b4a784d67022@edwardthomson.com","name":"Edward Thomson"},"message":"merge_files: don't add trailing newlines\n\nWhen invoked with three files that each lack a trailing newline,\nthe merge result should also lack a trailing newline.","distinct":false,"url":"https://api.github.com/repos/srajko/libgit2/commits/9ff89eaaa17b2642a2d0f8c53983e1d465fac936"},{"sha":"ba6b288426420add9820aa54f3564c59ac74ca88","author":{"email":"01e52f97b955c0550893d63da521b4a784d67022@edwardthomson.com","name":"Edward Thomson"},"message":"revert: correct test that added trailing newline","distinct":false,"url":"https://api.github.com/repos/srajko/libgit2/commits/ba6b288426420add9820aa54f3564c59ac74ca88"},{"sha":"75d0b81abf41e419ad07cd12f3c8577fd431830b","author":{"email":"01e52f97b955c0550893d63da521b4a784d67022@edwardthomson.com","name":"Edward Thomson"},"message":"xdiff: upgrade to core git 2.4.5\n\nUpgrade xdiff to version used in core git 2.4.5 (0df0541).\n\nCorrects an issue where an LF is added at EOF while applying\nan unrelated change (ba31180), cleans up some unused code (be89977 and\ne5b0662), and provides an improved callback to avoid leaking internal\n(to xdiff) structures (467d348).\n\nThis also adds some additional functionality that we do not yet take\nadvantage of, namely the ability to ignore changes whose lines are\nall blank (36617af).","distinct":false,"url":"https://api.github.com/repos/srajko/libgit2/commits/75d0b81abf41e419ad07cd12f3c8577fd431830b"},{"sha":"a4743de87362e0d26a1c7092ce965ef4ed2b6dd9","author":{"email":"01e52f97b955c0550893d63da521b4a784d67022@edwardthomson.com","name":"Edward Thomson"},"message":"xdiff: cleanup some warnings","distinct":false,"url":"https://api.github.com/repos/srajko/libgit2/commits/a4743de87362e0d26a1c7092ce965ef4ed2b6dd9"},{"sha":"f2dc6b77eeaa828fbad46900eb7419b4b43d7744","author":{"email":"01e52f97b955c0550893d63da521b4a784d67022@edwardthomson.com","name":"Edward Thomson"},"message":"khash: add eol so picky compilers stop warning","distinct":false,"url":"https://api.github.com/repos/srajko/libgit2/commits/f2dc6b77eeaa828fbad46900eb7419b4b43d7744"},{"sha":"1207b8f2a7dd155a4158ba8abc61d5d519d748f7","author":{"email":"eecb638c0e60875b4a70118790d5be43bb59c2d6@dwim.me","name":"Carlos Martín Nieto"},"message":"submdule: reproduce double-reporting of a submodule in foreach\n\nWhen we rename a submodule, we should be merging two sets of information\nbased on whether their path is the same. We currently only deduplicate\non equal name, which causes us to double-report.","distinct":false,"url":"https://api.github.com/repos/srajko/libgit2/commits/1207b8f2a7dd155a4158ba8abc61d5d519d748f7"},{"sha":"e48dd86ecae27dcf688ad4e4c9f786fd420a18b8","author":{"email":"eecb638c0e60875b4a70118790d5be43bb59c2d6@dwim.me","name":"Carlos Martín Nieto"},"message":"submodule: lookup the submodule by path if available\n\nIf we get the path from the gitmodules file, look up the submodule we're\ninterested in by path, rather then by name. Otherwise we might get\nduplicate results.","distinct":false,"url":"https://api.github.com/repos/srajko/libgit2/commits/e48dd86ecae27dcf688ad4e4c9f786fd420a18b8"},{"sha":"7624b91fd3f27cb5149e9f1199d4b03f88dd152b","author":{"email":"eecb638c0e60875b4a70118790d5be43bb59c2d6@dwim.me","name":"Carlos Martín Nieto"},"message":"errors: add EDIRECTORY\n\nThis is to be returned when the operation which the user asked for is\nnot possible to do on a directory.","distinct":false,"url":"https://api.github.com/repos/srajko/libgit2/commits/7624b91fd3f27cb5149e9f1199d4b03f88dd152b"},{"sha":"aafaa491ba890a478c77947c6ac5b8a750dc54a3","author":{"email":"eecb638c0e60875b4a70118790d5be43bb59c2d6@dwim.me","name":"Carlos Martín Nieto"},"message":"blob: fail to create a blob from a dir with EDIRECTORY\n\nThis also affects `git_index_add_bypath()` by providing a better error\nmessage and a specific error code when a directory is passed.","distinct":false,"url":"https://api.github.com/repos/srajko/libgit2/commits/aafaa491ba890a478c77947c6ac5b8a750dc54a3"},{"sha":"678c4aacf5e0ca347516292bea12c8ccbc718b81","author":{"email":"eecb638c0e60875b4a70118790d5be43bb59c2d6@dwim.me","name":"Carlos Martín Nieto"},"message":"index: allow add_bypath to update submodules\n\nSimilarly to how git itself does it, allow the index update operation to\nstage a change in a submodule's HEAD.","distinct":false,"url":"https://api.github.com/repos/srajko/libgit2/commits/678c4aacf5e0ca347516292bea12c8ccbc718b81"},{"sha":"34ff34fd6aed33836be2eab096b41d69a74453f8","author":{"email":"eecb638c0e60875b4a70118790d5be43bb59c2d6@dwim.me","name":"Carlos Martín Nieto"},"message":"filter: make sure to close the stream even on error\n\nWhen the stream list init or write fail, we must also make sure to close\nthe stream, as that's the function contract.","distinct":false,"url":"https://api.github.com/repos/srajko/libgit2/commits/34ff34fd6aed33836be2eab096b41d69a74453f8"},{"sha":"38dc9940313343ebee3100c8e7912fb117c0346b","author":{"email":"bde086089ae5a9b58a7ec2ca9022f054045e04ec@gmail.com","name":"Matthew Plough"},"message":"Fix #3094 - improve use of portable size_t/ssize_t format specifiers.\n\nThe header src/cc-compat.h defines portable format specifiers PRIuZ, PRIdZ, and PRIxZ. The original report highlighted the need to use these specifiers in examples/network/fetch.c.  For this commit, I checked all C source and header files not in deps/ and transitioned to the appropriate format specifier where appropriate.","distinct":false,"url":"https://api.github.com/repos/srajko/libgit2/commits/38dc9940313343ebee3100c8e7912fb117c0346b"},{"sha":"a89a756d872c9e3e60637590adacf3f8eba70aa1","author":{"email":"eecb638c0e60875b4a70118790d5be43bb59c2d6@dwim.me","name":"Carlos Martín Nieto"},"message":"submodule: add failing test for backslash in url","distinct":false,"url":"https://api.github.com/repos/srajko/libgit2/commits/a89a756d872c9e3e60637590adacf3f8eba70aa1"},{"sha":"55bc135130d4601cdc3fd4fec4ad044c6c8ff5b0","author":{"email":"eecb638c0e60875b4a70118790d5be43bb59c2d6@dwim.me","name":"Carlos Martín Nieto"},"message":"submodule: normalize slashes in resolve_url\n\nOur path functions expect to work with slashes, so convert a\npath with backslashes into one with slashes at the top of\nthe function.","distinct":false,"url":"https://api.github.com/repos/srajko/libgit2/commits/55bc135130d4601cdc3fd4fec4ad044c6c8ff5b0"},{"sha":"2563101b4ff1b19e304fedb51ec0d2ac361e2522","author":{"email":"120a3d4469704cdfce6b7535d45f6e63e04f41cd@cristie.com","name":"Fallso"},"message":"Fix macro redefinition warning","distinct":false,"url":"https://api.github.com/repos/srajko/libgit2/commits/2563101b4ff1b19e304fedb51ec0d2ac361e2522"},{"sha":"555b3518966e396910e10adc6fa7d24b4a9955d0","author":{"email":"277c8f326814c5df6036b51977f6eb39e0500b2e@microsoft.com","name":"Ryan Roden-Corrent"},"message":"Document git_fetch_options struct and fix typo.\n\ngit_fetch_options was missing from the API docs because it lacked a\ndocumentation comment above the struct declaration.\nI used the git_checkout_options docstring as a template.\n\nAlso fixes a typo in git_remote_prune_refs (remote, not reamote).","distinct":false,"url":"https://api.github.com/repos/srajko/libgit2/commits/555b3518966e396910e10adc6fa7d24b4a9955d0"},{"sha":"ac1a5e20b8bf9e2bd00ec1d38b1cc16f43d074f8","author":{"email":"a88b7dcd1a9e3e17770bbaa6d7515b31a2d7e85d@cs-ware.de","name":"Sven Strickroth"},"message":"Make libgit2 work on Windows Vista again\n\n(fixes issue #3316)\n\nSigned-off-by: Sven Strickroth <email@cs-ware.de>","distinct":false,"url":"https://api.github.com/repos/srajko/libgit2/commits/ac1a5e20b8bf9e2bd00ec1d38b1cc16f43d074f8"},{"sha":"6a0d569669d2a49adeefb99992f99d04ee3b62c4","author":{"email":"eecb638c0e60875b4a70118790d5be43bb59c2d6@dwim.me","name":"Carlos Martín Nieto"},"message":"Merge pull request #3333 from libgit2/cmn/for-v23\n\nMaintenance updates for v0.23","distinct":false,"url":"https://api.github.com/repos/srajko/libgit2/commits/6a0d569669d2a49adeefb99992f99d04ee3b62c4"},{"sha":"a4ded362b415f8b3d6beaa6b9699cf3322061b5a","author":{"email":"eecb638c0e60875b4a70118790d5be43bb59c2d6@dwim.me","name":"Carlos Martín Nieto"},"message":"iterator: skip over errors in diriter init\n\nAn error here will typically mean that the directory was removed between\nthe time we iterated the parent and the time we wanted to visit it in\nwhich case we should ignore it.\n\nOther kinds of errors such as permissions (or transient errors) also\nbetter dealt with by pretending we didn't see it.","distinct":false,"url":"https://api.github.com/repos/srajko/libgit2/commits/a4ded362b415f8b3d6beaa6b9699cf3322061b5a"}]}