From 116dfc947dbb2217c05875dbafa733328d540cde Mon Sep 17 00:00:00 2001 From: Chuck Cassel <619504+casselc@users.noreply.github.com> Date: Tue, 20 Oct 2026 13:08:57 -0700 Subject: [PATCH] deps: adopt lower-allocation OTLP decoder stack --- CHANGELOG.md | 6 ++++++ deps.edn | 2 +- docs/embedded-profile.md | 6 ++++++ test/oscope/dependency_resolution_test.clj | 2 +- 4 files changed, 14 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0cec00d..10da606 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ ## Unreleased +- Update the root OTel SDK pin to reuse its scalar normalization fast path + and avoid lazy fixed-field classification during OTLP ingestion, reducing + temporary allocation while preserving value limits and error handling. + Keep existing native codec capabilities, encoding + defaults, Durable confirmation and the minimal embedded profile unchanged. + - Add a default-off stock-Jolt JSON reader for HTTP ingestion, selectable in version-2 configuration or server startup options. Resolve its optional component before JDBC acquisition; preserve byte limits, fallback semantics, diff --git a/deps.edn b/deps.edn index 563049d..30ddc9c 100644 --- a/deps.edn +++ b/deps.edn @@ -4,7 +4,7 @@ :deps {io.github.casselc/otel {:git/url "https://github.com/casselc/otel.git" - :git/sha "26186ce79941e84e0cc67eb148dd8dd43b4e1880"} + :git/sha "3366a3322c3ea4024057f6278e50c999864171e8"} io.github.casselc/jolt-http {:git/url "https://github.com/casselc/jolt-http.git" :git/sha "35d1d7f9ebdc796ee9bd4c80745298b2c8b7fdf8"} diff --git a/docs/embedded-profile.md b/docs/embedded-profile.md index 7797005..8fee084 100644 --- a/docs/embedded-profile.md +++ b/docs/embedded-profile.md @@ -29,6 +29,12 @@ The checked-in profile is the dependency authority. At this revision it pins not copy older pin values from issue history or from an application's distinct resolved graph. +The root application and this profile can select different native chDB versions. +When testing both, leave `JOLT_CHDB_LIB` unset and install each profile's versioned +native asset. A global override points both processes at the same library and +can correctly fail the older profile's version check. Use an override only with +the matching profile; it does not upgrade that profile's dependencies. + The resolved profile tree has been checked for these exact source selections: one direct chDB/DB/OTel/exporter root wins each older transitive declaration. The existing **Linux x86-64 local-POSIX** fixture exercises authoritative SQLite diff --git a/test/oscope/dependency_resolution_test.clj b/test/oscope/dependency_resolution_test.clj index 28811df..a4a90ee 100644 --- a/test/oscope/dependency_resolution_test.clj +++ b/test/oscope/dependency_resolution_test.clj @@ -27,7 +27,7 @@ (def ^:private otel-root (str "https___github.com_casselc_otel.git/" - "26186ce79941e84e0cc67eb148dd8dd43b4e1880/")) + "3366a3322c3ea4024057f6278e50c999864171e8/")) (def ^:private prior-map-reuse-sdk-root "https___github.com_casselc_otel.git/12074bcfd668dec00a4e6ca2ca52a4f765a331e9/")