Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

module/ — TraceCore moat Go submodule

This directory is a separate Go module from the repo root. Its module path is github.com/tracecoreai/tracecore/module, and it is published via tags of the form module/vX.Y.Z (Go submodule prefix).

Status

  • PR-I.1a (landed): module/go.mod + root go.work shipped; the empty submodule was tagged module/v0.0.1 to validate the publish path through the Go module proxy.
  • PR-I.1b (landed, #224): components/receivers/nccl_frmodule/receiver/ncclfrreceiver/ and pkg/nccl/fr_parsermodule/pkg/nccl/fr_parser/. Go package renamed nccl_frncclfrreceiver.

Roadmap

Per RFC-0013 §migration:

  • PR-I.2 — adds module/processor/rankjoinprocessor/ and module/processor/patterndetectorprocessor/ net-new. Tags module/v0.1.0.

Why an in-repo submodule (not an external repo)

Single fork, one CI, one issue tracker, one DCO, one PR for cross-cutting changes. Go submodule tags give an independent version line for the moat components without the operational cost of a second repository. OCB's gomod: resolves in-repo submodules identically to external repos via the replaces: ./module entry in builder-config.yaml.

See RFC-0013 §migration PR-I for the full rationale.