| 1 | Third-party notice: git-sizer metric definitions and reference values
|
| 2 | ======================================================================
|
| 3 |
|
| 4 | suites/scale/scalesuite/sizer.py re-implements, in stdlib Python, the metric
|
| 5 | set that git-sizer reports, and uses git-sizer's "level of concern" reference
|
| 6 | values (one '*' per multiple of the reference value):
|
| 7 |
|
| 8 | Project: git-sizer
|
| 9 | Upstream: https://github.com/github/git-sizer
|
| 10 | Commit: 88eaa80df48db1b47291f3a43b084b8c79082339 (read 2026-09-28)
|
| 11 | Source: sizes/output.go (metric symbols, descriptions, reference values)
|
| 12 | Copyright: Copyright (c) 2018 GitHub
|
| 13 | License: MIT (text in LICENSE-MIT in this directory, copied unmodified
|
| 14 | from the upstream LICENSE.md at the commit above)
|
| 15 |
|
| 16 | What was taken: the metric symbols (uniqueCommitCount ... maxCheckoutSubmoduleCount),
|
| 17 | their definitions, and the numeric reference values. No git-sizer source code
|
| 18 | was copied or translated; object walking, tree expansion and memoization are
|
| 19 | original work of the oak/benchmarks authors built on git plumbing commands.
|
| 20 | Stated differences from git-sizer are documented in the sizer module
|
| 21 | docstring (object scope; checkout scope above a root-count bound).
|