{"object_kind":"push","event_name":"push","before":"c4b8cb64233158476cc735d22e3ccbd78e4b6254","after":"ea50e1a92c012a4a79acc05251260891f51e9517","ref":"refs/heads/main","ref_protected":false,"checkout_sha":"ea50e1a92c012a4a79acc05251260891f51e9517","message":null,"user_id":9716,"user_name":"Marge Bot","user_username":"marge-bot","user_email":"","user_avatar":"https://gitlab.freedesktop.org/uploads/-/system/user/avatar/9716/marge.png","project_id":147,"project":{"id":147,"name":"libinput","description":"Input device management and event handling library","web_url":"https://gitlab.freedesktop.org/libinput/libinput","avatar_url":null,"git_ssh_url":"git@ssh.gitlab.freedesktop.org:libinput/libinput.git","git_http_url":"https://gitlab.freedesktop.org/libinput/libinput.git","namespace":"libinput","visibility_level":20,"path_with_namespace":"libinput/libinput","default_branch":"main","ci_config_path":"","homepage":"https://gitlab.freedesktop.org/libinput/libinput","url":"git@ssh.gitlab.freedesktop.org:libinput/libinput.git","ssh_url":"git@ssh.gitlab.freedesktop.org:libinput/libinput.git","http_url":"https://gitlab.freedesktop.org/libinput/libinput.git"},"commits":[{"id":"d5cd398b77eae089221288f06ad64e42fd7807c6","message":"test: improve an error message for unhandled parameter types\n\nPart-of: \n","title":"test: improve an error message for unhandled parameter types","timestamp":"2025-05-26T05:22:33+00:00","url":"https://gitlab.freedesktop.org/libinput/libinput/-/commit/d5cd398b77eae089221288f06ad64e42fd7807c6","author":{"name":"Peter Hutterer","email":"peter.hutterer@who-t.net"},"added":[],"modified":["test/litest.c"],"removed":[]},{"id":"15b4ea59e9e9e457bc1ac8c69bb34708cb8b9b27","message":"test: improve an error message for an unlikely error\n\nPart-of: \n","title":"test: improve an error message for an unlikely error","timestamp":"2025-05-26T05:22:33+00:00","url":"https://gitlab.freedesktop.org/libinput/libinput/-/commit/15b4ea59e9e9e457bc1ac8c69bb34708cb8b9b27","author":{"name":"Peter Hutterer","email":"peter.hutterer@who-t.net"},"added":[],"modified":["test/test-tablet.c"],"removed":[]},{"id":"6f28664854190cbe48dc986b236dff72eedfeebc","message":"util: move zalloc to util-mem.h\n\nzalloc pre-dates util-mem.h but let's move it there, it makes more sense\nthan including util-strings.h.\n\nPart-of: \n","title":"util: move zalloc to util-mem.h","timestamp":"2025-05-26T05:22:33+00:00","url":"https://gitlab.freedesktop.org/libinput/libinput/-/commit/6f28664854190cbe48dc986b236dff72eedfeebc","author":{"name":"Peter Hutterer","email":"peter.hutterer@who-t.net"},"added":[],"modified":["src/util-mem.h","src/util-strings.h"],"removed":[]},{"id":"95a417cefad9cbab73b64cd7f8adb0bd2977e401","message":"util: add a helper to find substrings in a strv\n\nReturns true and optionally the first index of any string in strv that\ncontains the given substring.\n\nPart-of: \n","title":"util: add a helper to find substrings in a strv","timestamp":"2025-05-26T05:22:33+00:00","url":"https://gitlab.freedesktop.org/libinput/libinput/-/commit/95a417cefad9cbab73b64cd7f8adb0bd2977e401","author":{"name":"Peter Hutterer","email":"peter.hutterer@who-t.net"},"added":[],"modified":["src/util-strings.c","src/util-strings.h","test/test-utils.c"],"removed":[]},{"id":"efea8463fe91fef6271551cda742e86207f2f15d","message":"util: add a helper to find files in a set of directories\n\nReturns a number of paths for files with a given suffix in a\npriority-sorted list of directories.\n\nPart-of: \n","title":"util: add a helper to find files in a set of directories","timestamp":"2025-05-26T05:22:33+00:00","url":"https://gitlab.freedesktop.org/libinput/libinput/-/commit/efea8463fe91fef6271551cda742e86207f2f15d","author":{"name":"Peter Hutterer","email":"peter.hutterer@who-t.net"},"added":["src/util-files.c"],"modified":["meson.build","src/util-files.h","test/test-utils.c"],"removed":[]},{"id":"91d4f9e58ee87e95885cf2a38370aaf8b9aec031","message":"util: add an rmdir_r helper function\n\nPart-of: \n","title":"util: add an rmdir_r helper function","timestamp":"2025-05-26T05:22:33+00:00","url":"https://gitlab.freedesktop.org/libinput/libinput/-/commit/91d4f9e58ee87e95885cf2a38370aaf8b9aec031","author":{"name":"Peter Hutterer","email":"peter.hutterer@who-t.net"},"added":[],"modified":["src/util-files.h","test/test-utils.c"],"removed":[]},{"id":"e91e1c31111e23d3751479f5227e84d73505f6f2","message":"util: add a tmpdir helper\n\nWith the __attribute__(cleanup) helper this makes it simple\nenough to provide a tempdir inside a function that is (recursively)\nautomatically deleted when the variable is deleted.\n\nPart-of: \n","title":"util: add a tmpdir helper","timestamp":"2025-05-26T05:22:33+00:00","url":"https://gitlab.freedesktop.org/libinput/libinput/-/commit/e91e1c31111e23d3751479f5227e84d73505f6f2","author":{"name":"Peter Hutterer","email":"peter.hutterer@who-t.net"},"added":[],"modified":["src/util-files.h","test/test-utils.c"],"removed":[]},{"id":"14c46679807bc0a0ce4af09405522a084612f408","message":"test: add litest_assert_not_reached()\n\nSimpler than a specific litest_abort_msg() everywhere\n\nPart-of: \n","title":"test: add litest_assert_not_reached()","timestamp":"2025-05-26T05:22:33+00:00","url":"https://gitlab.freedesktop.org/libinput/libinput/-/commit/14c46679807bc0a0ce4af09405522a084612f408","author":{"name":"Peter Hutterer","email":"peter.hutterer@who-t.net"},"added":[],"modified":["test/litest.h","test/test-gestures.c","test/test-tablet.c"],"removed":[]},{"id":"ea50e1a92c012a4a79acc05251260891f51e9517","message":"test: add litest_assert_str_in/not_in() helpers\n\nPart-of: \n","title":"test: add litest_assert_str_in/not_in() helpers","timestamp":"2025-05-26T05:22:33+00:00","url":"https://gitlab.freedesktop.org/libinput/libinput/-/commit/ea50e1a92c012a4a79acc05251260891f51e9517","author":{"name":"Peter Hutterer","email":"peter.hutterer@who-t.net"},"added":[],"modified":["test/litest.h","test/test-log.c"],"removed":[]}],"total_commits_count":9,"push_options":{},"repository":{"name":"libinput","url":"git@ssh.gitlab.freedesktop.org:libinput/libinput.git","description":"Input device management and event handling library","homepage":"https://gitlab.freedesktop.org/libinput/libinput","git_http_url":"https://gitlab.freedesktop.org/libinput/libinput.git","git_ssh_url":"git@ssh.gitlab.freedesktop.org:libinput/libinput.git","visibility_level":20}}