{"object_kind":"push","event_name":"push","before":"fb218fe016ed4bca2592426908f63aadda6d6f06","after":"36f809fb501cdc6cb8f2f297e3889e3138be3e2c","ref":"refs/heads/master","ref_protected":true,"checkout_sha":"36f809fb501cdc6cb8f2f297e3889e3138be3e2c","message":null,"user_id":761,"user_name":"George Kiagiadakis","user_username":"gkiagia","user_email":"","user_avatar":"https://secure.gravatar.com/avatar/fef80de08e4b130d46f64ddfd085c154e4b8cd4c45f8ba9dc8f6dc3f3ce79986?s=80&d=identicon","project_id":2941,"project":{"id":2941,"name":"wireplumber","description":"Session / policy manager implementation for PipeWire","web_url":"https://gitlab.freedesktop.org/pipewire/wireplumber","avatar_url":null,"git_ssh_url":"git@ssh.gitlab.freedesktop.org:pipewire/wireplumber.git","git_http_url":"https://gitlab.freedesktop.org/pipewire/wireplumber.git","namespace":"PipeWire","visibility_level":20,"path_with_namespace":"pipewire/wireplumber","default_branch":"master","ci_config_path":"","homepage":"https://gitlab.freedesktop.org/pipewire/wireplumber","url":"git@ssh.gitlab.freedesktop.org:pipewire/wireplumber.git","ssh_url":"git@ssh.gitlab.freedesktop.org:pipewire/wireplumber.git","http_url":"https://gitlab.freedesktop.org/pipewire/wireplumber.git"},"commits":[{"id":"f6912ec23cc2d1c6df80443fc72333fc6de1e4ee","message":"wireplumber.conf: improve settings descriptions\n\nThe setting descriptions are in principle user-facing, so try to make\ntheir descriptions more clear.\n","title":"wireplumber.conf: improve settings descriptions","timestamp":"2025-07-24T11:29:16+03:00","url":"https://gitlab.freedesktop.org/pipewire/wireplumber/-/commit/f6912ec23cc2d1c6df80443fc72333fc6de1e4ee","author":{"name":"Pauli Virtanen","email":"pav@iki.fi"},"added":[],"modified":["src/config/wireplumber.conf"],"removed":[]},{"id":"e070260c5c12ab37b22d59596af796c5c6ac6984","message":"tools: add utility to extract strings from SPA-JSON for translation\n\nAdd utility that extracts strings from SPA-JSON files in POT format.\n","title":"tools: add utility to extract strings from SPA-JSON for translation","timestamp":"2025-07-24T11:29:20+03:00","url":"https://gitlab.freedesktop.org/pipewire/wireplumber/-/commit/e070260c5c12ab37b22d59596af796c5c6ac6984","author":{"name":"Pauli Virtanen","email":"pav@iki.fi"},"added":["src/tools/spa-json-po.py"],"modified":["src/tools/meson.build"],"removed":[]},{"id":"a8283001d9b0437f32348451dcf239f3147c9088","message":"po: extract translatable strings from wireplumber.conf\n\nAdd rules to extract translatable strings from wireplumber.conf.\n\nMeson i18n.gettext does not support extracting strings from\nautogenerated files. Hence, we must commit conf.pot to repository.\n\nThese setting descriptions are meant to be user-facing. Translating them\nallows also 3rd party apps to get the translations from 'wireplumber'\ndomain.\n","title":"po: extract translatable strings from wireplumber.conf","timestamp":"2025-07-24T11:29:44+03:00","url":"https://gitlab.freedesktop.org/pipewire/wireplumber/-/commit/a8283001d9b0437f32348451dcf239f3147c9088","author":{"name":"Pauli Virtanen","email":"pav@iki.fi"},"added":["po/conf.pot"],"modified":["meson.build","po/POTFILES.in","po/meson.build","src/config/meson.build"],"removed":[]},{"id":"3b1acc547449fae53dab0b5a5000c356ed71373b","message":"lib: settings: add wp_settings_spec_get_name() for human-readable name\n\nExtend settings spec with a human-readable name, and add function to get\nit.\n","title":"lib: settings: add wp_settings_spec_get_name() for human-readable name","timestamp":"2025-07-24T11:44:04+03:00","url":"https://gitlab.freedesktop.org/pipewire/wireplumber/-/commit/3b1acc547449fae53dab0b5a5000c356ed71373b","author":{"name":"Pauli Virtanen","email":"pav@iki.fi"},"added":[],"modified":["lib/wp/settings.c","lib/wp/settings.h","tests/scripts/config/wireplumber.conf","tests/wp/settings.c","tests/wp/settings/wireplumber.conf"],"removed":[]},{"id":"8d26e9f73cbbcedcf2fc695f8a3ad59444091786","message":"wireplumber.conf: provide human-readable names for settings\n","title":"wireplumber.conf: provide human-readable names for settings","timestamp":"2025-07-24T11:44:04+03:00","url":"https://gitlab.freedesktop.org/pipewire/wireplumber/-/commit/8d26e9f73cbbcedcf2fc695f8a3ad59444091786","author":{"name":"Pauli Virtanen","email":"pav@iki.fi"},"added":[],"modified":["po/conf.pot","po/meson.build","src/config/wireplumber.conf"],"removed":[]},{"id":"a32e31ffa1070868daf827ffd7dbc28b84c3ccc6","message":"wpctl: localize settings descriptions + show names\n","title":"wpctl: localize settings descriptions + show names","timestamp":"2025-07-24T11:44:04+03:00","url":"https://gitlab.freedesktop.org/pipewire/wireplumber/-/commit/a32e31ffa1070868daf827ffd7dbc28b84c3ccc6","author":{"name":"Pauli Virtanen","email":"pav@iki.fi"},"added":[],"modified":["src/tools/meson.build","src/tools/wpctl.c"],"removed":[]},{"id":"9e4739364320479866830cfde2cb3ab5cf2c1689","message":"po: update Finnish translation\n","title":"po: update Finnish translation","timestamp":"2025-07-24T11:44:04+03:00","url":"https://gitlab.freedesktop.org/pipewire/wireplumber/-/commit/9e4739364320479866830cfde2cb3ab5cf2c1689","author":{"name":"Pauli Virtanen","email":"pav@iki.fi"},"added":[],"modified":["po/fi.po"],"removed":[]},{"id":"36f809fb501cdc6cb8f2f297e3889e3138be3e2c","message":"lib: settings: make settings name optional\n\nThe \"name\" field needs to be optional, to be backward compatible with\nold settings spec format. If it's omitted, make it NULL.\n","title":"lib: settings: make settings name optional","timestamp":"2025-07-24T12:14:33+03:00","url":"https://gitlab.freedesktop.org/pipewire/wireplumber/-/commit/36f809fb501cdc6cb8f2f297e3889e3138be3e2c","author":{"name":"Pauli Virtanen","email":"pav@iki.fi"},"added":[],"modified":["lib/wp/settings.c","src/tools/wpctl.c","tests/scripts/config/wireplumber.conf","tests/wp/settings.c","tests/wp/settings/wireplumber.conf"],"removed":[]}],"total_commits_count":8,"push_options":{},"repository":{"name":"wireplumber","url":"git@ssh.gitlab.freedesktop.org:pipewire/wireplumber.git","description":"Session / policy manager implementation for PipeWire","homepage":"https://gitlab.freedesktop.org/pipewire/wireplumber","git_http_url":"https://gitlab.freedesktop.org/pipewire/wireplumber.git","git_ssh_url":"git@ssh.gitlab.freedesktop.org:pipewire/wireplumber.git","visibility_level":20}}