Qual è il significato di una metrica per "commit anno su anno" per un dato progetto?

3

Ho letto questo in molte descrizioni del progetto - come qui o qui . Alla ricerca di una spiegazione di cosa significa, ottengo semplicemente più pagine che trattano il "Y-O-Y commit" di un progetto. Cosa significa la metrica? A cosa serve riportare questa metrica?

    
posta Mohamed Moanis 27.11.2016 - 11:54
fonte

1 risposta

4

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
risposta data 27.11.2016 - 20:51
fonte

Leggi altre domande sui tag