mcap
v0.0.49
MCAP是一種模塊化容器格式和記錄庫,用於使用任意消息序列化的酒吧/子消息。它主要用於用於機器人技術應用程序,並在各種工作負載,資源限制和耐用性要求下都能很好地工作。
MCAP庫以以下語言提供。有關每種語言的指導,請參閱其相應的讀數:
語言 | 讀書我 | API文檔 | 軟件包名稱 | 版本 |
---|---|---|---|---|
C ++ | 讀書我 | API文檔 | mcap | |
去 | 讀書我 | API文檔 | 請參閱版本 | |
Python | 讀書我 | API文檔 | mcap | |
JavaScript/打字稿 | 讀書我 | API文檔 | @mcap/core | |
迅速 | 讀書我 | API文檔 | 請參閱版本 | |
銹 | 讀書我 | API文檔 | mcap |
要運行一致性測試,您將需要使用git LFS,該測試用於將測試日誌存儲在tests/conformance/data
下。
使用MCAP CLI工具從命令行與MCAP文件進行交互。
從“版本”頁面下載最新的mcap-cli
版本。
麻省理工學院許可證。
釋放編號遵循一個Major.minor.patch格式,在下面縮寫為“ XYZ”。
如下所述,一旦推動標籤,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將有助於傳播對項目的認識並加強生態系統。