パッケージマネージャーを作る
(antonz.org)- SQLite 拡張向けの非公式パッケージマネージャーを作ってみた方法。
- パッケージマネージャーに必要な要素の設計と、その過程を詳しく公開。
- 所有者、名前、バージョン、アセットなど、パッケージを説明する仕様ファイルの設計。
- 所有者/名前で区別される階層的フォルダー構造の設計。
- プロジェクト、グローバルスコープの管理。
- パッケージリポジトリ、Git リポジトリ、ローカルファイルなどの仕様ファイルロケーター実装。
- バージョン管理と latest バージョン。
- 仕様ファイルに各アセットごとのチェックサムを追加。
- 最終的に Go 言語で実装して公開されており、62 個のパッケージが登録されている。
1件のコメント
面白い話のようです。
SQLite 拡張は依存関係がほとんどないので、依存関係を完全に取り除いたとのことですが、
こうすると実装が本当にはっきりしていますね。