{"object_kind":"push","event_name":"push","before":"c5d2671e944a7f7dca4026c4b9f72bb986e9e566","after":"23139ef27eaec14792bd10c3f93f6b0fe42bf7ea","ref":"refs/heads/master","ref_protected":true,"checkout_sha":"23139ef27eaec14792bd10c3f93f6b0fe42bf7ea","message":null,"user_id":3060,"user_name":"Wim Taymans","user_username":"wtaymans","user_email":"[REDACTED]","user_avatar":"https://secure.gravatar.com/avatar/1ca1bed246cb9b95b7ead6d6be96bb09f0c112953140c8bb38b41aedf4465270?s=80&d=identicon","project_id":4753,"project":{"id":4753,"name":"pipewire","description":"Multimedia processing graphs","web_url":"https://gitlab.freedesktop.org/pipewire/pipewire","avatar_url":"https://gitlab.freedesktop.org/uploads/-/system/project/avatar/4753/pipewire.png?v=1792441460","git_ssh_url":"git@ssh.gitlab.freedesktop.org:pipewire/pipewire.git","git_http_url":"https://gitlab.freedesktop.org/pipewire/pipewire.git","namespace":"PipeWire","visibility_level":20,"path_with_namespace":"pipewire/pipewire","default_branch":"master","ci_config_path":"","homepage":"https://gitlab.freedesktop.org/pipewire/pipewire","url":"git@ssh.gitlab.freedesktop.org:pipewire/pipewire.git","ssh_url":"git@ssh.gitlab.freedesktop.org:pipewire/pipewire.git","http_url":"https://gitlab.freedesktop.org/pipewire/pipewire.git"},"commits":[{"id":"23139ef27eaec14792bd10c3f93f6b0fe42bf7ea","message":"pulse-server: remove info from manager objects\n\nRemove the info field from the manager object. It contained type\nspecific info but we mostly used it for getting properties. The\ndict in the info actually contains an update to the previous properties\nand so could not contain all properties or some with NULL values when\nthe property should be removed.\n\nInstead, make sure the properties on the object are always allocated and\nupdated. Query the object properties in all places.\n\nFor some info fields, like the module name and args and also the node\nstate, make some specific getters.\n\nThis makes it possible to separate the internal pipewire object info\nfields and properties from the ones we would like to make available\nthrough the pulse API.\n","title":"pulse-server: remove info from manager objects","timestamp":"2026-10-20T12:11:24+02:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/23139ef27eaec14792bd10c3f93f6b0fe42bf7ea","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":[],"modified":["src/modules/module-protocol-pulse/collect.c","src/modules/module-protocol-pulse/manager.c","src/modules/module-protocol-pulse/manager.h","src/modules/module-protocol-pulse/modules/pulse-module-combine-sink.c","src/modules/module-protocol-pulse/modules/pulse-module-device-restore.c","src/modules/module-protocol-pulse/modules/pulse-module-switch-on-connect.c","src/modules/module-protocol-pulse/modules/pulse-module-zeroconf-publish.c","src/modules/module-protocol-pulse/pulse-server.c"],"removed":[]}],"total_commits_count":1,"push_options":{},"repository":{"name":"pipewire","url":"git@ssh.gitlab.freedesktop.org:pipewire/pipewire.git","description":"Multimedia processing graphs","homepage":"https://gitlab.freedesktop.org/pipewire/pipewire","git_http_url":"https://gitlab.freedesktop.org/pipewire/pipewire.git","git_ssh_url":"git@ssh.gitlab.freedesktop.org:pipewire/pipewire.git","visibility_level":20}}