{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":83734,"defaultBranch":"arping-2.x","name":"arping","ownerLogin":"ThomasHabets","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2008-12-02T15:36:02.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6056?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719663127.0","currentOid":""},"activityList":{"items":[{"before":"d2cb45f2ece40a2b687ee1b827b64890c414a41b","after":"f586d110092123e4266d1328619fd0712bfd72b9","ref":"refs/heads/arping-2.x","pushedAt":"2024-07-30T14:08:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ThomasHabets","name":"Thomas Habets","path":"/ThomasHabets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6056?s=80&v=4"},"commit":{"message":"Work around `cap_init()` on buggy Android build environment on Termux\n\nBug #49 and #57","shortMessageHtmlLink":"Work around cap_init() on buggy Android build environment on Termux"}},{"before":"a432eced9091257718626f2d594272115f4a648d","after":"d2cb45f2ece40a2b687ee1b827b64890c414a41b","ref":"refs/heads/arping-2.x","pushedAt":"2024-06-29T12:12:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ThomasHabets","name":"Thomas Habets","path":"/ThomasHabets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6056?s=80&v=4"},"commit":{"message":"Up version to 2.25","shortMessageHtmlLink":"Up version to 2.25"}},{"before":"3af3984551db95c4d58909f2fb552109593d69e1","after":"a432eced9091257718626f2d594272115f4a648d","ref":"refs/heads/arping-2.x","pushedAt":"2024-06-13T20:37:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ThomasHabets","name":"Thomas Habets","path":"/ThomasHabets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6056?s=80&v=4"},"commit":{"message":"tests: Run an extra cleanup before any tests","shortMessageHtmlLink":"tests: Run an extra cleanup before any tests"}},{"before":"d3cd2c7c50452990c27d928380dbbc75677680cc","after":"3af3984551db95c4d58909f2fb552109593d69e1","ref":"refs/heads/arping-2.x","pushedAt":"2024-06-13T20:25:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ThomasHabets","name":"Thomas Habets","path":"/ThomasHabets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6056?s=80&v=4"},"commit":{"message":"tests: Skip tcpdump for help tests","shortMessageHtmlLink":"tests: Skip tcpdump for help tests"}},{"before":"febcac155f12e11a0826a9d0e147f8a2ff2798b2","after":"d3cd2c7c50452990c27d928380dbbc75677680cc","ref":"refs/heads/arping-2.x","pushedAt":"2024-06-13T20:17:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ThomasHabets","name":"Thomas Habets","path":"/ThomasHabets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6056?s=80&v=4"},"commit":{"message":"tests: Create/destroy netns for every test\n\nPrevious test causes re-ARPs, messing with the tcpdump","shortMessageHtmlLink":"tests: Create/destroy netns for every test"}},{"before":"f238a431e0feb1352306dbc2c867ca02cf4bb951","after":"febcac155f12e11a0826a9d0e147f8a2ff2798b2","ref":"refs/heads/arping-2.x","pushedAt":"2024-06-13T20:09:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ThomasHabets","name":"Thomas Habets","path":"/ThomasHabets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6056?s=80&v=4"},"commit":{"message":"tests: Disable tcpdump for pingmac","shortMessageHtmlLink":"tests: Disable tcpdump for pingmac"}},{"before":"dec639ccaa98494f490c398d76da6fa5c6799150","after":"f238a431e0feb1352306dbc2c867ca02cf4bb951","ref":"refs/heads/arping-2.x","pushedAt":"2024-06-13T19:58:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ThomasHabets","name":"Thomas Habets","path":"/ThomasHabets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6056?s=80&v=4"},"commit":{"message":"Add tests/run to precommit","shortMessageHtmlLink":"Add tests/run to precommit"}},{"before":"3a868f3893ca31faf3a41dc507e6a59c7135afae","after":"dec639ccaa98494f490c398d76da6fa5c6799150","ref":"refs/heads/arping-2.x","pushedAt":"2024-06-13T19:42:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ThomasHabets","name":"Thomas Habets","path":"/ThomasHabets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6056?s=80&v=4"},"commit":{"message":"workflow: wait a lot for tcpdump to start","shortMessageHtmlLink":"workflow: wait a lot for tcpdump to start"}},{"before":"ba6dea85ea32d9c710e183e348aef9f2c1465cbd","after":"3a868f3893ca31faf3a41dc507e6a59c7135afae","ref":"refs/heads/arping-2.x","pushedAt":"2024-06-13T19:39:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ThomasHabets","name":"Thomas Habets","path":"/ThomasHabets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6056?s=80&v=4"},"commit":{"message":"workflow: let tcpdump log more to stderr","shortMessageHtmlLink":"workflow: let tcpdump log more to stderr"}},{"before":"e03df2abc9358d983108d72aba9af95cbe77e16f","after":"ba6dea85ea32d9c710e183e348aef9f2c1465cbd","ref":"refs/heads/arping-2.x","pushedAt":"2024-06-13T19:37:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ThomasHabets","name":"Thomas Habets","path":"/ThomasHabets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6056?s=80&v=4"},"commit":{"message":"workflow: let tcpdump log to stderr","shortMessageHtmlLink":"workflow: let tcpdump log to stderr"}},{"before":"d76a5ff9dc3c870c37090f02d7ccee1a4e3d73cf","after":"e03df2abc9358d983108d72aba9af95cbe77e16f","ref":"refs/heads/arping-2.x","pushedAt":"2024-06-13T19:34:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ThomasHabets","name":"Thomas Habets","path":"/ThomasHabets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6056?s=80&v=4"},"commit":{"message":"workflow: Don't fail if tcpdump returns fail","shortMessageHtmlLink":"workflow: Don't fail if tcpdump returns fail"}},{"before":"9625168a715e473d5546c71a95180e65372b1579","after":"d76a5ff9dc3c870c37090f02d7ccee1a4e3d73cf","ref":"refs/heads/arping-2.x","pushedAt":"2024-06-13T19:32:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ThomasHabets","name":"Thomas Habets","path":"/ThomasHabets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6056?s=80&v=4"},"commit":{"message":"workflow: kill tcpdump harder","shortMessageHtmlLink":"workflow: kill tcpdump harder"}},{"before":"e6508a1c9945318e6123f9057600110144eb874f","after":"9625168a715e473d5546c71a95180e65372b1579","ref":"refs/heads/arping-2.x","pushedAt":"2024-06-13T19:29:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ThomasHabets","name":"Thomas Habets","path":"/ThomasHabets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6056?s=80&v=4"},"commit":{"message":"workflow: run end to end test with -x","shortMessageHtmlLink":"workflow: run end to end test with -x"}},{"before":"a09332eb513cca4e711d7965daf9884209981982","after":"e6508a1c9945318e6123f9057600110144eb874f","ref":"refs/heads/arping-2.x","pushedAt":"2024-06-13T19:28:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ThomasHabets","name":"Thomas Habets","path":"/ThomasHabets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6056?s=80&v=4"},"commit":{"message":"tests: Remove MAC ping capture example","shortMessageHtmlLink":"tests: Remove MAC ping capture example"}},{"before":"6bc4e72eb753d9ce1ffb41d032481eed516edb66","after":"a09332eb513cca4e711d7965daf9884209981982","ref":"refs/heads/arping-2.x","pushedAt":"2024-06-13T19:23:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ThomasHabets","name":"Thomas Habets","path":"/ThomasHabets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6056?s=80&v=4"},"commit":{"message":"workflow: Install tcpdump","shortMessageHtmlLink":"workflow: Install tcpdump"}},{"before":"b16073892eabd964e22d6c07cffb1b337d3d660e","after":"6bc4e72eb753d9ce1ffb41d032481eed516edb66","ref":"refs/heads/arping-2.x","pushedAt":"2024-06-13T19:21:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ThomasHabets","name":"Thomas Habets","path":"/ThomasHabets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6056?s=80&v=4"},"commit":{"message":"Add running end to end tests","shortMessageHtmlLink":"Add running end to end tests"}},{"before":"986f0725b747ab6dfd4961a64f1c4fb0314587a3","after":"b16073892eabd964e22d6c07cffb1b337d3d660e","ref":"refs/heads/arping-2.x","pushedAt":"2024-06-13T19:02:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ThomasHabets","name":"Thomas Habets","path":"/ThomasHabets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6056?s=80&v=4"},"commit":{"message":"Add ping mac examples","shortMessageHtmlLink":"Add ping mac examples"}},{"before":"115075fbe334e7c9b9a0924a3fe710ddbfa95243","after":"986f0725b747ab6dfd4961a64f1c4fb0314587a3","ref":"refs/heads/arping-2.x","pushedAt":"2024-06-13T18:07:46.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ThomasHabets","name":"Thomas Habets","path":"/ThomasHabets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6056?s=80&v=4"},"commit":{"message":"Reorder tests","shortMessageHtmlLink":"Reorder tests"}},{"before":"20b8c97b15aeb7990fdd0144b2e90734eee2c0ef","after":"115075fbe334e7c9b9a0924a3fe710ddbfa95243","ref":"refs/heads/arping-2.x","pushedAt":"2024-05-15T17:22:48.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"ThomasHabets","name":"Thomas Habets","path":"/ThomasHabets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6056?s=80&v=4"},"commit":{"message":"seccomp: Clean up seccomp allowing stat/write calls\n\nBug #54","shortMessageHtmlLink":"seccomp: Clean up seccomp allowing stat/write calls"}},{"before":"bbfa19a7f798a8a9ea1f02c6fa001553fad266c1","after":"20b8c97b15aeb7990fdd0144b2e90734eee2c0ef","ref":"refs/heads/arping-2.x","pushedAt":"2024-05-08T15:07:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ThomasHabets","name":"Thomas Habets","path":"/ThomasHabets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6056?s=80&v=4"},"commit":{"message":"Allow clock_gettime64 in seccomp, if present\n\nFrom discussion in #54","shortMessageHtmlLink":"Allow clock_gettime64 in seccomp, if present"}},{"before":"69fbb785ebeab2131d402701d1deb4e0b144b153","after":"bbfa19a7f798a8a9ea1f02c6fa001553fad266c1","ref":"refs/heads/arping-2.x","pushedAt":"2024-05-07T14:02:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ThomasHabets","name":"Thomas Habets","path":"/ThomasHabets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6056?s=80&v=4"},"commit":{"message":"Fix typo 'nonexistent'","shortMessageHtmlLink":"Fix typo 'nonexistent'"}},{"before":"99b5445cda5da420983ce1fe4ecd550e9638d523","after":"69fbb785ebeab2131d402701d1deb4e0b144b153","ref":"refs/heads/arping-2.x","pushedAt":"2024-02-27T11:01:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ThomasHabets","name":"Thomas Habets","path":"/ThomasHabets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6056?s=80&v=4"},"commit":{"message":"Define _GNU_SOURCE to work around pcap/musl bug\n\nmusl libc seems to not define things like `u_short` unless\n`_GNU_SOURCE` or `_BSD_SOURCE` is defined. And pcap header files\nassume those typedefs exist.\n\nThis should probably be fixed by pcap, but this commit is a\nworkaround.\n\nFixes #55","shortMessageHtmlLink":"Define _GNU_SOURCE to work around pcap/musl bug"}},{"before":"6dc54f6d43e3f76bce71d32898724373e875784c","after":"99b5445cda5da420983ce1fe4ecd550e9638d523","ref":"refs/heads/arping-2.x","pushedAt":"2024-01-15T14:18:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ThomasHabets","name":"Thomas Habets","path":"/ThomasHabets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6056?s=80&v=4"},"commit":{"message":"seccomp: Check for and allow statx\n\nAlternative solution to #54\n\nReally this should be checking that the path name is empty, too,\nbecause the first arg is `dirfd`, and so this filter is based on:\n\n```\nBy file descriptor\n If pathname is an empty string and the AT_EMPTY_PATH flag is speci‐\n fied in flags (see below), then the target file is the one referred\n to by the file descriptor dirfd.\n```","shortMessageHtmlLink":"seccomp: Check for and allow statx"}},{"before":"debb38ac91273380d91525c76fc14b115b01e963","after":"6dc54f6d43e3f76bce71d32898724373e875784c","ref":"refs/heads/arping-2.x","pushedAt":"2024-01-15T14:15:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ThomasHabets","name":"Thomas Habets","path":"/ThomasHabets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6056?s=80&v=4"},"commit":{"message":"Up version to 2.24","shortMessageHtmlLink":"Up version to 2.24"}},{"before":"6dc54f6d43e3f76bce71d32898724373e875784c","after":"debb38ac91273380d91525c76fc14b115b01e963","ref":"refs/heads/arping-2.x","pushedAt":"2024-01-15T14:13:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ThomasHabets","name":"Thomas Habets","path":"/ThomasHabets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6056?s=80&v=4"},"commit":{"message":"seccomp: Check for and allow statx\n\nAlternative solution to #54","shortMessageHtmlLink":"seccomp: Check for and allow statx"}},{"before":"26279a55ff9da22b060d282de27dcacc908c1156","after":"6dc54f6d43e3f76bce71d32898724373e875784c","ref":"refs/heads/arping-2.x","pushedAt":"2023-12-31T14:34:10.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ThomasHabets","name":"Thomas Habets","path":"/ThomasHabets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6056?s=80&v=4"},"commit":{"message":"Up version to 2.24","shortMessageHtmlLink":"Up version to 2.24"}},{"before":"e5314a81bec54c0eb825fa93f1b62552f726eb1f","after":"26279a55ff9da22b060d282de27dcacc908c1156","ref":"refs/heads/arping-2.x","pushedAt":"2023-12-03T19:27:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ThomasHabets","name":"Thomas Habets","path":"/ThomasHabets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6056?s=80&v=4"},"commit":{"message":"Add .clang-tidy","shortMessageHtmlLink":"Add .clang-tidy"}},{"before":"e1c6e50eed7eaa5bd59faf75ce3de72218c0d8d1","after":"e5314a81bec54c0eb825fa93f1b62552f726eb1f","ref":"refs/heads/arping-2.x","pushedAt":"2023-12-01T15:01:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ThomasHabets","name":"Thomas Habets","path":"/ThomasHabets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6056?s=80&v=4"},"commit":{"message":"Fix warnings when getrandom() is missing","shortMessageHtmlLink":"Fix warnings when getrandom() is missing"}},{"before":"a7a598b709d337f5b1da3d3d4c0e534ffbb34676","after":"e1c6e50eed7eaa5bd59faf75ce3de72218c0d8d1","ref":"refs/heads/arping-2.x","pushedAt":"2023-12-01T14:46:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ThomasHabets","name":"Thomas Habets","path":"/ThomasHabets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6056?s=80&v=4"},"commit":{"message":"Set C99 compiler flag","shortMessageHtmlLink":"Set C99 compiler flag"}},{"before":"1550677e6ccbd0caa82ecc74b6e9f3156de4aab3","after":"a7a598b709d337f5b1da3d3d4c0e534ffbb34676","ref":"refs/heads/arping-2.x","pushedAt":"2023-12-01T14:39:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ThomasHabets","name":"Thomas Habets","path":"/ThomasHabets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6056?s=80&v=4"},"commit":{"message":"Add more compiler security and warning flags, when enabled.\n\nFlags taken from\nhttps://best.openssf.org/Compiler-Hardening-Guides/Compiler-Options-Hardening-Guide-for-C-and-C++.html","shortMessageHtmlLink":"Add more compiler security and warning flags, when enabled."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0zMFQxNDowODoxNy4wMDAwMDBazwAAAASNEJYS","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0zMFQxNDowODoxNy4wMDAwMDBazwAAAASNEJYS","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMi0wMVQxNDozOTowMi4wMDAwMDBazwAAAAO9ZAVB"}},"title":"Activity · ThomasHabets/arping"}