{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":2951284,"defaultBranch":"develop","name":"fping","ownerLogin":"schweikert","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-12-10T00:43:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1253376?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1713705835.0","currentOid":""},"activityList":{"items":[{"before":"0d08321346164487464bd2910b323314d5607219","after":"90ad83fbd077ed1b11c647cf3e305c0103b017d5","ref":"refs/heads/develop","pushedAt":"2024-05-08T19:49:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"schweikert","name":"David Schweikert","path":"/schweikert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1253376?s=80&v=4"},"commit":{"message":"Print cumulative stats with -Q SECS,cumulative\n\nWith -Q SECS, fping emits information for the just finished\ninterval. This is good for long-running fping processes where\none would like to get an update on recent results, ignoring\nmissing responses from older intervals. This seems appropriate\nfor use with other software like netdata or smokeping.\n\nBut for short(er)-running fping processes, e.g., during a change\nwindow, it may be more interesting to get a status update since\nthe beginning of the change window, i.e., the start of fping.\nAdding a comma followed by the keyword \"cumulative\" to -Q SECS\n(i.e., -Q SECS,cumulative) changes the interim reports to output\nthe current per system overall statistics, unless -N is used, too.\n\nThe new syntax is documented in fping.pod and added to fping -h\noutput.\n\nFour tests are added:\n\n 1. Characters after SECS are ignored as before.\n 2. Unknown keywords are ignored as before.\n 2. Adding \",cumulative\" changes -Q output.\n 3. Adding \",cumulative\" also affects the additional -o output.\n\nThis addresses issue #243.","shortMessageHtmlLink":"Print cumulative stats with -Q SECS,cumulative"}},{"before":"9f649045dfe85a785496b5f50976de3dee5d0cb6","after":null,"ref":"refs/heads/push-ukoxnvwnypvv","pushedAt":"2024-04-21T13:22:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"schweikert","name":"David Schweikert","path":"/schweikert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1253376?s=80&v=4"}},{"before":"bd44c9f016eacf2e77f52a9d2438284ed45fdcb8","after":"0d08321346164487464bd2910b323314d5607219","ref":"refs/heads/develop","pushedAt":"2024-04-21T13:22:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"schweikert","name":"David Schweikert","path":"/schweikert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1253376?s=80&v=4"},"commit":{"message":"Prepare v5.2 release.","shortMessageHtmlLink":"Prepare v5.2 release."}},{"before":"0afc2e37b910be74fc07ae48d52485d4f45457e7","after":"9f649045dfe85a785496b5f50976de3dee5d0cb6","ref":"refs/heads/push-ukoxnvwnypvv","pushedAt":"2024-04-21T13:15:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"schweikert","name":"David Schweikert","path":"/schweikert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1253376?s=80&v=4"},"commit":{"message":"Prepare v5.2 release.","shortMessageHtmlLink":"Prepare v5.2 release."}},{"before":"87c9b29d865a893d0e3dfadd7bbd8f4affdbc9e4","after":null,"ref":"refs/heads/master","pushedAt":"2024-04-21T13:14:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"schweikert","name":"David Schweikert","path":"/schweikert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1253376?s=80&v=4"}},{"before":null,"after":"87c9b29d865a893d0e3dfadd7bbd8f4affdbc9e4","ref":"refs/heads/master-old","pushedAt":"2024-04-21T13:14:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"schweikert","name":"David Schweikert","path":"/schweikert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1253376?s=80&v=4"},"commit":{"message":"update changelog and 5.1 release date","shortMessageHtmlLink":"update changelog and 5.1 release date"}},{"before":"594eb61fae78493eb599058a33e3f818097315a6","after":"0afc2e37b910be74fc07ae48d52485d4f45457e7","ref":"refs/heads/push-ukoxnvwnypvv","pushedAt":"2024-04-21T13:03:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"schweikert","name":"David Schweikert","path":"/schweikert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1253376?s=80&v=4"},"commit":{"message":"Prepare v5.2 release.","shortMessageHtmlLink":"Prepare v5.2 release."}},{"before":null,"after":"594eb61fae78493eb599058a33e3f818097315a6","ref":"refs/heads/push-ukoxnvwnypvv","pushedAt":"2024-04-20T13:13:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"schweikert","name":"David Schweikert","path":"/schweikert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1253376?s=80&v=4"},"commit":{"message":"Prepare v5.2 release.","shortMessageHtmlLink":"Prepare v5.2 release."}},{"before":"f71e40ab600b1b3d00f163d1edf7125ca99b25bd","after":"bd44c9f016eacf2e77f52a9d2438284ed45fdcb8","ref":"refs/heads/develop","pushedAt":"2024-04-20T07:06:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"schweikert","name":"David Schweikert","path":"/schweikert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1253376?s=80&v=4"},"commit":{"message":"Removes the unnecessary file 18","shortMessageHtmlLink":"Removes the unnecessary file 18"}},{"before":"5a2a23d2af4861b1c51679b91516a3a6e52e3e73","after":"f71e40ab600b1b3d00f163d1edf7125ca99b25bd","ref":"refs/heads/develop","pushedAt":"2024-04-13T16:08:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"schweikert","name":"David Schweikert","path":"/schweikert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1253376?s=80&v=4"},"commit":{"message":"Extended configure.ac with --enable-debug and create debug output cpu time use","shortMessageHtmlLink":"Extended configure.ac with --enable-debug and create debug output cpu…"}},{"before":"ab05279782de38dcb8476e0305985f9c5d41fee1","after":"5a2a23d2af4861b1c51679b91516a3a6e52e3e73","ref":"refs/heads/develop","pushedAt":"2024-04-13T16:07:42.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"schweikert","name":"David Schweikert","path":"/schweikert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1253376?s=80&v=4"},"commit":{"message":"Update Azure Pipline add macOS pipline job","shortMessageHtmlLink":"Update Azure Pipline add macOS pipline job"}},{"before":"435da3efbcd996f63eff4dc46370273e5b3b79b3","after":"ab05279782de38dcb8476e0305985f9c5d41fee1","ref":"refs/heads/develop","pushedAt":"2024-04-13T15:59:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"schweikert","name":"David Schweikert","path":"/schweikert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1253376?s=80&v=4"},"commit":{"message":"Fix number of tests","shortMessageHtmlLink":"Fix number of tests"}},{"before":"94e98acaaa1b9f2fb3e648842f6e5a1a3b67101e","after":"435da3efbcd996f63eff4dc46370273e5b3b79b3","ref":"refs/heads/develop","pushedAt":"2024-04-13T15:48:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schweikert","name":"David Schweikert","path":"/schweikert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1253376?s=80&v=4"},"commit":{"message":"Remove flaky test for now.\n\nRemove the 'fping -X 2 --generate 8.8.0.0/29' test, because it\nis currently failing on the MacOS runner. Also, I am not sure that\nit is a good idea to ping the IPs 8.8.0.1 and 8.8.0.2 and rely on\nthem being up.","shortMessageHtmlLink":"Remove flaky test for now."}},{"before":"c3a2f2c7ccabb4b43d342cfc35e3f72a37f895f1","after":"94e98acaaa1b9f2fb3e648842f6e5a1a3b67101e","ref":"refs/heads/develop","pushedAt":"2024-04-08T05:12:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"schweikert","name":"David Schweikert","path":"/schweikert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1253376?s=80&v=4"},"commit":{"message":"Check if the variable next_value->ping_ts != 0 in seqmap_add()","shortMessageHtmlLink":"Check if the variable next_value->ping_ts != 0 in seqmap_add()"}},{"before":"41519769863e5066987fc5ec0e37eb4bd4550ecf","after":"c3a2f2c7ccabb4b43d342cfc35e3f72a37f895f1","ref":"refs/heads/develop","pushedAt":"2024-02-24T08:25:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"schweikert","name":"David Schweikert","path":"/schweikert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1253376?s=80&v=4"},"commit":{"message":"always output error message in crash_and_burn()\n\nThis aligns crash_and_burn() with errno_crash_and_burn()\nand addresses issue #300.","shortMessageHtmlLink":"always output error message in crash_and_burn()"}},{"before":"266eb16568dfccc4ff3395512f0b52cbcc7ea293","after":"41519769863e5066987fc5ec0e37eb4bd4550ecf","ref":"refs/heads/develop","pushedAt":"2024-02-24T08:25:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"schweikert","name":"David Schweikert","path":"/schweikert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1253376?s=80&v=4"},"commit":{"message":"improve help output for options -c and -C","shortMessageHtmlLink":"improve help output for options -c and -C"}},{"before":"ae0bc2380462878466f19aa45c7d38774f4b6e3f","after":"266eb16568dfccc4ff3395512f0b52cbcc7ea293","ref":"refs/heads/develop","pushedAt":"2024-02-20T08:41:16.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"schweikert","name":"David Schweikert","path":"/schweikert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1253376?s=80&v=4"},"commit":{"message":"use function stats_reset_interval()\n\nGit commit bb8d71ef27f673f25c7e1648ea982c27bb61ac0d from 2020 among many\nother things introduced the function stats_reset_interval() to reset the\n*_i interval (or split) host statistics, but did not use it. This commit\nreplaces the open coded reset of interval stats inside print_host_splits()\nand print_netdata() with calling stats_reset_interval().","shortMessageHtmlLink":"use function stats_reset_interval()"}},{"before":"d312a278d5a51c4950b27a4c3bbe3ae888eef4d8","after":"ae0bc2380462878466f19aa45c7d38774f4b6e3f","ref":"refs/heads/develop","pushedAt":"2024-02-20T08:40:44.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"schweikert","name":"David Schweikert","path":"/schweikert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1253376?s=80&v=4"},"commit":{"message":"Document that -c N overrides -a or -u","shortMessageHtmlLink":"Document that -c N overrides -a or -u"}},{"before":"290d944b56d78bf83cce54562707a605c56b442b","after":"d312a278d5a51c4950b27a4c3bbe3ae888eef4d8","ref":"refs/heads/develop","pushedAt":"2024-02-07T07:55:52.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"schweikert","name":"David Schweikert","path":"/schweikert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1253376?s=80&v=4"},"commit":{"message":"Test ping to \"all IPv6 nodes\" multicast address\n\nAny Echo Response packet uses a different source address than\nused for the target, because it is not allowed to use a multicast\naddress as source. This results in extra output in a specific\nformat on standard error.\n\nThis should work, because IPv6 requires multicast support, and\nevery IPv6 node is supposed to join the \"all nodes\" multicast\ngroup, including the node the test runs on. It at least works\non my Ubuntu 20.04 LTS system.","shortMessageHtmlLink":"Test ping to \"all IPv6 nodes\" multicast address"}},{"before":"e4bae43d668ab09e07e14e3e00e5aa5da51436b8","after":"290d944b56d78bf83cce54562707a605c56b442b","ref":"refs/heads/develop","pushedAt":"2024-02-04T10:57:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"schweikert","name":"David Schweikert","path":"/schweikert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1253376?s=80&v=4"},"commit":{"message":"Defensive coding: guard against a division by zero\n\nIn the function print_per_system_stats(), if packets have been\nlost, the number of sent packets is checked to be positive before\ndividing by it. If no packets have been lost, this is not checked.\nEither the existing check is not needed, or both code paths need\nthe check.\n\nThe function print_per_system_splits() is quite similar to\nprint_per_system_stats(), and has the equivalent guards against a\ndivision by zero in both code paths, not just one of them.\n\nIn the spirit of defensive coding, I think it is better to be safe\nand add the missing guard against a division by zero.","shortMessageHtmlLink":"Defensive coding: guard against a division by zero"}},{"before":"2a609b856d1aa796690d13ff4e9e1433334e1301","after":"e4bae43d668ab09e07e14e3e00e5aa5da51436b8","ref":"refs/heads/develop","pushedAt":"2024-02-04T10:57:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"schweikert","name":"David Schweikert","path":"/schweikert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1253376?s=80&v=4"},"commit":{"message":"Update exit status description in man page\n\nWith the options -x and -X, fping does not require all hosts to\nbe reachable for an exit status of 0.\n\nThis addresses a comment in issue #99 suggesting such a man page\nupdate.","shortMessageHtmlLink":"Update exit status description in man page"}},{"before":"c8e9632150eda9528f0f6ad90b7adf20fa5cb59c","after":"2a609b856d1aa796690d13ff4e9e1433334e1301","ref":"refs/heads/develop","pushedAt":"2024-01-08T09:22:01.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"schweikert","name":"David Schweikert","path":"/schweikert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1253376?s=80&v=4"},"commit":{"message":"Test examples from man page\n\nThe man page gives two examples combining -C and -q, but\nthese combinations are not yet tested. Add tests to help\nensure the documented examples continue to work.","shortMessageHtmlLink":"Test examples from man page"}},{"before":"a3f4c573bfd1ddfc71d2fa672f51c41047473a53","after":"c8e9632150eda9528f0f6ad90b7adf20fa5cb59c","ref":"refs/heads/develop","pushedAt":"2024-01-08T09:21:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"schweikert","name":"David Schweikert","path":"/schweikert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1253376?s=80&v=4"},"commit":{"message":"Add --fwmark/-k option for Linux","shortMessageHtmlLink":"Add --fwmark/-k option for Linux"}},{"before":"163fcdb1ed8ea7cd924ef420ecab13cadd311044","after":"a3f4c573bfd1ddfc71d2fa672f51c41047473a53","ref":"refs/heads/develop","pushedAt":"2023-11-02T07:00:33.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"schweikert","name":"David Schweikert","path":"/schweikert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1253376?s=80&v=4"},"commit":{"message":"Change obsolete macro from AC_CANONICAL_SYSTEM to AC_CANONICAL_TARGET","shortMessageHtmlLink":"Change obsolete macro from AC_CANONICAL_SYSTEM to AC_CANONICAL_TARGET"}},{"before":"b8e413f5ba0827dcbc737a26ec8e270ca674bc9f","after":"163fcdb1ed8ea7cd924ef420ecab13cadd311044","ref":"refs/heads/develop","pushedAt":"2023-11-02T06:59:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"schweikert","name":"David Schweikert","path":"/schweikert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1253376?s=80&v=4"},"commit":{"message":"Fix deprected github action ubuntu-18.04 to ubuntu-22.04","shortMessageHtmlLink":"Fix deprected github action ubuntu-18.04 to ubuntu-22.04"}},{"before":"8601d1ba709f97d8eb68d411791f34a56b0eb12c","after":"b8e413f5ba0827dcbc737a26ec8e270ca674bc9f","ref":"refs/heads/develop","pushedAt":"2023-11-02T06:59:20.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"schweikert","name":"David Schweikert","path":"/schweikert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1253376?s=80&v=4"},"commit":{"message":"Checking obsolete macro AC_PROG_CC_STDC as of autoconf-2.70","shortMessageHtmlLink":"Checking obsolete macro AC_PROG_CC_STDC as of autoconf-2.70"}},{"before":"59f32cefb2551c17be3c88b4ab544fe1f2e2a62c","after":"8601d1ba709f97d8eb68d411791f34a56b0eb12c","ref":"refs/heads/develop","pushedAt":"2023-09-07T06:48:53.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"schweikert","name":"David Schweikert","path":"/schweikert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1253376?s=80&v=4"},"commit":{"message":"Remove dockerfile from root","shortMessageHtmlLink":"Remove dockerfile from root"}},{"before":"a6c314516cb2dc8514ac77ba847b402c39440e89","after":"59f32cefb2551c17be3c88b4ab544fe1f2e2a62c","ref":"refs/heads/develop","pushedAt":"2023-09-07T06:48:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"schweikert","name":"David Schweikert","path":"/schweikert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1253376?s=80&v=4"},"commit":{"message":"Repair the faulty test 15","shortMessageHtmlLink":"Repair the faulty test 15"}},{"before":"16108c4fa750e3cd9bf950239398ae4dc2cc29f0","after":"a6c314516cb2dc8514ac77ba847b402c39440e89","ref":"refs/heads/develop","pushedAt":"2023-08-27T09:06:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"schweikert","name":"David Schweikert","path":"/schweikert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1253376?s=80&v=4"},"commit":{"message":"remove host from netdata chart titles","shortMessageHtmlLink":"remove host from netdata chart titles"}},{"before":"86dedacbe72731724799c025b7d1d2a18d2f3e48","after":"16108c4fa750e3cd9bf950239398ae4dc2cc29f0","ref":"refs/heads/develop","pushedAt":"2023-08-27T09:06:29.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"schweikert","name":"David Schweikert","path":"/schweikert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1253376?s=80&v=4"},"commit":{"message":"remove www","shortMessageHtmlLink":"remove www"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERP0tpQA","startCursor":null,"endCursor":null}},"title":"Activity · schweikert/fping"}