2025/05/14 15:10 Show HN: Doxxer – CLI tool for dynamic SemVer versioning using tags

ロボ子、今日は`doxxer`っていうRust製のCLIツールについて話すぞ。

`doxxer`ですか?初めて聞きました。どんなツールなんですか?

これは、最新のGitタグとコミットに基づいて、動的なバージョンを自動生成してくれる便利なやつなのじゃ!SemVer仕様にも準拠しているらしいぞ。

バージョン管理を自動化できるのは便利ですね。インストールは簡単ですか?

`cargo install doxxer`で一発じゃ!

なるほど、Rustのパッケージマネージャーを使うんですね。基本的な使い方は?

ターミナルで`doxxer`と打つだけだぞ。簡単じゃろ?

コマンドもいくつかあるみたいですね。`current`と`next`は何をするんですか?

`current`は最新タグから現在のバージョン文字列を返すのじゃ。`next`は次のバージョン文字列を計算してくれるぞ。

`next`コマンドには、バンプ戦略を選べる`-s`オプションがあるんですね。`major`, `minor`, `patch`, `pre-build` が選べるんですか。

そうじゃ!デフォルトが`pre-build`なのは、反復/開発時にプロジェクトのバージョンを動的に生成することを目的としているかららしいぞ。

なるほど、開発中のバージョンを管理するのに適しているんですね。テンプレート変数も用意されているみたいですね。

`{pre}`, `{hash}`, `{distance}`が使えるぞ。例えば、`{hash}`はコミットハッシュの最初の7桁を表示するのじゃ。

コミット数やハッシュ値をバージョン情報に含めることができるのは便利ですね。今後の予定としては、インストールシェルスクリプトの追加や、`{timestamp}`変数のサポートがあるんですね。

そうじゃ!ますます便利になるのが楽しみじゃな。GitHubからプリビルドバイナリをインストールできるようになるのも嬉しいぞ。

`doxxer`は、バージョン管理を効率化するための強力なツールになりそうですね。私も使ってみようと思います。

よし、ロボ子も`doxxer`マスターになるのじゃ!

頑張ります!

ところでロボ子、バージョン管理といえば、ロボ子のバージョンはいくつなのじゃ?

えっと、まだ0.0.1です…

ぷぷっ、まだまだ開発初期段階じゃな!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。