11:09:01 # Life pythonでコミット数のグラフを書いてみた。 なんか今月やたらコミット数多い気がしたのだがそれを確認する方法がいまいちないのでグラフを書いてみた。 ChromiumOSのGerritはマージされたコミットはChromeos LUCIというボットがマージしてくれるので コミットされた時刻を検索するのは git log --committer="Chromeos LUCI" --pretty=%ct . でよいみたい。UNIX timestampはdatetime.fromtimestampでできて、あとはplt.histでもなんでもよい。 なるほど。 とりあえずこんなグラフがかけた。
r = subprocess.run(["git", "log", "--pretty=%ct", "--committer=Chromeos LUCI", "."], capture_output=True, check=True, encoding="utf-8", cwd=p) data = [datetime.datetime.fromtimestamp(int(a)) for a in r.stdout.split()] fig = plt.figure() plt.hist(data) fig.savefig("out/commits.histogram.png")
18:44:51 # Life pyformatがうごかねえとおもったら。 どうも既知の問題でdocformatterのインタフェースが1.5で変わったらしい。 1.4とかに変更したら回避できたがそれって1.5とかのマイナーアップデートでやっていい変更なのか? あとよくみたらpyformatパッケージが過去5年位更新されていない。やばい。