{"object_kind":"push","event_name":"push","before":"872e626342a91a548af9412b9f3c05ab36047daa","after":"b17a842e1a38aa5c2f764055751ae2715f3c1323","ref":"refs/heads/main","ref_protected":false,"checkout_sha":"b17a842e1a38aa5c2f764055751ae2715f3c1323","message":null,"user_id":94562,"user_name":"Íñigo Huguet","user_username":"ihuguet","user_email":"","user_avatar":"https://gitlab.freedesktop.org/uploads/-/system/user/avatar/94562/avatar.png","project_id":411,"project":{"id":411,"name":"NetworkManager","description":"NetworkManager — network management daemon","web_url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager","avatar_url":"https://gitlab.freedesktop.org/uploads/-/system/project/avatar/411/nm_logo.png","git_ssh_url":"git@ssh.gitlab.freedesktop.org:NetworkManager/NetworkManager.git","git_http_url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git","namespace":"NetworkManager","visibility_level":20,"path_with_namespace":"NetworkManager/NetworkManager","default_branch":"main","ci_config_path":"","homepage":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager","url":"git@ssh.gitlab.freedesktop.org:NetworkManager/NetworkManager.git","ssh_url":"git@ssh.gitlab.freedesktop.org:NetworkManager/NetworkManager.git","http_url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git"},"commits":[{"id":"897eed184a4c79d75e2f04706e2f66d158d20d4e","message":"build: only demand an xsltproc program when it is used\n\nIt's intrinsically used when building manpages, and also part of the\nintrospection-specific parts of the documentation build. There's no\nparticular guarantee either of those will actually be invoked during a\nbuild, so don't unconditionally look it up.\n\nThis allows building with one fewer dependency in many cases.\n","title":"build: only demand an xsltproc program when it is used","timestamp":"2025-05-30T09:42:55+00:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/897eed184a4c79d75e2f04706e2f66d158d20d4e","author":{"name":"Eli Schwartz","email":"eschwartz@gentoo.org"},"added":[],"modified":["docs/api/meson.build","man/meson.build","meson.build"],"removed":[]},{"id":"ee078be7457d0180f1e3a1650625f7461e7c06e8","message":"build: remove outdated, commented-out configure.ac snippet\n\nThis was likely added during the port to meson. It's just a multiline\nstring, so it has no effect in meson, and it appears to be entirely for\nthings which are already implemented in meson, so there's no real point\nin keeping it any longer.\n","title":"build: remove outdated, commented-out configure.ac snippet","timestamp":"2025-05-30T09:42:55+00:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/ee078be7457d0180f1e3a1650625f7461e7c06e8","author":{"name":"Eli Schwartz","email":"eschwartz@gentoo.org"},"added":[],"modified":["meson.build"],"removed":[]},{"id":"f656675b57e26763f4afa1c4549d56ba75cbc049","message":"build: install pre-disted manpages if available\n\nWhen building from a release tarball of NetworkManager,\n`meson.add_dist_script()` has copied various prebuilt manpages into the\ntarball and building them again is not really necessary. We can just\ninstall those directly.\n\nThis means that *all* manpages could be installed even without\nintrospection, even though some of them can only be *built* when\nintrospection is enabled.\n\nIt also means that manpages can be installed even when xsltproc is not\navailable at build time.\n","title":"build: install pre-disted manpages if available","timestamp":"2025-05-30T09:42:55+00:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/f656675b57e26763f4afa1c4549d56ba75cbc049","author":{"name":"Eli Schwartz","email":"eschwartz@gentoo.org"},"added":[],"modified":["man/meson.build","meson.build"],"removed":[]},{"id":"a11760ef39629fd5f850b9a495e5b155c2cb120d","message":"build: make manpages a mandatory part of the build by default\n\nCurrently, both man pages and gtk-doc HTML documentation are enabled by\nthe same build option. It is common for users to want to choose whether\nto build HTML docs, as not everyone cares about HTML developer docs, but\nmanpages are intended directly for end-user consumption and should\nalways be available. At the very least, there should be a separate\noption to disable them to avoid accidentally disabling them while trying\nto disable HTML developer docs.\n\nResolves: https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1653\n","title":"build: make manpages a mandatory part of the build by default","timestamp":"2025-05-30T09:42:55+00:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/a11760ef39629fd5f850b9a495e5b155c2cb120d","author":{"name":"Eli Schwartz","email":"eschwartz@gentoo.org"},"added":[],"modified":["man/meson.build","meson.build","meson_options.txt","tools/meson-post-install.sh"],"removed":[]},{"id":"fe62ce6a4b8edae64b30d1bb54602a0c48c7f8f1","message":"ci: avoid building manpages on Fedora\n\nIt appears that xsltproc is not installed there. It is generally needed\nfor the docs build too, so as a crude CI heuristic, don't build anywhere\nthat docs are disabled.\n","title":"ci: avoid building manpages on Fedora","timestamp":"2025-05-30T09:42:55+00:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/fe62ce6a4b8edae64b30d1bb54602a0c48c7f8f1","author":{"name":"Eli Schwartz","email":"eschwartz@gentoo.org"},"added":[],"modified":["contrib/scripts/nm-ci-run.sh"],"removed":[]},{"id":"b17a842e1a38aa5c2f764055751ae2715f3c1323","message":"merge: branch 'manpages'\n\nbuild: make manpages a mandatory part of the build\n\nCloses #1653\n\nhttps://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2068","title":"merge: branch 'manpages'","timestamp":"2025-05-30T09:43:14+00:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/b17a842e1a38aa5c2f764055751ae2715f3c1323","author":{"name":"Íñigo Huguet","email":"inigohuguet@hotmail.com"},"added":[],"modified":["contrib/scripts/nm-ci-run.sh","docs/api/meson.build","man/meson.build","meson.build","meson_options.txt","tools/meson-post-install.sh"],"removed":[]}],"total_commits_count":6,"push_options":{},"repository":{"name":"NetworkManager","url":"git@ssh.gitlab.freedesktop.org:NetworkManager/NetworkManager.git","description":"NetworkManager — network management daemon","homepage":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager","git_http_url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git","git_ssh_url":"git@ssh.gitlab.freedesktop.org:NetworkManager/NetworkManager.git","visibility_level":20}}