{"push_id":1025899944,"size":26,"distinct_size":24,"ref":"refs/heads/master","head":"e18df18bea14e17f648209b733359564a5836d8a","before":"de143efa88f6916af62cc5ed172e9cae4b194ae1","commits":[{"sha":"e756877dbff7b6b706820ce49744808c14941c32","author":{"email":"c67f1ee17880030ce11821dcc9be7af90b863d9b@pks.im","name":"Patrick Steinhardt"},"message":"tests: nsec: correctly free nsec_path\n\ngit_buf_clear does not free allocated memory associated with a\ngit_buf. Use `git_buf_free` instead to correctly free its memory\nand plug the memory leak.","distinct":true,"url":"https://api.github.com/repos/PKRoma/libgit2/commits/e756877dbff7b6b706820ce49744808c14941c32"},{"sha":"35b7bca28bfa1b81bf5cf27898800dc327ca1c61","author":{"email":"c67f1ee17880030ce11821dcc9be7af90b863d9b@pks.im","name":"Patrick Steinhardt"},"message":"tests: transport: fix memory leaks with registering transports","distinct":true,"url":"https://api.github.com/repos/PKRoma/libgit2/commits/35b7bca28bfa1b81bf5cf27898800dc327ca1c61"},{"sha":"02d61a3b66a6e5f5bc0154d780daaf5f7b71ccd9","author":{"email":"eecb638c0e60875b4a70118790d5be43bb59c2d6@dwim.me","name":"Carlos Martín Nieto"},"message":"commit: add function to attach a signature to a commit\n\nIn combination with the function which creates a commit into a buffer,\nthis allows us to more easily create signed commits.","distinct":false,"url":"https://api.github.com/repos/PKRoma/libgit2/commits/02d61a3b66a6e5f5bc0154d780daaf5f7b71ccd9"},{"sha":"08f030ced70e0f5d4b8c3f6421899b25c74b2329","author":{"email":"4572db256d9a6e339dbc820ba87b336b2e4c066a@gmail.com","name":"Marc Strapetz"},"message":"CMake: do not overwrite but only append to CMAKE_C_FLAGS_DEBUG\n\nThis is useful to force \"smart\" IDEs (like CLIon) to use debug\nflag -g even it may have decided that \"-D_DEBUG\" (which is\nalready present) is sufficient.","distinct":true,"url":"https://api.github.com/repos/PKRoma/libgit2/commits/08f030ced70e0f5d4b8c3f6421899b25c74b2329"},{"sha":"bf804d407e8d1fcff42e1113aa286270ae8925c0","author":{"email":"9b80358ecae7226d276123fa08514037afd0698d@github.com","name":"Carlos Martín Nieto"},"message":"commit: fix extraction of single-line signatures\n\nThe function to extract signatures suffers from a similar bug to the\nheader field finding one by having an unecessary line feed check as a\nbreak condition of its loop.\n\nFix that and add a test for this single-line signature situation.","distinct":false,"url":"https://api.github.com/repos/PKRoma/libgit2/commits/bf804d407e8d1fcff42e1113aa286270ae8925c0"},{"sha":"62e237e0314a8677bf2c39f4bdfd1a611e932c1b","author":{"email":"01e52f97b955c0550893d63da521b4a784d67022@github.com","name":"Edward Thomson"},"message":"Merge pull request #3693 from libgit2/cmn/extract-oneline-sig\n\ncommit: fix extraction of single-line signatures","distinct":true,"url":"https://api.github.com/repos/PKRoma/libgit2/commits/62e237e0314a8677bf2c39f4bdfd1a611e932c1b"},{"sha":"31dc0599c51f45dc31e3f7bac75387668361d2ff","author":{"email":"01e52f97b955c0550893d63da521b4a784d67022@github.com","name":"Edward Thomson"},"message":"Merge pull request #3687 from mstrap/CMAKE_C_FLAGS_DEBUG\n\nCMake: do not overwrite but only append to CMAKE_C_FLAGS_DEBUG","distinct":true,"url":"https://api.github.com/repos/PKRoma/libgit2/commits/31dc0599c51f45dc31e3f7bac75387668361d2ff"},{"sha":"a151eb544b751ea2103b202d036df59838c93735","author":{"email":"01e52f97b955c0550893d63da521b4a784d67022@github.com","name":"Edward Thomson"},"message":"Merge pull request #3685 from pks-t/pks/memleaks\n\nTest memleaks","distinct":true,"url":"https://api.github.com/repos/PKRoma/libgit2/commits/a151eb544b751ea2103b202d036df59838c93735"},{"sha":"ba3493228cd16136620757b03a4df01f8caf5057","author":{"email":"01e52f97b955c0550893d63da521b4a784d67022@github.com","name":"Edward Thomson"},"message":"Merge pull request #3673 from libgit2/cmn/commit-with-signature\n\ncommit: add function to attach a signature to a commit","distinct":true,"url":"https://api.github.com/repos/PKRoma/libgit2/commits/ba3493228cd16136620757b03a4df01f8caf5057"},{"sha":"f8787098fbc8944afd684ed0e26221e36da2d6f8","author":{"email":"1b75cc461044b78a759f097fe82a64cb6f58b890@gmail.com","name":"Stan Hu"},"message":"Support union merges via .gitattributes file","distinct":true,"url":"https://api.github.com/repos/PKRoma/libgit2/commits/f8787098fbc8944afd684ed0e26221e36da2d6f8"},{"sha":"7a74590d8f952971088a90c584945ceefe1bf90e","author":{"email":"1b75cc461044b78a759f097fe82a64cb6f58b890@gmail.com","name":"Stan Hu"},"message":"Fix rebase bug and include test for merge=union","distinct":true,"url":"https://api.github.com/repos/PKRoma/libgit2/commits/7a74590d8f952971088a90c584945ceefe1bf90e"},{"sha":"3f04219fcdcbc6369270eaf2d878d4fe7064254d","author":{"email":"01e52f97b955c0550893d63da521b4a784d67022@edwardthomson.com","name":"Edward Thomson"},"message":"merge driver: introduce custom merge drivers\n\nConsumers can now register custom merged drivers with\n`git_merge_driver_register`.  This allows consumers to support the\nmerge drivers, as configured in `.gitattributes`.  Consumers will be\nasked to perform the file-level merge when a custom driver is\nconfigured.","distinct":true,"url":"https://api.github.com/repos/PKRoma/libgit2/commits/3f04219fcdcbc6369270eaf2d878d4fe7064254d"},{"sha":"59f293146503bf5e615161fe89c305f080755dd1","author":{"email":"01e52f97b955c0550893d63da521b4a784d67022@edwardthomson.com","name":"Edward Thomson"},"message":"merge driver: test GIT_PASSTHROUGH\n\nWhen a `check` or `apply` callback function returns `GIT_PASSTHROUGH`,\nmove on to the default merge driver.","distinct":true,"url":"https://api.github.com/repos/PKRoma/libgit2/commits/59f293146503bf5e615161fe89c305f080755dd1"},{"sha":"7d307c1edc5430dce270302d539d6eab8ed054c7","author":{"email":"01e52f97b955c0550893d63da521b4a784d67022@edwardthomson.com","name":"Edward Thomson"},"message":"merge driver: test GIT_EMERGECONFLICT\n\nWhen a `check` or `apply` callback function returns `GIT_EMERGECONFLICT`\nstop and product a conflict.","distinct":true,"url":"https://api.github.com/repos/PKRoma/libgit2/commits/7d307c1edc5430dce270302d539d6eab8ed054c7"},{"sha":"30a94ab75687ae52ad4f9081831110b10dbd82ca","author":{"email":"01e52f97b955c0550893d63da521b4a784d67022@edwardthomson.com","name":"Edward Thomson"},"message":"merge driver: allow custom default driver\n\nAllow merge users to configure a custom default merge driver via\n`git_merge_options`.  Similarly, honor the `merge.default` configuration\noption.","distinct":true,"url":"https://api.github.com/repos/PKRoma/libgit2/commits/30a94ab75687ae52ad4f9081831110b10dbd82ca"},{"sha":"d3f0875a60c4112f004c21aa0e02db7af9e79597","author":{"email":"01e52f97b955c0550893d63da521b4a784d67022@edwardthomson.com","name":"Edward Thomson"},"message":"merge driver: tests for custom default merge drivers","distinct":true,"url":"https://api.github.com/repos/PKRoma/libgit2/commits/d3f0875a60c4112f004c21aa0e02db7af9e79597"},{"sha":"58d33126d44eeff69e375e500d1e77e03e2665a0","author":{"email":"01e52f97b955c0550893d63da521b4a784d67022@edwardthomson.com","name":"Edward Thomson"},"message":"merge driver: tests for set and unset merge attribute\n\nEnsure that setting the merge attribute forces the built-in default\n`text` driver and does *not* honor the `merge.default` configuration\noption.  Further ensure that unsetting the merge attribute forces\na conflict (the `binary` driver).","distinct":true,"url":"https://api.github.com/repos/PKRoma/libgit2/commits/58d33126d44eeff69e375e500d1e77e03e2665a0"},{"sha":"4662583692e92ea1b0eb06e37ffe9d363740db30","author":{"email":"01e52f97b955c0550893d63da521b4a784d67022@github.com","name":"Edward Thomson"},"message":"merge driver: correct indentation","distinct":true,"url":"https://api.github.com/repos/PKRoma/libgit2/commits/4662583692e92ea1b0eb06e37ffe9d363740db30"},{"sha":"7a3ab14feec81fd397427b18fa8137e55546e198","author":{"email":"01e52f97b955c0550893d63da521b4a784d67022@github.com","name":"Edward Thomson"},"message":"merge driver: get a pointer to favor","distinct":true,"url":"https://api.github.com/repos/PKRoma/libgit2/commits/7a3ab14feec81fd397427b18fa8137e55546e198"},{"sha":"967e073dca8742d20bc14fd8c62b64b54f9a5326","author":{"email":"01e52f97b955c0550893d63da521b4a784d67022@github.com","name":"Edward Thomson"},"message":"merge driver: correct global initialization","distinct":true,"url":"https://api.github.com/repos/PKRoma/libgit2/commits/967e073dca8742d20bc14fd8c62b64b54f9a5326"}]}