Skip to content

Deprecate syn-ext in favor of direct syn APIs - #8

Merged
youknowone merged 2 commits into
youknowone:mainfrom
youknowdot:deprecate-syn-ext
Oct 23, 2026
Merged

youknowone merged 2 commits into
youknowone:mainfrom
youknowdot:deprecate-syn-ext

Conversation

@youknowdot

@youknowdot youknowdot commented Oct 23, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • Mark syn-ext deprecated in the README, crate documentation, and package description.
  • Explain that LLM-assisted direct use of syn makes this shortcut abstraction no longer worth maintaining, and recommend direct syn APIs or project-local helpers.
  • Prepare version 0.5.1+deprecated for a deprecation release.
  • Keep the API and dependencies unchanged; do not add compiler deprecation warnings.

Version semantics

+deprecated is informational SemVer build metadata, not a prerelease or a compiler-warning mechanism. Cargo ignores it for dependency version matching, so it has the same precedence and compatibility as 0.5.1. Registry versions must be unique when build metadata is ignored: 0.5.1 and 0.5.1+deprecated cannot be published as separate releases. The current syn-ext registry index has no 0.5.1-equivalent version.

References: Cargo manifest version, dependency version metadata, registry version uniqueness, syn-ext registry index.

Validation

  • cargo fmt --all -- --check
  • cargo metadata --offline --no-deps --format-version 1
  • cargo package --list --allow-dirty --offline
  • cargo package --offline --no-verify after committing the version bump
  • git diff --check
  • Inspected the generated .crate: version preserved in both manifests and the generated lockfile, deprecation notices included, and clean VCS commit matches the release-preparation commit.

This prepares the release package but does not publish or yank anything. Compilation and the full test suite were not run locally; the package command above explicitly skips build verification.

Prepared with AI assistance from OpenAI dot.

@coderabbitai

coderabbitai Bot commented Oct 23, 2026

Copy link
Copy Markdown

Important

Draft PR not reviewed

Draft PRs are not automatically reviewed by default.

  • Trigger a manual review

To automatically review draft PRs, update your CodeRabbit configuration:

reviews:
  auto_review:
    drafts: true
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@youknowone
youknowone marked this pull request as ready for review October 23, 2026 09:42
@youknowone
youknowone merged commit 77218c7 into youknowone:main Oct 23, 2026
1 check 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.

2 participants