Redmine eklentisi

Redmine Status Lifecycle

Zaman nereye gidiyor?

YeniDevam ediyorİncelemedeGeri bildirimKapandıHer durumda geçen süre, journals tablosundanKullanıcı, kategori ve duruma göre toplanır#1042
Çizim
Rol
Eklenti geliştirme
Yıl
2026
Platform
Redmine
GitHub
Teknolojiler
  • Ruby on Rails
  • PostgreSQL
  • Chart.js

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.

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.

Proje modülü ve menü sekmesiyle kurulabilir bir eklenti; kaynak kodu GitHub’da.

GitHub (yeni sekmede açılır)