Skip to content

Releases: O-ANcppLua/Nuke.OpenTelemetry.Conventions

v0.1.0 — first release

12 May 13:41

Choose a tag to compare

First release of `Nuke.OpenTelemetry.Conventions`, the shared Nuke component package carrying the lockstep + reproducibility policy for the ANcpLua OpenTelemetry conventions producer/consumer split.

Contents

  • `IUpstreamConventions` — implemented by the upstream Weaver-based generator repo (`ANcpLua/typespec-otel-semconv`). Targets: `RestoreWeaver`, `FetchSemconvModel`, `GenerateOtelKeys`, `VerifyOtelKeysReproducible`, `VerifyOtelKeysScriptParity`, `VerifyOtelKeysCompile`, `RunSmokeTests`, `VerifyClean`, `PackTypeSpecLibrary`, `PublishTypeSpecLibrary`.
  • `IDomainConventionsApi` — implemented by the downstream API-surface repo (`O-ANcppLua/ANcpLua.OtelConventions.Api`). Targets: `RestoreTypeSpecDeps`, `VerifyKeysLockstep`, `CompileDomainSpec`, `EmitCSharp`/`EmitDuckDb`/`EmitTsTypes`/`LintConventions`, `EmitAll`, `VerifyEmitDeterministic`, `BuildCSharpEmit`, `VerifyNoManualEditsToGenerated`, `PackApiPackage`, `PublishApiPackage`.
  • `LockstepPolicy.ParseSemconvSuffixVersion` — `{semconv}-{n}` (e.g. `1.41.0-3`) version parser, shared between producer + consumer enforcement.

Install

```xml
<PackageReference Include="Nuke.OpenTelemetry.Conventions" Version="0.1.0" />
```

Source: `https://nuget.pkg.github.com/O-ANcppLua/index.json\` (GitHub Packages, requires NuGet.config with the org as a feed source).

Frameworks

  • `net10.0` (matches the latest Nuke.Common 10.x; no netstandard2.0 target — Nuke 10 only ships `lib/net10.0/`).