{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":107793136,"defaultBranch":"master","name":"resolv","ownerLogin":"haskell-hvr","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-10-21T15:45:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/34610799?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1711210479.0","currentOid":""},"activityList":{"items":[{"before":"ee22eebc0f6ec83bcb398a5486ce8b4e3f27e1dd","after":null,"ref":"refs/heads/ghc-9.10","pushedAt":"2024-03-23T16:14:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"andreasabel","name":"Andreas Abel","path":"/andreasabel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1155218?s=80&v=4"}},{"before":"843f02dd2dad2524005f71117b76476ef93615c2","after":"ee22eebc0f6ec83bcb398a5486ce8b4e3f27e1dd","ref":"refs/heads/master","pushedAt":"2024-03-23T16:14:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andreasabel","name":"Andreas Abel","path":"/andreasabel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1155218?s=80&v=4"},"commit":{"message":"Allow filepath-1.5 in testsuite, bump CI to GHC 9.10","shortMessageHtmlLink":"Allow filepath-1.5 in testsuite, bump CI to GHC 9.10"}},{"before":null,"after":"ee22eebc0f6ec83bcb398a5486ce8b4e3f27e1dd","ref":"refs/heads/ghc-9.10","pushedAt":"2024-03-22T00:51:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"andreasabel","name":"Andreas Abel","path":"/andreasabel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1155218?s=80&v=4"},"commit":{"message":"Allow filepath-1.5 in testsuite, bump CI to GHC 9.10","shortMessageHtmlLink":"Allow filepath-1.5 in testsuite, bump CI to GHC 9.10"}},{"before":"24c553dfb09270765a1ca9c3ecf2f7dda000d9d4","after":"843f02dd2dad2524005f71117b76476ef93615c2","ref":"refs/heads/master","pushedAt":"2023-10-25T19:28:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andreasabel","name":"Andreas Abel","path":"/andreasabel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1155218?s=80&v=4"},"commit":{"message":"Add ability to distinguish between types of DnsException (#26)","shortMessageHtmlLink":"Add ability to distinguish between types of DnsException (#26)"}},{"before":"15bf232c079ea7ed8578d79774843c8104f21287","after":"24c553dfb09270765a1ca9c3ecf2f7dda000d9d4","ref":"refs/heads/master","pushedAt":"2023-10-25T19:24:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andreasabel","name":"Andreas Abel","path":"/andreasabel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1155218?s=80&v=4"},"commit":{"message":"Bump CI to GHC 9.8.1","shortMessageHtmlLink":"Bump CI to GHC 9.8.1"}},{"before":null,"after":"24c553dfb09270765a1ca9c3ecf2f7dda000d9d4","ref":"refs/heads/ghc-9.8.1","pushedAt":"2023-10-25T19:14:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"andreasabel","name":"Andreas Abel","path":"/andreasabel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1155218?s=80&v=4"},"commit":{"message":"Bump CI to GHC 9.8.1","shortMessageHtmlLink":"Bump CI to GHC 9.8.1"}},{"before":"13e663086a1af7c9b2e77f3c398913eaebb16f33","after":"15bf232c079ea7ed8578d79774843c8104f21287","ref":"refs/heads/master","pushedAt":"2023-09-29T13:51:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andreasabel","name":"Andreas Abel","path":"/andreasabel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1155218?s=80&v=4"},"commit":{"message":"v0.2.0.2-r3: allow containers-0.7","shortMessageHtmlLink":"v0.2.0.2-r3: allow containers-0.7"}},{"before":null,"after":"15bf232c079ea7ed8578d79774843c8104f21287","ref":"refs/heads/containers-0.7","pushedAt":"2023-09-29T13:30:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"andreasabel","name":"Andreas Abel","path":"/andreasabel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1155218?s=80&v=4"},"commit":{"message":"v0.2.0.2-r3: allow containers-0.7","shortMessageHtmlLink":"v0.2.0.2-r3: allow containers-0.7"}},{"before":"836893e7830a15a327090fe34aaea7279322dce5","after":"13e663086a1af7c9b2e77f3c398913eaebb16f33","ref":"refs/heads/master","pushedAt":"2023-09-12T14:10:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"andreasabel","name":"Andreas Abel","path":"/andreasabel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1155218?s=80&v=4"},"commit":{"message":"v0.2.0.2 revision 2: allow tasty-1.5","shortMessageHtmlLink":"v0.2.0.2 revision 2: allow tasty-1.5"}},{"before":null,"after":"13e663086a1af7c9b2e77f3c398913eaebb16f33","ref":"refs/heads/tasty-1.5","pushedAt":"2023-09-12T14:00:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"andreasabel","name":"Andreas Abel","path":"/andreasabel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1155218?s=80&v=4"},"commit":{"message":"v0.2.0.2 revision 2: allow tasty-1.5","shortMessageHtmlLink":"v0.2.0.2 revision 2: allow tasty-1.5"}},{"before":"0b2946006b83aeca11cf3dc64e87d188d9be5028","after":"836893e7830a15a327090fe34aaea7279322dce5","ref":"refs/heads/master","pushedAt":"2023-07-07T19:44:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andreasabel","name":"Andreas Abel","path":"/andreasabel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1155218?s=80&v=4"},"commit":{"message":"v0.2.0.2 revision 1: allow bytestring-0.12","shortMessageHtmlLink":"v0.2.0.2 revision 1: allow bytestring-0.12"}},{"before":"7c26271f84a33298df9a42841536da71873291ed","after":"0b2946006b83aeca11cf3dc64e87d188d9be5028","ref":"refs/heads/master","pushedAt":"2023-06-12T12:26:40.650Z","pushType":"push","commitsCount":3,"pusher":{"login":"andreasabel","name":"Andreas Abel","path":"/andreasabel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1155218?s=80&v=4"},"commit":{"message":"Bump to 0.2.0.2, changelog","shortMessageHtmlLink":"Bump to 0.2.0.2, changelog"}},{"before":"8c0c7d07560f1031553f84edc8080023eb21c724","after":"7c26271f84a33298df9a42841536da71873291ed","ref":"refs/heads/master","pushedAt":"2023-03-31T17:00:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andreasabel","name":"Andreas Abel","path":"/andreasabel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1155218?s=80&v=4"},"commit":{"message":"Bump to v0.2.0.1 and CHANGELOG; developer release instructions","shortMessageHtmlLink":"Bump to v0.2.0.1 and CHANGELOG; developer release instructions"}},{"before":"990bddf92cfaccbc5fb5a834ed08585ba96bc634","after":"8c0c7d07560f1031553f84edc8080023eb21c724","ref":"refs/heads/master","pushedAt":"2023-03-31T07:33:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andreasabel","name":"Andreas Abel","path":"/andreasabel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1155218?s=80&v=4"},"commit":{"message":"Changelog v0.2.0.0 (#22)\n\n* Changelog for version 0.2.0.0\r\n\r\n* Changelog for 0.2.0.0: links to PRs, release authors\r\n\r\n* More precise changelog message about changes in #17\r\n\r\n* Set release date\r\n\r\n* Correct release date\r\n\r\n---------\r\n\r\nCo-authored-by: Andreas Abel ","shortMessageHtmlLink":"Changelog v0.2.0.0 (#22)"}},{"before":"5e5d1e1a27bbcf352f015a16327631a1e674b390","after":"990bddf92cfaccbc5fb5a834ed08585ba96bc634","ref":"refs/heads/master","pushedAt":"2023-03-30T18:18:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andreasabel","name":"Andreas Abel","path":"/andreasabel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1155218?s=80&v=4"},"commit":{"message":"Throw h_errno specific exceptions after res_query errors. (#17)\n\n* Throw h_errno specific exceptions after res_query errors.\r\n\r\n* Use throwIO in IO context\r\n\r\nPrefer getting h_errno status from __res_state.res_h_errno rather than from\r\nthe global variable h_errno.\r\n\r\n* Correction of macros for conditional compilation\r\n\r\n* gitignore stack stuff\r\n\r\n* Haddocks: \"since\" information for new constructors in 0.2.0.0\r\n\r\n* Check existence of __res_state.res_h_errno only if the struct itself exists\r\n\r\n* Reduce cut&paste in hs_get_h_errno: macro __HS_GET_H_ERRNO\r\n\r\n* Reduce cut&paste: share header of hs_get_h_errno\r\n\r\n* Preserve h_errno=0 case\r\n\r\n---------\r\n\r\nCo-authored-by: Alexey Radkov \r\nCo-authored-by: Andreas Abel ","shortMessageHtmlLink":"Throw h_errno specific exceptions after res_query errors. (#17)"}},{"before":"8a167f34f98ca0c81810a0c58dc039482d51dbd8","after":"5e5d1e1a27bbcf352f015a16327631a1e674b390","ref":"refs/heads/master","pushedAt":"2023-03-29T15:29:59.566Z","pushType":"push","commitsCount":1,"pusher":{"login":"andreasabel","name":"Andreas Abel","path":"/andreasabel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1155218?s=80&v=4"},"commit":{"message":"Changelog: add dates of previous releases, formatting fixes.","shortMessageHtmlLink":"Changelog: add dates of previous releases, formatting fixes."}},{"before":"8000b8ad9da63c7a90ee95ec3b2a8a1fe6be8195","after":"8a167f34f98ca0c81810a0c58dc039482d51dbd8","ref":"refs/heads/master","pushedAt":"2023-03-29T15:26:33.526Z","pushType":"push","commitsCount":1,"pusher":{"login":"andreasabel","name":"Andreas Abel","path":"/andreasabel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1155218?s=80&v=4"},"commit":{"message":"Bump to 0.2.0.0; new maintainer Alexey Radkov\n\nPlus some cosmetic changes to the .cabal file.","shortMessageHtmlLink":"Bump to 0.2.0.0; new maintainer Alexey Radkov"}},{"before":"adda2692441576205dbeaca534ebec4ab889043f","after":"8000b8ad9da63c7a90ee95ec3b2a8a1fe6be8195","ref":"refs/heads/master","pushedAt":"2023-03-29T10:13:10.541Z","pushType":"push","commitsCount":1,"pusher":{"login":"andreasabel","name":"Andreas Abel","path":"/andreasabel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1155218?s=80&v=4"},"commit":{"message":"gitignore stack stuff","shortMessageHtmlLink":"gitignore stack stuff"}},{"before":"9064226b7a8191ed1a83ca6bcf62f39a8cc00aa9","after":"adda2692441576205dbeaca534ebec4ab889043f","ref":"refs/heads/master","pushedAt":"2023-03-29T07:44:56.374Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andreasabel","name":"Andreas Abel","path":"/andreasabel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1155218?s=80&v=4"},"commit":{"message":"Suppress configure warning on option --with-compiler passed by Cabal (#21)\n\nFixes #20. Works around cabal issue https://github.com/haskell/cabal/issues/2947.","shortMessageHtmlLink":"Suppress configure warning on option --with-compiler passed by Cabal (#…"}},{"before":"72dcfb0d6cd2557fcfb619983129f4400ce5f184","after":"9064226b7a8191ed1a83ca6bcf62f39a8cc00aa9","ref":"refs/heads/master","pushedAt":"2023-03-28T21:27:51.981Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andreasabel","name":"Andreas Abel","path":"/andreasabel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1155218?s=80&v=4"},"commit":{"message":"res_ninit() requires cleanup with res_nclose() (#12)\n\n* res_ninit() requires cleanup with res_nclose()\r\n\r\nLinux man 3 resolver says:\r\n Every call to res_ninit() requires a corresponding call to\r\n res_nclose() to free memory allocated by res_ninit() and subsequent\r\n calls to res_nquery().\r\n\r\n* Collect resolv init and finalization actions in a separate function\r\n\r\nwithCResInit which makes sure that allocated resources get correctly\r\nreleased by wrapping actions following a successful call to c_res_init\r\nin finally handler.\r\n\r\n* Wrap the entire body of withCResInit in finally (c_res_close stptr)\r\n\r\nThis protects against asynchronous exceptions. If an asynchronous\r\nexception happens somewhere inside of\r\n\r\n rc1 <- c_res_opt_set_use_dnssec stptr\r\n unless (rc1 == 0) $\r\n fail \"res_init(3) failed\"\r\n resetErrno\r\n\r\nthen it may leak memory after successful call to res_ninit() inside\r\nc_res_opt_set_use_dnssec.\r\n\r\nNote that it is safe to run c_res_close stptr if all fields of stptr\r\nare memzeroed (which is our case before the call to res_ninit()): this\r\nmeans that wrapping the entire body of withCResInit is safe even if an\r\nasynchronous exception occurs before the call to res_ninit().\r\n\r\n* Do proper initialization and finalization with bracket in withCResInit\r\n\r\n* Cosmetics: minimize changes: keep redundant do, original indentation\r\n\r\n* Move resetErrno to the initializer part of withCResInit\r\n\r\n---------\r\n\r\nCo-authored-by: Andreas Abel ","shortMessageHtmlLink":"res_ninit() requires cleanup with res_nclose() (#12)"}},{"before":"314878adedfdf05d1f72eb376a18d5954873ac74","after":null,"ref":"refs/heads/ghc-9.6","pushedAt":"2023-03-28T12:57:08.561Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"andreasabel","name":"Andreas Abel","path":"/andreasabel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1155218?s=80&v=4"}},{"before":"5ac2f4ca7097d7fd9126427a028778565f940c93","after":"72dcfb0d6cd2557fcfb619983129f4400ce5f184","ref":"refs/heads/master","pushedAt":"2023-03-28T12:57:06.038Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andreasabel","name":"Andreas Abel","path":"/andreasabel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1155218?s=80&v=4"},"commit":{"message":"Bump CI to 9.6.1, 9.4.4 and 9.2.7, bump base to <5 (#18)\n\nBump CI to latest released GHC (9.6.1)\r\n* Bump CI to 9.6.0, 9.4.4 and 9.2.5\r\n* Bump Haskell-CI to use cabal 3.9\r\n* Bump base upper bound\r\n* Bump CI to GHC 9.6.1 and 9.2.7","shortMessageHtmlLink":"Bump CI to 9.6.1, 9.4.4 and 9.2.7, bump base to <5 (#18)"}},{"before":"b037dee26c32f79f4920869fca9959d06a5daf41","after":"314878adedfdf05d1f72eb376a18d5954873ac74","ref":"refs/heads/ghc-9.6","pushedAt":"2023-03-28T12:29:05.560Z","pushType":"push","commitsCount":1,"pusher":{"login":"andreasabel","name":"Andreas Abel","path":"/andreasabel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1155218?s=80&v=4"},"commit":{"message":"Bump CI to GHC 9.6.1 and 9.2.7","shortMessageHtmlLink":"Bump CI to GHC 9.6.1 and 9.2.7"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEHYNWfAA","startCursor":null,"endCursor":null}},"title":"Activity · haskell-hvr/resolv"}