Metaの開発者ツール群: 大規模に作業する
(engineering.fb.com)- Sapling: 大規模にスケール可能でありながら使いやすさを重視したバージョン管理システム
- Server: Rustで実装
- Client: SaplingサーバーおよびGitサーバーにも接続可能
- 仮想FS: EdenFSにより、ファイルが必要なときだけダウンロード
- Buck2: ビルドシステム
- リモートキャッシュと実行をサポートし、開発者同士で互いのコンパイル成果物を共有可能
- 複数のプログラミング言語を同時にサポート
- Saplingがなくても問題なく動作するが、SaplingとEdenFS向けの特定の設計を含む
- Infer, RacerD, Jest: テストおよび静的解析
- Infer: JavaとC++、および複数言語をサポートする静的解析
- RacerD: Javaの並行性バグを検出できるカスタム解析ツール
- Jest: JavaScriptテストフレームワーク
- Sapienz: 静的解析と手動テストケースをつなぐツール
まだコメントはありません。