[tofupilot] Add new port (v2.0.0)#51023
Conversation
|
@microsoft-github-policy-service agree company="TofuPilot SA" |
|
Why not use the PR template for new ports? The original post almost duplicates what is in the port manifest. |
|
Hi @upview , Thanks for your contribution! Unfortunately, this port doesn't yet meet our minimum project maturity requirement. But don't worry, you can still use vcpkg to install this library! Here are some alternatives you can try: Publish a collection of overlay portsSet up a repository to hold your port(s): mkdir my-vcpkg-ports
cd my-vcpkg-ports
git initFollow the registry structure and create a You don’t need to create a mkdir ports
# Put all your ports inside the "ports" folder
git add .
git commit -m "Add ports"Publish your repository somewhere public like https://github.com: git remote add origin https://github.com/<my username>/my-vcpkg-ports
git push origin HEADAdd instructions for users in your repository’s Publish your port alongside your projectThis is great for library authors who want to include a vcpkg port within their project. Place your port somewhere in your repository, like: # Place ports in <repo root>/vcpkg/ports
mkdir -p vcpkg/ports
cp <path/to/my port> ./vcpkg/ports/
git add ./vcpkg/ports/.
git commit -m "Add vcpkg port files"
git pushAdd usage instructions in your repository’s NOTE: If you want the port to stay in sync with your project’s sources, instead of using the Publish a Git registryIf you want your users to fully benefit from vcpkg’s versioning features, create a Git registry. Check out our full guide on how to create a custom registry. Then add instructions for users in your repository’s Let us know if any of these options sound good to you or if you want help setting them up. You can still publish your port in the curated registry once it meets our maturity guidelines! |
New port: tofupilot
Version: 2.0.0
Homepage: https://github.com/tofupilot/cpp
License: MIT
Supports: All platforms except UWP
Description
Official C++ SDK for the TofuPilot test & measurement platform. Header-only library providing a typed, synchronous REST API client with builder-pattern operations, automatic retries with exponential backoff, and a comprehensive error hierarchy.
Dependencies
nlohmann-jsoncpp-httplib(with OpenSSL)vcpkg-cmake(host)vcpkg-cmake-config(host)