[OpenNMS/opennms] 7a1ea5: feat(ui): forecasting and descriptive legend state...

joseanesONMS via opennms-cvs <[email protected]> Mon, 03 Aug 2026 06:56:22 -0700
Newsgroups gmane.network.opennms.cvs
Message-ID <OpenNMS/opennms/push/refs/heads/jira/NMS-20152-resource-graphs/[email protected]>
  Branch: refs/heads/jira/NMS-20152-resource-graphs
  Home:   https://github.com/OpenNMS/opennms
  Commit: 7a1ea5c04dc4d4bd15dcb75d37f720aa8a49c56d
      https://github.com/OpenNMS/opennms/commit/7a1ea5c04dc4d4bd15dcb75d37f720aa8a49c56d
  Author: Jose Anes <[email protected]>
  Date:   2026-08-03 (Mon, 03 Aug 2026)

  Changed paths:
    A ui/src/components/Resources/ForecastGraph.vue
    M ui/src/components/Resources/Graph.vue
    M ui/src/components/Resources/utils/LegendFormatter.ts
    A ui/src/components/Resources/utils/forecasting.ts
    M ui/src/main/router/index.ts
    M ui/src/types/index.ts
    A ui/tests/resourceForecasting.test.ts
    M ui/tests/resourceGraphs.test.ts

  Log Message:
  -----------
  feat(ui): forecasting and descriptive legend states on Resource Graphs

Legend stats of exactly 0 rendered "NaN" because d3 formatPrefix cannot
derive an SI prefix for 0, and genuinely non-finite stats also printed
"NaN". Zeros now render as a fixed-precision number, and non-finite stats
render as No Data (the source column had no samples) or Invalid Data (it
had samples but the result is non-finite).

Reintroduces the Horizon 36 forecasting feature entirely client-side; the
legacy measurement filters require R, which is not available on every
install. A Forecasting action on each graph opens an additive Holt-Winters
forecast with polynomial trend, outlier removal, and confidence bounds that
widen across the horizon, driven by 1/7/31-day templates or a validated
custom-options panel.

NMS-20152



To unsubscribe from these emails, change your notification settings at https://github.com/OpenNMS/opennms/settings/notifications


_______________________________________________
Please read the OpenNMS Mailing List FAQ:
http://www.opennms.org/wiki/index.php?page=MailingListFaq
opennms-cvs mailing list

To *unsubscribe* or change your subscription options, see the bottom of this page:
https://lists.sourceforge.net/lists/listinfo/opennms-cvs