[OpenNMS/opennms] be23ef: NMS-20091: Remove unreferenced images from the web...
mershad-manesh via opennms-cvs <[email protected]> Thu, 30 Jul 2026 12:06:47 -0700
| Newsgroups | gmane.network.opennms.cvs |
|---|---|
| Message-ID | <OpenNMS/opennms/push/refs/heads/merge-foundation/foundation-2025-to-release-36.x/[email protected]> |
Branch: refs/heads/merge-foundation/foundation-2025-to-release-36.x
Home: https://github.com/OpenNMS/opennms
Commit: be23ef02bcab700af7a0feac7997392da423374f
https://github.com/OpenNMS/opennms/commit/be23ef02bcab700af7a0feac7997392da423374f
Author: Marshall Massengill <[email protected]>
Date: 2026-07-28 (Tue, 28 Jul 2026)
Changed paths:
R opennms-webapp/src/main/webapp/images/_notes/bkg-nav-active.jpg.mno
R opennms-webapp/src/main/webapp/images/activemq.png
R opennms-webapp/src/main/webapp/images/arrow-boxed-16x16.gif
R opennms-webapp/src/main/webapp/images/arrow-boxed-large.gif
R opennms-webapp/src/main/webapp/images/bl.gif
R opennms-webapp/src/main/webapp/images/br.gif
R opennms-webapp/src/main/webapp/images/card-mc.jpg
R opennms-webapp/src/main/webapp/images/card-visa.jpg
R opennms-webapp/src/main/webapp/images/copy.gif
R opennms-webapp/src/main/webapp/images/fake-graph.png
R opennms-webapp/src/main/webapp/images/favico.ico
R opennms-webapp/src/main/webapp/images/first.gif
R opennms-webapp/src/main/webapp/images/footerbg.png
R opennms-webapp/src/main/webapp/images/getacro.gif
R opennms-webapp/src/main/webapp/images/headingbg.png
R opennms-webapp/src/main/webapp/images/indicator.gif
R opennms-webapp/src/main/webapp/images/ionic.png
R opennms-webapp/src/main/webapp/images/jrobin.png
R opennms-webapp/src/main/webapp/images/last.gif
R opennms-webapp/src/main/webapp/images/logokaraf.png
R opennms-webapp/src/main/webapp/images/minus.gif
R opennms-webapp/src/main/webapp/images/next.gif
R opennms-webapp/src/main/webapp/images/nrtg/pause.png
R opennms-webapp/src/main/webapp/images/nrtg/play.png
R opennms-webapp/src/main/webapp/images/o-192.png
R opennms-webapp/src/main/webapp/images/o-blue-trans.png
R opennms-webapp/src/main/webapp/images/o-blue-trans.svg
R opennms-webapp/src/main/webapp/images/o-green-trans.png
R opennms-webapp/src/main/webapp/images/pg-power.jpg
R opennms-webapp/src/main/webapp/images/plan-icons/icon-bru.jpg
R opennms-webapp/src/main/webapp/images/plus.gif
R opennms-webapp/src/main/webapp/images/prev.gif
R opennms-webapp/src/main/webapp/images/products/product1.png
R opennms-webapp/src/main/webapp/images/products/product2.png
R opennms-webapp/src/main/webapp/images/rrdtool.gif
R opennms-webapp/src/main/webapp/images/star_empty.png
R opennms-webapp/src/main/webapp/images/star_filled.png
R opennms-webapp/src/main/webapp/images/tab.gif
R opennms-webapp/src/main/webapp/images/table/csv.gif
R opennms-webapp/src/main/webapp/images/table/filter.gif
R opennms-webapp/src/main/webapp/images/table/filterArrow.gif
R opennms-webapp/src/main/webapp/images/table/firstPage.gif
R opennms-webapp/src/main/webapp/images/table/firstPageDisabled.gif
R opennms-webapp/src/main/webapp/images/table/lastPage.gif
R opennms-webapp/src/main/webapp/images/table/lastPageDisabled.gif
R opennms-webapp/src/main/webapp/images/table/nextPage.gif
R opennms-webapp/src/main/webapp/images/table/nextPageDisabled.gif
R opennms-webapp/src/main/webapp/images/table/pdf.gif
R opennms-webapp/src/main/webapp/images/table/prevPage.gif
R opennms-webapp/src/main/webapp/images/table/prevPageDisabled.gif
R opennms-webapp/src/main/webapp/images/table/rowsDisplayed.gif
R opennms-webapp/src/main/webapp/images/table/separator.gif
R opennms-webapp/src/main/webapp/images/table/sortAsc.gif
R opennms-webapp/src/main/webapp/images/table/sortDesc.gif
R opennms-webapp/src/main/webapp/images/table/xls.gif
R opennms-webapp/src/main/webapp/images/textures/debut_dark.png
R opennms-webapp/src/main/webapp/images/textures/gray_jean.png
R opennms-webapp/src/main/webapp/images/tl.gif
R opennms-webapp/src/main/webapp/images/tomcat.gif
R opennms-webapp/src/main/webapp/images/tr.gif
R opennms-webapp/src/main/webapp/images/wallpapers/IMG_9269-X2.jpg
Log Message:
-----------
NMS-20091: Remove unreferenced images from the webapp images directory
61 of 115 files under images/ are referenced by nothing: dead
third-party and branding logos, pre-Bootstrap table sprites, a
Dreamweaver _notes artifact, and orphaned files under nrtg/,
products/, plan-icons/, textures/, and wallpapers/. The non-compact
table/*.gif set was the eXtremeComponents default image path, but the
only ec:table pages (Statistics Reports) explicitly set
imagePath="images/table/compact/*.gif", so the compact set stays.
No dynamically constructed images/ paths exist in JSP/JS/Java; the
eXtremeComponents imagePath mechanism was the one exception and is
accounted for.
Commit: bc7d374e8c5155b323f52ee4b1f43f374e5cf250
https://github.com/OpenNMS/opennms/commit/bc7d374e8c5155b323f52ee4b1f43f374e5cf250
Author: Marshall Massengill <[email protected]>
Date: 2026-07-28 (Tue, 28 Jul 2026)
Changed paths:
M pom.xml
Log Message:
-----------
NMS-20093: Restore xstream and kotlin-stdlib dependencyManagement pins
NMS-20085 removed these as unused, but they were pinning the versions
of transitive dependencies that ship in $OPENNMS_HOME/lib: removing
them downgraded xstream 1.4.21 -> 1.4.20 (via drools-xml-support;
1.4.21 was a CVE-motivated bump) and kotlin-stdlib/-common
1.9.10 -> 1.4.10 (via okhttp). CI stayed green because the transitive
consumers declare and work with the older releases - the pins exist to
override them with patched versions. The restored entries carry
comments naming the transitive consumer they govern. Verified via
dependency:tree on opennms-base-assembly, which is the resolution that
populates lib/.
Commit: 335dad1b93efc079f6df33f650f2eb7c43b60047
https://github.com/OpenNMS/opennms/commit/335dad1b93efc079f6df33f650f2eb7c43b60047
Author: Marshall Massengill <[email protected]>
Date: 2026-07-28 (Tue, 28 Jul 2026)
Changed paths:
R opennms-webapp/src/main/webapp/images/_notes/bkg-nav-active.jpg.mno
R opennms-webapp/src/main/webapp/images/activemq.png
R opennms-webapp/src/main/webapp/images/arrow-boxed-16x16.gif
R opennms-webapp/src/main/webapp/images/arrow-boxed-large.gif
R opennms-webapp/src/main/webapp/images/bl.gif
R opennms-webapp/src/main/webapp/images/br.gif
R opennms-webapp/src/main/webapp/images/card-mc.jpg
R opennms-webapp/src/main/webapp/images/card-visa.jpg
R opennms-webapp/src/main/webapp/images/copy.gif
R opennms-webapp/src/main/webapp/images/fake-graph.png
R opennms-webapp/src/main/webapp/images/favico.ico
R opennms-webapp/src/main/webapp/images/first.gif
R opennms-webapp/src/main/webapp/images/footerbg.png
R opennms-webapp/src/main/webapp/images/getacro.gif
R opennms-webapp/src/main/webapp/images/headingbg.png
R opennms-webapp/src/main/webapp/images/indicator.gif
R opennms-webapp/src/main/webapp/images/ionic.png
R opennms-webapp/src/main/webapp/images/jrobin.png
R opennms-webapp/src/main/webapp/images/last.gif
R opennms-webapp/src/main/webapp/images/logokaraf.png
R opennms-webapp/src/main/webapp/images/minus.gif
R opennms-webapp/src/main/webapp/images/next.gif
R opennms-webapp/src/main/webapp/images/nrtg/pause.png
R opennms-webapp/src/main/webapp/images/nrtg/play.png
R opennms-webapp/src/main/webapp/images/o-192.png
R opennms-webapp/src/main/webapp/images/o-blue-trans.png
R opennms-webapp/src/main/webapp/images/o-blue-trans.svg
R opennms-webapp/src/main/webapp/images/o-green-trans.png
R opennms-webapp/src/main/webapp/images/pg-power.jpg
R opennms-webapp/src/main/webapp/images/plan-icons/icon-bru.jpg
R opennms-webapp/src/main/webapp/images/plus.gif
R opennms-webapp/src/main/webapp/images/prev.gif
R opennms-webapp/src/main/webapp/images/products/product1.png
R opennms-webapp/src/main/webapp/images/products/product2.png
R opennms-webapp/src/main/webapp/images/rrdtool.gif
R opennms-webapp/src/main/webapp/images/star_empty.png
R opennms-webapp/src/main/webapp/images/star_filled.png
R opennms-webapp/src/main/webapp/images/tab.gif
R opennms-webapp/src/main/webapp/images/table/csv.gif
R opennms-webapp/src/main/webapp/images/table/filter.gif
R opennms-webapp/src/main/webapp/images/table/filterArrow.gif
R opennms-webapp/src/main/webapp/images/table/firstPage.gif
R opennms-webapp/src/main/webapp/images/table/firstPageDisabled.gif
R opennms-webapp/src/main/webapp/images/table/lastPage.gif
R opennms-webapp/src/main/webapp/images/table/lastPageDisabled.gif
R opennms-webapp/src/main/webapp/images/table/nextPage.gif
R opennms-webapp/src/main/webapp/images/table/nextPageDisabled.gif
R opennms-webapp/src/main/webapp/images/table/pdf.gif
R opennms-webapp/src/main/webapp/images/table/prevPage.gif
R opennms-webapp/src/main/webapp/images/table/prevPageDisabled.gif
R opennms-webapp/src/main/webapp/images/table/rowsDisplayed.gif
R opennms-webapp/src/main/webapp/images/table/separator.gif
R opennms-webapp/src/main/webapp/images/table/sortAsc.gif
R opennms-webapp/src/main/webapp/images/table/sortDesc.gif
R opennms-webapp/src/main/webapp/images/table/xls.gif
R opennms-webapp/src/main/webapp/images/textures/debut_dark.png
R opennms-webapp/src/main/webapp/images/textures/gray_jean.png
R opennms-webapp/src/main/webapp/images/tl.gif
R opennms-webapp/src/main/webapp/images/tomcat.gif
R opennms-webapp/src/main/webapp/images/tr.gif
R opennms-webapp/src/main/webapp/images/wallpapers/IMG_9269-X2.jpg
Log Message:
-----------
Merge pull request #8682 from OpenNMS/mm/NMS-20091-smoke
NMS-20091: Remove unreferenced images from the webapp images directory
Commit: 940ff375e7956a9353dd22b5df0e051bba0ce193
https://github.com/OpenNMS/opennms/commit/940ff375e7956a9353dd22b5df0e051bba0ce193
Author: Scott Theleman <[email protected]>
Date: 2026-07-28 (Tue, 28 Jul 2026)
Changed paths:
M .gitignore
M ui/eslint.config.js
M ui/package.json
A ui/packages/onms-ui/README.md
A ui/packages/onms-ui/package.json
A ui/packages/onms-ui/src/components/OnmsAutoComplete.vue
A ui/packages/onms-ui/src/components/OnmsButton.vue
A ui/packages/onms-ui/src/components/OnmsCheckbox.vue
A ui/packages/onms-ui/src/components/OnmsDialog.vue
A ui/packages/onms-ui/src/components/OnmsIcon.vue
A ui/packages/onms-ui/src/components/OnmsIconButton.vue
A ui/packages/onms-ui/src/components/OnmsInputText.vue
A ui/packages/onms-ui/src/components/OnmsPassword.vue
A ui/packages/onms-ui/src/components/OnmsSelect.vue
A ui/packages/onms-ui/src/components/OnmsSpinner.vue
A ui/packages/onms-ui/src/components/OnmsTag.vue
A ui/packages/onms-ui/src/components/OnmsTextarea.vue
A ui/packages/onms-ui/src/components/OnmsToastHost.vue
A ui/packages/onms-ui/src/composables/useOnmsToast.ts
A ui/packages/onms-ui/src/index.ts
A ui/packages/onms-ui/src/types.ts
M ui/pnpm-lock.yaml
M ui/pnpm-workspace.yaml
M ui/src/components/Common/ConfirmationDialog.vue
M ui/src/components/Common/EmptyList.vue
M ui/src/components/Common/MessageDialog.vue
R ui/src/components/Common/OnmsIconButton.vue
R ui/src/components/Common/Snackbar.vue
M ui/src/components/Common/Spinner.vue
M ui/src/components/Configuration/ConfigurationAdvancedPanel.vue
M ui/src/components/Configuration/ConfigurationCopyPasteDisplay.vue
M ui/src/components/Configuration/ConfigurationCronSelector.vue
M ui/src/components/Configuration/ConfigurationDrawer.vue
M ui/src/components/Configuration/ConfigurationEmptyTable.vue
M ui/src/components/Configuration/ConfigurationHelpPanel.vue
M ui/src/components/Configuration/ConfigurationTable.vue
M ui/src/components/Configuration/ConfigurationTableWrapper.vue
M ui/src/components/Configuration/ConfigurationThreadPools.vue
M ui/src/components/Configuration/ProvisionDForm.vue
M ui/src/components/Device/DCBGroupFilters.vue
M ui/src/components/Device/DCBModal.vue
M ui/src/components/Device/DCBModalConfigDiffContent.vue
M ui/src/components/Device/DCBModalViewHistoryContent.vue
M ui/src/components/Device/DCBSearch.vue
M ui/src/components/Device/DCBTable.vue
M ui/src/components/Device/DCBTableStatusDropdown.vue
M ui/src/components/EventConfigEventCreate/AlarmDataInfo.vue
M ui/src/components/EventConfigEventCreate/BasicInformation.vue
M ui/src/components/EventConfigEventCreate/MaskElements.vue
M ui/src/components/EventConfigEventCreate/MaskVarbinds.vue
M ui/src/components/EventConfigEventCreate/VarbindsDecode.vue
M ui/src/components/EventConfiguration/Dialog/CreateEventConfigurationDialog.vue
M ui/src/components/EventConfiguration/Dialog/UploadedFileRenameDialog.vue
M ui/src/components/EventConfiguration/EventConfigSourceTable.vue
M ui/src/components/EventConfiguration/EventConfigUploadFilesTab.vue
M ui/src/components/EventConfigurationDetail/EventConfigEventTable.vue
M ui/src/components/FileEditor/Console.vue
M ui/src/components/FileEditor/FileSidebar.vue
M ui/src/components/FileEditor/FileTreeItem.vue
M ui/src/components/FileEditor/Help.vue
M ui/src/components/FileEditor/NewFileInput.vue
M ui/src/components/FileEditor/Search.vue
M ui/src/components/FileEditor/TopBar.vue
M ui/src/components/Logs/Editor.vue
M ui/src/components/Map/MapAlarmsGrid.vue
M ui/src/components/Map/MapSearch.vue
M ui/src/components/Map/MarkerClusterPopupContent.vue
M ui/src/components/Map/MarkerPopup.vue
M ui/src/components/Map/SeverityFilter.vue
M ui/src/components/Menu/Menubar.vue
M ui/src/components/Menu/Search.vue
M ui/src/components/Menu/SearchResult.vue
M ui/src/components/Menu/SideMenu.vue
M ui/src/components/Menu/UserNotificationsMenuItem.vue
M ui/src/components/Menu/UserSelfServiceMenuItem.vue
M ui/src/components/Nodes/AssetFilterPanel.vue
M ui/src/components/Nodes/ColumnSelectionDrawer.vue
M ui/src/components/Nodes/EventsTable.vue
M ui/src/components/Nodes/ExtendedSearchPanel.vue
M ui/src/components/Nodes/FlowTooltipCell.vue
M ui/src/components/Nodes/NodeActionsDropdown.vue
M ui/src/components/Nodes/NodeAdvancedFiltersDrawer.vue
M ui/src/components/Nodes/NodeDetailsDialog.vue
M ui/src/components/Nodes/NodeDownloadDropdown.vue
M ui/src/components/Nodes/NodesTable.vue
M ui/src/components/Resources/Graph.vue
M ui/src/components/Resources/GraphDataTable.vue
M ui/src/components/Resources/Graphs.vue
M ui/src/components/Resources/NodeResourceList.vue
M ui/src/components/Resources/ResourceList.vue
M ui/src/components/Resources/TimeControls.vue
M ui/src/components/SCV/SCVAttribute.vue
M ui/src/components/SCV/SCVForm.vue
M ui/src/components/SCV/ScvInputIcon.vue
M ui/src/components/SCV/ScvSearchDrawer.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefaultsPanel.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefinitionBasicInformation.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefinitionsTab.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefinitionsTable.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDetailsPanel.vue
M ui/src/components/SnmpConfiguration/SnmpConfigLookupPanel.vue
M ui/src/components/SnmpConfiguration/SnmpConfigPairedFieldInputs.vue
M ui/src/components/SnmpConfiguration/SnmpConfigProfileBasicInformation.vue
M ui/src/components/SnmpConfiguration/SnmpConfigProfilesTab.vue
M ui/src/components/SnmpConfiguration/SnmpConfigProfilesTable.vue
M ui/src/components/SnmpConfiguration/SnmpConfigUploadDownloadTab.vue
M ui/src/components/SnmpDataCollection/Dialog/UploadedFileRenameDialog.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileDetailsTab.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileRrdSettingsTab.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileSourcesTab.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/SnmpDataCollectionProfileDetails.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfilesTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/MibGroupCreationDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/ResourceTypeCreationDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SnmpDataCollectionSourceProfilesDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SystemDefinitionCreationDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/MibGroupsTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/ResourceTypesTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/SystemDefinitionsTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceImport.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourcesTable.vue
M ui/src/components/TrapdConfiguration/CreateSnmpV3User.vue
M ui/src/components/TrapdConfiguration/GeneralConfiguration.vue
M ui/src/components/TrapdConfiguration/SnmpV3UserManagement.vue
M ui/src/components/TrapdConfiguration/TrapdAdvancedConfiguration.vue
M ui/src/components/UsageStatistics/UsageStatisticsHeader.vue
M ui/src/components/ZenithConnect/ZenithConnectRegister.vue
M ui/src/components/ZenithConnect/ZenithConnectRegisterResult.vue
M ui/src/components/ZenithConnect/ZenithConnectView.vue
R ui/src/components/icons/OnmsIcon.vue
M ui/src/composables/useSnackbar.ts
M ui/src/containers/EventConfigEventCreate.vue
M ui/src/containers/EventConfiguration.vue
M ui/src/containers/EventConfigurationDetail.vue
M ui/src/containers/FileEditor.vue
M ui/src/containers/ProvisionDConfig.vue
M ui/src/containers/SnmpDataCollection.vue
M ui/src/containers/SnmpDataCollectionSourceDetail.vue
M ui/src/containers/ZenithConnectSuccess.vue
M ui/src/main/App.vue
R ui/tests/components/Common/OnmsIconButton.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/ResourceTypeCreationDrawer.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SystemDefinitionCreationDrawer.test.ts
M ui/tests/composables/useSnackbar.test.ts
A ui/tests/onms-ui/OnmsAutoComplete.test.ts
A ui/tests/onms-ui/OnmsButton.test.ts
A ui/tests/onms-ui/OnmsCheckbox.test.ts
A ui/tests/onms-ui/OnmsDialog.test.ts
A ui/tests/onms-ui/OnmsIcon.test.ts
A ui/tests/onms-ui/OnmsIconButton.test.ts
A ui/tests/onms-ui/OnmsInputText.test.ts
A ui/tests/onms-ui/OnmsPassword.test.ts
A ui/tests/onms-ui/OnmsSelect.test.ts
A ui/tests/onms-ui/OnmsSpinner.test.ts
A ui/tests/onms-ui/OnmsTag.test.ts
A ui/tests/onms-ui/OnmsTextarea.test.ts
A ui/tests/onms-ui/package.test.ts
A ui/tests/onms-ui/useOnmsToast.test.ts
M ui/tsconfig.json
Log Message:
-----------
NMS-20029: UI seam layer, Phase 1 (#8671)
First tranche of implementing a "seam" UI component wrapper layer.
Commit: be20ddf9ac3ca5c0b884cc6381bf0e29658ff8dc
https://github.com/OpenNMS/opennms/commit/be20ddf9ac3ca5c0b884cc6381bf0e29658ff8dc
Author: Marshall Massengill <[email protected]>
Date: 2026-07-28 (Tue, 28 Jul 2026)
Changed paths:
M container/features/pom.xml
M container/features/src/main/resources/features.xml
M features/jmx-config-generator/pom.xml
R features/jmx-config-generator/src/main/filtered/features.xml
M opennms-full-assembly/pom.xml
Log Message:
-----------
NMS-20095: Remove orphaned Karaf feature definitions
Seven feature definitions nothing can install: opennms-perspective-poller
and opennms-telemetry-daemon package daemons that run in the core JVM
(enabled by default in service-configuration.xml; their documented
configuration never involves Karaf, and neither feature was staged into
the shipped repo). twitter4j, smack, opennms-bootstrap, and
lmax-disruptor are library wrappers orphaned by the 2015-2018
run-services-in-Karaf work; smack's definition has a malformed bundle
URL and has never been resolvable. netty4's last consumer
(cassandra-driver) now uses the consolidated netty feature. Also
removes the duplicate jmxconfiggenerator features file and its
attach-artifact execution, and the corresponding staging/verify list
entries. opennms-blobstore-noop and nrtg/osgi-nrtg-jms are kept as
installable alternative modes. No code is removed; wrapped jars still
ship in lib/ where used. Verified by full build (karaf verify +
features-add-to-repository), re-run after the scope trim.
Commit: 1030674860ed21fcb27eed674533f28dc0c7507d
https://github.com/OpenNMS/opennms/commit/1030674860ed21fcb27eed674533f28dc0c7507d
Author: Marshall Massengill <[email protected]>
Date: 2026-07-28 (Tue, 28 Jul 2026)
Changed paths:
M container/features/pom.xml
M container/features/src/main/resources/features.xml
M features/jmx-config-generator/pom.xml
R features/jmx-config-generator/src/main/filtered/features.xml
M opennms-full-assembly/pom.xml
Log Message:
-----------
Merge pull request #8686 from OpenNMS/mm/NMS-20095-smoke
NMS-20095: Remove orphaned Karaf feature definitions
Commit: a51e1be3eb392ad2bd3b98a8d4ad740182fc024c
https://github.com/OpenNMS/opennms/commit/a51e1be3eb392ad2bd3b98a8d4ad740182fc024c
Author: Marshall Massengill <[email protected]>
Date: 2026-07-28 (Tue, 28 Jul 2026)
Changed paths:
M pom.xml
Log Message:
-----------
NMS-20093: Restore junit-jupiter-api and junit-platform-engine pins
Third casualty of the NMS-20085 pin removal, this one on the test
classpath: without the managed version, junit-jupiter-api resolves to
a transitive's 5.6.2, skewing junit-platform-commons (1.6.2) against
the still-pinned vintage-engine (5.9.2 / platform 1.9.2). The
surefire/failsafe JUnit Platform provider then fails at startup with
NoClassDefFoundError: ClassNamePatternFilterUtils in
features.kafka.producer and features.flows.itests - surfaced by CI on
PR 8683, whose branch is based on the merged NMS-20085. Local builds
with -DskipTests never exercise this. Verified: dependency:tree shows
5.9.2/1.9.2 restored and the kafka producer test suite runs green.
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: 5661a6fd8be192f4f9a1ffaa7ea18528466782aa
https://github.com/OpenNMS/opennms/commit/5661a6fd8be192f4f9a1ffaa7ea18528466782aa
Author: Scott Theleman <[email protected]>
Date: 2026-07-29 (Wed, 29 Jul 2026)
Changed paths:
M ui/eslint.config.js
M ui/packages/onms-ui/README.md
M ui/packages/onms-ui/package.json
A ui/packages/onms-ui/src/components/OnmsCard.vue
A ui/packages/onms-ui/src/components/OnmsChip.vue
A ui/packages/onms-ui/src/components/OnmsColumn.ts
A ui/packages/onms-ui/src/components/OnmsConfirmationDialog.vue
A ui/packages/onms-ui/src/components/OnmsDatePicker.vue
A ui/packages/onms-ui/src/components/OnmsDrawer.vue
A ui/packages/onms-ui/src/components/OnmsInputNumber.vue
M ui/packages/onms-ui/src/components/OnmsInputText.vue
A ui/packages/onms-ui/src/components/OnmsListbox.vue
A ui/packages/onms-ui/src/components/OnmsMenu.vue
A ui/packages/onms-ui/src/components/OnmsMessageDialog.vue
A ui/packages/onms-ui/src/components/OnmsMultiSelect.vue
A ui/packages/onms-ui/src/components/OnmsPanel.vue
A ui/packages/onms-ui/src/components/OnmsPopover.vue
A ui/packages/onms-ui/src/components/OnmsRadioButton.vue
A ui/packages/onms-ui/src/components/OnmsSearchInput.vue
A ui/packages/onms-ui/src/components/OnmsTab.vue
A ui/packages/onms-ui/src/components/OnmsTabList.vue
A ui/packages/onms-ui/src/components/OnmsTabPanel.vue
A ui/packages/onms-ui/src/components/OnmsTabPanels.vue
A ui/packages/onms-ui/src/components/OnmsTable.vue
A ui/packages/onms-ui/src/components/OnmsTabs.vue
M ui/packages/onms-ui/src/components/OnmsToastHost.vue
A ui/packages/onms-ui/src/components/OnmsToggleSwitch.vue
M ui/packages/onms-ui/src/composables/useOnmsToast.ts
A ui/packages/onms-ui/src/icons/SearchGlyph.vue
M ui/packages/onms-ui/src/index.ts
M ui/packages/onms-ui/src/types.ts
R ui/src/components/Common/ConfirmationDialog.vue
R ui/src/components/Common/MessageDialog.vue
M ui/src/components/Common/TogglePanel.vue
M ui/src/components/Configuration/ConfigurationTable.vue
M ui/src/components/Configuration/ConfigurationTableWrapper.vue
M ui/src/components/Configuration/ConfigurationThreadPools.vue
M ui/src/components/Configuration/ProvisionDForm.vue
M ui/src/components/Device/DCBGroupFilters.vue
M ui/src/components/Device/DCBModalConfigDiffContent.vue
M ui/src/components/Device/DCBSearch.vue
M ui/src/components/Device/DCBTable.vue
M ui/src/components/Device/DCBTableStatusDropdown.vue
M ui/src/components/EventConfiguration/Dialog/ChangeEventConfigSourceStatusDialog.vue
M ui/src/components/EventConfiguration/Dialog/DeleteEventConfigSourceDialog.vue
M ui/src/components/EventConfiguration/Dialog/EventConfigFilesUploadReportDialog.vue
M ui/src/components/EventConfiguration/EventConfigSourceTable.vue
M ui/src/components/EventConfiguration/EventConfigTabContainer.vue
M ui/src/components/EventConfigurationDetail/Dialog/ChangeEventConfigEventStatusDialog.vue
M ui/src/components/EventConfigurationDetail/Dialog/ChangeEventConfigSourceStatusDialog.vue
M ui/src/components/EventConfigurationDetail/Dialog/DeleteEventConfigEventDialog.vue
M ui/src/components/EventConfigurationDetail/Dialog/DeleteEventConfigSourceDialog.vue
M ui/src/components/EventConfigurationDetail/EventConfigEventTable.vue
M ui/src/components/FileEditor/FileSidebar.vue
M ui/src/components/FileEditor/Search.vue
M ui/src/components/Logs/Logs.vue
M ui/src/components/Map/GridTabs.vue
M ui/src/components/Menu/SideMenu.vue
M ui/src/components/Menu/UserNotificationsMenuItem.vue
M ui/src/components/Menu/UserSelfServiceMenuItem.vue
M ui/src/components/Menu/utils.ts
M ui/src/components/Nodes/AssetFilterPanel.vue
M ui/src/components/Nodes/ColumnSelectionDrawer.vue
M ui/src/components/Nodes/EventsTable.vue
M ui/src/components/Nodes/ExtendedSearchPanel.vue
M ui/src/components/Nodes/InterfacesTabs.vue
M ui/src/components/Nodes/IpInterfacesTable.vue
M ui/src/components/Nodes/NodeActionsDropdown.vue
M ui/src/components/Nodes/NodeAdvancedFiltersDrawer.vue
M ui/src/components/Nodes/NodeDownloadDropdown.vue
M ui/src/components/Nodes/NodesTable.vue
M ui/src/components/Nodes/OutagesTable.vue
M ui/src/components/Nodes/SnmpInterfacesTable.vue
M ui/src/components/Resources/Graph.vue
M ui/src/components/Resources/TimeControls.vue
M ui/src/components/SCV/SCVList.vue
M ui/src/components/SCV/ScvSearchDrawer.vue
M ui/src/components/SnmpConfiguration/SnmpConfigAdvancedTab.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefaultsPanel.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefinitionBasicInformation.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefinitionsTab.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefinitionsTable.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDetailsPanel.vue
M ui/src/components/SnmpConfiguration/SnmpConfigLookupPanel.vue
M ui/src/components/SnmpConfiguration/SnmpConfigPairedFieldInputs.vue
M ui/src/components/SnmpConfiguration/SnmpConfigProfilesTab.vue
M ui/src/components/SnmpConfiguration/SnmpConfigProfilesTable.vue
M ui/src/components/SnmpConfiguration/SnmpConfigTabContainer.vue
M ui/src/components/SnmpConfiguration/SnmpConfigUploadDownloadTab.vue
M ui/src/components/SnmpDataCollection/Dialog/DataCollectionFilesUploadReportDialog.vue
M ui/src/components/SnmpDataCollection/Dialog/DeleteConfirmationDialog.vue
M ui/src/components/SnmpDataCollection/Dialog/SnmpDataCollectionChangeStatusDialog.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileDetailsTab.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileRrdSettingsTab.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/ProfileSourcesTab.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfile/SnmpDataCollectionProfileDetails.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionProfilesTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/MibGroupCreationDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/ResourceTypeCreationDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SnmpDataCollectionSourceProfilesDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SystemDefinitionCreationDrawer.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/MibGroupsTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/ResourceTypesTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/SystemDefinitionsTable.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourceImport.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourcesTable.vue
M ui/src/components/TrapdConfiguration/Dialog/DeleteUserConfirmationDialog.vue
M ui/src/components/TrapdConfiguration/GeneralConfiguration.vue
M ui/src/components/TrapdConfiguration/SnmpV3UserManagement.vue
M ui/src/components/TrapdConfiguration/TrapdAdvancedConfiguration.vue
M ui/src/components/UsageStatistics/UsageStatisticsTable.vue
M ui/src/components/ZenithConnect/ZenithConnectRegister.vue
M ui/src/components/ZenithConnect/ZenithConnectRegisterResult.vue
M ui/src/components/ZenithConnect/ZenithConnectView.vue
M ui/src/composables/useSnackbar.ts
M ui/src/containers/FileEditor.vue
M ui/src/containers/SnmpDataCollection.vue
M ui/src/containers/SnmpDataCollectionSourceDetail.vue
M ui/src/containers/TrapdConfiguration.vue
M ui/src/containers/ZenithConnectSuccess.vue
M ui/src/stores/deviceStore.ts
M ui/tests/components/EventConfiguration/Dialog/ChangeEventConfigSourceStatusDialog.test.ts
M ui/tests/components/EventConfiguration/Dialog/DeleteEventConfigSourceDialog.test.ts
M ui/tests/components/EventConfiguration/Dialog/EventConfigFilesUploadReportDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/ChangeEventConfigEventStatusDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/ChangeEventConfigSourceStatusDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/DeleteEventConfigEventDialog.test.ts
M ui/tests/components/EventConfigurationDetail/Dialog/DeleteEventConfigSourceDialog.test.ts
M ui/tests/components/Menu/utils.test.ts
M ui/tests/components/Nodes/NodeAdvancedFiltersDrawer.test.ts
M ui/tests/components/Nodes/NodesTable.test.ts
M ui/tests/components/SnmpDataCollection/Dialog/DataCollectionFilesUploadReportDialog.test.ts
M ui/tests/components/SnmpDataCollection/Dialog/DeleteConfirmationDialog.test.ts
M ui/tests/components/SnmpDataCollection/Dialog/SnmpDataCollectionChangeStatusDialog.test.ts
M ui/tests/components/TrapdConfiguration/TrapdAdvancedConfiguration.test.ts
A ui/tests/deviceConfigBackupPagination.test.ts
A ui/tests/deviceConfigBackupSelectAll.test.ts
A ui/tests/onms-ui/OnmsCard.test.ts
A ui/tests/onms-ui/OnmsChip.test.ts
A ui/tests/onms-ui/OnmsColumn.test.ts
A ui/tests/onms-ui/OnmsConfirmationDialog.test.ts
A ui/tests/onms-ui/OnmsDatePicker.test.ts
A ui/tests/onms-ui/OnmsDrawer.test.ts
A ui/tests/onms-ui/OnmsInputNumber.test.ts
M ui/tests/onms-ui/OnmsInputText.test.ts
A ui/tests/onms-ui/OnmsListbox.test.ts
A ui/tests/onms-ui/OnmsMenu.test.ts
A ui/tests/onms-ui/OnmsMessageDialog.test.ts
A ui/tests/onms-ui/OnmsMultiSelect.test.ts
A ui/tests/onms-ui/OnmsPanel.test.ts
A ui/tests/onms-ui/OnmsPopover.test.ts
A ui/tests/onms-ui/OnmsRadioButton.test.ts
A ui/tests/onms-ui/OnmsSearchInput.test.ts
A ui/tests/onms-ui/OnmsTable.test.ts
A ui/tests/onms-ui/OnmsTabs.test.ts
A ui/tests/onms-ui/OnmsToggleSwitch.test.ts
M ui/tests/onms-ui/package.test.ts
M ui/tests/onms-ui/useOnmsToast.test.ts
Log Message:
-----------
NMS-20081: UI seam layer, Phase 2 (#8688)
* NMS-20081: add OnmsTabs family seam wrappers and sweep tabs usage
* NMS-20081: add OnmsMenu seam wrapper and OnmsMenuItem type; sweep menus
* NMS-20081: add OnmsDrawer seam wrapper and sweep drawers
* NMS-20081: add OnmsChip seam wrapper and sweep chips
* NMS-20081: add OnmsToggleSwitch/OnmsRadioButton seam wrappers and sweep
* NMS-20081: add OnmsInputNumber seam wrapper and sweep
* NMS-20081: fix OnmsInputNumber pt merge clobbering unsafePt
* NMS-20081: add OnmsSearchInput composite and sweep search fields
* NMS-20081: add OnmsPopover seam wrapper and sweep
* NMS-20081: add OnmsPanel/OnmsCard seam wrappers and sweep
* NMS-20081: add OnmsListbox/OnmsMultiSelect/OnmsDatePicker seam wrappers and sweep
* NMS-20081: absorb Confirmation/Message dialogs into @opennms/onms-ui
* NMS-20081: bump onms-ui to 0.2.0; document tranche-2 seam surface
* NMS-20081: final-review fixes — test hygiene and README caveat
* NMS-20081: add OnmsColumn typed re-export and table event types
* NMS-20081: add OnmsTable seam wrapper with baked th scope=col
* NMS-20081: migrate simple tables to OnmsTable/OnmsColumn
* NMS-20081: migrate client-paginated tables to OnmsTable/OnmsColumn
* NMS-20081: migrate lazy server-paginated tables to OnmsTable/OnmsColumn
* NMS-20081: migrate RRD row-editor and virtual-scroll tables to OnmsTable
* NMS-20081: convert DCBTable to paginated OnmsTable, drop custom infinite scroll
* NMS-20081: preserve DCB page size across search/filter refetches; pagination tests
* NMS-20081: bump onms-ui to 0.3.0; ban direct DataTable/Column imports
* NMS-20081: init DCB paginator page size from store to survive remount
* NMS-20029: address tranche-1 PR review follow-ups (trim resync, toast dedup release, version single-source, SPDX, severity map)
* NMS-20081: DCB select-all resolves all matching configs at action time
Commit: 71a153e8cbfd9c4624d18608a65eebefb6f9e637
https://github.com/OpenNMS/opennms/commit/71a153e8cbfd9c4624d18608a65eebefb6f9e637
Author: mershad-manesh <[email protected]>
Date: 2026-07-29 (Wed, 29 Jul 2026)
Changed paths:
M .circleci/epoch
Log Message:
-----------
Update epoch
Commit: 156776f85224cdeaa3b00cf15e7b9c1e05f30686
https://github.com/OpenNMS/opennms/commit/156776f85224cdeaa3b00cf15e7b9c1e05f30686
Author: Marshall Massengill <[email protected]>
Date: 2026-07-29 (Wed, 29 Jul 2026)
Changed paths:
M core/lib/src/main/java/org/opennms/core/utils/ConfigFileConstants.java
M dependencies/pom.xml
R dependencies/smack/pom.xml
M docs/modules/operation/pages/deep-dive/meta-data.adoc
M docs/modules/operation/pages/deep-dive/notifications/commands.adoc
M docs/modules/operation/pages/deep-dive/notifications/introduction.adoc
M docs/modules/reference/pages/daemons/daemon-config-files/notifd.adoc
M docs/modules/releasenotes/pages/changelog.adoc
M opennms-base-assembly/src/main/filtered/etc/examples/destinationPaths.xml
M opennms-base-assembly/src/main/filtered/etc/examples/notificationCommands.xml
M opennms-base-assembly/src/main/filtered/etc/notificationCommands.xml
R opennms-base-assembly/src/main/filtered/etc/xmpp-configuration.properties
M opennms-config-api/src/main/java/org/opennms/netmgt/config/api/UserConfig.java
M opennms-config-model/src/main/resources/xsds/users.xsd
M opennms-config-tester/src/main/resources/META-INF/opennms/applicationContext-configTester.xml
M opennms-config-tester/src/test/java/org/opennms/netmgt/config/tester/ConfigTesterTest.java
M opennms-config/src/main/java/org/opennms/netmgt/config/NotificationManager.java
M opennms-config/src/main/java/org/opennms/netmgt/config/UserManager.java
M opennms-services/pom.xml
M opennms-services/src/main/java/org/opennms/netmgt/notifd/BSFNotificationStrategy.java
M opennms-services/src/main/java/org/opennms/netmgt/notifd/HttpNotificationStrategy.java
M opennms-services/src/main/java/org/opennms/netmgt/notifd/NotificationTask.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/XMPPGroupNotificationStrategy.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/XMPPNotificationManager.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/XMPPNotificationStrategy.java
R opennms-services/src/test/java/org/opennms/netmgt/notifd/XMPPNotificationTest.java
M opennms-webapp/src/main/java/org/opennms/web/admin/users/UpdateUserServlet.java
M opennms-webapp/src/main/java/org/opennms/web/admin/users/parsers/NotificationInfo.java
M opennms-webapp/src/main/webapp/admin/userGroupView/users/list.jsp
M opennms-webapp/src/main/webapp/admin/userGroupView/users/modifyUser.jsp
M opennms-webapp/src/main/webapp/admin/userGroupView/users/userDetail.jsp
M pom.xml
M smoke-test/src/test/java/org/opennms/smoketest/UserIT.java
Log Message:
-----------
NMS-20099: Remove the XMPP (Jabber) notification channel
Removes the XMPPNotificationStrategy, XMPPGroupNotificationStrategy,
and XMPPNotificationManager along with the smack dependency module,
etc/xmpp-configuration.properties, the xmppMessage/xmppGroupMessage
default notification commands, the -xmpp notification parameter, and
the XMPP address field in the user admin pages.
The xmppAddress contact type remains valid in users.xsd and ContactType
because the user admin page wrote an empty xmppAddress contact on every
save, so existing users.xml files would otherwise fail validation.
Commit: 848693946b76a0e244773d90e5214f23d5e8ac7d
https://github.com/OpenNMS/opennms/commit/848693946b76a0e244773d90e5214f23d5e8ac7d
Author: Chandra Gorantla <[email protected]>
Date: 2026-07-29 (Wed, 29 Jul 2026)
Changed paths:
M opennms-web-api/src/main/java/org/opennms/web/api/RestUtils.java
M opennms-web-api/src/main/java/org/opennms/web/svclayer/support/DefaultRequisitionAccessService.java
A opennms-web-api/src/test/java/org/opennms/web/api/RestUtilsTest.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v1/AssetRecordResource.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v1/CategoryRestService.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v1/NodeRestService.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v1/OnmsIpInterfaceResource.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v1/OnmsMonitoredServiceResource.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v1/OnmsSnmpInterfaceResource.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/AbstractDaoRestServiceWithDTO.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/NodeCategoriesRestService.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/NodeIpInterfacesRestService.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/NodeSnmpInterfacesRestService.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v1/CategoryRestServiceIT.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v1/NodeRestServiceIT.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/AlarmRestServiceIT.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/MonitoringLocationRestServiceIT.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/NodeRestServiceIT.java
Log Message:
-----------
NMS-20055: Fix rest endpoints that expose protected fields (#8659)
* NMS-20055: Fix rest endpoints that expose protected fields
* NMS-20055: Address review comments
* NMS-20055: Avoid nested properties update for blocked fields
guard some primary key fields
* NMS-20055: Add some more tests
* NMS-20055: More coverage for some of missed Rest API
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: 5e003e7e5438a3baf1a4cfdd723bc11ac34650bb
https://github.com/OpenNMS/opennms/commit/5e003e7e5438a3baf1a4cfdd723bc11ac34650bb
Author: CI/CD System <[email protected]>
Date: 2026-07-29 (Wed, 29 Jul 2026)
Changed paths:
M opennms-web-api/src/main/java/org/opennms/web/api/RestUtils.java
M opennms-web-api/src/main/java/org/opennms/web/svclayer/support/DefaultRequisitionAccessService.java
A opennms-web-api/src/test/java/org/opennms/web/api/RestUtilsTest.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v1/AssetRecordResource.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v1/CategoryRestService.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v1/NodeRestService.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v1/OnmsIpInterfaceResource.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v1/OnmsMonitoredServiceResource.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v1/OnmsSnmpInterfaceResource.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/AbstractDaoRestServiceWithDTO.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/NodeCategoriesRestService.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/NodeIpInterfacesRestService.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/NodeSnmpInterfacesRestService.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v1/CategoryRestServiceIT.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v1/NodeRestServiceIT.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/AlarmRestServiceIT.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/MonitoringLocationRestServiceIT.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/NodeRestServiceIT.java
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2023' into foundation-2024
Commit: 7a6bcc5db8defe63bb9466dd511937fa228d09cf
https://github.com/OpenNMS/opennms/commit/7a6bcc5db8defe63bb9466dd511937fa228d09cf
Author: Marshall Massengill <[email protected]>
Date: 2026-07-29 (Wed, 29 Jul 2026)
Changed paths:
M pom.xml
Log Message:
-----------
Merge pull request #8684 from OpenNMS/mm/NMS-20093-smoke
NMS-20093: Restore xstream and kotlin-stdlib dependencyManagement pins
Commit: 38686a8e992af2efe8b3be657db2962662fc2bc1
https://github.com/OpenNMS/opennms/commit/38686a8e992af2efe8b3be657db2962662fc2bc1
Author: Marshall Massengill <[email protected]>
Date: 2026-07-30 (Thu, 30 Jul 2026)
Changed paths:
M pom.xml
Log Message:
-----------
Merge remote-tracking branch 'upstream/release-36.x' into mm/NMS-20099-smoke
Commit: a6962a26ac9ebd88808599fc65e18500433f8d85
https://github.com/OpenNMS/opennms/commit/a6962a26ac9ebd88808599fc65e18500433f8d85
Author: Christian Pape <[email protected]>
Date: 2026-07-30 (Thu, 30 Jul 2026)
Changed paths:
M dependencies/activemq/pom.xml
Log Message:
-----------
NMS-20089: Fixing tests
Commit: 8c29a74f25c2033a450ff2c2b9320c9d6d491cae
https://github.com/OpenNMS/opennms/commit/8c29a74f25c2033a450ff2c2b9320c9d6d491cae
Author: Morteza E <[email protected]>
Date: 2026-07-30 (Thu, 30 Jul 2026)
Changed paths:
M dependencies/activemq/pom.xml
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
M opennms-web-api/src/main/java/org/opennms/web/api/RestUtils.java
M opennms-web-api/src/main/java/org/opennms/web/svclayer/support/DefaultRequisitionAccessService.java
A opennms-web-api/src/test/java/org/opennms/web/api/RestUtilsTest.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v1/AssetRecordResource.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v1/CategoryRestService.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v1/NodeRestService.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v1/OnmsIpInterfaceResource.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v1/OnmsMonitoredServiceResource.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v1/OnmsSnmpInterfaceResource.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/AbstractDaoRestServiceWithDTO.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/NodeCategoriesRestService.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/NodeIpInterfacesRestService.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/NodeSnmpInterfacesRestService.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v1/CategoryRestServiceIT.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v1/NodeRestServiceIT.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/AlarmRestServiceIT.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/MonitoringLocationRestServiceIT.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/NodeRestServiceIT.java
M pom.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: 67f611b3a54c19c382b2761b7ed07aaa1274a2a0
https://github.com/OpenNMS/opennms/commit/67f611b3a54c19c382b2761b7ed07aaa1274a2a0
Author: Marshall Massengill <[email protected]>
Date: 2026-07-30 (Thu, 30 Jul 2026)
Changed paths:
M core/lib/src/main/java/org/opennms/core/utils/ConfigFileConstants.java
M dependencies/pom.xml
R dependencies/smack/pom.xml
M docs/modules/operation/pages/deep-dive/meta-data.adoc
M docs/modules/operation/pages/deep-dive/notifications/commands.adoc
M docs/modules/operation/pages/deep-dive/notifications/introduction.adoc
M docs/modules/reference/pages/daemons/daemon-config-files/notifd.adoc
M docs/modules/releasenotes/pages/changelog.adoc
M opennms-base-assembly/src/main/filtered/etc/examples/destinationPaths.xml
M opennms-base-assembly/src/main/filtered/etc/examples/notificationCommands.xml
M opennms-base-assembly/src/main/filtered/etc/notificationCommands.xml
R opennms-base-assembly/src/main/filtered/etc/xmpp-configuration.properties
M opennms-config-api/src/main/java/org/opennms/netmgt/config/api/UserConfig.java
M opennms-config-model/src/main/resources/xsds/users.xsd
M opennms-config-tester/src/main/resources/META-INF/opennms/applicationContext-configTester.xml
M opennms-config-tester/src/test/java/org/opennms/netmgt/config/tester/ConfigTesterTest.java
M opennms-config/src/main/java/org/opennms/netmgt/config/NotificationManager.java
M opennms-config/src/main/java/org/opennms/netmgt/config/UserManager.java
M opennms-services/pom.xml
M opennms-services/src/main/java/org/opennms/netmgt/notifd/BSFNotificationStrategy.java
M opennms-services/src/main/java/org/opennms/netmgt/notifd/HttpNotificationStrategy.java
M opennms-services/src/main/java/org/opennms/netmgt/notifd/NotificationTask.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/XMPPGroupNotificationStrategy.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/XMPPNotificationManager.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/XMPPNotificationStrategy.java
R opennms-services/src/test/java/org/opennms/netmgt/notifd/XMPPNotificationTest.java
M opennms-webapp/src/main/java/org/opennms/web/admin/users/UpdateUserServlet.java
M opennms-webapp/src/main/java/org/opennms/web/admin/users/parsers/NotificationInfo.java
M opennms-webapp/src/main/webapp/admin/userGroupView/users/list.jsp
M opennms-webapp/src/main/webapp/admin/userGroupView/users/modifyUser.jsp
M opennms-webapp/src/main/webapp/admin/userGroupView/users/userDetail.jsp
M pom.xml
M smoke-test/src/test/java/org/opennms/smoketest/UserIT.java
Log Message:
-----------
Merge pull request #8690 from OpenNMS/mm/NMS-20099-smoke
NMS-20099: Remove the XMPP (Jabber) notification channel
Commit: 4e651466e3775480ff185188d4604a9f13bd292e
https://github.com/OpenNMS/opennms/commit/4e651466e3775480ff185188d4604a9f13bd292e
Author: Morteza E <[email protected]>
Date: 2026-07-30 (Thu, 30 Jul 2026)
Changed paths:
M dependencies/activemq/pom.xml
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
M opennms-web-api/src/main/java/org/opennms/web/api/RestUtils.java
M opennms-web-api/src/main/java/org/opennms/web/svclayer/support/DefaultRequisitionAccessService.java
A opennms-web-api/src/test/java/org/opennms/web/api/RestUtilsTest.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v1/AssetRecordResource.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v1/CategoryRestService.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v1/NodeRestService.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v1/OnmsIpInterfaceResource.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v1/OnmsMonitoredServiceResource.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v1/OnmsSnmpInterfaceResource.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/AbstractDaoRestServiceWithDTO.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/NodeCategoriesRestService.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/NodeIpInterfacesRestService.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/NodeSnmpInterfacesRestService.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v1/CategoryRestServiceIT.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v1/NodeRestServiceIT.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/AlarmRestServiceIT.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/MonitoringLocationRestServiceIT.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/NodeRestServiceIT.java
M pom.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2025' into release-36.x
Compare: https://github.com/OpenNMS/opennms/compare/ecd8020cfc6e...4e651466e377
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