{"object_kind":"push","event_name":"push","before":"4a399172b6124c54993e44db343d9800d5b03e54","after":"dee2d5ee067a4f278b3810638e0dbb3a052d117a","ref":"refs/heads/master","ref_protected":true,"checkout_sha":"dee2d5ee067a4f278b3810638e0dbb3a052d117a","message":null,"user_id":3060,"user_name":"Wim Taymans","user_username":"wtaymans","user_email":"","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","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":"fa04146cfb49a01c6cae6d1229d189fee2af51de","message":"modules: move zeroconf code to zeroconf-utils\n","title":"modules: move zeroconf code to zeroconf-utils","timestamp":"2026-02-26T17:09:45+01:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/fa04146cfb49a01c6cae6d1229d189fee2af51de","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":["src/modules/zeroconf-utils/avahi-poll.c","src/modules/zeroconf-utils/avahi-poll.h","src/modules/zeroconf-utils/zeroconf.c","src/modules/zeroconf-utils/zeroconf.h"],"modified":["src/modules/meson.build","src/modules/module-protocol-pulse/modules/module-zeroconf-publish.c","src/modules/module-raop-discover.c","src/modules/module-rtp-session.c","src/modules/module-sendspin-recv.c","src/modules/module-sendspin-send.c","src/modules/module-snapcast-discover.c","src/modules/module-zeroconf-discover.c"],"removed":[]},{"id":"b67937f2474ebe942f144f901bf77ed800e553a5","message":"module-raop: port to new zeroconf helper\n","title":"module-raop: port to new zeroconf helper","timestamp":"2026-02-26T18:16:08+01:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/b67937f2474ebe942f144f901bf77ed800e553a5","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":[],"modified":["src/modules/meson.build","src/modules/module-raop-discover.c","src/modules/zeroconf-utils/zeroconf.c"],"removed":[]},{"id":"79d8e7f61dc5fd6f5fe79c805665a2e009cd87f4","message":"modules: port zeroconf-discover to new helper\n","title":"modules: port zeroconf-discover to new helper","timestamp":"2026-02-26T23:19:49+01:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/79d8e7f61dc5fd6f5fe79c805665a2e009cd87f4","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":[],"modified":["src/modules/module-zeroconf-discover.c","src/modules/zeroconf-utils/zeroconf.c"],"removed":[]},{"id":"cd77dd0e620a52a5bf22783d082a9a5865c1ec53","message":"zeroconf: add some more error checking\n\nAlso publish domain and host when we can and fix a memleak.\n","title":"zeroconf: add some more error checking","timestamp":"2026-02-26T23:19:53+01:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/cd77dd0e620a52a5bf22783d082a9a5865c1ec53","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":[],"modified":["src/modules/zeroconf-utils/zeroconf.c"],"removed":[]},{"id":"c09bcfdc9731330bc31609545d9713de9d91d5f8","message":"zeroconf: support proto, ifindex and subtypes\n\nAlso improve debug a little.\n","title":"zeroconf: support proto, ifindex and subtypes","timestamp":"2026-02-27T12:22:24+01:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/c09bcfdc9731330bc31609545d9713de9d91d5f8","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":[],"modified":["src/modules/zeroconf-utils/zeroconf.c"],"removed":[]},{"id":"a1db2b8d358db21324f6594d09f9a23a85edb91f","message":"pulse-server: port zeroconf publish to helper\n","title":"pulse-server: port zeroconf publish to helper","timestamp":"2026-02-27T12:22:52+01:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/a1db2b8d358db21324f6594d09f9a23a85edb91f","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":[],"modified":["src/modules/module-protocol-pulse/modules/module-zeroconf-publish.c"],"removed":[]},{"id":"db713c82649aba3ef6abab40d2e1b2056d375bb8","message":"modules: port rtp-session to new zeroconf helper\n","title":"modules: port rtp-session to new zeroconf helper","timestamp":"2026-02-27T13:50:49+01:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/db713c82649aba3ef6abab40d2e1b2056d375bb8","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":[],"modified":["src/modules/module-rtp-session.c"],"removed":[]},{"id":"a065cff8c1d65b2558a2381095c15a1dfba43f5c","message":"zeroconf: pass user data as const\n","title":"zeroconf: pass user data as const","timestamp":"2026-02-27T16:06:33+01:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/a065cff8c1d65b2558a2381095c15a1dfba43f5c","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":[],"modified":["src/modules/module-raop-discover.c","src/modules/module-rtp-session.c","src/modules/module-sendspin-recv.c","src/modules/module-sendspin-send.c","src/modules/module-zeroconf-discover.c","src/modules/zeroconf-utils/zeroconf.c","src/modules/zeroconf-utils/zeroconf.h"],"removed":[]},{"id":"3a1b790588b4d61696dfb42c255200a5d7864e0d","message":"modules: port snapcast to zeroconf helper\n","title":"modules: port snapcast to zeroconf helper","timestamp":"2026-02-27T17:31:38+01:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/3a1b790588b4d61696dfb42c255200a5d7864e0d","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":[],"modified":["src/modules/module-snapcast-discover.c"],"removed":[]},{"id":"dee2d5ee067a4f278b3810638e0dbb3a052d117a","message":"zeroconf: sanitize the properties\n\nUse some constants for the zeroconf properties. Make the right ones are\nused in all places.\n","title":"zeroconf: sanitize the properties","timestamp":"2026-02-27T17:31:42+01:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/dee2d5ee067a4f278b3810638e0dbb3a052d117a","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":[],"modified":["src/modules/module-protocol-pulse/modules/module-zeroconf-publish.c","src/modules/module-raop-discover.c","src/modules/module-rtp-session.c","src/modules/module-sendspin-recv.c","src/modules/module-sendspin-send.c","src/modules/module-sendspin/sendspin.h","src/modules/module-snapcast-discover.c","src/modules/module-zeroconf-discover.c","src/modules/zeroconf-utils/zeroconf.c","src/modules/zeroconf-utils/zeroconf.h"],"removed":[]}],"total_commits_count":10,"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}}