本文へ移動
cccskills
無料GitHub で公開日本語紹介

fory-version-bump

Apache Foryの各言語や文書にあるバージョン表記を、リリース版と次期開発版に分けて一括更新し、ずれや更新漏れを確認するスキルです。

原文原文の説明を見る

Bump Apache Fory release or post-release development versions across Java, Kotlin, Scala, Python, Rust, Go, C++, C#, Dart, JavaScript, Swift, integration tests, examples, and source docs. Use when preparing a release version, moving main to the next development version, switching install docs to a released version, or auditing Fory version consistency after release scripts run.

apache/foryスター 4,576(GitHub 4,576 + cccskills 0)

実行スコア 未検証

インストール方法を見る

こんなときに便利

  • リリース用のバージョンにそろえたいとき
  • 次の開発版へ一括で切り替えたいとき
  • インストール文書を公開版に更新したいとき
  • 更新後にバージョン表記の漏れを調べたいとき

日本語での紹介

できること

Apache Foryのバージョン更新で、公開済みバージョンと次期開発バージョンを区別し、各言語のパッケージやビルド設定、統合テスト、例、ソース文書に反映します。手作業で形式を変換せず、ci/release.py に各エコシステム向けの表記を整えさせます。更新後は差分を確認し、古い開発版が残っていないか、利用者向け文書に開発版が誤って入っていないかを調べます。変更したMarkdownの整形と差分チェックも行います。

こんなときに便利

リリース準備で各所のバージョンをそろえたいとき、リリース後に開発版へ切り替えたいとき、インストール手順を公開済みの版に合わせたいときに向いています。リリーススクリプト実行後の表記漏れを監査する用途にも使えます。

使い方の例

  • 「Foryを1.7.0でリリースし、次の開発版を1.8.0-devに更新してください」
  • 「インストール文書を公開済みの1.7.0にそろえてください」
  • 「リリース後に古い開発版の表記が残っていないか確認してください」

注意点

fory-site は依頼に明示された場合を除き編集しません。手順では単体テストやビルドを実行せず、バージョン表記、文書、整形、差分を確認します。

この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。

含まれるファイル(2)

  • SKILL.md4.2 KB
  • agents/openai.yaml1.1 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Fory Version Bump

Version Intent

Separate these two targets before editing:

  • Released version: use in install docs, examples, and package-manager snippets.
  • Next development version: use in active package and build metadata.

Do not edit fory-site unless the user explicitly includes that repository.

Ecosystem Version Forms

Let ci/release.py normalize the input instead of converting versions by hand.

For input 1.1.0-dev, expected forms are:

SurfaceExpected form
Java, Kotlin, Scala, Maven integration projects1.1.0-SNAPSHOT
Python and compiler packages1.1.0.dev0
Rust packages and path dependency versions1.1.0-alpha.0
Go module dependencies on Foryv1.1.0-alpha.0
JavaScript package versions1.1.0-alpha.0
Dart packages1.1.0-dev
C# package metadata1.1.0-dev
CMake project versions1.1.0
Bazel module version1.1.0
User install docs after a 1.0.0 release1.0.0

Workflow

  1. Read AGENTS.md, tasks/lessons.md, .agents/docs-and-formatting.md, and ./.local/AGENTS.md when present. Review git status --short --branch.
  2. Record the released and next-development versions in the task file.
  3. For a post-release bump, run:
python ci/release.py bump_version -l all -version <next-dev-version> \
  -release-version <released-version>
  1. Inspect the complete diff. The helper should update package/build metadata, source docs, examples, and these historically missed surfaces:
  • MODULE.bazel
  • javascript/package-lock.json
  • integration_tests/idl_tests/kotlin/pom.xml
  • integration_tests/idl_tests/dart/pubspec.yaml
  • integration_tests/idl_tests/rust/Cargo.lock
  • dart/CHANGELOG.md and dart/packages/fory/CHANGELOG.md
  • scala/fory-scala/README.md and scala/fory-json-scala/README.md
  1. Search for stale previous development forms and accidental next-development versions in user-facing docs:
rg -n '<previous-development-version-regex>' \
  --glob '!tasks/**' --glob '!**/target/**' --glob '!**/build/**' \
  --glob '!**/bin/**' --glob '!**/obj/**' --glob '!**/node_modules/**'
rg -n '<next-development-version-regex>' \
  README.md docs csharp/README.md swift/README.md scala/README.md \
  java/README.md rust/README.md dart/packages/fory/README.md examples \
  --glob '!**/target/**' --glob '!**/build/**' --glob '!**/node_modules/**'

Inspect every hit. Keep unrelated third-party versions, benchmark numbers, historical changelog entries, test fixtures, and ignored build outputs unchanged.

  1. Format changed Markdown and check the patch:
prettier --write <changed-markdown-files>
git diff --check

Verification Boundary

Treat a version-only bump as a textual metadata and documentation update. Do not run unit tests, builds, Maven, CMake, Cargo metadata, package-manager validation, or language test suites locally, including through subagents, unless the user explicitly asks. CI owns those checks.

Verify only that:

  • each ecosystem uses the expected version form;
  • install docs use the released version and development metadata uses the next version;
  • changelogs contain the released version before the next development section;
  • no unexplained stale development version remains;
  • formatting and git diff --check pass; and
  • task files are not staged.

Finish

  • Summarize exact version forms used by ecosystem.
  • Note any intentionally retained old version hits.
  • Commit tracked code and documentation changes, excluding task scratch files.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

Apache Foryの複数言語実装をプロファイルとベンチマークで分析し、シリアライズやデシリアライズの性能低下を特定して改善するスキルです。

  • シリアライズの遅さを調べて改善したいとき
  • 参照版からの性能低下を特定したいとき
  • フレームグラフや性能CIの失敗を調べたいとき
apache/fory4,5762026年10月27日 更新

fory-release

無料概要あり

Apache Foryのリリース候補を準備し、バージョン更新、RCタグ作成、JVM成果物の公開、ソース配布、投票メールの下書きまで進めるスキルです。

  • Foryのリリース候補を作成したいとき
  • 中断したRC作業を再開したいとき
  • 成果物を確認して投票メールを用意したいとき
apache/fory4,5762026年10月27日 更新

apache のスキルをすべて見る

このスキルの問題を報告する