Stanno usando la metrica dei commit anno su anno per valutare lo stato di salute di un determinato progetto open source. Stanno esaminando i 12 mesi più recenti e confrontando il numero di commit con il numero di commit con gli ultimi 12 mesi successivi e determinando se il numero di commit nella finestra di 12 mesi più recente è circa uguale, significativamente maggiore di, o significativamente più del commit nella finestra precedente.
Non sono a conoscenza di studi che determinano se si tratta di una metrica valida, ma a me non sembra utile, soprattutto in considerazione di alcuni avvertimenti: non considera il numero di individui che effettuano commit o le linee di codice sono cambiate. Sembrano anche guardare il repository nel suo complesso e forse nemmeno i file sorgente.
Sembra un metodo ingenuo per determinare se un progetto è ancora attivo. Se i commit in un intervallo di 12 mesi sono uguali o maggiori del periodo di 12 mesi precedente, il progetto è attivo. Tuttavia, un calo significativo può indicare che il progetto non è più mantenuto. Non sono sicuro che sia valido, poiché qualsiasi numero di cose può influenzare il numero di commit, ma non il mantenimento del progetto:
- il progetto si trova in una fase di manutenzione anziché di sviluppo attivo
- diversi singoli contributori possono impegnarsi a ritmi diversi
- se usi git, i commit possono o non possono essere schiacciati e questo può cambiare, rendendo visibili meno commit