{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":901662,"defaultBranch":"main","name":"libgit2","ownerLogin":"libgit2","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-09-10T16:17:48.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/394745?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714600838.0","currentOid":""},"activityList":{"items":[{"before":"be58bf6fdc68d52e98df7c0afdb2427ac87e4972","after":"1cb977e901b501e6758084a5f8e55093a3d22e45","ref":"refs/heads/gh-pages","pushedAt":"2024-05-01T22:05:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"generated docs","shortMessageHtmlLink":"generated docs"}},{"before":"2fd37e1bfedf8363d37f12eda726cdc34961e49a","after":null,"ref":"refs/heads/ethomson/sha256_transport","pushedAt":"2024-05-01T22:00:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ethomson","name":"Edward Thomson","path":"/ethomson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130014?s=80&v=4"}},{"before":"6423ffbcd762ba64517ccbb259d2e565d673af2f","after":"e5e233caedaa96d6bdb35a7e42b9028b6dfcf534","ref":"refs/heads/main","pushedAt":"2024-05-01T22:00:33.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ethomson","name":"Edward Thomson","path":"/ethomson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130014?s=80&v=4"},"commit":{"message":"Merge pull request #6803 from libgit2/ethomson/sha256_transport\n\ntransport: support sha256 oids","shortMessageHtmlLink":"Merge pull request #6803 from libgit2/ethomson/sha256_transport"}},{"before":"4839f4fbfc3bfd9e19ac140ed9b5654861b97596","after":null,"ref":"refs/heads/ethomson/user_agent","pushedAt":"2024-04-30T07:15:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ethomson","name":"Edward Thomson","path":"/ethomson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130014?s=80&v=4"}},{"before":"bd72fd5ecb6673b8abf6bd4b0232cb899fe9d998","after":"aa093c4b0754047278dae5e1af752994ecfa87e3","ref":"refs/heads/ethomson/config_entry","pushedAt":"2024-04-29T21:58:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ethomson","name":"Edward Thomson","path":"/ethomson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130014?s=80&v=4"},"commit":{"message":"config: remove `free` ptr from `git_config_entry`\n\nThis is a leftover leaky abstraction. If consumers aren't meant to\n_call_ the `free` function then they shouldn't _see_ the free function.\nMove it out into a `git_config_backend_entry` that is, well, produced by\nthe config backends.\n\nThis makes our code messier but is an improvement for consumers.","shortMessageHtmlLink":"config: remove free ptr from git_config_entry"}},{"before":null,"after":"2fd37e1bfedf8363d37f12eda726cdc34961e49a","ref":"refs/heads/ethomson/sha256_transport","pushedAt":"2024-04-29T21:19:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ethomson","name":"Edward Thomson","path":"/ethomson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130014?s=80&v=4"},"commit":{"message":"transport: support sha256 oids","shortMessageHtmlLink":"transport: support sha256 oids"}},{"before":null,"after":"bd72fd5ecb6673b8abf6bd4b0232cb899fe9d998","ref":"refs/heads/ethomson/config_entry","pushedAt":"2024-04-29T21:15:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ethomson","name":"Edward Thomson","path":"/ethomson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130014?s=80&v=4"},"commit":{"message":"config: remove `free` ptr from `git_config_entry`\n\nThis is a leftover leaky abstraction. If consumers aren't meant to\n_call_ the `free` function then they shouldn't _see_ the free function.\nMove it out into a `git_config_backend_entry` that is, well, produced by\nthe config backends.\n\nThis makes our code messier but is an improvement for consumers.","shortMessageHtmlLink":"config: remove free ptr from git_config_entry"}},{"before":"2852d7a7113b892a7e6ef1882a954f73cd7fce63","after":"3b2f7137ecf30dd77ebb499c2eafc1dbcf849de6","ref":"refs/heads/ethomson/alloc","pushedAt":"2024-04-29T18:37:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ethomson","name":"Edward Thomson","path":"/ethomson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130014?s=80&v=4"},"commit":{"message":"array: treat `git_array` ptrs as `void *`\n\nAvoid sloppy aliasing in our (re-)allocation, which is undefined\nbehavior. This has been problematic before and was helped by `volatile`\n(see b62a6a13b2f9a40e6ea4bf7bc2a9255429fb0bd6) but that is not\ntechnically correct, and some compilers / architectures do not\nunderstand that `ptr` is changing due to its aliasing.\n\nJust make `git_array_alloc` behave like `realloc`, taking a `void *` and\nreturning a `void *`.","shortMessageHtmlLink":"array: treat git_array ptrs as void *"}},{"before":"781cfd2103c5920598a545008faa8cbc53268918","after":"be58bf6fdc68d52e98df7c0afdb2427ac87e4972","ref":"refs/heads/gh-pages","pushedAt":"2024-04-29T11:07:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"generated docs","shortMessageHtmlLink":"generated docs"}},{"before":"85d42ea10e6df0883c79474d2a4c28b1e77d623e","after":"6423ffbcd762ba64517ccbb259d2e565d673af2f","ref":"refs/heads/main","pushedAt":"2024-04-29T11:02:08.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ethomson","name":"Edward Thomson","path":"/ethomson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130014?s=80&v=4"},"commit":{"message":"Merge pull request #6802 from libgit2/ethomson/cb_err\n\ntransport: provide a useful error message during cancellation","shortMessageHtmlLink":"Merge pull request #6802 from libgit2/ethomson/cb_err"}},{"before":null,"after":"ffd881eb4a6f378e9bbefb40e72ff0098579be12","ref":"refs/heads/ethomson/cb_err","pushedAt":"2024-04-29T08:46:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ethomson","name":"Edward Thomson","path":"/ethomson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130014?s=80&v=4"},"commit":{"message":"transport: provide a useful error message during cancellation\n\nSince 3618a2a, `git_error_last` does not return NULL when there was no\nerror. Adapt to this when testing for a user cancelling a callback but\nnot setting an error message, testing for `klass` of `GIT_ERROR_NONE`.","shortMessageHtmlLink":"transport: provide a useful error message during cancellation"}},{"before":"7c6a46c743bc777eb1756c37dc691a5db616cc12","after":"781cfd2103c5920598a545008faa8cbc53268918","ref":"refs/heads/gh-pages","pushedAt":"2024-04-23T07:17:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"generated docs","shortMessageHtmlLink":"generated docs"}},{"before":"b739acaa5005f4265dfc395f5186cbb0057b68d4","after":"85d42ea10e6df0883c79474d2a4c28b1e77d623e","ref":"refs/heads/main","pushedAt":"2024-04-23T07:12:04.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"ethomson","name":"Edward Thomson","path":"/ethomson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130014?s=80&v=4"},"commit":{"message":"Merge pull request #6796 from ConradIrwin/no-oob\n\nBounds check for pack index read","shortMessageHtmlLink":"Merge pull request #6796 from ConradIrwin/no-oob"}},{"before":"6815a1562e88fa711540212c32205ffe51058dd3","after":"7c6a46c743bc777eb1756c37dc691a5db616cc12","ref":"refs/heads/gh-pages","pushedAt":"2024-04-23T07:11:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"generated docs","shortMessageHtmlLink":"generated docs"}},{"before":"93c94446cd69bec6d4a2e61e9384ebfa159d1e19","after":"b739acaa5005f4265dfc395f5186cbb0057b68d4","ref":"refs/heads/main","pushedAt":"2024-04-23T07:05:54.000Z","pushType":"pr_merge","commitsCount":10,"pusher":{"login":"ethomson","name":"Edward Thomson","path":"/ethomson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130014?s=80&v=4"},"commit":{"message":"Merge pull request #6713 from sgallagher/llhttp","shortMessageHtmlLink":"Merge pull request #6713 from sgallagher/llhttp"}},{"before":"a4a2468c1e7862558fc818bcac1ca6f275e7a390","after":"289d346c68b3484fb90f3f1cd71bf459402a9b44","ref":"refs/heads/ethomson/httpparser2","pushedAt":"2024-04-22T22:44:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ethomson","name":"Edward Thomson","path":"/ethomson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130014?s=80&v=4"},"commit":{"message":"fix","shortMessageHtmlLink":"fix"}},{"before":"32dfd12de2711185690eba9dd2cbad04b636aff7","after":"a4a2468c1e7862558fc818bcac1ca6f275e7a390","ref":"refs/heads/ethomson/httpparser2","pushedAt":"2024-04-22T22:24:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ethomson","name":"Edward Thomson","path":"/ethomson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130014?s=80&v=4"},"commit":{"message":"valgrind","shortMessageHtmlLink":"valgrind"}},{"before":"44cced99484e0d640229ddf838afa1dd2ad3b07a","after":"32dfd12de2711185690eba9dd2cbad04b636aff7","ref":"refs/heads/ethomson/httpparser2","pushedAt":"2024-04-22T22:05:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ethomson","name":"Edward Thomson","path":"/ethomson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130014?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/main' into libgit2-httpparser","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/main' into libgit2-httpparser"}},{"before":"80d78a721cc7ebf66369939bd7ae0340049ef346","after":"44cced99484e0d640229ddf838afa1dd2ad3b07a","ref":"refs/heads/ethomson/httpparser2","pushedAt":"2024-04-22T21:54:59.000Z","pushType":"push","commitsCount":158,"pusher":{"login":"ethomson","name":"Edward Thomson","path":"/ethomson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130014?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/main' into libgit2-httpparser","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/main' into libgit2-httpparser"}},{"before":"b223c228c3b0cf0d9baa755c57d7a7033531ce7f","after":"80d78a721cc7ebf66369939bd7ae0340049ef346","ref":"refs/heads/ethomson/httpparser2","pushedAt":"2024-04-22T21:54:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ethomson","name":"Edward Thomson","path":"/ethomson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130014?s=80&v=4"},"commit":{"message":"fedora: move to nightly\n\nMove Fedora build to the nightly build script, and remove the\nexperimental portions, making Fedora a proper target.","shortMessageHtmlLink":"fedora: move to nightly"}},{"before":"019cfb4a18d8036c3cea172b50343974e504acee","after":"b223c228c3b0cf0d9baa755c57d7a7033531ce7f","ref":"refs/heads/ethomson/httpparser2","pushedAt":"2024-04-22T21:37:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ethomson","name":"Edward Thomson","path":"/ethomson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130014?s=80&v=4"},"commit":{"message":"ci: use zlib-devel on fedora","shortMessageHtmlLink":"ci: use zlib-devel on fedora"}},{"before":"98c495539053a2c43e5ac00affa5561870a7745e","after":"019cfb4a18d8036c3cea172b50343974e504acee","ref":"refs/heads/ethomson/httpparser2","pushedAt":"2024-04-22T21:23:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ethomson","name":"Edward Thomson","path":"/ethomson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130014?s=80&v=4"},"commit":{"message":"ci: use fedora's valgrind","shortMessageHtmlLink":"ci: use fedora's valgrind"}},{"before":"42abdcd98dc1c7536c7bceee09882908f6509cf3","after":"98c495539053a2c43e5ac00affa5561870a7745e","ref":"refs/heads/ethomson/httpparser2","pushedAt":"2024-04-22T21:21:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ethomson","name":"Edward Thomson","path":"/ethomson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130014?s=80&v=4"},"commit":{"message":"http: remove legacy bundled http-parser\n\nUsers can still use the legacy Node.js http-parser library, but now we\nbundle llhttp and prefer it.","shortMessageHtmlLink":"http: remove legacy bundled http-parser"}},{"before":"661130b44bc95464e2d0eaee3fffe9eb126deca0","after":"42abdcd98dc1c7536c7bceee09882908f6509cf3","ref":"refs/heads/ethomson/httpparser2","pushedAt":"2024-04-22T21:07:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ethomson","name":"Edward Thomson","path":"/ethomson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130014?s=80&v=4"},"commit":{"message":"fix","shortMessageHtmlLink":"fix"}},{"before":"113ce5226abac040fcb4c7529da1e95b9caf0290","after":"661130b44bc95464e2d0eaee3fffe9eb126deca0","ref":"refs/heads/ethomson/httpparser2","pushedAt":"2024-04-22T15:35:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ethomson","name":"Edward Thomson","path":"/ethomson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130014?s=80&v=4"},"commit":{"message":"llhttp: rename files to avoid mingw confusion\n\nThe mingw build gets rather confused since there's another `http.c`\nfloating about. Rename the llhttp files to avoid ambiguity.","shortMessageHtmlLink":"llhttp: rename files to avoid mingw confusion"}},{"before":"3108d757977a7f9abdb63e946b28c7e8515a0b92","after":"113ce5226abac040fcb4c7529da1e95b9caf0290","ref":"refs/heads/ethomson/httpparser2","pushedAt":"2024-04-22T15:02:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ethomson","name":"Edward Thomson","path":"/ethomson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130014?s=80&v=4"},"commit":{"message":"http: make llhttp the default","shortMessageHtmlLink":"http: make llhttp the default"}},{"before":"8a05244b8bfee6323aa93325b6c698fa94211b86","after":"3108d757977a7f9abdb63e946b28c7e8515a0b92","ref":"refs/heads/ethomson/httpparser2","pushedAt":"2024-04-22T14:40:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ethomson","name":"Edward Thomson","path":"/ethomson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130014?s=80&v=4"},"commit":{"message":"http: make llhttp the default","shortMessageHtmlLink":"http: make llhttp the default"}},{"before":"45d3d35b96526e2dfc60f3a443d3b2cf9a2020d8","after":"8a05244b8bfee6323aa93325b6c698fa94211b86","ref":"refs/heads/ethomson/httpparser2","pushedAt":"2024-04-22T14:21:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ethomson","name":"Edward Thomson","path":"/ethomson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130014?s=80&v=4"},"commit":{"message":"http: abstract http parsing out of httpclient\n\nAvoid #ifdef's in httpclient.c, and move http parsing into its own file.","shortMessageHtmlLink":"http: abstract http parsing out of httpclient"}},{"before":"349f0a4d32237dadad30a1a3d3a750430fad1abf","after":"45d3d35b96526e2dfc60f3a443d3b2cf9a2020d8","ref":"refs/heads/ethomson/httpparser2","pushedAt":"2024-04-22T13:58:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ethomson","name":"Edward Thomson","path":"/ethomson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130014?s=80&v=4"},"commit":{"message":"http: abstract http parsing out of httpclient\n\nAvoid #ifdef's in httpclient.c, and move http parsing into its own file.","shortMessageHtmlLink":"http: abstract http parsing out of httpclient"}},{"before":"ef4975e10d9cfdb330c4eab62e1393055159c897","after":"349f0a4d32237dadad30a1a3d3a750430fad1abf","ref":"refs/heads/ethomson/httpparser2","pushedAt":"2024-04-22T12:51:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ethomson","name":"Edward Thomson","path":"/ethomson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130014?s=80&v=4"},"commit":{"message":"http: abstract http parsing out of httpclient\n\nAvoid #ifdef's in httpclient.c, and move http parsing into its own file.","shortMessageHtmlLink":"http: abstract http parsing out of httpclient"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEP0DhvQA","startCursor":null,"endCursor":null}},"title":"Activity ยท libgit2/libgit2"}