dohertj2 dohertj2
  • Joined on 2026-02-20
dohertj2 commented on issue dohertj2/lmxopcua#667 2026-10-11 10:17:58 -04:00
historian(sqlserver): retention / purge for hist.Sample and hist.Event

Implemented in b3db64af, live-gate fix 984e069f (both merged to master).

  • Opt-in ServerHistorian:SqlServer:RetentionDays (null = keep forever) + PurgeInterval (1 h) + PurgeBatchSize…
dohertj2 closed issue dohertj2/lmxopcua#667 2026-10-11 10:17:58 -04:00
historian(sqlserver): retention / purge for hist.Sample and hist.Event
dohertj2 commented on issue dohertj2/lmxopcua#668 2026-10-11 10:17:58 -04:00
historian(sqlserver): Part 11 modified values (ReadModified + audit of HistoryUpdate)

Implemented in 062086f9, review fix-ups 57deaeba (both merged to master).

  • SqlServer: schema v2 (002_sample_modified.sql, RequiredVersion = 2; v1 upgraded in place under the…
dohertj2 pushed to master at dohertj2/lmxopcua 2026-10-11 10:17:47 -04:00
bc03adb1fd Merge fix/670-f2-regate: keep the post-recovery replay guard armed for the whole window (#670 live-gate R2)
099bc1b6e0 fix(opcuaclient): #670 F2 re-gate — hold the replay guard for the whole window
57deaeba16 Merge fix/668-followups: #668 review fix-ups (ACL allow leg, explicit cursor source time, paging tests, QuestDB orphan warning, docs)
7c80d36eb6 fix(historian): #668 review follow-ups (explicit modified source time, paging tests, ACL test, QuestDB orphan warning, docs)
062086f9a6 Merge feat/668-modified-values: Part 11 modified-value history (IsReadModified) on SqlServer + QuestDB (#668)
Compare 29 commits »
dohertj2 pushed to main at dohertj2/scadaproj 2026-10-11 04:42:10 -04:00
c6e60cb6c4 docs(index): OtOpcUa pluggable historian (SqlServer #652, QuestDB #666)
dohertj2 closed issue dohertj2/lmxopcua#652 2026-10-11 04:41:49 -04:00
Historian: HistoryUpdate surface
dohertj2 commented on issue dohertj2/lmxopcua#666 2026-10-11 04:41:48 -04:00
historian: QuestDB backend (design + plan)

Shipped on master at ee67b637 (merge of feat/questdb-historian).

ServerHistorian:Backend=QuestDb adds a third historian backend at parity with SqlServer:

  • Npgsql/PG wire only, no new…
dohertj2 closed issue dohertj2/lmxopcua#666 2026-10-11 04:41:48 -04:00
historian: QuestDB backend (design + plan)
dohertj2 commented on issue dohertj2/lmxopcua#652 2026-10-11 04:41:48 -04:00
Historian: HistoryUpdate surface

Shipped on master. The pluggable historian (SqlServer backend plus HistoryUpdate) landed in the local merge 8ec7a83c and was pushed with ee67b637. Live-gate evidence: `docs/plans/2026-10-09-p…

dohertj2 opened issue dohertj2/lmxopcua#672 2026-10-11 04:41:43 -04:00
historization: crash failover leaves a ~30 s capture gap (Primary unreachable but not downed)
dohertj2 opened issue dohertj2/lmxopcua#673 2026-10-11 04:41:43 -04:00
test flake: FocasStatusFlagsTests.An_authored_FIXED_Status_tag_reads_the_flag intermittently Bad
dohertj2 pushed to master at dohertj2/lmxopcua 2026-10-11 04:41:21 -04:00
ee67b6370a Merge feat/questdb-historian: QuestDB historian backend (#666)
1569a59ad2 test(historian): QuestDB live gate PASSED on docker-dev (6/6 legs); RetentionDays compose key
2ebe0a4226 Merge qdb/final: final-review fix wave (pool cap, catalog metadata, warn rate-limit, disposal, docs)
8d82d049e9 fix(historian): QuestDB final-review fix wave (I-1, M-1, M-3, M-5, M-8, M-9)
e177a50046 Merge qdb/T8: QuestDB backend documentation (as built)
Compare 80 commits »
dohertj2 opened issue dohertj2/lmxopcua#671 2026-10-09 15:26:12 -04:00
historian(sqlserver): time-weighted Part 13 aggregates
dohertj2 opened issue dohertj2/lmxopcua#668 2026-10-09 15:26:04 -04:00
historian(sqlserver): Part 11 modified values (ReadModified + audit of HistoryUpdate)
dohertj2 opened issue dohertj2/lmxopcua#669 2026-10-09 15:26:04 -04:00
history: node manager never issues event-HistoryRead continuation points
dohertj2 opened issue dohertj2/lmxopcua#670 2026-10-09 15:26:04 -04:00
OpcUaClient driver: upstream session loss never goes Bad and never recovers (live-gate find)
dohertj2 opened issue dohertj2/lmxopcua#666 2026-10-09 15:26:03 -04:00
historian: QuestDB backend (design + plan)
dohertj2 opened issue dohertj2/lmxopcua#667 2026-10-09 15:26:03 -04:00
historian(sqlserver): retention / purge for hist.Sample and hist.Event
dohertj2 commented on issue dohertj2/lmxopcua#665 2026-10-09 11:33:08 -04:00
Delete the dead in-place ApplyDelta seam (config change = respawn only)

Done on master in 88ef1ea9 (merging 1ea1da82): 33 files, +112 / −559.

Deleted

  • Host: ApplyChildDelta, _pendingDelta, HandleApplyResult, HandleDeltaApplied, and their…
dohertj2 closed issue dohertj2/lmxopcua#665 2026-10-09 11:33:08 -04:00
Delete the dead in-place ApplyDelta seam (config change = respawn only)