{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":640319971,"defaultBranch":"main","name":"zbus","ownerLogin":"zeenix","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-05-13T17:35:48.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2027?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726781791.0","currentOid":""},"activityList":{"items":[{"before":"b98d8384716573b781bbdd39ed24b4b05f8261de","after":null,"ref":"refs/heads/relax-serial-fetch","pushedAt":"2024-09-19T21:36:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zeenix","name":"Zeeshan Ali Khan","path":"/zeenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2027?s=80&v=4"}},{"before":null,"after":"b98d8384716573b781bbdd39ed24b4b05f8261de","ref":"refs/heads/relax-serial-fetch","pushedAt":"2024-09-19T21:27:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zeenix","name":"Zeeshan Ali Khan","path":"/zeenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2027?s=80&v=4"},"commit":{"message":"⚡️ zb: Use relaxed load order for serial number fetch & add\n\nRelaxed order is good enough here and SeqCst is an overkill.","shortMessageHtmlLink":"⚡️ zb: Use relaxed load order for serial number fetch & add"}},{"before":"deb22d7d0421f9b9ee119189f348c6697914adfe","after":null,"ref":"refs/heads/object-server-refactor","pushedAt":"2024-09-18T17:14:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zeenix","name":"Zeeshan Ali Khan","path":"/zeenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2027?s=80&v=4"}},{"before":"051e492563558d837b83296c71050d8ae04b2ab5","after":"deb22d7d0421f9b9ee119189f348c6697914adfe","ref":"refs/heads/object-server-refactor","pushedAt":"2024-09-18T17:06:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zeenix","name":"Zeeshan Ali Khan","path":"/zeenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2027?s=80&v=4"},"commit":{"message":"♻️ zb: Split internal Node type into separate mod","shortMessageHtmlLink":"♻️ zb: Split internal Node type into separate mod"}},{"before":null,"after":"051e492563558d837b83296c71050d8ae04b2ab5","ref":"refs/heads/object-server-refactor","pushedAt":"2024-09-18T17:00:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zeenix","name":"Zeeshan Ali Khan","path":"/zeenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2027?s=80&v=4"},"commit":{"message":"♻️ zb: Split internal Node type into separate mod","shortMessageHtmlLink":"♻️ zb: Split internal Node type into separate mod"}},{"before":"469c7af4436e4b15ef15de51bc5b3797fce6a852","after":null,"ref":"refs/heads/fdo-automate-proxy-gen","pushedAt":"2024-09-18T10:06:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zeenix","name":"Zeeshan Ali Khan","path":"/zeenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2027?s=80&v=4"}},{"before":"f2b5c6ef36bd88a43e79df7daea6d2f3913020c4","after":"469c7af4436e4b15ef15de51bc5b3797fce6a852","ref":"refs/heads/fdo-automate-proxy-gen","pushedAt":"2024-09-17T22:33:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zeenix","name":"Zeeshan Ali Khan","path":"/zeenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2027?s=80&v=4"},"commit":{"message":"♻️ zb: Make `fdo` a hierarchy\n\nThis not only cleans up the `fdo` module by splitting it into multiple\nfiles, it also fixes the issue of the blocking `fdo` proxies getting\nexposed under the `crate::fdo` module with commit e7b72ae103 (🔥 zb:\nDrop use of macro_rules for fdo proxies).\n\nThis also means that blocking iterators are now under `blocking::fdo`\nmodule, as they always should have been.","shortMessageHtmlLink":"♻️ zb: Make fdo a hierarchy"}},{"before":"8dca4b60ff02a37747482ca7a78774d31b2ea3bc","after":"f2b5c6ef36bd88a43e79df7daea6d2f3913020c4","ref":"refs/heads/fdo-automate-proxy-gen","pushedAt":"2024-09-17T22:21:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zeenix","name":"Zeeshan Ali Khan","path":"/zeenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2027?s=80&v=4"},"commit":{"message":"♻️ zb: Make `fdo` a hierarchy\n\nThis not only cleans up the `fdo` module by splitting it into multiple\nfiles, it also fixes the issue of the blocking `fdo` proxies getting\nexposed under the `crate::fdo` module with commit e7b72ae103 (🔥 zb:\nDrop use of macro_rules for fdo proxies).\n\nThis also means that blocking iterators are now under `blocking::fdo`\nmodule, as they always should have been.","shortMessageHtmlLink":"♻️ zb: Make fdo a hierarchy"}},{"before":"8dca4b60ff02a37747482ca7a78774d31b2ea3bc","after":null,"ref":"refs/heads/wip/fdo-automate-proxy-gen","pushedAt":"2024-09-17T22:08:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zeenix","name":"Zeeshan Ali Khan","path":"/zeenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2027?s=80&v=4"}},{"before":null,"after":"8dca4b60ff02a37747482ca7a78774d31b2ea3bc","ref":"refs/heads/fdo-automate-proxy-gen","pushedAt":"2024-09-17T22:08:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zeenix","name":"Zeeshan Ali Khan","path":"/zeenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2027?s=80&v=4"},"commit":{"message":"♻️ zb: Make `fdo` a hierarchy\n\nThis not only cleans up the `fdo` module by splitting it into multiple\nfiles, it also fixes the issue of the blocking `fdo` proxies getting\nexposed under the `crate::fdo` module with commit e7b72ae103 (🔥 zb:\nDrop use of macro_rules for fdo proxies).\n\nThis also means that blocking iterators are now under `blocking::fdo`\nmodule, as they always should have been.","shortMessageHtmlLink":"♻️ zb: Make fdo a hierarchy"}},{"before":"209646b34b9a012bb7a99169533a243475b2d632","after":"8dca4b60ff02a37747482ca7a78774d31b2ea3bc","ref":"refs/heads/wip/fdo-automate-proxy-gen","pushedAt":"2024-09-17T22:08:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zeenix","name":"Zeeshan Ali Khan","path":"/zeenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2027?s=80&v=4"},"commit":{"message":"♻️ zb: Make `fdo` a hierarchy\n\nThis not only cleans up the `fdo` module by splitting it into multiple\nfiles, it also fixes the issue of the blocking `fdo` proxies getting\nexposed under the `crate::fdo` module with commit e7b72ae103 (🔥 zb:\nDrop use of macro_rules for fdo proxies).\n\nThis also means that blocking iterators are now under `blocking::fdo`\nmodule, as they always should have been.","shortMessageHtmlLink":"♻️ zb: Make fdo a hierarchy"}},{"before":"814339e11c1cb623ca13d4ff440fc3fb50029ecc","after":"209646b34b9a012bb7a99169533a243475b2d632","ref":"refs/heads/wip/fdo-automate-proxy-gen","pushedAt":"2024-09-17T20:17:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zeenix","name":"Zeeshan Ali Khan","path":"/zeenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2027?s=80&v=4"},"commit":{"message":"🚧 interface generates fdo proxies","shortMessageHtmlLink":"🚧 interface generates fdo proxies"}},{"before":"da69867603433ae58f59d5b6651b2f8e60f484fc","after":null,"ref":"refs/heads/proxy-visibility-control","pushedAt":"2024-09-16T14:40:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zeenix","name":"Zeeshan Ali Khan","path":"/zeenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2027?s=80&v=4"}},{"before":null,"after":"da69867603433ae58f59d5b6651b2f8e60f484fc","ref":"refs/heads/proxy-visibility-control","pushedAt":"2024-09-16T14:29:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zeenix","name":"Zeeshan Ali Khan","path":"/zeenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2027?s=80&v=4"},"commit":{"message":"✨ zm,zb: Allow specifying visibility of interface-generated proxy\n\nThis implies that by default, it will be private.","shortMessageHtmlLink":"✨ zm,zb: Allow specifying visibility of interface-generated proxy"}},{"before":"0e9bd0eca340171e7346f8b0e7698be54f5f1287","after":null,"ref":"refs/heads/drop-old-macros","pushedAt":"2024-09-15T16:04:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zeenix","name":"Zeeshan Ali Khan","path":"/zeenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2027?s=80&v=4"}},{"before":"66427b693ca8928107fa5da441fb88a0af02f132","after":"0e9bd0eca340171e7346f8b0e7698be54f5f1287","ref":"refs/heads/drop-old-macros","pushedAt":"2024-09-15T15:56:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zeenix","name":"Zeeshan Ali Khan","path":"/zeenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2027?s=80&v=4"},"commit":{"message":"🔥 zu: Drop old_new macro\n\nAlso the related `AttrParse` trait.\n\nWe only needed it to support the old `dbus_proxy` and `dbus_interface`\nattributes in zbus macros but we just dropped them.","shortMessageHtmlLink":"🔥 zu: Drop old_new macro"}},{"before":null,"after":"66427b693ca8928107fa5da441fb88a0af02f132","ref":"refs/heads/drop-old-macros","pushedAt":"2024-09-15T15:47:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zeenix","name":"Zeeshan Ali Khan","path":"/zeenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2027?s=80&v=4"},"commit":{"message":"🔥 zu: Drop old_new macro\n\nAlso the related `AttrParse` trait.\n\nWe only needed it to support the old `dbus_proxy` and `dbus_interface`\nattributes in zbus macros but we just dropped them.","shortMessageHtmlLink":"🔥 zu: Drop old_new macro"}},{"before":"6f1204b8de34250a5b3a2ccbd9442902746e09ae","after":null,"ref":"refs/heads/only-parsed-signature","pushedAt":"2024-09-14T11:00:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zeenix","name":"Zeeshan Ali Khan","path":"/zeenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2027?s=80&v=4"}},{"before":"6f1204b8de34250a5b3a2ccbd9442902746e09ae","after":null,"ref":"refs/heads/value-optimizations","pushedAt":"2024-09-13T22:54:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zeenix","name":"Zeeshan Ali Khan","path":"/zeenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2027?s=80&v=4"}},{"before":null,"after":"6f1204b8de34250a5b3a2ccbd9442902746e09ae","ref":"refs/heads/only-parsed-signature","pushedAt":"2024-09-13T22:54:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zeenix","name":"Zeeshan Ali Khan","path":"/zeenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2027?s=80&v=4"},"commit":{"message":"🚚 zu,zv,zd: Drop `Signature` suffix from signature types\n\n* `ChildSignature` -> `Child`\n* `FieldsSignatures` -> `Fields`\n\nThey're in the `signature` mod already so they don't need this suffix.","shortMessageHtmlLink":"🚚 zu,zv,zd: Drop Signature suffix from signature types"}},{"before":"c069e39cb319c993e0004aac997233725625c225","after":"6f1204b8de34250a5b3a2ccbd9442902746e09ae","ref":"refs/heads/value-optimizations","pushedAt":"2024-09-13T22:33:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zeenix","name":"Zeeshan Ali Khan","path":"/zeenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2027?s=80&v=4"},"commit":{"message":"🚚 zu,zv,zd: Drop `Signature` suffix from signature types\n\n* `ChildSignature` -> `Child`\n* `FieldsSignatures` -> `Fields`\n\nThey're in the `signature` mod already so they don't need this suffix.","shortMessageHtmlLink":"🚚 zu,zv,zd: Drop Signature suffix from signature types"}},{"before":"55f34f04d461a0b0be498c1794ff3df5c8dba84b","after":"c069e39cb319c993e0004aac997233725625c225","ref":"refs/heads/value-optimizations","pushedAt":"2024-09-13T10:21:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"zeenix","name":"Zeeshan Ali Khan","path":"/zeenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2027?s=80&v=4"},"commit":{"message":"🚚 zu,zv,zd,zm,zb,zx: Rename `parsed` module to `signature`\n\nNow that we only have parsed signature type, this looks odd. This commit\nalso reexports `Signature`, `ChildSignature` and `FieldsSignatures` on\nthe crate-level of `zvariant`.","shortMessageHtmlLink":"🚚 zu,zv,zd,zm,zb,zx: Rename parsed module to signature"}},{"before":"e12129b59b57e33694f2c95c4711529b8fe57083","after":"55f34f04d461a0b0be498c1794ff3df5c8dba84b","ref":"refs/heads/value-optimizations","pushedAt":"2024-09-12T22:05:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zeenix","name":"Zeeshan Ali Khan","path":"/zeenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2027?s=80&v=4"},"commit":{"message":"💥 zv: Drop now unneeded `CompleteType` type","shortMessageHtmlLink":"💥 zv: Drop now unneeded CompleteType type"}},{"before":"ad62c7f863ec4520c70d4e07ebc80792186013ac","after":"e12129b59b57e33694f2c95c4711529b8fe57083","ref":"refs/heads/value-optimizations","pushedAt":"2024-09-12T22:03:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zeenix","name":"Zeeshan Ali Khan","path":"/zeenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2027?s=80&v=4"},"commit":{"message":"✅ zx: Switch from zvariant::CompleteType to parsed::Signature\n\n`zvariant::parsed::Signature` is already in a parsed form, making it much\neasier for the users to analyze the type. It is also a complete type, so\nwe don't need `zvariant::CompleteType` anymore.","shortMessageHtmlLink":"✅ zx: Switch from zvariant::CompleteType to parsed::Signature"}},{"before":"29abd64cb757e52f2380d0d5f5d802508bc3ea50","after":"ad62c7f863ec4520c70d4e07ebc80792186013ac","ref":"refs/heads/value-optimizations","pushedAt":"2024-09-12T21:57:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zeenix","name":"Zeeshan Ali Khan","path":"/zeenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2027?s=80&v=4"},"commit":{"message":"🚧 tmp","shortMessageHtmlLink":"🚧 tmp"}},{"before":"586c3b854d4f187e77c2d96ed2b768d0230659fd","after":"29abd64cb757e52f2380d0d5f5d802508bc3ea50","ref":"refs/heads/value-optimizations","pushedAt":"2024-09-11T11:57:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zeenix","name":"Zeeshan Ali Khan","path":"/zeenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2027?s=80&v=4"},"commit":{"message":"🚧 tmp","shortMessageHtmlLink":"🚧 tmp"}},{"before":"6bf202b8fb2388418f3ebfdcc4c89c0f55ceb24a","after":"586c3b854d4f187e77c2d96ed2b768d0230659fd","ref":"refs/heads/value-optimizations","pushedAt":"2024-09-11T11:56:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zeenix","name":"Zeeshan Ali Khan","path":"/zeenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2027?s=80&v=4"},"commit":{"message":"🚧 tmp","shortMessageHtmlLink":"🚧 tmp"}},{"before":"5f3358fd1705f1a1a96070204fd6c7f13a57cae8","after":"6bf202b8fb2388418f3ebfdcc4c89c0f55ceb24a","ref":"refs/heads/value-optimizations","pushedAt":"2024-09-10T21:29:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zeenix","name":"Zeeshan Ali Khan","path":"/zeenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2027?s=80&v=4"},"commit":{"message":"🚧 tmp","shortMessageHtmlLink":"🚧 tmp"}},{"before":"af6d1286e81cc354737b9fcc40ed57224a1f6e56","after":"5f3358fd1705f1a1a96070204fd6c7f13a57cae8","ref":"refs/heads/value-optimizations","pushedAt":"2024-09-10T10:58:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zeenix","name":"Zeeshan Ali Khan","path":"/zeenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2027?s=80&v=4"},"commit":{"message":"🔥 zv: Drop now unneeded internal check_child_value_signature macro","shortMessageHtmlLink":"🔥 zv: Drop now unneeded internal check_child_value_signature macro"}},{"before":"fb84160a6b063ed7420dafe768c92c66e6be8423","after":"af6d1286e81cc354737b9fcc40ed57224a1f6e56","ref":"refs/heads/value-optimizations","pushedAt":"2024-09-09T22:11:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zeenix","name":"Zeeshan Ali Khan","path":"/zeenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2027?s=80&v=4"},"commit":{"message":"🔥 zv: Drop now unneeded internal check_child_value_signature macro","shortMessageHtmlLink":"🔥 zv: Drop now unneeded internal check_child_value_signature macro"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQyMTozNjozMS4wMDAwMDBazwAAAAS7VyBL","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQyMTozNjozMS4wMDAwMDBazwAAAAS7VyBL","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wOVQyMjoxMToyNS4wMDAwMDBazwAAAASxZ-KX"}},"title":"Activity · zeenix/zbus"}