
MCAPは、任意のメッセージシリアル化を備えたPUB/サブメッセージ用のモジュラーコンテナ形式およびロギングライブラリです。これは主にロボットアプリケーションでの使用を目的としており、さまざまなワークロード、リソースの制約、耐久性要件の下でうまく機能します。
MCAPライブラリは、次の言語で提供されます。各言語のガイダンスについては、対応するreadmeを参照してください。
| 言語 | readme | APIドキュメント | パッケージ名 | バージョン |
|---|---|---|---|---|
| C ++ | readme | APIドキュメント | mcap | |
| 行く | readme | APIドキュメント | リリースを参照してください | |
| Python | readme | APIドキュメント | mcap | |
| javascript/typescript | readme | APIドキュメント | @mcap/core | |
| 迅速 | readme | APIドキュメント | リリースを参照してください | |
| さび | readme | APIドキュメント | mcap |
適合テストを実行するには、 tests/conformance/dataの下にテストログを保存するために使用されるGit LFSを使用する必要があります。
MCAP CLIツールを使用して、コマンドラインのMCAPファイルと対話します。
リリースページから最新のmcap-cliバージョンをダウンロードします。
MITライセンス。
リリース番号は、以下の「XYZ」と略されたMajor.minor.patch形式に従います。
CIは、以下で説明するように、タグがプッシュされると、適切なパッケージを構築します。
Versionを更新しますgo/mcap/vX.YZに一致するリリースのタグ。リリースマッチングreleases/mcap-cli/vX.YZにタグを付けます。
バージョン番号は、タグに基づいてビルド時に設定されます。
MCAP_LIBRARY_VERSION )releases/cpp/vX.YZいくつかのPythonパッケージがあります。任意の更新は、同様のプロセスに従います。
__init.py__ファイルでバージョンを更新しますreleases/python/vX.YZを一致させますreleases/python/PACKAGE/vX.YZ使用しますreleases/python/mcap/v1.2.3いくつかのTSパッケージがあります。任意の更新は、同様のプロセスに従います。
package.jsonでバージョンを更新しますreleases/typescript/PACKAGE/vX.YZにタグを付けますreleases/typescript/core/v1.2.3バージョン番号のreleases/swift/vX.YZに一致するリリースのタグ
releases/rust/vX.YZに一致するリリースのタグ研究でMCAPを使用している場合は、作業で引用してください。推奨される引用形式は次のとおりです。
@software{MCAP,
title = {MCAP: serialization-agnostic log container file format},
author = {{Foxglove Developers}},
url = {https://mcap.dev},
version = {your version},
date = {your date of access},
year = {2024},
publisher = {{Foxglove Technologies}},
note = {Available from https://github.com/foxglove/mcap}
}
バージョンフィールドと日付フィールドを、使用したソフトウェアのバージョン、および取得した日付に置き換えてください。 MCAPを引用すると、プロジェクトの認識を広め、エコシステムを強化します。