{"object_kind":"push","event_name":"push","before":"6eac1efb20c1330dc4aceaffdadfadf1c220bf08","after":"f57a2e968031560af77f60c0767a60250c0841cb","ref":"refs/heads/master","ref_protected":true,"checkout_sha":"f57a2e968031560af77f60c0767a60250c0841cb","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":"ea25c3f2b1367364120b286beb5f03badc82250f","message":"alsa-plugin: clean up the error handling\n\nAlso catch property copy errors.\n","title":"alsa-plugin: clean up the error handling","timestamp":"2026-05-05T16:25:56+02:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/ea25c3f2b1367364120b286beb5f03badc82250f","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":[],"modified":["pipewire-alsa/alsa-plugins/ctl_pipewire.c","pipewire-alsa/alsa-plugins/pcm_pipewire.c"],"removed":[]},{"id":"f8a76d9f005080491183a1988db235a77de6900d","message":"protocol-native: handle allocation failures\n","title":"protocol-native: handle allocation failures","timestamp":"2026-05-05T16:26:25+02:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/f8a76d9f005080491183a1988db235a77de6900d","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":[],"modified":["src/modules/module-protocol-native.c"],"removed":[]},{"id":"9124a094828cc5491e99cb36738185646128e622","message":"modules: handle allocation error of properties\n","title":"modules: handle allocation error of properties","timestamp":"2026-05-05T16:34:15+02:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/9124a094828cc5491e99cb36738185646128e622","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":[],"modified":["src/modules/module-echo-cancel.c"],"removed":[]},{"id":"aa6fa6bdc3cae27b399d3de13766cf7dd29cd35b","message":"modules: make sure we don't deref potential NULL\n","title":"modules: make sure we don't deref potential NULL","timestamp":"2026-05-05T16:39:27+02:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/aa6fa6bdc3cae27b399d3de13766cf7dd29cd35b","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":[],"modified":["src/modules/module-client-node/client-node.c"],"removed":[]},{"id":"c2bf8c920ea33dc34b775de7bf55977e8cd1e347","message":"protocol-native: close fd and unset env in all cases\n\nIf we find the fd valid, we must attempt to close it.\nAlso unset the env variable when we read and processed it, even if\nthere was an error.\n","title":"protocol-native: close fd and unset env in all cases","timestamp":"2026-05-05T17:09:12+02:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/c2bf8c920ea33dc34b775de7bf55977e8cd1e347","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":[],"modified":["src/modules/module-protocol-native.c"],"removed":[]},{"id":"b9761926df15b0132503a84713d9b57c3bd2adcb","message":"netjack2: go to the right error label\n\nsocket_failed is for when the socket fd failed, otherwise we need to do\ncleanup.\n","title":"netjack2: go to the right error label","timestamp":"2026-05-05T17:14:02+02:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/b9761926df15b0132503a84713d9b57c3bd2adcb","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":[],"modified":["src/modules/module-netjack2-manager.c"],"removed":[]},{"id":"593b5cf148123627018613941d19169fbaee3879","message":"protocol-simple: close client_fd when client alloc fails\n","title":"protocol-simple: close client_fd when client alloc fails","timestamp":"2026-05-05T17:19:06+02:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/593b5cf148123627018613941d19169fbaee3879","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":[],"modified":["src/modules/module-protocol-simple.c"],"removed":[]},{"id":"f57a2e968031560af77f60c0767a60250c0841cb","message":"loop: add spa_goto_if_fail and use in loop_enter\n\nWhen we lock and enter the loop but it is not the right thread, unlock\nit again after logging an error. Otherwise we might deadlock.\n","title":"loop: add spa_goto_if_fail and use in loop_enter","timestamp":"2026-05-05T17:50:39+02:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/f57a2e968031560af77f60c0767a60250c0841cb","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":[],"modified":["spa/include/spa/utils/defs.h","spa/plugins/support/loop.c"],"removed":[]}],"total_commits_count":8,"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}}