{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":63369078,"defaultBranch":"next","name":"picom","ownerLogin":"yshui","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-07-14T20:54:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/366851?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716631987.0","currentOid":""},"activityList":{"items":[{"before":"f1346a021ced4db66adb553cae69824c826e78c9","after":"1fa8e70906cd0ca243030cc5e5167ea4f7871145","ref":"refs/heads/next","pushedAt":"2024-05-30T19:24:14.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"Merge pull request #1271 from Monsterovich/feat-ignore-static-lib\n\nmisc: do not install libconfig.a if it's built statically","shortMessageHtmlLink":"Merge pull request #1271 from Monsterovich/feat-ignore-static-lib"}},{"before":"f2e08854748850d70dfca72004011a0a01805bab","after":"f1346a021ced4db66adb553cae69824c826e78c9","ref":"refs/heads/next","pushedAt":"2024-05-30T15:38:42.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"Merge pull request #1267 from Monsterovich/feat-static-libconfig\n\nmisc: added libconfig as a subproject","shortMessageHtmlLink":"Merge pull request #1267 from Monsterovich/feat-static-libconfig"}},{"before":"c3883b8064734d58ff669300da443cefeb86895f","after":"f2e08854748850d70dfca72004011a0a01805bab","ref":"refs/heads/next","pushedAt":"2024-05-30T10:43:07.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"absolutelynothelix","name":"Maxim Solovyov","path":"/absolutelynothelix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52252283?s=80&v=4"},"commit":{"message":"Merge pull request #1269 from absolutelynothelix/begone-xcb-dpms\n\ncore: drop xcb-dpms","shortMessageHtmlLink":"Merge pull request #1269 from absolutelynothelix/begone-xcb-dpms"}},{"before":"6357ea04265f0c79304ccd43b391b3dcad6809dd","after":"c3883b8064734d58ff669300da443cefeb86895f","ref":"refs/heads/next","pushedAt":"2024-05-28T22:40:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"renderer: reset if device is lost\n\nSigned-off-by: Yuxuan Shui ","shortMessageHtmlLink":"renderer: reset if device is lost"}},{"before":"6357ea04265f0c79304ccd43b391b3dcad6809dd","after":"c3883b8064734d58ff669300da443cefeb86895f","ref":"refs/heads/yshui-buildtest","pushedAt":"2024-05-28T22:35:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"renderer: reset if device is lost\n\nSigned-off-by: Yuxuan Shui ","shortMessageHtmlLink":"renderer: reset if device is lost"}},{"before":"c282bb59f2fb09def989a22cfb2036d27d3979a5","after":"6357ea04265f0c79304ccd43b391b3dcad6809dd","ref":"refs/heads/next","pushedAt":"2024-05-28T22:20:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"x: declare struct x_connection part of the public ABI\n\nSigned-off-by: Yuxuan Shui ","shortMessageHtmlLink":"x: declare struct x_connection part of the public ABI"}},{"before":"8655f383fb79035e325545da8e55f64328054257","after":"6357ea04265f0c79304ccd43b391b3dcad6809dd","ref":"refs/heads/yshui-buildtest","pushedAt":"2024-05-27T18:23:32.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"x: declare struct x_connection part of the public ABI\n\nSigned-off-by: Yuxuan Shui ","shortMessageHtmlLink":"x: declare struct x_connection part of the public ABI"}},{"before":"bd26302f07766b0e7480132757b4234848281e81","after":null,"ref":"refs/heads/plugins","pushedAt":"2024-05-25T10:13:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"}},{"before":"8655f383fb79035e325545da8e55f64328054257","after":"c282bb59f2fb09def989a22cfb2036d27d3979a5","ref":"refs/heads/next","pushedAt":"2024-05-25T10:13:06.000Z","pushType":"pr_merge","commitsCount":11,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"Merge pull request #1266 from yshui/plugins\n\nSupport plugins","shortMessageHtmlLink":"Merge pull request #1266 from yshui/plugins"}},{"before":"710ebefae789198d5b994ac6bff494fed0e55887","after":"bd26302f07766b0e7480132757b4234848281e81","ref":"refs/heads/plugins","pushedAt":"2024-05-25T10:09:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"backend: embed backend_operations table in backend_base\n\nThe idea is to allow backend plugins to override backend functions by\nmodifying this table. Right now, when they do this they are actually\nchanging a global variable and their change will persist after backend\nresets (!). Store the table inside backend_base solves this problem.\n\nSigned-off-by: Yuxuan Shui ","shortMessageHtmlLink":"backend: embed backend_operations table in backend_base"}},{"before":"829bd5beb7542c22a77ccdfbb304894b0553070c","after":"710ebefae789198d5b994ac6bff494fed0e55887","ref":"refs/heads/plugins","pushedAt":"2024-05-25T10:07:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"backend: embed backend_operations table in backend_base\n\nThe idea is to allow backend plugins to override backend functions by\nmodifying this table. Right now, when they do this they are actually\nchanging a global variable and their change will persist after backend\nresets (!). Store the table inside backend_base solves this problem.\n\nSigned-off-by: Yuxuan Shui ","shortMessageHtmlLink":"backend: embed backend_operations table in backend_base"}},{"before":"a1890b0b5ad1c970dd4684d0bd121a8fbfc8d7cc","after":"829bd5beb7542c22a77ccdfbb304894b0553070c","ref":"refs/heads/plugins","pushedAt":"2024-05-25T10:04:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"backend: embed backend_operations table in backend_base\n\nThe idea is to allow backend plugins to override backend functions by\nmodifying this table. Right now, when they do this they are actually\nchanging a global variable and their change will persist after backend\nresets (!). Store the table inside backend_base solves this problem.\n\nSigned-off-by: Yuxuan Shui ","shortMessageHtmlLink":"backend: embed backend_operations table in backend_base"}},{"before":"c6157d2bcb9851a0d3c28ad59aea264d4ac80932","after":"a1890b0b5ad1c970dd4684d0bd121a8fbfc8d7cc","ref":"refs/heads/plugins","pushedAt":"2024-05-25T10:03:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"backend: embed backend_operations table in backend_base\n\nThe idea is to allow backend plugins to override backend functions by\nmodifying this table. Right now, when they do this they are actually\nchanging a global variable and their change will persist after backend\nresets (!). Store the table inside backend_base solves this problem.\n\nSigned-off-by: Yuxuan Shui ","shortMessageHtmlLink":"backend: embed backend_operations table in backend_base"}},{"before":"d4c01afb94d26412a6ee3fa4821ad4ad817714c0","after":"c6157d2bcb9851a0d3c28ad59aea264d4ac80932","ref":"refs/heads/plugins","pushedAt":"2024-05-25T10:00:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"backend: embed backend_operations table in backend_base\n\nThe idea is to allow backend plugins to override this table by modifying\nit. Right now, when they do this they are actually changing a global\nvariable and their change will persist after backend resets (!). Store\nthe table inside backend_base solves this problem.\n\nSigned-off-by: Yuxuan Shui ","shortMessageHtmlLink":"backend: embed backend_operations table in backend_base"}},{"before":"67ed65a50d856314f75e20e7b73f5c92294f4689","after":"d4c01afb94d26412a6ee3fa4821ad4ad817714c0","ref":"refs/heads/plugins","pushedAt":"2024-05-25T09:59:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"backend: embed backend_operations table in backend_base\n\nThe idea is to allow backend plugins to override this table by modifying\nit. Right now, when they do this they are actually changing a global\nvariable and their change will persist after backend resets (!). Store\nthe table inside backend_base solves this problem.\n\nSigned-off-by: Yuxuan Shui ","shortMessageHtmlLink":"backend: embed backend_operations table in backend_base"}},{"before":"18dcc7a37956d70ee8127b10238121192cca9719","after":"67ed65a50d856314f75e20e7b73f5c92294f4689","ref":"refs/heads/plugins","pushedAt":"2024-05-25T09:56:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"backend: embed backend_operations table in backend_base\n\nThe idea is to allow backend plugins to override this table by modifying\nit. Right now, when they do this they are actually changing a global\nvariable and their change will persist after backend resets (!). Store\nthe table inside backend_base solves this problem.\n\nSigned-off-by: Yuxuan Shui ","shortMessageHtmlLink":"backend: embed backend_operations table in backend_base"}},{"before":"7804b509b2d69ef184fd96edf85d56ef601ca670","after":"18dcc7a37956d70ee8127b10238121192cca9719","ref":"refs/heads/plugins","pushedAt":"2024-05-25T09:48:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"backend: embed backend_operations table in backend_base\n\nThe idea is to allow backend plugins to override this table by modifying\nit. Right now, when they do this they are actually changing a global\nvariable and their change will persist after backend resets (!). Store\nthe table inside backend_base solves this problem.\n\nSigned-off-by: Yuxuan Shui ","shortMessageHtmlLink":"backend: embed backend_operations table in backend_base"}},{"before":"02c112b9ed81cbbad53a19e7638cc6c69ee56bfa","after":"7804b509b2d69ef184fd96edf85d56ef601ca670","ref":"refs/heads/plugins","pushedAt":"2024-05-25T09:45:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"backend: embed backend_operations table in backend_base\n\nThe idea is to allow backend plugins to override this table by modifying\nit. Right now, when they do this they are actually changing a global\nvariable and their change will persist after backend resets (!). Store\nthe table inside backend_base solves this problem.\n\nSigned-off-by: Yuxuan Shui ","shortMessageHtmlLink":"backend: embed backend_operations table in backend_base"}},{"before":"7bf231ed46e5577e6905c16cb0ae1a65b7480256","after":"02c112b9ed81cbbad53a19e7638cc6c69ee56bfa","ref":"refs/heads/plugins","pushedAt":"2024-05-25T09:44:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"backend: embed backend_operations table in backend_base\n\nThe idea is to allow backend plugins to override this table by modifying\nit. Right now, when they do this they are actually changing a global\nvariable and their change will persist after backend resets (!). Store\nthe table inside backend_base solves this problem.\n\nSigned-off-by: Yuxuan Shui ","shortMessageHtmlLink":"backend: embed backend_operations table in backend_base"}},{"before":"9a83982d7ef575b47df71bdc895d7a264f33c392","after":"8655f383fb79035e325545da8e55f64328054257","ref":"refs/heads/next","pushedAt":"2024-05-25T08:23:22.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"config_libconfig: fix a gcc complaint\n\nSigned-off-by: Yuxuan Shui ","shortMessageHtmlLink":"config_libconfig: fix a gcc complaint"}},{"before":"9a83982d7ef575b47df71bdc895d7a264f33c392","after":"8655f383fb79035e325545da8e55f64328054257","ref":"refs/heads/yshui-buildtest","pushedAt":"2024-05-25T08:17:03.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"config_libconfig: fix a gcc complaint\n\nSigned-off-by: Yuxuan Shui ","shortMessageHtmlLink":"config_libconfig: fix a gcc complaint"}},{"before":"14af57c4c8ccc2f27796fb8c30c19682a0ee2732","after":"7bf231ed46e5577e6905c16cb0ae1a65b7480256","ref":"refs/heads/plugins","pushedAt":"2024-05-24T18:48:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"backend: embed backend_operations table in backend_base\n\nThe idea is to allow backend plugins to override this table by modifying\nit. Right now, when they do this they are actually changing a global\nvariable and their change will persist after backend resets (!). Store\nthe table inside backend_base solves this problem.\n\nSigned-off-by: Yuxuan Shui ","shortMessageHtmlLink":"backend: embed backend_operations table in backend_base"}},{"before":"fcfa63e89b481492c2bf1cd85faec230ea9ca502","after":"14af57c4c8ccc2f27796fb8c30c19682a0ee2732","ref":"refs/heads/plugins","pushedAt":"2024-05-24T04:28:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"backend: embed backend_operations table in backend_base\n\nThe idea is to allow backend plugins to override this table by modifying\nit. Right now, when they do this they are actually changing a global\nvariable and their change will persist after backend resets (!). Store\nthe table inside backend_base solves this problem.\n\nSigned-off-by: Yuxuan Shui ","shortMessageHtmlLink":"backend: embed backend_operations table in backend_base"}},{"before":"1d52f0dba8beeed41775d89b165c4ca420043685","after":"fcfa63e89b481492c2bf1cd85faec230ea9ca502","ref":"refs/heads/plugins","pushedAt":"2024-05-24T04:13:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"renderer: report present errors\n\nSigned-off-by: Yuxuan Shui ","shortMessageHtmlLink":"renderer: report present errors"}},{"before":"f197fd28d6f20faeaed71c64fbf8264918abd3bd","after":"1d52f0dba8beeed41775d89b165c4ca420043685","ref":"refs/heads/plugins","pushedAt":"2024-05-23T15:02:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"api: introduce the concept of backend specific plugins\n\nAllow loaded plugins to hook into specific backends.\n\nSigned-off-by: Yuxuan Shui ","shortMessageHtmlLink":"api: introduce the concept of backend specific plugins"}},{"before":"de3a9d6bc3af45f6a7c85bdf90503b0d0f00772e","after":"f197fd28d6f20faeaed71c64fbf8264918abd3bd","ref":"refs/heads/plugins","pushedAt":"2024-05-23T14:49:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"backend: add `version` for querying the backend's version\n\nSigned-off-by: Yuxuan Shui ","shortMessageHtmlLink":"backend: add version for querying the backend's version"}},{"before":"294b802a9533f82ea7f16aea3ba561c73a181644","after":"de3a9d6bc3af45f6a7c85bdf90503b0d0f00772e","ref":"refs/heads/plugins","pushedAt":"2024-05-23T14:41:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"backend: add `version` for querying the backend's version\n\nSigned-off-by: Yuxuan Shui ","shortMessageHtmlLink":"backend: add version for querying the backend's version"}},{"before":"c1b0a1f1c7a78de67381e053f60f851c37eef6a8","after":"294b802a9533f82ea7f16aea3ba561c73a181644","ref":"refs/heads/plugins","pushedAt":"2024-05-23T14:15:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"backend: turn max_buffer_age into a function\n\nWe want to change the backend interface as little as possible once we\nrelease it as a public interface, so while we still can, we should try\nto give it maximum flexibility.\n\nSigned-off-by: Yuxuan Shui ","shortMessageHtmlLink":"backend: turn max_buffer_age into a function"}},{"before":"d4b18d860761754e57411fb1820ee24fcfcb850e","after":"c1b0a1f1c7a78de67381e053f60f851c37eef6a8","ref":"refs/heads/plugins","pushedAt":"2024-05-23T14:02:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"plugin: add picom API headers\n\nAnd add a pkgconfig file so they can be found.\n\nSigned-off-by: Yuxuan Shui ","shortMessageHtmlLink":"plugin: add picom API headers"}},{"before":"9b87c8f65b0b0529efc0601942e7aef4eff3532b","after":"d4b18d860761754e57411fb1820ee24fcfcb850e","ref":"refs/heads/plugins","pushedAt":"2024-05-23T05:50:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yshui","name":"Yuxuan Shui","path":"/yshui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366851?s=80&v=4"},"commit":{"message":"plugin: export `backend_register`\n\nIt's unclear which functions a custom backend will need, let's be\nconversative first.\n\nSigned-off-by: Yuxuan Shui ","shortMessageHtmlLink":"plugin: export backend_register"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWFr7XAA","startCursor":null,"endCursor":null}},"title":"Activity ยท yshui/picom"}