Skip to content

docs: credit only the integer widening rule of DuckDB typing to Polyglot - #173

Merged
kvlonge merged 1 commit into
mainfrom
docs/notices-typing-provenance
Nov 11, 2026
Merged

kvlonge merged 1 commit into
mainfrom
docs/notices-typing-provenance

Conversation

@kvlonge

@kvlonge kvlonge commented Nov 11, 2026

Copy link
Copy Markdown
Contributor

Why

The polyglot notice said SQLQuack's DuckDB result-type rules and their engine-types fixture are ported from Polyglot. They are not: both were written in SQLQuack's own fork of Polyglot and were never part of upstream Polyglot. The one piece of the typing code that does come from upstream is DuckDB's widening of a signed integer mixed with an unsigned one.

Changes

  • THIRD_PARTY_NOTICES (root, python/ and crates/sqlquack/ copies): credits unsigned_coercion in crates/sqlquack-semantics/src/duckdb/profile/_helpers/duck_types.rs to Polyglot. typing.rs and duckdb_engine_types.json are now described as SQLQuack's own, written in its fork of Polyglot and never part of upstream Polyglot. The credit for the semantic checks, the parser and the licence texts is unchanged.
  • Credits page (/docs/credits/): it now names the semantic checks and the integer-widening rule as ported, and says the typing is SQLQuack's own, matching the README.

Verification

Site build and link check (22 pages, 0 broken links), make distribution-notices, a script confirming that every newly named path exists, and the public-repository hygiene scan.

@kvlonge
kvlonge force-pushed the docs/notices-typing-provenance branch from 86d7b36 to 550500f Compare November 11, 2026 09:13
@kvlonge
kvlonge merged commit aa5ab22 into main Nov 11, 2026
13 checks passed
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.

1 participant