{"object_kind":"push","event_name":"push","before":"073d502c7f52a6c0414bbce8473f01e5e435a1e2","after":"9ac197b540aa9583b056c719486bfcde28d23367","ref":"refs/heads/main","ref_protected":false,"checkout_sha":"9ac197b540aa9583b056c719486bfcde28d23367","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":"9ac197b540aa9583b056c719486bfcde28d23367","message":"tools/record: defer file creation until events arrive in autorestart mode\n\nPreviously, --autorestart would create a new output file at the start of\neach recording cycle. If no events arrived before the timeout, the empty\nfile was deleted. This created unnecessary filesystem churn during idle\nperiods.\n\nInstead, wait for device activity before creating the output file so the\nonly files we create actually have events in them.\n\nAssisted-by: Claude:claude-opus-4-6\nPart-of: \n","title":"tools/record: defer file creation until events arrive in autorestart mode","timestamp":"2026-05-27T13:37:14+10:00","url":"https://gitlab.freedesktop.org/libinput/libinput/-/commit/9ac197b540aa9583b056c719486bfcde28d23367","author":{"name":"Peter Hutterer","email":"peter.hutterer@who-t.net"},"added":[],"modified":["doc/user/tools.rst","tools/libinput-record.c","tools/libinput-record.man"],"removed":[]}],"total_commits_count":1,"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}}