Skip to content

docs: drop changelog caveats that later entries fixed - #54

Merged
trendvidia merged 1 commit into
mainfrom
docs/changelog-stale-limits
Nov 8, 2026
Merged

trendvidia merged 1 commit into
mainfrom
docs/changelog-stale-limits

Conversation

@bfrancojr

@bfrancojr bfrancojr commented Nov 8, 2026 •

Copy link
Copy Markdown
Collaborator

The unreleased changelog contradicts itself in four places. Each time an older entry carries a caveat that a later PR fixed, and the fix has its own entry further down:

Changes only CHANGELOG.md. Follows #36 (closed): these are the stale lines its limits work left behind.

Evidence

The new --limit wording ("a limit the row's format has no setting for exits 2") was checked on pb/oversize-2kib.binpb:

  • --limit MaxBytesLiteralLength=10 → --limit MaxBytesLiteralLength is not supported for pb, exit 2.
  • --limit MaxMessageSize=1024 → reject: pb: input of 2051 bytes exceeds MaxMessageSize=1024, exit 1.

The other claims were read from the merged state: #40 and protowire-cpp#160 are closed, and protowire's main manifest has no row that skips python.

Four lines of the Unreleased section said what the entries after them
undo:
- check_decode --limit: "pb rows take none", but --format pb now takes
  every limit but MaxBytesLiteralLength, through protowire.pb (#53).
- DatasetReader: rows parsed under the default max_bytes_literal_length
  "until protowire-cpp#160 is fixed". Fixed lists that fix.
- the decoded message "stops at 100 levels" (#40), and a document with
  a literal at the depth limit "fails in upb" (#40). #51 fixed #40.
- "the 16 that skip Python today": protowire#591 ran them.

Measured for the new --limit wording: a limit pb has no setting for
exits 2, and the same row under MaxMessageSize=1024 rejects with exit 1.
@trendvidia
trendvidia merged commit b779fbd into main Nov 8, 2026
18 checks passed
@trendvidia
trendvidia deleted the docs/changelog-stale-limits branch November 8, 2026 12:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

pxf.unmarshal: a document at the depth limit fails in upb when a literal sits at the bottom

2 participants