[OpenNMS/opennms] a2fb99: NMS-20226: Bumped jackson version
mershad-manesh via opennms-cvs <[email protected]>
| Newsgroups | gmane.network.opennms.cvs |
|---|---|
| Message-ID | <OpenNMS/opennms/push/refs/heads/foundation-2026/[email protected]> |
Branch: refs/heads/foundation-2026
Home: https://github.com/OpenNMS/opennms
Commit: a2fb99634f00ed70f9c4c61b655340c265984b25
https://github.com/OpenNMS/opennms/commit/a2fb99634f00ed70f9c4c61b655340c265984b25
Author: Christian Pape <[email protected]>
Date: 2026-08-20 (Thu, 20 Aug 2026)
Changed paths:
M container/features/pom.xml
M container/features/src/main/resources/features-core.xml
M container/features/src/main/resources/features-experimental.xml
M container/features/src/main/resources/features-sentinel.xml
M container/features/src/main/resources/features.xml
M container/karaf/pom.xml
M container/karaf/src/main/filtered-resources/etc/overrides.properties
M container/shared/pom.xml
M container/shared/src/main/filtered-resources/etc/overrides.properties
M container/shared/src/main/filtered-resources/etc/startup.properties
M dependencies/jackson2/pom.xml
M features/minion/core/features/src/main/resources/features.xml
M features/minion/repository/src/assembly/repo.xml
M features/sentinel/repository/src/assembly/repo.xml
M opennms-full-assembly/pom.xml
M opennms-full-assembly/src/assembly/components/osgi.xml
M pom.xml
M smoke-test/pom.xml
Log Message:
-----------
NMS-20226: Bumped jackson version
Commit: 51c9c1102324e54314b98f396f7cced014d7cba9
https://github.com/OpenNMS/opennms/commit/51c9c1102324e54314b98f396f7cced014d7cba9
Author: Morteza E <[email protected]>
Date: 2026-08-20 (Thu, 20 Aug 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:
-----------
Upgrade our base images
Commit: a77516a33f327cad81d610b7e50e20861ad92c61
https://github.com/OpenNMS/opennms/commit/a77516a33f327cad81d610b7e50e20861ad92c61
Author: Morteza E <[email protected]>
Date: 2026-08-20 (Thu, 20 Aug 2026)
Changed paths:
M container/features/pom.xml
M container/features/src/main/resources/features-core.xml
M container/features/src/main/resources/features-experimental.xml
M container/features/src/main/resources/features-sentinel.xml
M container/features/src/main/resources/features.xml
M container/features/src/main/resources/overrides.properties
M container/karaf/pom.xml
M container/shared/pom.xml
M container/shared/src/main/filtered-resources/etc/overrides.properties
M container/shared/src/main/filtered-resources/etc/startup.properties
M dependencies/jackson2/pom.xml
M features/minion/core/features/src/main/resources/features.xml
M features/minion/repository/src/assembly/repo.xml
M opennms-container/common.mk
M opennms-container/core/Dockerfile
M opennms-container/minion/Dockerfile
M opennms-container/sentinel/Dockerfile
M opennms-full-assembly/pom.xml
M opennms-full-assembly/src/assembly/components/osgi.xml
M pom.xml
M smoke-test/pom.xml
M smoke-test/src/main/java/org/opennms/smoketest/containers/MockCloudContainer.java
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: f97200f01127524bb011673fb2c1b78d6ba47521
https://github.com/OpenNMS/opennms/commit/f97200f01127524bb011673fb2c1b78d6ba47521
Author: Morteza E <[email protected]>
Date: 2026-08-20 (Thu, 20 Aug 2026)
Changed paths:
M features/container/sentinel/src/main/internal/features-processing.xml
Log Message:
-----------
missed update
Commit: a49d84c71a2ba681a4ba760c673f3a8c6542486d
https://github.com/OpenNMS/opennms/commit/a49d84c71a2ba681a4ba760c673f3a8c6542486d
Author: Marshall Massengill <[email protected]>
Date: 2026-08-20 (Thu, 20 Aug 2026)
Changed paths:
M opennms-config/src/main/java/org/opennms/netmgt/config/EventTranslatorConfigFactory.java
A opennms-config/src/test/java/org/opennms/netmgt/config/EventTranslatorCloneEventTest.java
A opennms-config/src/test/java/org/opennms/netmgt/config/EventTranslatorSqlValueTest.java
Log Message:
-----------
NMS-20204: Reduce per-event overhead in the event translator (#8779)
* NMS-20204: Reduce per-event overhead in the event translator
EventTranslatorConfigFactory repeated most of its work on every event.
Value specs exposed matches() and getResult() as separate calls, and
TranslationMapping.translate() invoked both, so each value was resolved
twice per event. For a sql value that meant two connection checkouts,
two prepared statements and two round trips, and nested values were
evaluated three times. ValueSpec now exposes a single evaluate() that
returns whether the value matched along with the value to assign.
EvaluationResult carries the two separately rather than collapsing into
an Optional, because a sql lookup that finds a row with a null column is
a match whose value is null, which must not fall through to the
assignment default.
The matches regex was recompiled on every evaluation, and a "~"-prefixed
parameter name was recompiled once per parm scanned via String.matches.
Both are now compiled once when the value spec is constructed.
translate() cloned the event before running any assignment, so a mapping
that rejected the event still paid for the clone. Assignments are now
resolved against the source event first, which is safe because value
specs only ever read the source event, and the clone happens only once
the mapping is known to match. The early exit on the first assignment
that neither matches nor has a default is preserved, so a rejecting
mapping does no more work than before.
cloneEvent() deep-copied through a Java serialization round trip, which
spent most of its time re-writing class descriptors: 52 us/op against
0.74 us/op for a field copy through the immutable event model. Event
does not implement IEvent, so the copy goes via ImmutableMapper. Both
mappers cover all 34 of Event's fields.
m_translationSpecs is now volatile, since update() clears it while
translateEvent() reads it without synchronization.
No configuration, schema or interface changes.
* NMS-20204: Address review findings in the event translator
Read m_translationSpecs into a local before the null check. Returning the
field directly hands back null when update() clears it in between, and
translateEvent() iterates the result. Two threads racing a reload may now
each construct a list, which is cheaper than putting a lock on the
per-event path.
Fix the misplaced quotes in the two getAttributeValue() debug messages.
Commit: 9fb0962c2b70773fe5faefe9b9070ea490db426a
https://github.com/OpenNMS/opennms/commit/9fb0962c2b70773fe5faefe9b9070ea490db426a
Author: Morteza E <[email protected]>
Date: 2026-08-20 (Thu, 20 Aug 2026)
Changed paths:
M container/features/pom.xml
M container/features/src/main/resources/features-core.xml
M container/features/src/main/resources/features-experimental.xml
M container/features/src/main/resources/features-sentinel.xml
M container/features/src/main/resources/features.xml
M container/features/src/main/resources/overrides.properties
M container/karaf/pom.xml
M container/shared/pom.xml
M container/shared/src/main/filtered-resources/etc/overrides.properties
M container/shared/src/main/filtered-resources/etc/startup.properties
M dependencies/jackson2/pom.xml
M features/container/sentinel/src/main/internal/features-processing.xml
M features/minion/core/features/src/main/resources/features.xml
M features/minion/repository/src/assembly/repo.xml
M opennms-config/src/main/java/org/opennms/netmgt/config/EventTranslatorConfigFactory.java
A opennms-config/src/test/java/org/opennms/netmgt/config/EventTranslatorCloneEventTest.java
A opennms-config/src/test/java/org/opennms/netmgt/config/EventTranslatorSqlValueTest.java
M opennms-full-assembly/pom.xml
M opennms-full-assembly/src/assembly/components/osgi.xml
M pom.xml
M smoke-test/pom.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2025' into foundation-2026
Compare: https://github.com/OpenNMS/opennms/compare/73f55a77211c...9fb0962c2b70
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