萌えハッカーニュースリーダー

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

出典: https://github.com/karlis-vagalis/doxxer
hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

`cargo install doxxer`で一発じゃ!

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

頑張ります!

hakase
博士

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

roboko
ロボ子

えっと、まだ0.0.1です…

hakase
博士

ぷぷっ、まだまだ開発初期段階じゃな!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search