Я думаю, що найважливіша відповідь на таке питання полягає в тому, що кожен повинен використовувати те, що працює для конкретного проекту, і тримати його хоча б крихітним послідовністю.
Хоча я бачу переваги використання теперішнього часу (і насправді натрапив на цю посаду, тому що я бачив кілька справжніх повідомлень про напругу в проектах з відкритим кодом), я, мабуть, ніколи не буду використовувати сучасний час для моїх проектів. Це рекомендований спосіб для Linux та Git, і, ймовірно, інших великих проектів з відкритим кодом, але я, чесно кажучи, не хвилююся, доки я не є частиною цих проектів.
Я інді-розробник і використовую перший рядок повідомлення про фіксацію приміток до випуску, тоді як опис у наступних рядках дає мені уявлення про деталі реалізації. Це орієнтований на користувачів робочий процес у порівнянні з сучасним підходом для розробників. Я можу заощадити деякий час таким чином. Було б вкрай неприродно давати моїм користувачам інструкції у примітках до випуску. Моя робота - виправляти помилки та додавати функції. Мені потрібно економити час, бо я інді. У мене в колективі не існує «письменника-випусника».
Використовуйте правила проекту, якщо вони вже створені, але будьте прагматичними та робіть все, що полегшить чи швидше зробить вашу роботу.