{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":436873161,"defaultBranch":"main","name":"goresponsiveness","ownerLogin":"network-quality","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-12-10T06:22:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/86077140?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1704842623.0","currentOid":""},"activityList":{"items":[{"before":"2483f88a38bd85940503b5a84cf72ed7dc0891a4","after":"6d14521c63ea390800e40bcf077dfd4e1ee8bdce","ref":"refs/heads/final_self_and_foreign_rpms","pushedAt":"2024-01-30T03:52:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hawkinsw","name":"Will Hawkins","path":"/hawkinsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8715530?s=80&v=4"},"commit":{"message":"fixup! [Feature] Add detailed final RPM output\n\nRemove duplicate output.","shortMessageHtmlLink":"fixup! [Feature] Add detailed final RPM output"}},{"before":"3fa054c796e220e731223c1bc55f2e014b280008","after":"2483f88a38bd85940503b5a84cf72ed7dc0891a4","ref":"refs/heads/final_self_and_foreign_rpms","pushedAt":"2024-01-29T15:18:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hawkinsw","name":"Will Hawkins","path":"/hawkinsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8715530?s=80&v=4"},"commit":{"message":"fixup! [Feature] Add detailed final RPM output\n\nPrint out some additional information in detailed mode.","shortMessageHtmlLink":"fixup! [Feature] Add detailed final RPM output"}},{"before":"60b273e673b7af9b30bf439bb1a177ee339883ba","after":"343954285090861f84a26e9818e2e946f87b8d1f","ref":"refs/heads/main","pushedAt":"2024-01-29T15:15:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hawkinsw","name":"Will Hawkins","path":"/hawkinsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8715530?s=80&v=4"},"commit":{"message":"[Feature] Be more explicit about which part of the test was unstable\n\nWhen a test did not run to stability, tell the user which part of the\ntest was unstable.\n\nSigned-off-by: Will Hawkins ","shortMessageHtmlLink":"[Feature] Be more explicit about which part of the test was unstable"}},{"before":"59b565b068c007e0e99bfc382f32fda3bc0cfe6f","after":"60b273e673b7af9b30bf439bb1a177ee339883ba","ref":"refs/heads/main","pushedAt":"2024-01-29T14:53:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hawkinsw","name":"Will Hawkins","path":"/hawkinsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8715530?s=80&v=4"},"commit":{"message":"[Feature] Special RPM calculation semantics when test does not stabilize\n\nWhen the test does not stabilize (responsiveness), using only the most\nrecent MAD probes to calculate the provisional final RPM could leave us\nwith a very small number of samples. So, instead, use all the probe\nmeasurements to do the calculation.\n\nSigned-off-by: Will Hawkins ","shortMessageHtmlLink":"[Feature] Special RPM calculation semantics when test does not stabilize"}},{"before":"b5fd2c7b6a70192f5184323b6f2db97576e487f0","after":"3fa054c796e220e731223c1bc55f2e014b280008","ref":"refs/heads/final_self_and_foreign_rpms","pushedAt":"2024-01-29T14:53:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hawkinsw","name":"Will Hawkins","path":"/hawkinsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8715530?s=80&v=4"},"commit":{"message":"fixup! [Feature] Add detailed final RPM output\n\nPrint out some additional information in detailed mode.","shortMessageHtmlLink":"fixup! [Feature] Add detailed final RPM output"}},{"before":"5558d9f0d30760fb1ddbf7bc20e3cbb5cc9a9ba8","after":"b5fd2c7b6a70192f5184323b6f2db97576e487f0","ref":"refs/heads/final_self_and_foreign_rpms","pushedAt":"2024-01-28T21:29:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hawkinsw","name":"Will Hawkins","path":"/hawkinsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8715530?s=80&v=4"},"commit":{"message":"fixup! [Feature] Add detailed final RPM output\n\nAdd additional context for trimmed measurements count.","shortMessageHtmlLink":"fixup! [Feature] Add detailed final RPM output"}},{"before":"e60066f572464da3a6f55999a48b1d38cf6423d6","after":"59b565b068c007e0e99bfc382f32fda3bc0cfe6f","ref":"refs/heads/main","pushedAt":"2024-01-28T03:06:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hawkinsw","name":"Will Hawkins","path":"/hawkinsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8715530?s=80&v=4"},"commit":{"message":"[Bugfix] Do not advance the interval when stable\n\nBy advancing the stability algorithm's interval when the measurement is\ncomplete, we incorrectly expelled one of those intervals from the RPM\ncalculation. As a result, the final RPM calculation did not include all\nthe probe measurements that factored into stability calculation.\n\nSigned-off-by: Will Hawkins ","shortMessageHtmlLink":"[Bugfix] Do not advance the interval when stable"}},{"before":"fe8a0c5b8c327ef7635c12444708528c740daccb","after":"5558d9f0d30760fb1ddbf7bc20e3cbb5cc9a9ba8","ref":"refs/heads/final_self_and_foreign_rpms","pushedAt":"2024-01-27T01:53:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hawkinsw","name":"Will Hawkins","path":"/hawkinsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8715530?s=80&v=4"},"commit":{"message":"fixup! [Feature] Add detailed final RPM output\n\nAdd additional context for trimmed measurements count.","shortMessageHtmlLink":"fixup! [Feature] Add detailed final RPM output"}},{"before":"65b039e33717ee43620363704cb3daa304a5e724","after":"e60066f572464da3a6f55999a48b1d38cf6423d6","ref":"refs/heads/main","pushedAt":"2024-01-27T01:49:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hawkinsw","name":"Will Hawkins","path":"/hawkinsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8715530?s=80&v=4"},"commit":{"message":"[Bugfix] Only probes collected during stable MAD count\n\nFor calculating the final RPM, only those probes that are sent/received\nduring the stable MAD should count.\n\nSigned-off-by: Will Hawkins ","shortMessageHtmlLink":"[Bugfix] Only probes collected during stable MAD count"}},{"before":"65c625a6258e0c354c26babba51455985c541261","after":"65b039e33717ee43620363704cb3daa304a5e724","ref":"refs/heads/main","pushedAt":"2024-01-20T00:40:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hawkinsw","name":"Will Hawkins","path":"/hawkinsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8715530?s=80&v=4"},"commit":{"message":"[Bugfix] Continue Adding LGCs During Responsiveness Stabilization\n\nThe client was not continuing to add load-generating connections at each\nstability-check interval (as called for by the spec).\n\nAlso, the client now properly obeys the `--rpm.id` option given on the\ncommand line.\n\nSigned-off-by: Will Hawkins ","shortMessageHtmlLink":"[Bugfix] Continue Adding LGCs During Responsiveness Stabilization"}},{"before":"7c881e33e614145b77573e24df8e69eb2f786b61","after":"fe8a0c5b8c327ef7635c12444708528c740daccb","ref":"refs/heads/final_self_and_foreign_rpms","pushedAt":"2024-01-19T20:49:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hawkinsw","name":"Will Hawkins","path":"/hawkinsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8715530?s=80&v=4"},"commit":{"message":"fixup! [Feature] Add detailed final RPM output\n\nAdd additional context for trimmed measurements count.","shortMessageHtmlLink":"fixup! [Feature] Add detailed final RPM output"}},{"before":"2108f83d47549f453dd3b29a0d366787f1ab689b","after":"65c625a6258e0c354c26babba51455985c541261","ref":"refs/heads/main","pushedAt":"2024-01-09T23:27:48.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"hawkinsw","name":"Will Hawkins","path":"/hawkinsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8715530?s=80&v=4"},"commit":{"message":"Merge pull request #69 from network-quality/actions_workflow_docker\n\n[Feature] Add building of Docker image to CI/CD","shortMessageHtmlLink":"Merge pull request #69 from network-quality/actions_workflow_docker"}},{"before":"ee38f7ea1885d25d0c42b6e5f7ac8f6a7cc59335","after":"38b837f4fcb8c408909386078c4764f7ee8df4ed","ref":"refs/heads/actions_workflow_docker","pushedAt":"2024-01-09T23:26:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hawkinsw","name":"Will Hawkins","path":"/hawkinsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8715530?s=80&v=4"},"commit":{"message":"[Feature] Add building of Docker image to CI/CD\n\nAdd building of Docker image to the CI/CD pipeline so that #68 never\nhappens again.\n\nSigned-off-by: Will Hawkins ","shortMessageHtmlLink":"[Feature] Add building of Docker image to CI/CD"}},{"before":null,"after":"ee38f7ea1885d25d0c42b6e5f7ac8f6a7cc59335","ref":"refs/heads/actions_workflow_docker","pushedAt":"2024-01-09T23:23:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hawkinsw","name":"Will Hawkins","path":"/hawkinsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8715530?s=80&v=4"},"commit":{"message":"[Feature] Add building of Docker image to CI/CD\n\nSigned-off-by: Will Hawkins ","shortMessageHtmlLink":"[Feature] Add building of Docker image to CI/CD"}},{"before":"fe989ebcdd5681e85a184791f42ebf4a498f00c9","after":"2108f83d47549f453dd3b29a0d366787f1ab689b","ref":"refs/heads/main","pushedAt":"2024-01-09T23:12:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hawkinsw","name":"Will Hawkins","path":"/hawkinsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8715530?s=80&v=4"},"commit":{"message":"[Bugfix] Update Dockerfile to use go 1.21\n\nNow that there is a requirement for go 1.21 (and 1.22 upon release),\nupdate the Dockerfile to meet those standards.\n\nFixes #68.\n\nSigned-off-by: Will Hawkins ","shortMessageHtmlLink":"[Bugfix] Update Dockerfile to use go 1.21"}},{"before":"c762af9da8a1e397fead1215d146f802903ed835","after":"7c881e33e614145b77573e24df8e69eb2f786b61","ref":"refs/heads/final_self_and_foreign_rpms","pushedAt":"2024-01-09T06:51:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hawkinsw","name":"Will Hawkins","path":"/hawkinsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8715530?s=80&v=4"},"commit":{"message":"fixup! [Feature] Add detailed final RPM output\n\nAdd additional detailed output.","shortMessageHtmlLink":"fixup! [Feature] Add detailed final RPM output"}},{"before":"044535862f1f4c4bae00efaade33f3a59e9234d6","after":"fe989ebcdd5681e85a184791f42ebf4a498f00c9","ref":"refs/heads/main","pushedAt":"2024-01-09T05:31:18.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"hawkinsw","name":"Will Hawkins","path":"/hawkinsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8715530?s=80&v=4"},"commit":{"message":"Merge pull request #66 from network-quality/working_conditions_relabel\n\nRelabel Working-Conditions Effect","shortMessageHtmlLink":"Merge pull request #66 from network-quality/working_conditions_relabel"}},{"before":null,"after":"c762af9da8a1e397fead1215d146f802903ed835","ref":"refs/heads/final_self_and_foreign_rpms","pushedAt":"2024-01-07T21:40:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hawkinsw","name":"Will Hawkins","path":"/hawkinsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8715530?s=80&v=4"},"commit":{"message":"[Feature] Add detailed final RPM output\n\nCalculate and display additional RPM information when the user requests\nwith the `--detailed` CLI flag.\n\nSigned-off-by: Will Hawkins ","shortMessageHtmlLink":"[Feature] Add detailed final RPM output"}},{"before":"a4a29763ed3cafa673e475a500342d60039f9f44","after":"c5e0bce882b049718692fbc5e43e01a3cdfb1f01","ref":"refs/heads/working_conditions_relabel","pushedAt":"2024-01-07T20:50:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hawkinsw","name":"Will Hawkins","path":"/hawkinsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8715530?s=80&v=4"},"commit":{"message":"Relabel Working-Conditions Effect\n\nChange how the effect of the working conditions is calculated and\npresented to the user.\n\nSigned-off-by: Will Hawkins ","shortMessageHtmlLink":"Relabel Working-Conditions Effect"}},{"before":"218f2e6d235c4e947a04a39e4e09acde7675de6a","after":"044535862f1f4c4bae00efaade33f3a59e9234d6","ref":"refs/heads/main","pushedAt":"2024-01-07T20:49:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hawkinsw","name":"Will Hawkins","path":"/hawkinsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8715530?s=80&v=4"},"commit":{"message":"Update to Go 1.21 in Actions\n\nSigned-off-by: Will Hawkins ","shortMessageHtmlLink":"Update to Go 1.21 in Actions"}},{"before":null,"after":"a4a29763ed3cafa673e475a500342d60039f9f44","ref":"refs/heads/working_conditions_relabel","pushedAt":"2024-01-07T20:45:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hawkinsw","name":"Will Hawkins","path":"/hawkinsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8715530?s=80&v=4"},"commit":{"message":"Relabel Working-Conditions Effect\n\nChange how the effect of the working conditions is calculated and\npresented to the user.\n\nSigned-off-by: Will Hawkins ","shortMessageHtmlLink":"Relabel Working-Conditions Effect"}},{"before":"552f01ad73248474553ce471695745db58c862ea","after":"218f2e6d235c4e947a04a39e4e09acde7675de6a","ref":"refs/heads/main","pushedAt":"2024-01-05T00:17:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hawkinsw","name":"Will Hawkins","path":"/hawkinsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8715530?s=80&v=4"},"commit":{"message":"[Feature] Reformat test result output.","shortMessageHtmlLink":"[Feature] Reformat test result output."}},{"before":"555398e4e005d3b1036d92d534b906d03437c3af","after":"a7e4f0fdaa42f4ee035b32cda25581f6bf124148","ref":"refs/heads/parallel_testing","pushedAt":"2024-01-04T23:45:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hawkinsw","name":"Will Hawkins","path":"/hawkinsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8715530?s=80&v=4"},"commit":{"message":"fixup! [Feature] Support for testing upload/download in parallel\n\nFinal output style cleanup.","shortMessageHtmlLink":"fixup! [Feature] Support for testing upload/download in parallel"}},{"before":"2d058b887998252353f41019b03763886f42d832","after":"555398e4e005d3b1036d92d534b906d03437c3af","ref":"refs/heads/parallel_testing","pushedAt":"2024-01-04T00:11:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hawkinsw","name":"Will Hawkins","path":"/hawkinsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8715530?s=80&v=4"},"commit":{"message":"fixup! [Feature] Support for testing upload/download in parallel\n\nClean up the output style.","shortMessageHtmlLink":"fixup! [Feature] Support for testing upload/download in parallel"}},{"before":"250d8272c3d91e247b9a53c5dc44651f6ee17761","after":"2d058b887998252353f41019b03763886f42d832","ref":"refs/heads/parallel_testing","pushedAt":"2024-01-03T05:49:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hawkinsw","name":"Will Hawkins","path":"/hawkinsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8715530?s=80&v=4"},"commit":{"message":"fixup! [Feature] Support for testing upload/download in parallel\n\nMake sure that the results always print in the same order (no matter when tests finish).","shortMessageHtmlLink":"fixup! [Feature] Support for testing upload/download in parallel"}},{"before":"39f23996e987a959389c08aee8f38770f34185fb","after":"250d8272c3d91e247b9a53c5dc44651f6ee17761","ref":"refs/heads/parallel_testing","pushedAt":"2023-12-31T22:50:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hawkinsw","name":"Will Hawkins","path":"/hawkinsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8715530?s=80&v=4"},"commit":{"message":"fixup! [Feature] Support for testing upload/download in parallel\n\nKeep throughput going until *both* directions are done.","shortMessageHtmlLink":"fixup! [Feature] Support for testing upload/download in parallel"}},{"before":"6c2eed60d2e3e9aa075d6e263f55f6601db1b6c5","after":"39f23996e987a959389c08aee8f38770f34185fb","ref":"refs/heads/parallel_testing","pushedAt":"2023-12-31T05:05:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hawkinsw","name":"Will Hawkins","path":"/hawkinsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8715530?s=80&v=4"},"commit":{"message":"fixup! [Feature] Support for testing upload/download in parallel\n\nKeep RTTs separate for directions and merge for final RPM calculation.","shortMessageHtmlLink":"fixup! [Feature] Support for testing upload/download in parallel"}},{"before":"8ea0b869d4f7f0e559f7798d9425e03dea3e3713","after":"6c2eed60d2e3e9aa075d6e263f55f6601db1b6c5","ref":"refs/heads/parallel_testing","pushedAt":"2023-12-30T02:42:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hawkinsw","name":"Will Hawkins","path":"/hawkinsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8715530?s=80&v=4"},"commit":{"message":"fixup! [Bugfix] Result buckets may not have been reserved\n\nOops: We need support for starting a forever window series with a non-zero index!","shortMessageHtmlLink":"fixup! [Bugfix] Result buckets may not have been reserved"}},{"before":"4a57c6b3d5eca42672d24ad6ace526f937f9c89f","after":"8ea0b869d4f7f0e559f7798d9425e03dea3e3713","ref":"refs/heads/parallel_testing","pushedAt":"2023-12-28T20:11:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hawkinsw","name":"Will Hawkins","path":"/hawkinsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8715530?s=80&v=4"},"commit":{"message":"[Bugfix] Result buckets may not have been reserved\n\nThere was a feature in the bucketing code that would not allow the user\nto reserve buckets unless the bucket indexes were monotonically\nincreasing. In a race condition, a bucket with a higher number may have\nbeen reserved first causing certain buckets to not be reserved. The\nresult was errors when attempting to fill those buckets.\n\nWith this commit we are moving to a more robust design of the \"forever\"\nbucketing system.\n\nSigned-off-by: Will Hawkins ","shortMessageHtmlLink":"[Bugfix] Result buckets may not have been reserved"}},{"before":"dd8be664c63bf6788745b104968fec7b8b0eddb4","after":"4a57c6b3d5eca42672d24ad6ace526f937f9c89f","ref":"refs/heads/parallel_testing","pushedAt":"2023-12-21T18:53:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hawkinsw","name":"Will Hawkins","path":"/hawkinsw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8715530?s=80&v=4"},"commit":{"message":"fixup! [Feature] Support for testing upload/download in parallel\n\n1. Make sure that buckets are filled/reserved with locks held\n2. Make sure that load-generating connections stop being added (in the\n right spots)\n\nSigned-off-by: Will Hawkins ","shortMessageHtmlLink":"fixup! [Feature] Support for testing upload/download in parallel"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMS0zMFQwMzo1MjowMy4wMDAwMDBazwAAAAPsggZw","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMS0zMFQwMzo1MjowMy4wMDAwMDBazwAAAAPsggZw","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMi0yMVQxODo1MzoxMS4wMDAwMDBazwAAAAPP0-Uv"}},"title":"Activity ยท network-quality/goresponsiveness"}