Skip to content

docs: CONTRIBUTING (integration branch policy) - #3

Merged
casibbald merged 1 commit into
masterfrom
docs/contributing
Oct 27, 2026
Merged

casibbald merged 1 commit into
masterfrom
docs/contributing

Conversation

@casibbald

Copy link
Copy Markdown

Adds CONTRIBUTING.md describing how this fork is maintained: every change lands on the integration branch first (PRs merged with merge commits, no rebases of pinned branches); upstream pull requests are cut fresh from upstream's default branch as single-purpose changes; upstream is merged in regularly; and before an upstream PR merges or closes its content is checked to be on the integration branch.

Docs only.

🤖 Generated with Claude Code

https://claude.ai/code/session_01Y3TSRmEZAYU6RBUXhkn7WF

@casibbald
casibbald merged commit cb92eff into master Oct 27, 2026
2 checks passed
casibbald pushed a commit that referenced this pull request Nov 2, 2026
fix(connection): dont deadlock the connection loop during COPY IN
casibbald added a commit that referenced this pull request Nov 2, 2026
The integration branch rebased onto upstream master 0f93c04, which now
contains #2 (notification delivery), #3 (COPY IN deadlock) and #4 (CI). What
upstream does not have, as one change; the tree is identical to the old
integration head 3a24363, so consumers get exactly the code they ran:

- TLS (rustls) with libpq sslmode, root CA and client certificates; explicit
  plaintext sslmode accepted
- graceful shutdown on drop (close the socket), pending responses failed when
  the I/O loop exits, a 1 MiB stack for the connection coroutine
- Client::is_closed, Client::next_notification (wakes LISTEN consumers;
  never waits less than 1 ms), RowStream affected-row count
- Error::user_column_decode_failed
- CopyInReceiver drops the unused recv method upstream kept
- tests: severed connections, TLS, notifications; examples/leak_probe

Per-commit history: tag integration-2026-11-02 (old head 3a24363).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Y3TSRmEZAYU6RBUXhkn7WF
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