{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":517730135,"defaultBranch":"main","name":"sardine","ownerLogin":"Bubobubobubobubo","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-07-25T15:56:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/45191785?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1718805906.0","currentOid":""},"activityList":{"items":[{"before":"116dbe9222dd3b118d14dfd2c834d2ee1a97f941","after":"5e1e5920a3dd7f82e7ad04051f877f85ada00cf9","ref":"refs/heads/main","pushedAt":"2024-07-31T21:05:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Bubobubobubobubo","name":"Raphaël Forment","path":"/Bubobubobubobubo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45191785?s=80&v=4"},"commit":{"message":"[Fix] background job iteration time was incorrect","shortMessageHtmlLink":"[Fix] background job iteration time was incorrect"}},{"before":"f5551ce9af11a6d4ffb8aa372eb22f58b74d8c3d","after":"116dbe9222dd3b118d14dfd2c834d2ee1a97f941","ref":"refs/heads/main","pushedAt":"2024-07-31T15:43:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Bubobubobubobubo","name":"Raphaël Forment","path":"/Bubobubobubobubo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45191785?s=80&v=4"},"commit":{"message":"Fixing bug with Pat flooding the terminal","shortMessageHtmlLink":"Fixing bug with Pat flooding the terminal"}},{"before":"1803600c1213972e8b92a42ca9fc8c5bf93401b5","after":"f5551ce9af11a6d4ffb8aa372eb22f58b74d8c3d","ref":"refs/heads/main","pushedAt":"2024-07-23T16:18:41.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Bubobubobubobubo","name":"Raphaël Forment","path":"/Bubobubobubobubo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45191785?s=80&v=4"},"commit":{"message":"Adding send_pure for Rémi","shortMessageHtmlLink":"Adding send_pure for Rémi"}},{"before":"69acb42aec73f8a63ccd47f79a7b296d31c9b893","after":"1803600c1213972e8b92a42ca9fc8c5bf93401b5","ref":"refs/heads/main","pushedAt":"2024-07-23T15:32:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Bubobubobubobubo","name":"Raphaël Forment","path":"/Bubobubobubobubo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45191785?s=80&v=4"},"commit":{"message":"Fixing OSC Sender","shortMessageHtmlLink":"Fixing OSC Sender"}},{"before":"ca917e9710ef170bce53846b369286bb84512d06","after":"69acb42aec73f8a63ccd47f79a7b296d31c9b893","ref":"refs/heads/main","pushedAt":"2024-07-23T15:30:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Bubobubobubobubo","name":"Raphaël Forment","path":"/Bubobubobubobubo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45191785?s=80&v=4"},"commit":{"message":"Merge branch 'main' of github.com:Bubobubobubobubo/sardine","shortMessageHtmlLink":"Merge branch 'main' of github.com:Bubobubobubobubo/sardine"}},{"before":"63c745e95dda68e80e7dfe508815ffdb6c67bd3d","after":"670cd4f3d82f5944d98da424d81ac7b4e769e6bd","ref":"refs/heads/link-start-stop-sync","pushedAt":"2024-06-26T00:14:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Bubobubobubobubo","name":"Raphaël Forment","path":"/Bubobubobubobubo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45191785?s=80&v=4"},"commit":{"message":"Fix: comment out dummy OSC listener/sender","shortMessageHtmlLink":"Fix: comment out dummy OSC listener/sender"}},{"before":"fca4921f3041cdfc6a77f0e89b2cf6b99a961ad4","after":"63c745e95dda68e80e7dfe508815ffdb6c67bd3d","ref":"refs/heads/link-start-stop-sync","pushedAt":"2024-06-26T00:09:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Bubobubobubobubo","name":"Raphaël Forment","path":"/Bubobubobubobubo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45191785?s=80&v=4"},"commit":{"message":"Feat: better error handling and better SPL traces\n\nThis commit started as an attempt to fix a few bugs with SPL chords. It\nended up making error tracing and error logging better for SPL. Errors\nare bubbling up and the trace from a failed parse can be inspected.","shortMessageHtmlLink":"Feat: better error handling and better SPL traces"}},{"before":"816a726c4575d2f3e0af3bf7a3082bba75bb30d5","after":"fca4921f3041cdfc6a77f0e89b2cf6b99a961ad4","ref":"refs/heads/link-start-stop-sync","pushedAt":"2024-06-25T23:11:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Bubobubobubobubo","name":"Raphaël Forment","path":"/Bubobubobubobubo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45191785?s=80&v=4"},"commit":{"message":"Feat: simplify internal variable mechanism\n\nThis commit:\n- deprecates amphibian variables in favor of `get` and `set`\n- removes any mention of it from the documentation\n- removes the `Variables` class in favor of Python's `SimpleNamespace`\n- adapts SPL to use the SimpleNamespace designated by the `V` alias\n\nFor the longest time, there was many different variable systems used\ninternally by SPL. It was getting pretty ugly, this commit tries to go\nback to something that feels a bit more manageable. You can manipulate\nvariables through the `V` namespace, and grab them using `set` and `get`\nin SPL expressions.","shortMessageHtmlLink":"Feat: simplify internal variable mechanism"}},{"before":"14996f38a08e3e1ce5936c26da647a13c9e2f955","after":"816a726c4575d2f3e0af3bf7a3082bba75bb30d5","ref":"refs/heads/link-start-stop-sync","pushedAt":"2024-06-25T22:29:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Bubobubobubobubo","name":"Raphaël Forment","path":"/Bubobubobubobubo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45191785?s=80&v=4"},"commit":{"message":"Fixing some really minor bugs","shortMessageHtmlLink":"Fixing some really minor bugs"}},{"before":"caa631ca682f238bff1ca68ce319c07bc8bc8c09","after":"14996f38a08e3e1ce5936c26da647a13c9e2f955","ref":"refs/heads/link-start-stop-sync","pushedAt":"2024-06-24T19:37:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Bubobubobubobubo","name":"Raphaël Forment","path":"/Bubobubobubobubo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45191785?s=80&v=4"},"commit":{"message":"Feat: simplify greeter function","shortMessageHtmlLink":"Feat: simplify greeter function"}},{"before":"670bd0b10c791ba46a65c129fdba13f17dce3a01","after":"caa631ca682f238bff1ca68ce319c07bc8bc8c09","ref":"refs/heads/link-start-stop-sync","pushedAt":"2024-06-23T20:15:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Bubobubobubobubo","name":"Raphaël Forment","path":"/Bubobubobubobubo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45191785?s=80&v=4"},"commit":{"message":"Fix: arbitrary callable functions for midi send\n\nThe midi sender allows for arbitrary callable functions as parameters.\nHowever, the resolved callables were added to the pattern that ends up\nbeing passed to the method in charge of triggering midi notes, causing\nan error.\n\nThis fix makes it possible to use any arbitrary callable while dropping\nthe result: it cannot be used meaningfully to alter the midi message.","shortMessageHtmlLink":"Fix: arbitrary callable functions for midi send"}},{"before":"a0b23572f983b60dbf388e385f3776e876e16175","after":"670bd0b10c791ba46a65c129fdba13f17dce3a01","ref":"refs/heads/link-start-stop-sync","pushedAt":"2024-06-23T20:02:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Bubobubobubobubo","name":"Raphaël Forment","path":"/Bubobubobubobubo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45191785?s=80&v=4"},"commit":{"message":"Fix: beat count was not reset when restarting\n\nWhen Sardine received a play message from another link peer,\nthe beat count was not properly reset. This commit is a fix\nthat will make sure of that.","shortMessageHtmlLink":"Fix: beat count was not reset when restarting"}},{"before":"9679ff9c2164879b0961d2982d70e8b56c0ae6ce","after":"a0b23572f983b60dbf388e385f3776e876e16175","ref":"refs/heads/link-start-stop-sync","pushedAt":"2024-06-23T11:39:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Bubobubobubobubo","name":"Raphaël Forment","path":"/Bubobubobubobubo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45191785?s=80&v=4"},"commit":{"message":"Clean: Remove Union type from codebase\n\nI have removed the verbose 'Union' from typing and replaced it by the \"|\"\nsymbol that denotes the same concept.","shortMessageHtmlLink":"Clean: Remove Union type from codebase"}},{"before":"3fe4140cdf4dc3dd33f892f983f147f2e9d8c01f","after":"9679ff9c2164879b0961d2982d70e8b56c0ae6ce","ref":"refs/heads/link-start-stop-sync","pushedAt":"2024-06-20T00:40:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"thegamecracks","name":"thegamecracks","path":"/thegamecracks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61257169?s=80&v=4"},"commit":{"message":"Make LinkClock the default clock in UserConfig","shortMessageHtmlLink":"Make LinkClock the default clock in UserConfig"}},{"before":"63459fb1442e10764324fc2ef9b030b762443825","after":"3fe4140cdf4dc3dd33f892f983f147f2e9d8c01f","ref":"refs/heads/link-start-stop-sync","pushedAt":"2024-06-20T00:26:36.000Z","pushType":"push","commitsCount":36,"pusher":{"login":"Bubobubobubobubo","name":"Raphaël Forment","path":"/Bubobubobubobubo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45191785?s=80&v=4"},"commit":{"message":"Make LinkClock the default clock in UserConfig","shortMessageHtmlLink":"Make LinkClock the default clock in UserConfig"}},{"before":"294f79807de2c365f4d24bcb574862d16427aac4","after":"63459fb1442e10764324fc2ef9b030b762443825","ref":"refs/heads/link-start-stop-sync","pushedAt":"2024-06-20T00:03:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"thegamecracks","name":"thegamecracks","path":"/thegamecracks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61257169?s=80&v=4"},"commit":{"message":"feat: freeze link clock for first 3 seconds before syncing","shortMessageHtmlLink":"feat: freeze link clock for first 3 seconds before syncing"}},{"before":"6cb6006fb3fdb2020dfcf367c798c698f2b7a35b","after":"ca917e9710ef170bce53846b369286bb84512d06","ref":"refs/heads/main","pushedAt":"2024-06-20T00:03:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thegamecracks","name":"thegamecracks","path":"/thegamecracks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61257169?s=80&v=4"},"commit":{"message":"fix: start runners early to compensate for deferred scheduling","shortMessageHtmlLink":"fix: start runners early to compensate for deferred scheduling"}},{"before":"78ff8cad6fdda4a16a0a8a6519569a9b1b53235b","after":"294f79807de2c365f4d24bcb574862d16427aac4","ref":"refs/heads/link-start-stop-sync","pushedAt":"2024-06-19T23:46:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"thegamecracks","name":"thegamecracks","path":"/thegamecracks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61257169?s=80&v=4"},"commit":{"message":"feat: freeze link clock for first 3 seconds before syncing","shortMessageHtmlLink":"feat: freeze link clock for first 3 seconds before syncing"}},{"before":"cba782bf9a7a0cb4d2f6e9ed2cb02ca20704e879","after":"6cb6006fb3fdb2020dfcf367c798c698f2b7a35b","ref":"refs/heads/main","pushedAt":"2024-06-19T23:37:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thegamecracks","name":"thegamecracks","path":"/thegamecracks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61257169?s=80&v=4"},"commit":{"message":"fix: replace remaining references to Player.iterator","shortMessageHtmlLink":"fix: replace remaining references to Player.iterator"}},{"before":"dc57a8e538fc5481463b2483efd3255b85f4dddf","after":"78ff8cad6fdda4a16a0a8a6519569a9b1b53235b","ref":"refs/heads/link-start-stop-sync","pushedAt":"2024-06-19T22:25:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thegamecracks","name":"thegamecracks","path":"/thegamecracks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61257169?s=80&v=4"},"commit":{"message":"feat: freeze link clock for first 3 seconds before syncing","shortMessageHtmlLink":"feat: freeze link clock for first 3 seconds before syncing"}},{"before":"4b7473f7d7575c639ba979f4f5161edb06724bba","after":"dc57a8e538fc5481463b2483efd3255b85f4dddf","ref":"refs/heads/link-start-stop-sync","pushedAt":"2024-06-19T20:38:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"thegamecracks","name":"thegamecracks","path":"/thegamecracks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61257169?s=80&v=4"},"commit":{"message":"Reset beat count when transport is resumed","shortMessageHtmlLink":"Reset beat count when transport is resumed"}},{"before":"8d3455bcdb97e21d461b2e37f4d95801f827e990","after":"cba782bf9a7a0cb4d2f6e9ed2cb02ca20704e879","ref":"refs/heads/main","pushedAt":"2024-06-19T20:27:43.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"thegamecracks","name":"thegamecracks","path":"/thegamecracks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61257169?s=80&v=4"},"commit":{"message":"git: ignore blame from 449b2f7 and c8933ea","shortMessageHtmlLink":"git: ignore blame from 449b2f7 and c8933ea"}},{"before":"8f880e4a10cfe0760fceb75d0084eaadc36ef2ce","after":"4b7473f7d7575c639ba979f4f5161edb06724bba","ref":"refs/heads/link-start-stop-sync","pushedAt":"2024-06-19T20:15:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Bubobubobubobubo","name":"Raphaël Forment","path":"/Bubobubobubobubo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45191785?s=80&v=4"},"commit":{"message":"Reset beat count when transport is resumed","shortMessageHtmlLink":"Reset beat count when transport is resumed"}},{"before":"39f034ac35047b424686c5eb942e7973b51c3ae1","after":"8f880e4a10cfe0760fceb75d0084eaadc36ef2ce","ref":"refs/heads/link-start-stop-sync","pushedAt":"2024-06-19T20:13:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thegamecracks","name":"thegamecracks","path":"/thegamecracks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61257169?s=80&v=4"},"commit":{"message":"debug: add debugging for phase deviation in link clock","shortMessageHtmlLink":"debug: add debugging for phase deviation in link clock"}},{"before":"4d922b1628f8b11da025bc93d83191fd7555c180","after":"39f034ac35047b424686c5eb942e7973b51c3ae1","ref":"refs/heads/link-start-stop-sync","pushedAt":"2024-06-19T19:16:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thegamecracks","name":"thegamecracks","path":"/thegamecracks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61257169?s=80&v=4"},"commit":{"message":"fix: apply time shift in internal_time property","shortMessageHtmlLink":"fix: apply time shift in internal_time property"}},{"before":"80dadcec9affeded3e14b6d89597f0619b59ed0b","after":"4d922b1628f8b11da025bc93d83191fd7555c180","ref":"refs/heads/link-start-stop-sync","pushedAt":"2024-06-19T15:10:47.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Bubobubobubobubo","name":"Raphaël Forment","path":"/Bubobubobubobubo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45191785?s=80&v=4"},"commit":{"message":"Merge branch 'main' into link-start-stop-sync","shortMessageHtmlLink":"Merge branch 'main' into link-start-stop-sync"}},{"before":"bc7f328c3564b20d2263d7841619cfdaf08ca2ce","after":"8d3455bcdb97e21d461b2e37f4d95801f827e990","ref":"refs/heads/main","pushedAt":"2024-06-19T15:07:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Bubobubobubobubo","name":"Raphaël Forment","path":"/Bubobubobubobubo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45191785?s=80&v=4"},"commit":{"message":"Feat: filter function signatures to prevent error when passing to new signature with again()","shortMessageHtmlLink":"Feat: filter function signatures to prevent error when passing to new…"}},{"before":"4e983433db356377be16ff09e17139a63df570a7","after":"7db01b9941612a9071eb1ee890326abcf0370060","ref":"refs/heads/filter-kwargs","pushedAt":"2024-06-19T15:03:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Bubobubobubobubo","name":"Raphaël Forment","path":"/Bubobubobubobubo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45191785?s=80&v=4"},"commit":{"message":"Feat: remove default variable assignation (p)\n\nThe variable p was accidentally mapped to a Player due to init logic.\nThis commit removes the reference so users are not wondering what this\nmagical variable is.","shortMessageHtmlLink":"Feat: remove default variable assignation (p)"}},{"before":null,"after":"4e983433db356377be16ff09e17139a63df570a7","ref":"refs/heads/filter-kwargs","pushedAt":"2024-06-19T14:05:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Bubobubobubobubo","name":"Raphaël Forment","path":"/Bubobubobubobubo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45191785?s=80&v=4"},"commit":{"message":"Feat: filter function signatures to prevent error when passing to new signature with again()","shortMessageHtmlLink":"Feat: filter function signatures to prevent error when passing to new…"}},{"before":"c5248650267df830993cdb84836f38cb5f8f94d2","after":"80dadcec9affeded3e14b6d89597f0619b59ed0b","ref":"refs/heads/link-start-stop-sync","pushedAt":"2024-06-19T09:52:22.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"Bubobubobubobubo","name":"Raphaël Forment","path":"/Bubobubobubobubo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45191785?s=80&v=4"},"commit":{"message":"Bump LinkPython-extern version number\n\nLinkPyton-extern 1.1.0a1 has just been published by @thegamecracks and\nis necessary to continue the work on this branch.","shortMessageHtmlLink":"Bump LinkPython-extern version number"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0zMVQyMTowNTo0NS4wMDAwMDBazwAAAASOfaeW","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0zMVQyMTowNTo0NS4wMDAwMDBazwAAAASOfaeW","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0xOVQwOTo1MjoyMi4wMDAwMDBazwAAAARpYQe3"}},"title":"Activity · Bubobubobubobubo/sardine"}