Meshmakers.Octo.Sdk.Common.Web
3.4.22
dotnet add package Meshmakers.Octo.Sdk.Common.Web --version 3.4.22
NuGet\Install-Package Meshmakers.Octo.Sdk.Common.Web -Version 3.4.22
<PackageReference Include="Meshmakers.Octo.Sdk.Common.Web" Version="3.4.22" />
<PackageVersion Include="Meshmakers.Octo.Sdk.Common.Web" Version="3.4.22" />
<PackageReference Include="Meshmakers.Octo.Sdk.Common.Web" />
paket add Meshmakers.Octo.Sdk.Common.Web --version 3.4.22
#r "nuget: Meshmakers.Octo.Sdk.Common.Web, 3.4.22"
#:package Meshmakers.Octo.Sdk.Common.Web@3.4.22
#addin nuget:?package=Meshmakers.Octo.Sdk.Common.Web&version=3.4.22
#tool nuget:?package=Meshmakers.Octo.Sdk.Common.Web&version=3.4.22
octo-communication-sdk
OctoMesh Communication SDK — the adapter framework, ETL pipeline, and runtime infrastructure used to build adapter services that connect external systems to the OctoMesh platform.
This repository was carved out of octo-sdk in Phase 3 of the YAML pipeline migration. The split separates the client SDK (REST clients, contracts — stays in octo-sdk) from the adapter / pipeline infrastructure (lives here).
Layout
src/
├── Sdk.Adapters/ — adapter base classes (was Sdk.Common/Adapters)
├── Sdk.Pipeline/ — ETL pipeline + node framework + execution services
│ (was Sdk.Common/EtlDataPipeline + Sdk.Common/Services)
├── Sdk.CommunicationAdapter/ — Generic Host + DI bootstrap for hosting adapters
├── Sdk.Plug.Simulation/ — sample simulation adapter
└── Sdk.SimulationNodes/ — pipeline-node implementations for simulation
Dependency direction
octo-distributedEventHub
↓
octo-construction-kit-engine
↓
octo-sdk (Communication.Contracts, Sdk.ServiceClient, Sdk.Common/Encryption stay here)
↓
octo-common-services
↓
octo-communication-sdk ← this repo
↓
(consumers: mesh-adapter, eda-adapter, loxone, mqtt, sap, finapi,
modbus, demos, communication-controller-services, communication-operator)
Build
# Production
dotnet build Octo.CommunicationSdk.sln -c Release
# Local dev (reads NuGets from ../nuget — populated by `invoke-buildall -configuration DebugL`)
dotnet build Octo.CommunicationSdk.sln -c DebugL
Release
Releases are driven by release-communication-train.yml in octo-mesh-deployment (Phase 5 of the migration). The train tags r<X.Y.Z> on this repo and queues the CI on the tag. Versioning follows the A2 Layered strategy: this repo carries its own version line (comm-X.Y.Z) and pins to a Libs major-minor via OctoVersion in Directory.Build.props.
See also
- Architecture concept:
octo-mesh-deployment/docs/pipeline-architecture-concept.md - Original SDK: octo-sdk
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Meshmakers.Octo.Sdk.Adapters (>= 3.4.22)
- Meshmakers.Octo.Sdk.Pipeline (>= 3.4.22)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 3.4.22 | 0 | 6/28/2026 |
| 3.4.21 | 0 | 6/28/2026 |
| 3.4.18 | 62 | 6/24/2026 |
| 3.4.16 | 108 | 6/18/2026 |
| 3.4.15 | 90 | 6/16/2026 |
| 3.4.14 | 112 | 6/15/2026 |
| 3.4.13 | 101 | 6/15/2026 |
| 3.4.12 | 102 | 6/15/2026 |
| 3.4.11 | 96 | 6/15/2026 |
| 3.4.10 | 100 | 6/13/2026 |
| 3.4.8 | 95 | 6/13/2026 |
| 3.4.7 | 106 | 6/13/2026 |
| 3.4.5 | 101 | 6/12/2026 |
| 3.4.3 | 103 | 6/12/2026 |
| 3.4.2 | 96 | 6/11/2026 |
| 3.4.1 | 94 | 6/11/2026 |
| 3.4.0 | 95 | 6/11/2026 |
| 3.3.121 | 109 | 6/9/2026 |
| 3.3.120 | 106 | 6/8/2026 |
| 3.3.118 | 104 | 6/6/2026 |