私はそのような質問に対する最も重要な答えは次のとおりだと思います:誰もが特定のプロジェクトで機能するものを使用し、少なくともほんの少しの一貫性を保つべきです。
現在時制を使用することの利点はわかりますが(実際、オープンソースプロジェクトで現在時制メッセージが表示されたため、この投稿につまずきました)、プロジェクトで現在時制を使用することはないでしょう。これはLinuxとGit、そしておそらく他のより大きなオープンソースプロジェクトに推奨される方法ですが、私がこれらのプロジェクトに参加していない限り、正直言って気にしません。
私はインディーズの開発者であり、リリースノートにはコミットメッセージの最初の行を使用していますが、次の行の説明では、実装の詳細についてのアイデアが得られます。これは、現在時制の開発者ベースのアプローチと比較して、ユーザー中心のワークフローです。この方法で時間を節約できます。ユーザーにリリースノートで指示を与えるのは非常に不自然です。バグを修正し、機能を追加するのが私の仕事です。私はインディーズなので、時間を節約する必要があります。私のチームには「リリースノートライター」がいません。
プロジェクトのルールが既に確立されている場合はそれを使用しますが、実用的であり、作業を簡単または高速にするためのあらゆることを行います。