Redmine eklentisi
Redmine Status Lifecycle
Zaman nereye gidiyor?
- Rol
- Eklenti geliştirme
- Yıl
- 2026
- Platform
- Redmine
GitHub - Teknolojiler
- Ruby on Rails
- PostgreSQL
- Chart.js
Problem
Redmine her durum değişikliğini kaydediyor ama bir işin incelemede ya da geri bildirim beklerken ne kadar kaldığını hiçbir zaman söylemiyor.
Fikir
Her issue’nun yaşam döngüsünü journals tablosundan yeniden kurmak, her durumda geçen süreyi hesaplamak ve kullanıcı, kategori ve duruma göre toplamak.
Nasıl yapıldı
Veri modeli
Durum geçişleri journals içindeki status_id değişimlerinden geliyor; süreler created_on farkları, N+1 sorgularını önlemek için eager loading ile yükleniyor.
Analiz
Sıralama, issue, kullanıcı ve kategoriye göre filtre, CSV dışa aktarma ve hem raporda hem her issue içinde Chart.js grafikleri.
Şu an nerede
Proje modülü ve menü sekmesiyle kurulabilir bir eklenti; kaynak kodu GitHub’da.
GitHub (yeni sekmede açılır)