Releases: ADITYA-CODE-SOURCE/otelcconfig
Releases · ADITYA-CODE-SOURCE/otelcconfig
Release list
v0.1.1 — Verified Phase 0 Foundation
Verified Phase 0 foundation
Independent Go prototype exploring OpenTelemetry Go Compile Instrumentation Issue #705.
This is not an official or maintainer-approved OpenTelemetry component.
Correctness and developer experience
- made
make checknon-mutating - added formatting and
go.modtidiness checks - injected CLI versions through Go linker flags
- handled output writer failures instead of ignoring them
- strengthened CLI tests for stdout, stderr, exit status, and failure paths
- achieved 97.2% statement coverage of Phase 0 CLI code (excluding
mainprocess entry)
CI and repository governance
- Go 1.25 plus current stable Go
- Linux, macOS, and Windows builds
- race-detector testing
- pinned golangci-lint v2.4.0
- protected
mainwith five required status checks - force pushes and branch deletion disabled
- required conversation resolution
- repository community profile at 100%
LFX positioning
The README now states clearly that:
- Phase 0 is only a project foundation, not a completed resume project
- substantial resume positioning starts after the Phase 3 typed-runtime demonstration
- owning this independent repository does not itself establish upstream OpenTelemetry contributor status
- the project must not be presented as an official implementation of Issue #705
Verification
make check VERSION=v0.1.1make test-racego test -coverprofile=coverage.out ./cmd/otelcconfig— 97.2%- required GitHub checks all green on
main
Next phase
Phase 1 (v0.2.0): net/http behavior manifest and deterministic generation of typed Go config, defaults, environment compatibility metadata, JSON Schema, and Markdown documentation.
v0.1.0 — Phase 0 Foundation
Phase 0 — Foundation
Independent Go prototype exploring the mechanism proposed in OpenTelemetry Go Compile Instrumentation Issue #705.
Not an official or maintainer-approved OpenTelemetry component.
Added
- Go module
github.com/ADITYA-CODE-SOURCE/otelcconfig - Apache-2.0 license and project governance (CONTRIBUTING, CODE_OF_CONDUCT, SECURITY)
- README with independent-prototype disclaimer and LFX positioning
- ADR-0001 (record architecture decisions)
- ADR-0002 (adopt OTel declarative configuration
instrumentation/developmentnode) - Architecture overview and upstream-gaps placeholder
- CLI skeleton:
otelcconfig version/help - Honest stubs for planned commands (
generate,validate,resolve, …) - Package stubs:
manifest,codegen,config,demo,internal/yamlutil - Makefile, golangci-lint config, GitHub Actions CI, Dependabot
Architecture decisions
- Adopt official OpenTelemetry declarative configuration keys — do not invent a parallel format
- Keep behavior manifests separate from otelc's Weaver emission registry
- Selection (
otel.instrumentation.go) remains out of scope
Tests
- CLI unit tests for version/help/unknown/not-implemented commands
- CI: gofmt, go vet, go test, go build, CLI smoke
Known limitations
- No behavior manifests yet
- No code generation
- No YAML validation or resolution
- No net/http demo
Next phase
Phase 1 (v0.2.0) — net/http behavior manifest + deterministic codegen (types, defaults, env map, JSON Schema, docs catalog) with golden-file tests.
Quick start
git clone https://github.com/ADITYA-CODE-SOURCE/otelcconfig.git
cd otelcconfig
make check
go run ./cmd/otelcconfig version