web-dev-qa-db-ja.com

特定のプロジェクトの「前年比コミット」のメトリックの意味は何ですか?

herehere のような多くのプロジェクトの説明でこれを読んだことがあります。これが何を意味するのかについての説明を探すと、プロジェクトの「Y-O-Yコミット」について説明するページが増えるだけです。メトリックとはどういう意味ですか?このメトリックをレポートする際の使用法は何ですか?

3
Mohamed Moanis

彼らは、特定のオープンソースプロジェクトの健全性を評価するために、前年比のコミットメントのメトリックを使用しています。彼らは最新の12か月を調べ、コミット数を次の最新の12か月のコミット数と比較して、最新の12か月のウィンドウ内のコミット数がほぼ等しいか、大幅に多いか、または古いウィンドウでのコミットよりも大幅に多い。

私はそれが有効なメトリックスであるかどうかを決定する研究を知りませんが、特にいくつかの警告を考えると、それは私にとってそれほど有用ではないようです:コミットを行う個人の数や行数を調べませんコードが変更されました。彼らはまた、リポジトリ全体を見て、おそらくソースファイルすら見ていません。

プロジェクトがまだアクティブであるかどうかを判断する単純な方法のようです。 12か月のスパンでのコミットが前の12か月のスパン以上である場合、プロジェクトはアクティブです。ただし、大幅な減少は、プロジェクトがもはや維持されていないことを示している可能性があります。いくつものことがコミットの数に影響を与える可能性があるので、それが有効であるかどうかはわかりませんが、プロジェクトのメンテナンスには影響しません。

  • プロジェクトは活発な開発ではなく保守段階にあります
  • 個々の貢献者は異なる率でコミットする可能性があります
  • gitを使用している場合は、コミットが押しつぶされる場合と押しつぶされない場合があり、変更される可能性があるため、表示されるコミットが少なくなります
4
Thomas Owens