Skip to content

docs: rewrite the README in a tighter voice - #4

Open
lfrancke wants to merge 6 commits into
mainfrom
docs/trim-readme
Open

docs: rewrite the README in a tighter voice#4
lfrancke wants to merge 6 commits into
mainfrom
docs/trim-readme

Conversation

@lfrancke

@lfrancke lfrancke commented Aug 5, 2026

Copy link
Copy Markdown
Member

What this changes

README only. I removed a whole lot of the typical AI-waffling and made it more human sounding (because it now was mostly written by a human :) )

Also: one sentence per line throughout

Checklist

  • pre-commit run --all-files passes
  • CHANGELOG.md — not applicable, no public type, trait method or FFI contract changed

Cuts the prose by a third without dropping any facts. The length came from
stacking two or three clauses of justification behind every claim, plus three
facts stated twice: the deprecated ODBC 2.x rationale (What you get and
Conformance), "the compiler names what is still missing" (What you get and
Writing a driver), and UTF-16 conversion.

Limits becomes a table, which is what that section always was.

One sentence per line throughout, and `-` bullets to match every other
document in the repo.
@lfrancke lfrancke moved this to Development: Waiting for Review in Stackable Engineering Aug 5, 2026
@lfrancke lfrancke self-assigned this Aug 5, 2026

@adwk67 adwk67 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some minor things.

Comment thread README.md Outdated
interleaving rather than the one that happened to occur, and cargo-fuzz throws
random input at the buffer-copying code under AddressSanitizer. All three run
on every pull request, alongside the unit tests on Linux and Windows.
- **We handle (sic!) the Handles.**

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think sic is only used to acknowledge an error (like a typo):

Suggested change
- **We handle (sic!) the Handles.**
- **We handle the Handles.**

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks! I'll replace it with a "pun intended"

Comment thread README.md Outdated
Comment thread README.md Outdated
Comment thread README.md
That one line expands to every exported `SQL*` entry point, plus `ConfigDSNW` on Windows.

Most of `Backend` is one-line capability declarations such as `supports_catalogs` and `identifier_case`.
None of them are defaulted, because a default would be a claim about your database that nobody ever checked, and a wrong one is invisible.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
None of them are defaulted, because a default would be a claim about your database that nobody ever checked, and a wrong one is invisible.
None of them are defaulted, because a default would be a de facto and untested assumption about how your database behaves, and if it's wrong it is easy to overloook.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There's a typo in your suggestion. I'll fix it manually.

Comment thread README.md Outdated
Comment thread README.md Outdated
lfrancke and others added 5 commits August 6, 2026 21:15
Co-authored-by: Andrew Kenworthy <1712947+adwk67@users.noreply.github.com>
Co-authored-by: Andrew Kenworthy <1712947+adwk67@users.noreply.github.com>
Co-authored-by: Andrew Kenworthy <1712947+adwk67@users.noreply.github.com>
Co-authored-by: Andrew Kenworthy <1712947+adwk67@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Development: Waiting for Review

Development

Successfully merging this pull request may close these issues.

2 participants