{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":94728962,"defaultBranch":"master","name":"go-livepeer","ownerLogin":"livepeer","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-06-19T02:36:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/25355022?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715003769.0","currentOid":""},"activityList":{"items":[{"before":"b19b0974c9712590fcd32f4266ccb06e76a190d8","after":null,"ref":"refs/heads/add_latency_to_selection","pushedAt":"2024-05-06T13:56:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rickstaa","name":"Rick Staa","path":"/rickstaa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17570430?s=80&v=4"}},{"before":"ebd504561bb07477adb4cc35cf8e24d33ec33a21","after":"dfb43206ce343bbd1c5b0811af3d37a0005b9fbd","ref":"refs/heads/ai-video","pushedAt":"2024-05-06T13:56:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rickstaa","name":"Rick Staa","path":"/rickstaa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17570430?s=80&v=4"},"commit":{"message":"feat(ai): Enhance orchestrator selection by incorporating latency (#3043)\n\nThis commit introduces latency consideration into the orchestrator\r\nselection process, addressing two key issues. Firstly, it resolves a\r\nminor bug where the algorithm consistently selected known orchestrators\r\ndue to a condition that never evaluated to true (see [this\r\ncondition](https://github.com/livepeer/go-livepeer/blob/1239b4e56133003fe6a98a863cce6bdd6b5f2532/server/selection.go#L110)).\r\nSecondly, this change ensures that, once all orchestrators have been\r\nevaluated, the one with the fastest response time for a specific job is\r\nchosen. While the current method for calculating latency is somewhat\r\nbasic, it sets the foundation for more sophisticated enhancements in the\r\nfuture.\r\n\r\nCo-authored-by: Brad P <0xb79orch@gmail.com>","shortMessageHtmlLink":"feat(ai): Enhance orchestrator selection by incorporating latency (#3043"}},{"before":"034caad7401b58d145990a29eedca0c88e1d13b8","after":"b19b0974c9712590fcd32f4266ccb06e76a190d8","ref":"refs/heads/add_latency_to_selection","pushedAt":"2024-05-06T12:27:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rickstaa","name":"Rick Staa","path":"/rickstaa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17570430?s=80&v=4"},"commit":{"message":"feat(ai): Enhance orchestrator selection by incorporating latency\n\nThis commit introduces latency consideration into the orchestrator\nselection process, addressing two key issues. Firstly, it resolves a\nminor bug where the algorithm consistently selected known orchestrators\ndue to a condition that never evaluated to true (see [this\ncondition](https://github.com/livepeer/go-livepeer/blob/1239b4e56133003fe6a98a863cce6bdd6b5f2532/server/selection.go#L110)).\nSecondly, this change ensures that, once all orchestrators have been\nevaluated, the one with the fastest response time for a specific job is\nchosen. While the current method for calculating latency is somewhat\nbasic, it sets the foundation for more sophisticated enhancements in the\nfuture.\n\nCo-authored-by: Brad P <0xb79orch@gmail.com>","shortMessageHtmlLink":"feat(ai): Enhance orchestrator selection by incorporating latency"}},{"before":null,"after":"034caad7401b58d145990a29eedca0c88e1d13b8","ref":"refs/heads/add_latency_to_selection","pushedAt":"2024-05-04T22:58:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rickstaa","name":"Rick Staa","path":"/rickstaa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17570430?s=80&v=4"},"commit":{"message":"feat(ai): Enhance orchestrator selection by incorporating latency\n\nThis commit introduces latency consideration into the orchestrator\nselection process, addressing two key issues. Firstly, it resolves a\nminor bug where the algorithm consistently selected known orchestrators\ndue to a condition that never evaluated to true (see [this\ncondition](https://github.com/livepeer/go-livepeer/blob/1239b4e56133003fe6a98a863cce6bdd6b5f2532/server/selection.go#L110)).\nSecondly, this change ensures that, once all orchestrators have been\nevaluated, the one with the fastest response time for a specific job is\nchosen. While the current method for calculating latency is somewhat\nbasic, it sets the foundation for more sophisticated enhancements in the\nfuture.\n\nCo-authored-by: Brad P <0xb79orch@gmail.com>","shortMessageHtmlLink":"feat(ai): Enhance orchestrator selection by incorporating latency"}},{"before":"f17648052fe052e5686c06748ec0f6f18b2eb02b","after":null,"ref":"refs/heads/fix_no_orchs_infinite_looop","pushedAt":"2024-05-04T20:10:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rickstaa","name":"Rick Staa","path":"/rickstaa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17570430?s=80&v=4"}},{"before":"40a40a53f5747ee76c7d7f471f18cfcddd7c0a96","after":"ebd504561bb07477adb4cc35cf8e24d33ec33a21","ref":"refs/heads/ai-video","pushedAt":"2024-05-04T20:10:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rickstaa","name":"Rick Staa","path":"/rickstaa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17570430?s=80&v=4"},"commit":{"message":"fix(ai): fix infinite loop when no Os are found (#3042)\n\nThis commit prevents the orchestrator selection go routine from staying in a infinite loop when no Orchestrators can be found.","shortMessageHtmlLink":"fix(ai): fix infinite loop when no Os are found (#3042)"}},{"before":null,"after":"f17648052fe052e5686c06748ec0f6f18b2eb02b","ref":"refs/heads/fix_no_orchs_infinite_looop","pushedAt":"2024-05-04T19:51:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rickstaa","name":"Rick Staa","path":"/rickstaa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17570430?s=80&v=4"},"commit":{"message":"fix(ai): fix infinite loop when no Os are found\n\nThis commit prevents the orchestrator selection go routine from staying\nin a infinite loop when no Orchestrators can be found.","shortMessageHtmlLink":"fix(ai): fix infinite loop when no Os are found"}},{"before":"fb9764b7fdd978b691e5277e1a089b69a93793f8","after":"40a40a53f5747ee76c7d7f471f18cfcddd7c0a96","ref":"refs/heads/ai-video","pushedAt":"2024-05-04T14:18:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rickstaa","name":"Rick Staa","path":"/rickstaa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17570430?s=80&v=4"},"commit":{"message":"chore(ai): remove temporary AI subnet docs\n\nThis commit removes the tempoary AI subnet docs now that the final docs\nhave been deployed on https://docs.livepeer.ai/ai/introduction.","shortMessageHtmlLink":"chore(ai): remove temporary AI subnet docs"}},{"before":null,"after":"99864f548b2effcde1b591dbd722f4053d9e1693","ref":"refs/heads/create_vscode_dev_container","pushedAt":"2024-05-04T13:58:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rickstaa","name":"Rick Staa","path":"/rickstaa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17570430?s=80&v=4"},"commit":{"message":"refactor: add initial dev container config\n\nThis commit adds an initial dev container configuration file.","shortMessageHtmlLink":"refactor: add initial dev container config"}},{"before":"6ab6fffa31406b93c8145fd37a4b45179e25c7bd","after":null,"ref":"refs/heads/ai_video_pull_request_action_test","pushedAt":"2024-05-04T01:16:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rickstaa","name":"Rick Staa","path":"/rickstaa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17570430?s=80&v=4"}},{"before":"a47c1c2c2f05a80931e48cfafd2da9c64d4acd96","after":null,"ref":"refs/heads/ai_video_pr_test","pushedAt":"2024-05-04T01:16:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rickstaa","name":"Rick Staa","path":"/rickstaa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17570430?s=80&v=4"}},{"before":"3b3b196f7c9aae3f6240cab1fbf3250cffe74918","after":null,"ref":"refs/heads/rebase-ai-video","pushedAt":"2024-05-04T01:16:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rickstaa","name":"Rick Staa","path":"/rickstaa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17570430?s=80&v=4"}},{"before":"51d23964fa77d54a1550b132e7295324b5fe8333","after":null,"ref":"refs/heads/test_pr_labeler","pushedAt":"2024-05-04T01:16:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rickstaa","name":"Rick Staa","path":"/rickstaa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17570430?s=80&v=4"}},{"before":"770a970764fd711d521a243d554d7ca5d463f1f8","after":null,"ref":"refs/heads/ai-video-label-test","pushedAt":"2024-05-04T01:16:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rickstaa","name":"Rick Staa","path":"/rickstaa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17570430?s=80&v=4"}},{"before":"a0448d4035391a270294c28db188660fa4575c9b","after":"fb9764b7fdd978b691e5277e1a089b69a93793f8","ref":"refs/heads/ai-video","pushedAt":"2024-05-04T00:22:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rickstaa","name":"Rick Staa","path":"/rickstaa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17570430?s=80&v=4"},"commit":{"message":"ci(ai): add temporary ai-video latest binary url upload\n\nThis commit ensures that the `upload_build.sh` script uploads the latest\nbinary that is deployed to the `ai-video` branch under one url. This is\ndone to simplify binary installation.","shortMessageHtmlLink":"ci(ai): add temporary ai-video latest binary url upload"}},{"before":"46a4e6f1e6b99bf7f0b05b02c3f2c2b613bfbba2","after":null,"ref":"refs/heads/fix_insufficient_capacity_payments","pushedAt":"2024-05-03T22:34:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rickstaa","name":"Rick Staa","path":"/rickstaa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17570430?s=80&v=4"}},{"before":"6fc1afd49af05d7515495a58ceeb60db206fe98c","after":"a0448d4035391a270294c28db188660fa4575c9b","ref":"refs/heads/ai-video","pushedAt":"2024-05-03T22:34:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rickstaa","name":"Rick Staa","path":"/rickstaa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17570430?s=80&v=4"},"commit":{"message":"fix(ai): prevent insufficient capacity payments (#3035)\n\n* fix(ai): handle insufficient capacity payments\r\n\r\nThis commit enhances the Orchestrator's capacity handling by returning\r\nan error prior to processing payments when capacity is insufficient.\r\nThis prevents that the Gateway overpays for requests.\r\n\r\n* chore(ai): update ai-worker dependency\r\n\r\nThis commit updates the ai-worker dependency to the latest version.","shortMessageHtmlLink":"fix(ai): prevent insufficient capacity payments (#3035)"}},{"before":"e6a09d9960e0728b391436c92155b7a068568cbd","after":"46a4e6f1e6b99bf7f0b05b02c3f2c2b613bfbba2","ref":"refs/heads/fix_insufficient_capacity_payments","pushedAt":"2024-05-03T22:01:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rickstaa","name":"Rick Staa","path":"/rickstaa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17570430?s=80&v=4"},"commit":{"message":"chore(ai): update ai-worker dependency\n\nThis commit updates the ai-worker dependency to the latest version.","shortMessageHtmlLink":"chore(ai): update ai-worker dependency"}},{"before":"d4917a7a31b1214708af6e8b855c59b6825a04c0","after":"e6a09d9960e0728b391436c92155b7a068568cbd","ref":"refs/heads/fix_insufficient_capacity_payments","pushedAt":"2024-05-03T21:59:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rickstaa","name":"Rick Staa","path":"/rickstaa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17570430?s=80&v=4"},"commit":{"message":"fix(ai): handle insufficient capacity payments\n\nThis commit enhances the Orchestrator's capacity handling by returning\nan error prior to processing payments when capacity is insufficient.\nThis prevents that the Gateway overpays for requests.","shortMessageHtmlLink":"fix(ai): handle insufficient capacity payments"}},{"before":"72dced7b710e407248f019117cee5e1777d00285","after":"6fc1afd49af05d7515495a58ceeb60db206fe98c","ref":"refs/heads/ai-video","pushedAt":"2024-05-03T21:51:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rickstaa","name":"Rick Staa","path":"/rickstaa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17570430?s=80&v=4"},"commit":{"message":"refactor(ai): improve orch retry timeout msg\n\nThis commit improves the orchestrator selection retry ctx timeout msg.","shortMessageHtmlLink":"refactor(ai): improve orch retry timeout msg"}},{"before":"ca3caef640e7e8760d6e0a5fd89ae86de36d9297","after":null,"ref":"refs/heads/improve_selection_retry_context_logic","pushedAt":"2024-05-03T21:26:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rickstaa","name":"Rick Staa","path":"/rickstaa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17570430?s=80&v=4"}},{"before":"bbda63390dc76d3fd8503b3fc970e7ea1484c035","after":"72dced7b710e407248f019117cee5e1777d00285","ref":"refs/heads/ai-video","pushedAt":"2024-05-03T21:26:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rickstaa","name":"Rick Staa","path":"/rickstaa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17570430?s=80&v=4"},"commit":{"message":"refactor(ai): improve orch select retry ctx logic (#3039)\n\nThis commit refines context handling in the orchestrator selection loop for\r\nidiomatic Go and enhanced propagation of parent cancellations.","shortMessageHtmlLink":"refactor(ai): improve orch select retry ctx logic (#3039)"}},{"before":"70674d1d12dd83f019daf470059338d3e09cd596","after":"ca3caef640e7e8760d6e0a5fd89ae86de36d9297","ref":"refs/heads/improve_selection_retry_context_logic","pushedAt":"2024-05-03T21:19:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rickstaa","name":"Rick Staa","path":"/rickstaa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17570430?s=80&v=4"},"commit":{"message":"refactor(ai): improve orch select retry ctx logic\n\nThis commit refines context handling in the orchestrator selection loop for\nidiomatic Go and enhanced propagation of parent cancellations.","shortMessageHtmlLink":"refactor(ai): improve orch select retry ctx logic"}},{"before":null,"after":"70674d1d12dd83f019daf470059338d3e09cd596","ref":"refs/heads/improve_selection_retry_context_logic","pushedAt":"2024-05-03T21:15:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rickstaa","name":"Rick Staa","path":"/rickstaa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17570430?s=80&v=4"},"commit":{"message":"refactor(ai): improve select retry ctx logic\n\nThis commit improves the ctx logic used in the orchestrator selection\nretry loop.","shortMessageHtmlLink":"refactor(ai): improve select retry ctx logic"}},{"before":"c5f367728aca334b3e4bd450bed7d877ee606658","after":null,"ref":"refs/heads/dependabot/go_modules/github.com/livepeer/go-tools-0.3.6","pushedAt":"2024-05-03T09:30:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"1cdad69063905823b98d076adbee9ad3691bf864","ref":"refs/heads/dependabot/go_modules/github.com/livepeer/go-tools-0.3.7","pushedAt":"2024-05-03T09:30:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"build(deps): bump github.com/livepeer/go-tools\n\nBumps [github.com/livepeer/go-tools](https://github.com/livepeer/go-tools) from 0.0.0-20220805063103-76df6beb6506 to 0.3.7.\n- [Commits](https://github.com/livepeer/go-tools/commits/v0.3.7)\n\n---\nupdated-dependencies:\n- dependency-name: github.com/livepeer/go-tools\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump github.com/livepeer/go-tools"}},{"before":"a3007cfade477c3c5448ab85501c686542d22902","after":null,"ref":"refs/heads/ai-video_fix-selection-algo","pushedAt":"2024-05-02T20:39:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rickstaa","name":"Rick Staa","path":"/rickstaa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17570430?s=80&v=4"}},{"before":"93caa3bf73c2d2e59257f3d023a2a5d27f41bc54","after":"bbda63390dc76d3fd8503b3fc970e7ea1484c035","ref":"refs/heads/ai-video","pushedAt":"2024-05-02T20:39:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rickstaa","name":"Rick Staa","path":"/rickstaa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17570430?s=80&v=4"},"commit":{"message":"fix(ai): improve AI selection algorithm (#3030)\n\n* fix(ai): improve selection algorithm\r\n\r\nThis commit modifies the selection algorithm to continue retrying for a\r\nduration of one second instead of stopping after four attempts. This\r\nchange addresses issues encountered with the current algorithm's\r\nperformance in environments with 15 nodes on the network, ensuring more\r\nrobust and reliable operation until further optimizations can be\r\nimplemented.\r\n\r\n* refactor(ai): enhance selection algorithm retry logic\r\n\r\nThis commit replaces the time-based for-loop in the selection\r\nalgorithm's retry logic with a more context-aware approach.","shortMessageHtmlLink":"fix(ai): improve AI selection algorithm (#3030)"}},{"before":"018ddbf51cc06160a471adc9e9163a5b71191ab8","after":"d4917a7a31b1214708af6e8b855c59b6825a04c0","ref":"refs/heads/fix_insufficient_capacity_payments","pushedAt":"2024-04-29T12:56:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rickstaa","name":"Rick Staa","path":"/rickstaa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17570430?s=80&v=4"},"commit":{"message":"fix(ai): handle insufficient capacity payments\n\nThis commit enhances the Orchestrator's capacity handling by returning\nan error prior to processing payments when capacity is insufficient.\nThis prevents that the Gateway overpays for requests.","shortMessageHtmlLink":"fix(ai): handle insufficient capacity payments"}},{"before":"ad0f8965144fc2056396059c4b1ee30e289700bf","after":"018ddbf51cc06160a471adc9e9163a5b71191ab8","ref":"refs/heads/fix_insufficient_capacity_payments","pushedAt":"2024-04-29T12:50:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rickstaa","name":"Rick Staa","path":"/rickstaa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17570430?s=80&v=4"},"commit":{"message":"fix(ai): prevent insufficient capacity payments\n\nThis commit ensure that Orchestrators return an error before processing\nthe payemetns when they don't have enough capacity.","shortMessageHtmlLink":"fix(ai): prevent insufficient capacity payments"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQpbeHwA","startCursor":null,"endCursor":null}},"title":"Activity ยท livepeer/go-livepeer"}