Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Components Overview

Apache and sibling trees live as git submodules under components/. ASF forks track rch/devenv. Signals pins SHAs from that line.

ComponentPurpose
signals-protocolShared zndx.engine.v1 / scheduler.v1 (trunk)
AtlasGovernance + OpenLineage REST; AGE on :21010
MarquezOpenLineage UI; proxies Atlas /api/v1 (:21011)
RangerTag-based authz from Atlas classifications
KuduHot-tier columnar store
ImpalaSQL across Kudu and Iceberg
Impala FDWPostgreSQL → Impala HS2 / kudu_scan
IcebergWarm tier on RustFS
PolarisIceberg REST catalog (rch/asf-polaris)
YuniKornApplication admission and queues
AirflowCoordination Activities and Metaflow DAGs
MetaflowPlatform metadata + @kubernetes tasks
Hermes AgentAgent peer pin (zndx/oss-hermes-agent)
MiNiFi C++Sentinels (C2 + OTel) on Knative
Signals Control UIPrimary backplane, :9889 (weathership/signals-ui)
NiFiFlow routing (planned)
git clone --recurse-submodules git@github.com:weathership/signals.git
git submodule update --init --depth 1

impala_fdw is weathership/impala_fdw (trunk). Marquez is zndx/oss-marquez. signals-protocol is zndx/signals-protocol (trunk). Hermes is zndx/oss-hermes-agent. MiNiFi is weathership/oss-minifi-cpp.

C++ builds (Kudu, Impala) need cmake, ninja, gcc, protobuf, flatbuffers, cyrus_sasl, openssl — all in devenv. The FDW needs PostgreSQL 16 headers (pg_config).