Saya pikir jawaban paling penting untuk pertanyaan semacam itu adalah: Setiap orang harus menggunakan apa yang berhasil untuk proyek tertentu dan menjaganya tetap konsisten.
Meskipun saya melihat keuntungan menggunakan present tense (dan sebenarnya tersandung pada posting ini karena saya telah melihat beberapa pesan present tense dalam proyek open source), saya mungkin tidak akan pernah tidak menggunakan present tense untuk proyek saya. Ini adalah cara yang direkomendasikan untuk Linux dan Git, dan mungkin proyek open source lain yang lebih besar, tapi sejujurnya saya tidak peduli selama saya bukan bagian dari proyek ini.
Saya seorang pengembang indie dan saya menggunakan baris pertama dari pesan komit untuk catatan rilis sementara deskripsi di baris berikut memberi saya gambaran tentang detail implementasi. Ini adalah alur kerja yang berpusat pada pengguna dibandingkan dengan pendekatan berbasis pengembang saat ini. Saya bisa menghemat waktu dengan cara ini. Akan sangat tidak wajar untuk memberikan instruksi kepada pengguna saya di catatan rilis. Tugas saya adalah memperbaiki bug dan menambahkan fitur. Saya harus menghemat waktu, karena saya seorang indie. Saya tidak memiliki "penulis catatan rilis" di tim saya.
Gunakan aturan proyek jika sudah ditetapkan, tetapi tetap pragmatis, dan lakukan apa pun yang akan membuat pekerjaan Anda lebih mudah atau lebih cepat.