[OpenNMS/opennms] dff6d6: NMS-20007: Make thresholding metadata scope creati...
Marshall Massengill via opennms-cvs <[email protected]> Wed, 29 Jul 2026 10:51:13 -0700
| Newsgroups | gmane.network.opennms.cvs |
|---|---|
| Message-ID | <OpenNMS/opennms/push/refs/heads/mm/NMS-20101-smoke/[email protected]> |
Branch: refs/heads/mm/NMS-20101-smoke
Home: https://github.com/OpenNMS/opennms
Commit: dff6d640765adbaa6a14978bbaba7453795ae109
https://github.com/OpenNMS/opennms/commit/dff6d640765adbaa6a14978bbaba7453795ae109
Author: Marshall Massengill <[email protected]>
Date: 2026-07-15 (Wed, 15 Jul 2026)
Changed paths:
A core/mate/api/src/main/java/org/opennms/core/mate/api/LazyScope.java
A core/mate/api/src/test/java/org/opennms/core/mate/api/LazyScopeTest.java
M features/collection/thresholding/impl/src/main/java/org/opennms/netmgt/threshd/ThresholdEntity.java
M features/collection/thresholding/impl/src/main/java/org/opennms/netmgt/threshd/ThresholdingSetImpl.java
M features/collection/thresholding/impl/src/main/java/org/opennms/netmgt/threshd/ThresholdingVisitorImpl.java
Log Message:
-----------
NMS-20007: Make thresholding metadata scope creation lazy and shared per collection set
Since NMS-16966, applyThresholds/passedThresholdFilters/evaluateAndCreateEvents
each eagerly built an entity scope (3 read-only DB transactions loading the
node, interface and service entity graphs) per collection resource and per
threshold entity, on every collection cycle - even when no threshold definition
contains a metadata expression. On interface-heavy systems this produces tens
of thousands of database transactions per second (SUPPORT-3261).
Two changes:
1. Introduce LazyScope, a memoizing Scope wrapper, and build thresholding
scopes lazily. Interpolation only consults a scope when the input contains
an actual ${} expression, so configurations without metadata expressions
now perform zero database work in the thresholding path.
2. Share one scope across the whole collection set. The scope only depends on
session-level state (node id, host address, service name), never on the
individual resource, so ThresholdingVisitorImpl builds a single lazy scope
per visit. Configurations that do use metadata expressions go from one
scope build per resource per threshold entity to at most one per service
per collection cycle.
Commit: e978b72035943c63d1d18fdc25b6e2a6909a3ef0
https://github.com/OpenNMS/opennms/commit/e978b72035943c63d1d18fdc25b6e2a6909a3ef0
Author: Marshall Massengill <[email protected]>
Date: 2026-07-15 (Wed, 15 Jul 2026)
Changed paths:
M features/poller/client-rpc/src/main/java/org/opennms/netmgt/poller/client/rpc/PollerRequestBuilderImpl.java
Log Message:
-----------
NMS-20009: Build poller metadata scope once per request instead of twice
execute() built the node/interface/service scope twice per poll - once for
the configured attributes and once for the monitor's runtime attributes -
at three read-only database transactions per build (SUPPORT-3261).
Memoize it on the request builder.
Commit: 0c8a83a6e4dd0dd9c4b33fcddba9185a3d68104c
https://github.com/OpenNMS/opennms/commit/0c8a83a6e4dd0dd9c4b33fcddba9185a3d68104c
Author: Marshall Massengill <[email protected]>
Date: 2026-07-15 (Wed, 15 Jul 2026)
Changed paths:
M core/mate/api/src/main/java/org/opennms/core/mate/api/LazyScope.java
Log Message:
-----------
NMS-20007: Fail with a clear message if a lazy scope supplier returns null
Addresses Copilot review feedback: split the eager null check on the
supplier from the memoization, and name the failure when a supplier
produces a null scope at materialization time.
Commit: 0acd5f77d19f69515f23f8eb503ac2cf8c64222c
https://github.com/OpenNMS/opennms/commit/0acd5f77d19f69515f23f8eb503ac2cf8c64222c
Author: Marshall Massengill <[email protected]>
Date: 2026-07-15 (Wed, 15 Jul 2026)
Changed paths:
M features/poller/client-rpc/src/main/java/org/opennms/netmgt/poller/client/rpc/PollerRequestBuilderImpl.java
Log Message:
-----------
NMS-20009: Invalidate the memoized scope when its inputs change
Addresses Copilot review feedback: withService and withPatternVariables now
reset the cached scope, so a builder mutated after a getScope() call sees
fresh values, matching pre-memoization semantics. execute() still builds the
scope only once since nothing mutates between its two uses.
Commit: ba59e8aedb4632a333ac8489de6d064b3f8146db
https://github.com/OpenNMS/opennms/commit/ba59e8aedb4632a333ac8489de6d064b3f8146db
Author: Marshall Massengill <[email protected]>
Date: 2026-07-15 (Wed, 15 Jul 2026)
Changed paths:
M core/ipc/rpc/camel/src/main/java/org/opennms/core/rpc/camel/CamelRpcClientFactory.java
R core/ipc/rpc/camel/src/test/java/org/opennms/core/rpc/camel/LocalRpcTimeoutTest.java
Log Message:
-----------
NMS-20006: revert NMS-19951 local RPC TTL bound (PR #8604)
Reverts the change from PR #8604 (NMS-19951) that bounded local
(same-location) RPC execution with .orTimeout(TTL / default RPC
timeout). Local execution once again returns module.execute(request)
directly, and the LocalRpcTimeoutTest added by that PR is removed.
This restores the code in core/ipc/rpc/camel/CamelRpcClientFactory.java
byte-for-byte to its pre-PR state.
Commit: d7dd307d0cf8ebf050a4de878410ca71c8dd677c
https://github.com/OpenNMS/opennms/commit/d7dd307d0cf8ebf050a4de878410ca71c8dd677c
Author: Marshall Massengill <[email protected]>
Date: 2026-07-16 (Thu, 16 Jul 2026)
Changed paths:
M core/ipc/rpc/camel/src/main/java/org/opennms/core/rpc/camel/CamelRpcClientFactory.java
R core/ipc/rpc/camel/src/test/java/org/opennms/core/rpc/camel/LocalRpcTimeoutTest.java
Log Message:
-----------
Merge pull request #8635 from OpenNMS/mm/NMS-20006-smoke
NMS-20006: revert NMS-19951 local RPC TTL bound (PR #8604)
Commit: c56be3d4e4910c3d90655a2bf44711b8203b4df9
https://github.com/OpenNMS/opennms/commit/c56be3d4e4910c3d90655a2bf44711b8203b4df9
Author: Marshall Massengill <[email protected]>
Date: 2026-07-16 (Thu, 16 Jul 2026)
Changed paths:
A core/mate/api/src/main/java/org/opennms/core/mate/api/LazyScope.java
A core/mate/api/src/test/java/org/opennms/core/mate/api/LazyScopeTest.java
M features/collection/thresholding/impl/src/main/java/org/opennms/netmgt/threshd/ThresholdEntity.java
M features/collection/thresholding/impl/src/main/java/org/opennms/netmgt/threshd/ThresholdingSetImpl.java
M features/collection/thresholding/impl/src/main/java/org/opennms/netmgt/threshd/ThresholdingVisitorImpl.java
Log Message:
-----------
Merge pull request #8631 from OpenNMS/mm/NMS-20007-smoke
NMS-20007: Thresholding builds metadata scopes per resource and per threshold
Commit: 9ce795e2e8f1f2e4f872cde8c95597aa80e69eae
https://github.com/OpenNMS/opennms/commit/9ce795e2e8f1f2e4f872cde8c95597aa80e69eae
Author: Marshall Massengill <[email protected]>
Date: 2026-07-17 (Fri, 17 Jul 2026)
Changed paths:
M features/poller/client-rpc/src/main/java/org/opennms/netmgt/poller/client/rpc/PollerRequestBuilderImpl.java
Log Message:
-----------
Merge pull request #8633 from OpenNMS/mm/NMS-20009-smoke
NMS-20009: Poller builds the metadata scope twice per poll
Commit: 69ccc0290c07251b23abba908af362108a2326d5
https://github.com/OpenNMS/opennms/commit/69ccc0290c07251b23abba908af362108a2326d5
Author: Chandra Gorantla <[email protected]>
Date: 2026-07-21 (Tue, 21 Jul 2026)
Changed paths:
M features/collection/client-rpc/src/main/resources/META-INF/opennms/applicationContext-rpc-collector.xml
M features/collection/client-rpc/src/main/resources/OSGI-INF/blueprint/blueprint.xml
A features/collection/client-rpc/src/test/java/org/opennms/netmgt/collection/client/rpc/CollectorExecutorLifecycleTest.java
M features/poller/client-rpc/src/main/resources/META-INF/opennms/applicationContext-rpc-poller.xml
M features/poller/client-rpc/src/main/resources/OSGI-INF/blueprint/blueprint.xml
A features/poller/client-rpc/src/test/java/org/opennms/netmgt/poller/client/rpc/PollerExecutorLifecycleTest.java
Log Message:
-----------
NMS-20046: Handle Poller/Collect RPC executor shutdown
Currently daemon shutdown is taking longer as orderly shutdown waits
for all the current jobs to execute properly. We need force shutdown
for RPCs as they have longer timeout
Commit: 3219789618208820049415e6ba6d8bd8c0b12586
https://github.com/OpenNMS/opennms/commit/3219789618208820049415e6ba6d8bd8c0b12586
Author: Chandra Gorantla <[email protected]>
Date: 2026-07-21 (Tue, 21 Jul 2026)
Changed paths:
M features/collection/client-rpc/src/main/resources/META-INF/opennms/applicationContext-rpc-collector.xml
M features/collection/client-rpc/src/main/resources/OSGI-INF/blueprint/blueprint.xml
R features/collection/client-rpc/src/test/java/org/opennms/netmgt/collection/client/rpc/CollectorExecutorLifecycleTest.java
M features/poller/client-rpc/src/main/resources/META-INF/opennms/applicationContext-rpc-poller.xml
M features/poller/client-rpc/src/main/resources/OSGI-INF/blueprint/blueprint.xml
R features/poller/client-rpc/src/test/java/org/opennms/netmgt/poller/client/rpc/PollerExecutorLifecycleTest.java
Log Message:
-----------
Revert "NMS-20046: Handle Poller/Collect RPC executor shutdown"
This reverts commit 69ccc0290c07251b23abba908af362108a2326d5.
Commit: 8f35e86a6fa16f1a45ba33d151bace5414aebdf5
https://github.com/OpenNMS/opennms/commit/8f35e86a6fa16f1a45ba33d151bace5414aebdf5
Author: Marshall Massengill <[email protected]>
Date: 2026-07-21 (Tue, 21 Jul 2026)
Changed paths:
M core/ipc/rpc/api/src/main/java/org/opennms/core/rpc/api/RpcExceptionUtils.java
M core/ipc/rpc/camel/src/main/java/org/opennms/core/rpc/camel/CamelRpcClientFactory.java
A core/ipc/rpc/camel/src/test/java/org/opennms/core/rpc/camel/LocalRpcTimeoutTest.java
M docs/modules/reference/pages/configuration/ttl-rpc.adoc
Log Message:
-----------
NMS-20006: bound local RPC execution to a fixed, configurable timeout
Local (same-location) RPC execution in CamelRpcClientFactory is bounded
again so a module future that never completes cannot wedge its caller
(the NMS-19951 goal), but the bound is no longer the request TTL: it is
a fixed timeout, 30 minutes by default, configurable via the
org.opennms.core.ipc.rpc.local.timeout system property (0 disables).
TTL values resolved from snmp-config, service parameters, or the
collection interval no longer affect local execution, so
slow-but-completing local operations cannot be failed by configuration
intended for the Minion path.
RpcExceptionUtils now maps java.util.concurrent.TimeoutException to
onTimedOut, so an expired local execution is reported as a timeout
(e.g. CollectionTimedOut) rather than as an unexpected exception.
Commit: 5e25bc2b22dbf3425f931a9f631df7cbde0180fe
https://github.com/OpenNMS/opennms/commit/5e25bc2b22dbf3425f931a9f631df7cbde0180fe
Author: Marshall Massengill <[email protected]>
Date: 2026-07-21 (Tue, 21 Jul 2026)
Changed paths:
M smoke-test/src/main/java/org/opennms/smoketest/selenium/AbstractOpenNMSSeleniumHelper.java
Log Message:
-----------
NMS-20049: harden smoke test login against CSRF/session race
Deleting cookies while the previous test's page is still loaded lets a
background request (e.g. a Vaadin heartbeat) race the login.jsp load
and swap the session cookie after the form is rendered. The form's
CSRF token then no longer matches, j_spring_security_check rejects the
POST and forwards to accessDenied.jsp, which passes login()'s
post-login checks. skipPasswordGate() then blocks for the full
timeout and the test runs unauthenticated, showing up as unrelated
flaky failures (GraphMLTopologyIT, TopologyIT, NodeDetailPageIT).
login() now parks on about:blank after cookie deletion so nothing can
race the form render, retries up to three times if the POST lands on
accessDenied.jsp, and skipPasswordGate() returns immediately when not
on the gate page instead of waiting for a button that never appears.
Commit: 23d61a501fc3ca7607a34e131406b031800988ba
https://github.com/OpenNMS/opennms/commit/23d61a501fc3ca7607a34e131406b031800988ba
Author: Christian Pape <[email protected]>
Date: 2026-07-22 (Wed, 22 Jul 2026)
Changed paths:
M pom.xml
Log Message:
-----------
NMS-19996: Bumped netty version
Commit: dd6e40cceb81da19172ad358ee98a415ad843530
https://github.com/OpenNMS/opennms/commit/dd6e40cceb81da19172ad358ee98a415ad843530
Author: Christian Pape <[email protected]>
Date: 2026-07-22 (Wed, 22 Jul 2026)
Changed paths:
M pom.xml
Log Message:
-----------
NMS-20034: Bumped mina version
Commit: ffb62839abb62b58293a48203bae68013059f0ea
https://github.com/OpenNMS/opennms/commit/ffb62839abb62b58293a48203bae68013059f0ea
Author: Christian Pape <[email protected]>
Date: 2026-07-22 (Wed, 22 Jul 2026)
Changed paths:
M pom.xml
Log Message:
-----------
NMS-19931: Bumped jackson-databind version
Commit: 572db79e320b4841376b5eb58dc9b921a68aaac2
https://github.com/OpenNMS/opennms/commit/572db79e320b4841376b5eb58dc9b921a68aaac2
Author: Marshall Massengill <[email protected]>
Date: 2026-07-22 (Wed, 22 Jul 2026)
Changed paths:
M core/ipc/rpc/api/src/main/java/org/opennms/core/rpc/api/RpcExceptionUtils.java
M core/ipc/rpc/camel/src/main/java/org/opennms/core/rpc/camel/CamelRpcClientFactory.java
A core/ipc/rpc/camel/src/test/java/org/opennms/core/rpc/camel/LocalRpcTimeoutTest.java
M docs/modules/reference/pages/configuration/ttl-rpc.adoc
Log Message:
-----------
Merge pull request #8641 from OpenNMS/mm/NMS-20006-smoke
NMS-20006: bound local RPC execution with a timeout decoupled from the TTL
Commit: 32415ae77aadde9fb098d1c5f474431eabba495f
https://github.com/OpenNMS/opennms/commit/32415ae77aadde9fb098d1c5f474431eabba495f
Author: Christian Pape <[email protected]>
Date: 2026-07-22 (Wed, 22 Jul 2026)
Changed paths:
M features/vaadin-surveillance-views/src/main/java/org/opennms/features/vaadin/surveillanceviews/ui/SurveillanceViewTable.java
M opennms-webapp/src/main/java/org/opennms/web/controller/notification/NotificationFilterController.java
M opennms-webapp/src/main/java/org/opennms/web/nodelabel/NodeLabelChangeServlet.java
M opennms-webapp/src/main/webapp/WEB-INF/jsp/alarm/list.jsp
M opennms-webapp/src/main/webapp/WEB-INF/jsp/notification/list.jsp
M opennms-webapp/src/main/webapp/WEB-INF/jsp/outage/list.jsp
M opennms-webapp/src/main/webapp/WEB-INF/templates/navbar.ftl
M opennms-webapp/src/main/webapp/admin/nodelabel.jsp
M opennms-webapp/src/main/webapp/element/node.jsp
Log Message:
-----------
NMS-17875: Fixed XSS issues
(cherry picked from commit 627a2fbb7f29d978182877482d2801c7fba7e376)
Commit: b6f6dde420a94c47288cef7596a7fd5f8fe9672e
https://github.com/OpenNMS/opennms/commit/b6f6dde420a94c47288cef7596a7fd5f8fe9672e
Author: Marshall Massengill <[email protected]>
Date: 2026-07-22 (Wed, 22 Jul 2026)
Changed paths:
M smoke-test/src/main/java/org/opennms/smoketest/selenium/AbstractOpenNMSSeleniumHelper.java
Log Message:
-----------
Merge pull request #8649 from OpenNMS/mm/NMS-20049-smoke
NMS-20049: harden smoke test login against CSRF/session race
Commit: 1d59bcf917d84dd2c150e06a98cb65141f5626e2
https://github.com/OpenNMS/opennms/commit/1d59bcf917d84dd2c150e06a98cb65141f5626e2
Author: Marshall Massengill <[email protected]>
Date: 2026-07-22 (Wed, 22 Jul 2026)
Changed paths:
M features/vaadin-surveillance-views/src/main/java/org/opennms/features/vaadin/surveillanceviews/ui/SurveillanceViewTable.java
M opennms-webapp/src/main/java/org/opennms/web/controller/notification/NotificationFilterController.java
M opennms-webapp/src/main/java/org/opennms/web/nodelabel/NodeLabelChangeServlet.java
M opennms-webapp/src/main/webapp/WEB-INF/jsp/alarm/list.jsp
M opennms-webapp/src/main/webapp/WEB-INF/jsp/notification/list.jsp
M opennms-webapp/src/main/webapp/WEB-INF/jsp/outage/list.jsp
M opennms-webapp/src/main/webapp/WEB-INF/templates/navbar.ftl
M opennms-webapp/src/main/webapp/admin/nodelabel.jsp
M opennms-webapp/src/main/webapp/element/node.jsp
Log Message:
-----------
Merge pull request #8651 from OpenNMS/mm/NMS-17875-2023-smoke
NMS-17875: (Porting to F2023) Fixed XSS issues
Commit: d7f5e3c385eabbd148b474a638a5e46e5aca1c6e
https://github.com/OpenNMS/opennms/commit/d7f5e3c385eabbd148b474a638a5e46e5aca1c6e
Author: CI/CD System <[email protected]>
Date: 2026-07-22 (Wed, 22 Jul 2026)
Changed paths:
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2023' into foundation-2024
Commit: d0c28cc52d7d7a94d9148d54b82040c3f136220d
https://github.com/OpenNMS/opennms/commit/d0c28cc52d7d7a94d9148d54b82040c3f136220d
Author: Chandra Gorantla <[email protected]>
Date: 2026-07-22 (Wed, 22 Jul 2026)
Changed paths:
M features/collection/client-rpc/src/main/resources/META-INF/opennms/applicationContext-rpc-collector.xml
A features/collection/client-rpc/src/test/java/org/opennms/netmgt/collection/client/rpc/CollectorExecutorLifecycleTest.java
M features/poller/client-rpc/src/main/resources/META-INF/opennms/applicationContext-rpc-poller.xml
A features/poller/client-rpc/src/test/java/org/opennms/netmgt/poller/client/rpc/PollerExecutorLifecycleTest.java
Log Message:
-----------
NMS-20046: Handle Poller/Collect RPC executor shutdown (#8646)
Currently daemon shutdown is taking longer as orderly shutdown waits
for all the current jobs to execute properly. We need force shutdown
for RPCs as they have longer timeout
Commit: 93da0275a4ecdfcaca502dc295107f7c7bfde1c7
https://github.com/OpenNMS/opennms/commit/93da0275a4ecdfcaca502dc295107f7c7bfde1c7
Author: Christian Pape <[email protected]>
Date: 2026-07-23 (Thu, 23 Jul 2026)
Changed paths:
M features/minion/core/repository/src/assembly/repo.xml
M features/minion/repository/src/assembly/repo.xml
Log Message:
-----------
NMS-19961: Prevent old bcprov-jdk18on version from being included
Commit: 4dc92b1cb234004f692fa057f82e8ad6b25a9d4f
https://github.com/OpenNMS/opennms/commit/4dc92b1cb234004f692fa057f82e8ad6b25a9d4f
Author: Dino <[email protected]>
Date: 2026-07-23 (Thu, 23 Jul 2026)
Changed paths:
M core/grpc/osgi/pom.xml
M core/ipc/grpc/itests/pom.xml
M core/ipc/twin/grpc/itests/pom.xml
M core/ipc/twin/kafka/itests/pom.xml
M features/scv/dominion-grpc-impl/pom.xml
M features/telemetry/protocols/openconfig/itests/pom.xml
M pom.xml
Log Message:
-----------
NMS-20047: newts delete() fix (#8655)
* NMS-20047: tick pom to newts 3.0.1 to pick up newts fix
* Newts 3.0.1 depends on newer Guava, so bump it to 33.3.1 and consolidate the guava*Version tags down
Commit: 15ffd2fcca77cf7a9a6fd59b9f91495c4c181302
https://github.com/OpenNMS/opennms/commit/15ffd2fcca77cf7a9a6fd59b9f91495c4c181302
Author: Morteza E <[email protected]>
Date: 2026-07-23 (Thu, 23 Jul 2026)
Changed paths:
M opennms-container/common.mk
M opennms-container/core/Dockerfile
M opennms-container/minion/Dockerfile
M opennms-container/sentinel/Dockerfile
M smoke-test/src/main/java/org/opennms/smoketest/containers/MockCloudContainer.java
Log Message:
-----------
Update base images
Commit: bc96994fa50f76789e35c9cae96cd56cf4951e8b
https://github.com/OpenNMS/opennms/commit/bc96994fa50f76789e35c9cae96cd56cf4951e8b
Author: Marshall Massengill <[email protected]>
Date: 2026-07-24 (Fri, 24 Jul 2026)
Changed paths:
M opennms-provision/opennms-provisiond/src/main/java/org/opennms/netmgt/provision/service/NodeScan.java
A opennms-provision/opennms-provisiond/src/test/java/org/opennms/netmgt/provision/service/NodeScanTest.java
Log Message:
-----------
NMS-19096: Refresh NodeScan scan stamp on each scheduled run
A NodeScan scheduled with scheduleWithFixedDelay is reused for every
periodic run, but m_scanStamp was set once in the constructor and never
advanced. Obsolete-interface deletion compares each interface's
ipLastCapsdPoll against this stamp, so a long-lived scheduled scan kept
comparing against a stale stamp and could not reap non-primary interfaces
that had gone away; only a manual rescan, which builds a fresh NodeScan,
removed them. Advance the stamp in reset(), which already runs at the
start of every scan.
Commit: 98c2793aca24e4c036aaf2ecbd7816ce4cf14a0f
https://github.com/OpenNMS/opennms/commit/98c2793aca24e4c036aaf2ecbd7816ce4cf14a0f
Author: Marshall Massengill <[email protected]>
Date: 2026-07-24 (Fri, 24 Jul 2026)
Changed paths:
R opennms-provision/opennms-provisiond/src/test/java/org/opennms/netmgt/provision/service/NodeScanTest.java
M opennms-provision/opennms-provisiond/src/test/java/org/opennms/netmgt/provision/service/ProvisionerIT.java
Log Message:
-----------
NMS-19096: Replace scan-stamp unit test with a behavioral IT
The NodeScanTest only reflected reset() and asserted it reassigned
m_scanStamp, which restates the implementation rather than testing
behavior. Replace it with ProvisionerIT#testReusedNodeScanReapsVanishedInterfaceNms19096,
which reuses a single NodeScan instance across two runs (as the scheduler
does) and asserts that an SNMP-discovered interface which disappears
between runs is reaped. This fails against the frozen-stamp behavior and
passes with the fix.
Commit: 5933d811cd2366504f08bfa595b8eb06f2f4488f
https://github.com/OpenNMS/opennms/commit/5933d811cd2366504f08bfa595b8eb06f2f4488f
Author: Marshall Massengill <[email protected]>
Date: 2026-07-24 (Fri, 24 Jul 2026)
Changed paths:
M opennms-provision/opennms-provisiond/src/test/java/org/opennms/netmgt/provision/service/ProvisionerIT.java
Log Message:
-----------
NMS-19096: Strengthen the NodeScan reap IT assertions
Address review feedback: assert the reused NodeScan advances its scan
stamp between runs (via getScanStamp()), and assert specifically that
198.51.100.204 is present after the first scan and removed after the
second while the primary 198.51.100.201 is retained.
Commit: e5cdcd9e059d5a0a7654fee654a737a65a78be09
https://github.com/OpenNMS/opennms/commit/e5cdcd9e059d5a0a7654fee654a737a65a78be09
Author: Marshall Massengill <[email protected]>
Date: 2026-07-24 (Fri, 24 Jul 2026)
Changed paths:
M docs/modules/deployment/pages/core/getting-started.adoc
Log Message:
-----------
docs: Fix malformed system requirements xref on the core install page
The requirements bullet ended with a bare `xref:system-requirements.adoc`
with no target brackets. Without them it is not a macro at all, so
AsciiDoc rendered the raw text instead of a link.
Use the module-relative resource ID form already used elsewhere in the
deployment module (nav.adoc, air-gap/air-gap-install.adoc) and leave the
brackets empty so Antora supplies the page title.
Commit: 27f33084d9303815c0e6aefdbe693124e8bbbd82
https://github.com/OpenNMS/opennms/commit/27f33084d9303815c0e6aefdbe693124e8bbbd82
Author: Marshall Massengill <[email protected]>
Date: 2026-07-24 (Fri, 24 Jul 2026)
Changed paths:
M docs/modules/deployment/pages/core/getting-started.adoc
Log Message:
-----------
Merge pull request #8662 from marshallmassengill/mm/docs-install-xref-f2024
docs: Fix malformed system requirements xref on the core install page
Commit: 192f1702f6722b4e083120dd00db3c940fc80a8b
https://github.com/OpenNMS/opennms/commit/192f1702f6722b4e083120dd00db3c940fc80a8b
Author: Marshall Massengill <[email protected]>
Date: 2026-07-24 (Fri, 24 Jul 2026)
Changed paths:
M opennms-provision/opennms-provisiond/src/main/java/org/opennms/netmgt/provision/service/NodeScan.java
M opennms-provision/opennms-provisiond/src/test/java/org/opennms/netmgt/provision/service/ProvisionerIT.java
Log Message:
-----------
Merge pull request #8661 from OpenNMS/mm/NMS-19096-smoke
NMS-19096: Refresh NodeScan scan stamp on each scheduled run
Commit: 6f238fef7ab87a5d2299a4f35eab3008ed36a438
https://github.com/OpenNMS/opennms/commit/6f238fef7ab87a5d2299a4f35eab3008ed36a438
Author: Chandra Gorantla <[email protected]>
Date: 2026-07-27 (Mon, 27 Jul 2026)
Changed paths:
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/DiscoveryRestService.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/DiscoveryRestServiceIT.java
M opennms-webapp/src/main/webapp/WEB-INF/applicationContext-spring-security.xml
Log Message:
-----------
NMS-20056: Fix discovery Rest to restrict endpoints to Admins (#8658)
Commit: 951f984d5d113c20f27d4e6f8dacd56013c8eca3
https://github.com/OpenNMS/opennms/commit/951f984d5d113c20f27d4e6f8dacd56013c8eca3
Author: CI/CD System <[email protected]>
Date: 2026-07-27 (Mon, 27 Jul 2026)
Changed paths:
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/DiscoveryRestService.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/DiscoveryRestServiceIT.java
M opennms-webapp/src/main/webapp/WEB-INF/applicationContext-spring-security.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2023' into foundation-2024
Commit: 2388f33ecfc4df3231e90b94d3b801613978122f
https://github.com/OpenNMS/opennms/commit/2388f33ecfc4df3231e90b94d3b801613978122f
Author: Christian Pape <[email protected]>
Date: 2026-07-29 (Wed, 29 Jul 2026)
Changed paths:
M pom.xml
Log Message:
-----------
NMS-20090: Bumped PostgrSQL JDBC version
Commit: 0f7af8ca65cb1b0a77da0df956f54f5e6be5748d
https://github.com/OpenNMS/opennms/commit/0f7af8ca65cb1b0a77da0df956f54f5e6be5748d
Author: Christian Pape <[email protected]>
Date: 2026-07-29 (Wed, 29 Jul 2026)
Changed paths:
M pom.xml
Log Message:
-----------
NMS-20089: Bumped log4j version
Commit: f7cd600d11d211b4af85b41eacf7b16a8e062e32
https://github.com/OpenNMS/opennms/commit/f7cd600d11d211b4af85b41eacf7b16a8e062e32
Author: Christian Pape <[email protected]>
Date: 2026-07-29 (Wed, 29 Jul 2026)
Changed paths:
M pom.xml
Log Message:
-----------
NMS-20087: Bumped ActiveMQ version
Commit: a69eb0e560aa8a85cf220ea7dcee89f858708885
https://github.com/OpenNMS/opennms/commit/a69eb0e560aa8a85cf220ea7dcee89f858708885
Author: Chandra Gorantla <[email protected]>
Date: 2026-07-29 (Wed, 29 Jul 2026)
Changed paths:
M features/notifications/ticket-strategy/src/main/java/org/opennms/netmgt/notifd/TicketNotificationStrategy.java
M features/notifications/ticket-strategy/src/test/java/org/opennms/netmgt/notifd/TicketNotificationStrategyTest.java
Log Message:
-----------
NMS-20026: Fix TicketNotificationStrategy wiring (#8637)
Commit: 6182b206b041eee69a561655c2046abe58b4da6f
https://github.com/OpenNMS/opennms/commit/6182b206b041eee69a561655c2046abe58b4da6f
Author: Marshall Massengill <[email protected]>
Date: 2026-07-29 (Wed, 29 Jul 2026)
Changed paths:
M core/grpc/osgi/pom.xml
M core/ipc/grpc/itests/pom.xml
M core/ipc/rpc/api/src/main/java/org/opennms/core/rpc/api/RpcExceptionUtils.java
M core/ipc/rpc/camel/src/main/java/org/opennms/core/rpc/camel/CamelRpcClientFactory.java
M core/ipc/rpc/camel/src/test/java/org/opennms/core/rpc/camel/LocalRpcTimeoutTest.java
M core/ipc/twin/grpc/itests/pom.xml
M core/ipc/twin/kafka/itests/pom.xml
A core/mate/api/src/main/java/org/opennms/core/mate/api/LazyScope.java
A core/mate/api/src/test/java/org/opennms/core/mate/api/LazyScopeTest.java
M docs/modules/deployment/pages/core/getting-started.adoc
M docs/modules/reference/pages/configuration/ttl-rpc.adoc
M features/collection/client-rpc/src/main/resources/META-INF/opennms/applicationContext-rpc-collector.xml
A features/collection/client-rpc/src/test/java/org/opennms/netmgt/collection/client/rpc/CollectorExecutorLifecycleTest.java
M features/collection/thresholding/impl/src/main/java/org/opennms/netmgt/threshd/ThresholdEntity.java
M features/collection/thresholding/impl/src/main/java/org/opennms/netmgt/threshd/ThresholdingSetImpl.java
M features/collection/thresholding/impl/src/main/java/org/opennms/netmgt/threshd/ThresholdingVisitorImpl.java
M features/minion/core/repository/src/assembly/repo.xml
M features/minion/repository/src/assembly/repo.xml
M features/poller/client-rpc/src/main/java/org/opennms/netmgt/poller/client/rpc/PollerRequestBuilderImpl.java
M features/poller/client-rpc/src/main/resources/META-INF/opennms/applicationContext-rpc-poller.xml
A features/poller/client-rpc/src/test/java/org/opennms/netmgt/poller/client/rpc/PollerExecutorLifecycleTest.java
M features/scv/dominion-grpc-impl/pom.xml
M features/telemetry/protocols/openconfig/itests/pom.xml
M opennms-container/common.mk
M opennms-container/core/Dockerfile
M opennms-container/minion/Dockerfile
M opennms-container/sentinel/Dockerfile
M opennms-provision/opennms-provisiond/src/main/java/org/opennms/netmgt/provision/service/NodeScan.java
M opennms-provision/opennms-provisiond/src/test/java/org/opennms/netmgt/provision/service/ProvisionerIT.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/DiscoveryRestService.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/DiscoveryRestServiceIT.java
M opennms-webapp/src/main/webapp/WEB-INF/applicationContext-spring-security.xml
M pom.xml
M smoke-test/src/main/java/org/opennms/smoketest/containers/MockCloudContainer.java
M smoke-test/src/main/java/org/opennms/smoketest/selenium/AbstractOpenNMSSeleniumHelper.java
Log Message:
-----------
Merge remote-tracking branch 'upstream/foundation-2024' into mm/NMS-20101-smoke
# Conflicts:
# features/notifications/ticket-strategy/src/test/java/org/opennms/netmgt/notifd/TicketNotificationStrategyTest.java
Compare: https://github.com/OpenNMS/opennms/compare/7577c600430a...6182b206b041
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