{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":300655346,"defaultBranch":"main","name":"LibreQoS","ownerLogin":"LibreQoE","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-10-02T15:18:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/116531174?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725631828.0","currentOid":""},"activityList":{"items":[{"before":"070182dd50a200a3674ee3a238963a2c63a54d44","after":"5769133a87345b824537a40f91b2027f43669b69","ref":"refs/heads/ui_stability","pushedAt":"2024-09-06T18:41:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\" Wolverson","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Backport two LTS fixes that help with spikes and provide data when RTT is missing.","shortMessageHtmlLink":"Backport two LTS fixes that help with spikes and provide data when RT…"}},{"before":"c71590d1d0a5c14a5340f4233c499d370036253e","after":"070182dd50a200a3674ee3a238963a2c63a54d44","ref":"refs/heads/ui_stability","pushedAt":"2024-09-06T15:37:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\" Wolverson","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Two more tickers converted to using a channelized bus approach.","shortMessageHtmlLink":"Two more tickers converted to using a channelized bus approach."}},{"before":null,"after":"c71590d1d0a5c14a5340f4233c499d370036253e","ref":"refs/heads/ui_stability","pushedAt":"2024-09-06T14:10:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\" Wolverson","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Quick cleanup","shortMessageHtmlLink":"Quick cleanup"}},{"before":null,"after":"c1e237ab7342f6bb7ccd6e26ab71f9fbac4f1ff1","ref":"refs/heads/binpacking_flat","pushedAt":"2024-09-05T14:09:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\" Wolverson","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Fix binpacking with flat networks.","shortMessageHtmlLink":"Fix binpacking with flat networks."}},{"before":"12e9446806615bb72e6dee76defa022dec77f735","after":"8a36473d27c9683881601323970fb203fb82509c","ref":"refs/heads/lts2_client","pushedAt":"2024-08-31T15:25:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\" Wolverson","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Update LTS2 client version","shortMessageHtmlLink":"Update LTS2 client version"}},{"before":"e39ab9cd47143bae65ff114cf16ed7a8920555fb","after":"12e9446806615bb72e6dee76defa022dec77f735","ref":"refs/heads/lts2_client","pushedAt":"2024-08-30T19:26:20.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\" Wolverson","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Remove some warnings","shortMessageHtmlLink":"Remove some warnings"}},{"before":"90f1bca55e80ebb9ea0624574dc4fed51975afdd","after":"12e9446806615bb72e6dee76defa022dec77f735","ref":"refs/heads/lts2_client_perf","pushedAt":"2024-08-30T19:16:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\" Wolverson","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Remove some warnings","shortMessageHtmlLink":"Remove some warnings"}},{"before":"b555cdb3c7a996b14c372b5710fb95d76796e4ff","after":"90f1bca55e80ebb9ea0624574dc4fed51975afdd","ref":"refs/heads/lts2_client_perf","pushedAt":"2024-08-30T19:13:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\" Wolverson","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Added some timer test code","shortMessageHtmlLink":"Added some timer test code"}},{"before":"dd757272b300a4cbe700c05d2ca0d4d98c51ec99","after":"b555cdb3c7a996b14c372b5710fb95d76796e4ff","ref":"refs/heads/lts2_client_perf","pushedAt":"2024-08-30T18:09:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\" Wolverson","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Bounce to a threaded, non-async version of the lts2_client","shortMessageHtmlLink":"Bounce to a threaded, non-async version of the lts2_client"}},{"before":"f7f7cf02625306c013dc2e6bbc0ff8c44ce2feb6","after":"dd757272b300a4cbe700c05d2ca0d4d98c51ec99","ref":"refs/heads/lts2_client_perf","pushedAt":"2024-08-30T16:50:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\" Wolverson","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Latest lts2_client bundle","shortMessageHtmlLink":"Latest lts2_client bundle"}},{"before":"0313c9840fefeceb053550d46f3d2892df6d518e","after":"f7f7cf02625306c013dc2e6bbc0ff8c44ce2feb6","ref":"refs/heads/lts2_client_perf","pushedAt":"2024-08-30T16:45:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\" Wolverson","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Experiment: scale with tick time bias","shortMessageHtmlLink":"Experiment: scale with tick time bias"}},{"before":"6e7a0c2ef22bd178e799307cdbb77cfa7d924d83","after":"0313c9840fefeceb053550d46f3d2892df6d518e","ref":"refs/heads/lts2_client_perf","pushedAt":"2024-08-30T16:36:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\" Wolverson","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Client version bump","shortMessageHtmlLink":"Client version bump"}},{"before":"41b83a06561f9442b7a7da845c83618b998c9c0b","after":"6e7a0c2ef22bd178e799307cdbb77cfa7d924d83","ref":"refs/heads/lts2_client_perf","pushedAt":"2024-08-30T16:03:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\" Wolverson","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Client version bump","shortMessageHtmlLink":"Client version bump"}},{"before":"63206ebaae872b5febefe538b314399b91e6a0f5","after":"41b83a06561f9442b7a7da845c83618b998c9c0b","ref":"refs/heads/lts2_client_perf","pushedAt":"2024-08-30T16:01:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\" Wolverson","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Client version bump","shortMessageHtmlLink":"Client version bump"}},{"before":"eb9d144920e20cbf8a18850d23671104ac53ba7a","after":"63206ebaae872b5febefe538b314399b91e6a0f5","ref":"refs/heads/lts2_client_perf","pushedAt":"2024-08-30T15:22:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\" Wolverson","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Promote circuit hash up into the structure system, and the drop/mark tracking system for both faster indexing and avoiding the need to re-hash repeatedly.","shortMessageHtmlLink":"Promote circuit hash up into the structure system, and the drop/mark …"}},{"before":"67e8a845b4955b319c95f543fde1463ee623ded1","after":"eb9d144920e20cbf8a18850d23671104ac53ba7a","ref":"refs/heads/lts2_client_perf","pushedAt":"2024-08-30T14:54:15.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\" Wolverson","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Add the circuit hash to the throughput tracker's raw devices list, and use it to reduce the number of hashes we generate when submitting data.","shortMessageHtmlLink":"Add the circuit hash to the throughput tracker's raw devices list, an…"}},{"before":null,"after":"67e8a845b4955b319c95f543fde1463ee623ded1","ref":"refs/heads/lts2_client_perf","pushedAt":"2024-08-30T14:20:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\" Wolverson","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Throughput task is no longer async - all in a thread.","shortMessageHtmlLink":"Throughput task is no longer async - all in a thread."}},{"before":"de74ff0e58aecee47ab0fbb84aca61e801d5838a","after":"e39ab9cd47143bae65ff114cf16ed7a8920555fb","ref":"refs/heads/lts2_client","pushedAt":"2024-08-30T13:38:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\" Wolverson","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Config no longer requires a local certificate (no gRPC anymore). Link latest client lib.","shortMessageHtmlLink":"Config no longer requires a local certificate (no gRPC anymore). Link…"}},{"before":"13664a321ca1186c4c3eaafb65eef7913e882475","after":"de74ff0e58aecee47ab0fbb84aca61e801d5838a","ref":"refs/heads/lts2_client","pushedAt":"2024-08-29T21:12:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\" Wolverson","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Revert \"Experimental: Replace the flows mutex locked map with a lock-free DashMap. This should reduce contention issues between the UI and the main thread.\"\n\nThis reverts commit 13664a321ca1186c4c3eaafb65eef7913e882475.","shortMessageHtmlLink":"Revert \"Experimental: Replace the flows mutex locked map with a lock-…"}},{"before":"cb201e5a029924cdbb6422efe72fb91b97d033b8","after":"13664a321ca1186c4c3eaafb65eef7913e882475","ref":"refs/heads/lts2_client","pushedAt":"2024-08-29T20:55:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\" Wolverson","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Experimental: Replace the flows mutex locked map with a lock-free DashMap. This should reduce contention issues between the UI and the main thread.","shortMessageHtmlLink":"Experimental: Replace the flows mutex locked map with a lock-free Das…"}},{"before":"59b4127ceb58518dd4a129c76cb8c2e85c50f0a1","after":"cb201e5a029924cdbb6422efe72fb91b97d033b8","ref":"refs/heads/lts2_client","pushedAt":"2024-08-29T16:17:30.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\" Wolverson","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Improved timing again. Use the new ingestor system.","shortMessageHtmlLink":"Improved timing again. Use the new ingestor system."}},{"before":"1e586e433546c6b4cc172eade07202f3e57ac5a6","after":"001694c77f6c4efa9ee2d3db47f71d6d23b16420","ref":"refs/heads/develop","pushedAt":"2024-08-22T18:07:06.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\" Wolverson","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Merge pull request #547 from LibreQoE/issue_518_reloading_2\n\nIssue 518 reloading 2","shortMessageHtmlLink":"Merge pull request #547 from LibreQoE/issue_518_reloading_2"}},{"before":"03653fef739fee44865936d1f22a0407b3b34831","after":"59b4127ceb58518dd4a129c76cb8c2e85c50f0a1","ref":"refs/heads/lts2_client","pushedAt":"2024-08-21T19:05:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\" Wolverson","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Tighten up the timing in a sane manner (I hope). This release log-spams too much while I gather accuracy data.","shortMessageHtmlLink":"Tighten up the timing in a sane manner (I hope). This release log-spa…"}},{"before":"9226b78ab1e58aa230b48008e823a0c9921b8a2a","after":"03653fef739fee44865936d1f22a0407b3b34831","ref":"refs/heads/lts2_client","pushedAt":"2024-08-21T19:00:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\" Wolverson","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Experimental: undo last change, it was a REALLY bad idea.","shortMessageHtmlLink":"Experimental: undo last change, it was a REALLY bad idea."}},{"before":"8dcd5be08114caad338124f41b3cd88f60d62a5e","after":"9226b78ab1e58aa230b48008e823a0c9921b8a2a","ref":"refs/heads/lts2_client","pushedAt":"2024-08-21T18:54:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\" Wolverson","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Experimental: use a tighter timing loop.","shortMessageHtmlLink":"Experimental: use a tighter timing loop."}},{"before":"2ae3fd4072b0691c54cebdf25a2bd971dbace83f","after":"8dcd5be08114caad338124f41b3cd88f60d62a5e","ref":"refs/heads/lts2_client","pushedAt":"2024-08-21T18:42:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\" Wolverson","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Experimental: don't submit if the submission spacing isn't 1 second because a skip happened.","shortMessageHtmlLink":"Experimental: don't submit if the submission spacing isn't 1 second b…"}},{"before":"4677d38702db1ea68351f2960334f419cfd039c3","after":"2ae3fd4072b0691c54cebdf25a2bd971dbace83f","ref":"refs/heads/lts2_client","pushedAt":"2024-08-21T18:31:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\" Wolverson","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Experimental: don't submit if the submission spacing isn't 1 second because a skip happened.","shortMessageHtmlLink":"Experimental: don't submit if the submission spacing isn't 1 second b…"}},{"before":"7521564527fb38eec4a0d0aa76fbf4a3a41214e8","after":"4677d38702db1ea68351f2960334f419cfd039c3","ref":"refs/heads/lts2_client","pushedAt":"2024-08-21T18:30:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\" Wolverson","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Experimental: don't submit if the submission spacing isn't 1 second because a skip happened.","shortMessageHtmlLink":"Experimental: don't submit if the submission spacing isn't 1 second b…"}},{"before":"d22e7885ead97c7a0e298722702352a055a52c0f","after":"7521564527fb38eec4a0d0aa76fbf4a3a41214e8","ref":"refs/heads/lts2_client","pushedAt":"2024-08-21T18:27:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\" Wolverson","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Experimental: don't submit if the submission spacing isn't 1 second because a skip happened.","shortMessageHtmlLink":"Experimental: don't submit if the submission spacing isn't 1 second b…"}},{"before":"286d0d11e25fb94184f693fc4eca0e1305af3168","after":"d22e7885ead97c7a0e298722702352a055a52c0f","ref":"refs/heads/lts2_client","pushedAt":"2024-08-16T14:48:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\" Wolverson","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Update for big batch binary","shortMessageHtmlLink":"Update for big batch binary"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAErziFwwA","startCursor":null,"endCursor":null}},"title":"Activity · LibreQoE/LibreQoS"}