Skip to content

docs: note that Memcached get_and_delete raises after 16 lost CAS attempts - #221

Merged
allen0099 merged 1 commit into
masterfrom
docs/get-and-delete-cas-exhaustion
Sep 26, 2026
Merged

allen0099 merged 1 commit into
masterfrom
docs/get-and-delete-cas-exhaustion

Conversation

@allen0099

Copy link
Copy Markdown
Owner

Follow-up to #218 (#175).

  • docs/BACKENDS.md, docs/STATE.md and their zh-TW translations described the CAS retry in Memcached get_and_delete() but not what happens when it runs out. They now say it raises CacheXError after 16 attempts in a row lose to a concurrent writer, rather than report the key or state as missing. CLAUDE.md is updated the same way.
  • CHANGELOG.md: remove the blank lines between the Unreleased ### Fixed entries (and the doubled blank line before ## [0.3.7]), and wrap the Memcached get_and_delete can return a value it did not delete #175 entry heading at ~78 columns.

No code changes. tests/test_changelog_release.py passes and both docs builds (--strict, en and zh-TW) are clean.

…empts

Follow-up to #218. The backend and state docs described the CAS retry but
not what happens when it runs out. Also restore the CHANGELOG layout with
no blank lines between entries and wrap the #175 entry heading.
@allen0099
allen0099 merged commit 1574819 into master Sep 26, 2026
11 checks passed
@allen0099
allen0099 deleted the docs/get-and-delete-cas-exhaustion branch September 26, 2026 18:32
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