Hello, The main difference between this v4 patchset and the previous v3 concerns the first patch, the one introducing a new function to use $XDG_CONFIG_HOME. Instead of re-purposing the existing `xdg_config_home(filename)` function, I’ve created a new generic one named `xdg_config_home_for(prog, filename)` to address the potential conflict issue raised by Danh. I’ve also reworded the commit message of the last patch to address the review comments. I replaced the “he” by a “they”. To be honest, I’m not an English native speaker, so I don’t feel comfortable debating which usage is common in informal speech or in formal writtings. So, I would be happy to change it to “he or she” if it is more consensual and looks less “artificial” than “he/she”. Lénaïc Huard (4): cache.h: Introduce a generic "xdg_config_home_for(…)" function maintenance: introduce ENABLE/DISABLE for code clarity maintenance: `git maintenance run` learned `--scheduler=<scheduler>` maintenance: add support for systemd timers on Linux Documentation/git-maintenance.txt | 60 ++++ builtin/gc.c | 548 ++++++++++++++++++++++++++---- cache.h | 7 + path.c | 13 +- t/t7900-maintenance.sh | 110 +++++- 5 files changed, 657 insertions(+), 81 deletions(-) -- 2.31.1