You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The ruling on #982 is to paraphrase a ruling rather than quote it, and to avoid verbatim quotes because
one may record something said outside GitHub and so be unverifiable. #949 already applied that to docs/source/contributing/; #982 applied it to the sites it happened to touch. This issue is the rest.
Scope, measured. A cross-review matched every quoted span in all 742 .py files against the whole repo
comment corpus — 2047 issue comments, 334 inline review comments, 981 issue and pull-request bodies — and
found 95 sites whose surrounding prose attributes a quotation to the owner, a maintainer, or "a ruling". tests/ carries 97 verbatim lines across 52 files; pcapkit/ carries 48 across 30.
Three defect classes were found inside that set, which is why converting the rest is worth doing rather
than cosmetic:
The marker does not bound the problem, which is the trap to design around: 16 sites attribute a quotation
to a #NNN with no verbatim anywhere near it, and a further five quote "the ruling" with no number at
all, so there is nothing to grep against. A sweep keyed on verbatim misses both families. Search the
italic-quote pattern as well.
Known remainders, so the next pass starts from a list rather than a search: the eight pcapkit/ typo
sites; three further "I prefer (2) directly" quotations in tests/corekit/test_enum_lookup_reparent_930_unit.py (left in #982 as out of scope); and pcapkit/corekit/sentinels.py:490, where "per GitHub issue #937" reads as authority rather than
provenance.
The convention to apply, settled across #719 and #982: a sentence attributing a ruling names the issue
where the ruling was given and may use "per"; a sentence describing what changed uses an action verb —
"landed in", "renamed in", "filed as" — and names the issue the change belongs to, never the pull-request
number.
Not urgent, and deliberately not folded into #982, which has already taken six review rounds.
The ruling on #982 is to paraphrase a ruling rather than quote it, and to avoid verbatim quotes because
one may record something said outside GitHub and so be unverifiable. #949 already applied that to
docs/source/contributing/; #982 applied it to the sites it happened to touch. This issue is the rest.Scope, measured. A cross-review matched every quoted span in all 742
.pyfiles against the whole repocomment corpus — 2047 issue comments, 334 inline review comments, 981 issue and pull-request bodies — and
found 95 sites whose surrounding prose attributes a quotation to the owner, a maintainer, or "a ruling".
tests/carries 97verbatimlines across 52 files;pcapkit/carries 48 across 30.Three defect classes were found inside that set, which is why converting the rest is worth doing rather
than cosmetic:
that matched exactly one item in 3362 — the comment reporting the finding. Fixed in docs(pcapkit,ci): cite the issue a defect belongs to, not the pull request (#719) #982.
tests/corekit/test_sentinel_exports_unit.pyrendered "export theobjects (like
NULL) to users" where docs: sweep all prose for concision and accuracy, and drop timed context outside the changelog #719 says "to__all__, and leave the types (likeNullType)out" — the second half deleted and a checkable claim about a module attribute replaced by an
interpretation. Fixed in docs(pcapkit,ci): cite the issue a defect belongs to, not the pull request (#719) #982, and a second file carried the same text.
verbatimlabel. const: bring the 16 bespoke registries onto EnumRegistry, after fixing the base's str-key dispatch #860 says "properly create new entires"; 12sites across 8 files render "entries" and none render the real word. Four fixed in docs(pcapkit,ci): cite the issue a defect belongs to, not the pull request (#719) #982; eight remain,
six of them in generated
const/vendorpairs that must stay byte-identical in their generated regions,so they need a regeneration-safe change rather than a hand edit.
The marker does not bound the problem, which is the trap to design around: 16 sites attribute a quotation
to a
#NNNwith noverbatimanywhere near it, and a further five quote "the ruling" with no number atall, so there is nothing to grep against. A sweep keyed on
verbatimmisses both families. Search theitalic-quote pattern as well.
Known remainders, so the next pass starts from a list rather than a search: the eight
pcapkit/typosites; three further
"I prefer (2) directly"quotations intests/corekit/test_enum_lookup_reparent_930_unit.py(left in #982 as out of scope); andpcapkit/corekit/sentinels.py:490, where "per GitHub issue #937" reads as authority rather thanprovenance.
The convention to apply, settled across #719 and #982: a sentence attributing a ruling names the issue
where the ruling was given and may use "per"; a sentence describing what changed uses an action verb —
"landed in", "renamed in", "filed as" — and names the issue the change belongs to, never the pull-request
number.
Not urgent, and deliberately not folded into #982, which has already taken six review rounds.