Walgit:オブジェクトストアをGitサーバーにする単一バイナリ
Walgit – a Git server that is one binary in front of an object store
Walgitは、S3やGCSなどのオブジェクトストアをバックエンドにしたGitサーバーです。データベースやリーダー、永続的なローカル状態を必要とせず、単一のバイナリを実行するだけで、スマートHTTP、bundle-uri、Git LFS、Web UI、JSON API、Webhookなどを提供します。リポジトリはオブジェクトストア上のWAL(write-ahead log)として管理され、各マシンは単なるキャッシュとして機能するため、リポジトリがマシンのディスクよりも大きくてもスケールします。Cursorが提唱する「Git at any scale」アーキテクチャをRustで実装し、小規模マシン向けに最適化しています。
すべてのマシンは使い捨てのキャッシュであり、バケットがリポジトリである。
- depr
https://x.com/kellabyte/status/2092105110381908458 を安全に使うのは実際には無理だ。
- gravypod
みんなが周りを見回して安定性に激怒している今、実際のGitHubの競合相手に市場はあるのか?
- 0123456789ABCDE
gitリポジトリをオブジェクトストアに保存するという根本的なアイデアは、https://github.com/tigrisdata/objgit と同一だ。参照: https://news.ycombinator.com/item?id=48661938
- zoobab
FTP経由のtarballの方が良かった。
- ShinyLeftPad
プロンプトを見せてくれよ ;)