DotSlash がオープンソースになりました
Meta (以前はFacebookとして知られていました)はブログ投稿で次のニュースを発表しました。 Dotslash コードをリリースすることを決定しました。 異なるプラットフォーム間での実行可能ファイルのセットの配布を簡素化するために設計されたコマンド ライン ツール。このユーティリティは Rust で開発されており、Meta は MIT および Apache 2.0 ライセンスに基づいてコードをリリースしました。
DotSlash の本質は、大きな実行可能ファイルの作成の管理と自動化であり、サポートされているすべてのプラットフォーム ファイルを 1 つのパッケージに含める必要がなくなります。
DotSlash は、リポジトリ サイズにほとんど影響を与えずにソース管理で大規模な実行可能ファイルを利用できるようにするツールであり、I/O 集中型のクローン作成操作を回避するためのツールです。
ドットスラッシュとは何ですか?
ドットスラッシュ 実行可能ファイルを含めることができるツールです 素晴らしいです ソースコード管理での影響は最小限に抑えられます リポジトリのサイズで。 DotSlash の背後にある主なアイデアは次のとおりです。 プラットフォーム固有の実行可能ファイルのセットを単一のスクリプトに置き換えます。 これには、サポートされているプラットフォームの記述子が含まれています。そのため、DotSlash は、現在のプラットフォームに適した実行可能ファイルのダウンロード、整合性の検証、実行を自動化するスクリプトを実行することを目的としています。
このツール 現在のプラットフォームで実行可能ファイルを実行する際のシェル スクリプトと同様の課題に対処します。ただし、すべてのプラットフォームの実行可能ファイルをパッケージに含める必要はありません。ツール コンパイルされた実行可能ファイルに関する情報を保存できます。 ファイルはコードとともにリポジトリに保存され、ファイルは別のホーム サーバーでホストされるため、リポジトリの増大を防ぎ、クローン作成操作中の I/O システムの負荷が軽減されます。
DotSlash を使用すると、プラットフォーム固有の実行可能ファイルのセットが、サポートされているプラットフォームの記述子を含む単一のスクリプトに置き換えられます。 DotSlash は、現在のオペレーティング システムと CPU に適したリモート アーティファクトを透過的に検索、解凍、検証します。
利点の中で ドットスラッシュは、 実行可能ファイルの処理効率管理が簡素化され、開発者が I/O 操作で大量のファイルのクローンを作成する必要がなくなります。 デフォルトの場所への実行可能ファイルの一括インストールを防止しますこれにより、大量のディスク領域が消費され、ソフトウェア管理操作が遅くなる可能性があります。さらに、プロジェクトの性質上、DotSlash はクロスプラットフォームであり、幅広い開発環境で実行できるため、さまざまなオペレーティング システムや CPU アーキテクチャに高度に適応できます。
ドットスラッシュはどのように機能しますか?
DotSlash は、さまざまなオペレーティング システムおよび CPU アーキテクチャ上で実行可能ファイルの透過的な実行を保証するために、いくつかの重要な機能を実行します。
- 検索と選択- DotSlash は、現在のオペレーティング システムと CPU に適したリモート アーティファクトを透過的に検索、解凍、検証します。
- バージョン管理: 各ツールの適切なバージョンを適切な場所に確実に取得できますが、これは複雑な開発環境では困難な作業となる可能性があります。
- Automatización: ほとんどの DotSlash ファイルは自動化によって生成され、ソース管理にコミットされ、実行可能ファイルの効率的でエラーのない管理が保証されます。
DotSlash を使用すると、プラットフォーム固有の実行可能ファイルのセットが、サポートされているプラットフォームに基づいて実行可能ファイルを選択するロジックを記述する単一のスクリプトに置き換えられます。 DotSlash スクリプトを実行すると、現在のプラットフォームに必要な実行可能ファイルが動的にダウンロードされ、解凍され、ハッシュで検証され、後続の実行のためにローカル キャッシュに保存されます。ファイルは圧縮形式で転送され、GitHub で公開されているバージョンの DotSlash スクリプトを自動的に生成できます。
最後にあなたが それについてもっと知りたい、あなたは相談することができます 詳細は次のリンクにあります。