[OpenNMS/opennms] e978b7: NMS-20009: Build poller metadata scope once per re...
mershad-manesh via opennms-cvs <[email protected]>
| Newsgroups | gmane.network.opennms.cvs |
|---|---|
| Message-ID | <OpenNMS/opennms/push/refs/heads/mem/NMS-20048/[email protected]> |
Branch: refs/heads/mem/NMS-20048
Home: https://github.com/OpenNMS/opennms
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: 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: e328f31dee837e1637cfcc5f63f6174004829776
https://github.com/OpenNMS/opennms/commit/e328f31dee837e1637cfcc5f63f6174004829776
Author: Chandra Gorantla <[email protected]>
Date: 2026-07-15 (Wed, 15 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
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: da5dee55992b696d75cdcbfc839bba111490b4d1
https://github.com/OpenNMS/opennms/commit/da5dee55992b696d75cdcbfc839bba111490b4d1
Author: CI/CD System <[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 remote-tracking branch 'origin/foundation-2024' into foundation-2025
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: cdd72bcb46bf3af04c3cf91e6a8e280db0fa6c36
https://github.com/OpenNMS/opennms/commit/cdd72bcb46bf3af04c3cf91e6a8e280db0fa6c36
Author: CI/CD System <[email protected]>
Date: 2026-07-21 (Tue, 21 Jul 2026)
Changed paths:
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
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: d2a3b830e19da855eaac19015043696aac003e9d
https://github.com/OpenNMS/opennms/commit/d2a3b830e19da855eaac19015043696aac003e9d
Author: Scott Theleman <[email protected]>
Date: 2026-07-21 (Tue, 21 Jul 2026)
Changed paths:
M ui/DEVELOPMENT.md
M ui/MENU_TEMPLATES.md
M ui/README.md
A ui/THIRD-PARTY-LICENSE.md
M ui/copilot-instructions.md
M ui/eslint.config.js
M ui/package.json
M ui/pnpm-lock.yaml
A ui/scripts/generate-icons.mjs
M ui/src/assets/Backup.vue
M ui/src/assets/Compare.vue
M ui/src/assets/Endpoints.vue
M ui/src/assets/FileEditor.vue
M ui/src/assets/Logs.vue
M ui/src/assets/Speed.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/ConfigurationGeneratedUrl.vue
M ui/src/components/Configuration/ConfigurationHeader.vue
M ui/src/components/Configuration/ConfigurationHelpPanel.vue
M ui/src/components/Configuration/ConfigurationHelper.ts
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/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/EventConfigEventCreate/constants.ts
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/Search.vue
M ui/src/components/FileEditor/TopBar.vue
M ui/src/components/Layout/BreadCrumbs.vue
A ui/src/components/Layout/OnmsAppLayout.vue
M ui/src/components/Logs/Editor.vue
M ui/src/components/Map/LeafletMap.vue
M ui/src/components/Map/MapAlarmsGrid.vue
M ui/src/components/Map/MapNodesGrid.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/Map/SortableTh.vue
M ui/src/components/Map/utils.ts
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/Menu/useMenuIcons.ts
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/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/NodeDownloadDropdown.vue
M ui/src/components/Nodes/NodesTable.vue
M ui/src/components/Nodes/hooks/useNodeQuery.ts
R ui/src/components/PrimeVueTest.vue
M ui/src/components/Resources/Graph.vue
M ui/src/components/Resources/GraphContainer.vue
M ui/src/components/Resources/GraphDataTable.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/SCVList.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/SnmpConfigLookupTab.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/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
A ui/src/components/icons/OnmsIcon.vue
A ui/src/components/icons/account/Group.vue
A ui/src/components/icons/action/AccountCircle.vue
A ui/src/components/icons/action/Add.vue
A ui/src/components/icons/action/AddCircleAlt.vue
A ui/src/components/icons/action/AddComment.vue
A ui/src/components/icons/action/AddNote.vue
A ui/src/components/icons/action/AddUser.vue
A ui/src/components/icons/action/Archive.vue
A ui/src/components/icons/action/AssignTo.vue
A ui/src/components/icons/action/AttachEmail.vue
A ui/src/components/icons/action/AttachFile.vue
A ui/src/components/icons/action/Build.vue
A ui/src/components/icons/action/Business.vue
A ui/src/components/icons/action/Calendar.vue
A ui/src/components/icons/action/CalendarEndDate.vue
A ui/src/components/icons/action/CalendarStartDate.vue
A ui/src/components/icons/action/Cancel.vue
A ui/src/components/icons/action/ChangeOwner.vue
A ui/src/components/icons/action/CheckCircle.vue
A ui/src/components/icons/action/Cloud.vue
A ui/src/components/icons/action/CloudDownload.vue
A ui/src/components/icons/action/CloudUpload.vue
A ui/src/components/icons/action/Code.vue
A ui/src/components/icons/action/Comment.vue
A ui/src/components/icons/action/ContactSupport.vue
A ui/src/components/icons/action/ContentCopy.vue
A ui/src/components/icons/action/ContentPaste.vue
A ui/src/components/icons/action/Cycle.vue
A ui/src/components/icons/action/Dashboard.vue
A ui/src/components/icons/action/DateRange.vue
A ui/src/components/icons/action/Delete.vue
A ui/src/components/icons/action/DownloadFile.vue
A ui/src/components/icons/action/Edit.vue
A ui/src/components/icons/action/EditMode.vue
A ui/src/components/icons/action/Email.vue
A ui/src/components/icons/action/EmailDraft.vue
A ui/src/components/icons/action/EmailInbox.vue
A ui/src/components/icons/action/EmailSecure.vue
A ui/src/components/icons/action/ExitToApp.vue
A ui/src/components/icons/action/Expand.vue
A ui/src/components/icons/action/Feedback.vue
A ui/src/components/icons/action/FeedbackAlt.vue
A ui/src/components/icons/action/FileCopy.vue
A ui/src/components/icons/action/FilterAlt.vue
A ui/src/components/icons/action/Group.vue
A ui/src/components/icons/action/Help.vue
A ui/src/components/icons/action/Hide.vue
A ui/src/components/icons/action/Home.vue
A ui/src/components/icons/action/Info.vue
A ui/src/components/icons/action/InformationExchange.vue
A ui/src/components/icons/action/LightDarkMode.vue
A ui/src/components/icons/action/Link.vue
A ui/src/components/icons/action/List.vue
A ui/src/components/icons/action/Location.vue
A ui/src/components/icons/action/LocationCity.vue
A ui/src/components/icons/action/Lock.vue
A ui/src/components/icons/action/LockPasswordProtected.vue
A ui/src/components/icons/action/LogIn.vue
A ui/src/components/icons/action/LogOut.vue
A ui/src/components/icons/action/LoggerConfigs.vue
A ui/src/components/icons/action/ManageProfile.vue
A ui/src/components/icons/action/MarkComplete.vue
A ui/src/components/icons/action/MarkIncomplete.vue
A ui/src/components/icons/action/MarkRead.vue
A ui/src/components/icons/action/MarkUnread.vue
A ui/src/components/icons/action/Notifications.vue
A ui/src/components/icons/action/Options.vue
A ui/src/components/icons/action/Person.vue
A ui/src/components/icons/action/Pin.vue
A ui/src/components/icons/action/PlayCircle.vue
A ui/src/components/icons/action/Print.vue
A ui/src/components/icons/action/Remove.vue
A ui/src/components/icons/action/RemoveUser.vue
A ui/src/components/icons/action/Reporting.vue
A ui/src/components/icons/action/Restore.vue
A ui/src/components/icons/action/Search.vue
A ui/src/components/icons/action/Send.vue
A ui/src/components/icons/action/SendWorkflow.vue
A ui/src/components/icons/action/Settings.vue
A ui/src/components/icons/action/Share.vue
A ui/src/components/icons/action/Sort.vue
A ui/src/components/icons/action/Subscriptions.vue
A ui/src/components/icons/action/SupportCenter.vue
A ui/src/components/icons/action/Unlock.vue
A ui/src/components/icons/action/UpdateSchedules.vue
A ui/src/components/icons/action/UpdateUtilities.vue
A ui/src/components/icons/action/UploadFile.vue
A ui/src/components/icons/action/VerifedUser.vue
A ui/src/components/icons/action/View.vue
A ui/src/components/icons/action/ViewDetails.vue
A ui/src/components/icons/action/Workflow.vue
A ui/src/components/icons/communication/Certificate.vue
A ui/src/components/icons/communication/CertificateAlt.vue
A ui/src/components/icons/communication/Chat.vue
A ui/src/components/icons/communication/Contacts.vue
A ui/src/components/icons/communication/Documentation.vue
A ui/src/components/icons/communication/IdCard.vue
A ui/src/components/icons/communication/Phone.vue
A ui/src/components/icons/content/BlogArticle.vue
A ui/src/components/icons/content/Video.vue
A ui/src/components/icons/datavis/AreaChart.vue
A ui/src/components/icons/datavis/BarChart.vue
A ui/src/components/icons/datavis/ColumnChart.vue
A ui/src/components/icons/datavis/DonutChart.vue
A ui/src/components/icons/datavis/Gauge.vue
A ui/src/components/icons/datavis/LineChart.vue
A ui/src/components/icons/datavis/PieChart.vue
A ui/src/components/icons/datavis/PolarChart.vue
A ui/src/components/icons/datavis/Reporting.vue
A ui/src/components/icons/datavis/StackedBarChart.vue
A ui/src/components/icons/datavis/StackedColumnChart.vue
A ui/src/components/icons/datavis/TreeDiagram.vue
A ui/src/components/icons/file/Attachment.vue
A ui/src/components/icons/file/Folder.vue
A ui/src/components/icons/file/FolderAdd.vue
A ui/src/components/icons/file/FolderLocked.vue
A ui/src/components/icons/file/FolderOpen.vue
A ui/src/components/icons/file/Generic.vue
A ui/src/components/icons/file/Image.vue
A ui/src/components/icons/file/Pdf.vue
A ui/src/components/icons/file/Text.vue
A ui/src/components/icons/file/WordDoc.vue
A ui/src/components/icons/file/Xls.vue
A ui/src/components/icons/file/Zip.vue
A ui/src/components/icons/hardware/ApplianceProfiles.vue
A ui/src/components/icons/hardware/Appliances.vue
A ui/src/components/icons/hardware/AppliancesAlt.vue
A ui/src/components/icons/hardware/DesktopWindows.vue
A ui/src/components/icons/hardware/Instances.vue
A ui/src/components/icons/hardware/KeyboardArrowDown.vue
A ui/src/components/icons/hardware/KeyboardArrowUp.vue
A ui/src/components/icons/hardware/Laptop.vue
A ui/src/components/icons/hardware/MinionProfiles.vue
A ui/src/components/icons/hardware/Network.vue
A ui/src/components/icons/hardware/NetworkProfiles.vue
A ui/src/components/icons/hardware/Router.vue
A ui/src/components/icons/hardware/Security.vue
A ui/src/components/icons/hardware/Server.vue
A ui/src/components/icons/hardware/VirtualMachine.vue
A ui/src/components/icons/hardware/VirtualMachineAlt.vue
A ui/src/components/icons/medical/Ambulance.vue
A ui/src/components/icons/medical/CostSavings.vue
A ui/src/components/icons/medical/Drug.vue
A ui/src/components/icons/medical/DrugGroupId.vue
A ui/src/components/icons/medical/Hospital.vue
A ui/src/components/icons/medical/Patient.vue
A ui/src/components/icons/medical/Payor.vue
A ui/src/components/icons/medical/Provider.vue
A ui/src/components/icons/medical/ProviderOffice.vue
A ui/src/components/icons/medical/Treatment.vue
A ui/src/components/icons/medical/TreatmentCycle.vue
A ui/src/components/icons/medical/TreatmentSchedule.vue
A ui/src/components/icons/medical/Vitals.vue
A ui/src/components/icons/navigation/Apps.vue
A ui/src/components/icons/navigation/AppsGetMore.vue
A ui/src/components/icons/navigation/ArrowBack.vue
A ui/src/components/icons/navigation/ArrowDropDown.vue
A ui/src/components/icons/navigation/Cancel.vue
A ui/src/components/icons/navigation/ChevronLeft.vue
A ui/src/components/icons/navigation/ChevronRight.vue
A ui/src/components/icons/navigation/ExpandLess.vue
A ui/src/components/icons/navigation/ExpandMore.vue
A ui/src/components/icons/navigation/FirstPage.vue
A ui/src/components/icons/navigation/Fullscreen.vue
A ui/src/components/icons/navigation/FullscreenExit.vue
A ui/src/components/icons/navigation/GridView.vue
A ui/src/components/icons/navigation/LastPage.vue
A ui/src/components/icons/navigation/Menu.vue
A ui/src/components/icons/navigation/MenuClose.vue
A ui/src/components/icons/navigation/MenuOpen.vue
A ui/src/components/icons/navigation/MoreHoriz.vue
A ui/src/components/icons/navigation/MoreVert.vue
A ui/src/components/icons/navigation/Refresh.vue
A ui/src/components/icons/navigation/SubdirectoryArrowLeft.vue
A ui/src/components/icons/navigation/SubdirectoryArrowRight.vue
A ui/src/components/icons/navigation/UnfoldLess.vue
A ui/src/components/icons/navigation/UnfoldMore.vue
A ui/src/components/icons/network/AggregationLayer.vue
A ui/src/components/icons/network/AggregationLayerAlt1.vue
A ui/src/components/icons/network/AggregationLayerAlt2.vue
A ui/src/components/icons/network/AggregationLayerAlt3.vue
A ui/src/components/icons/network/AggregationLayerAlt4.vue
A ui/src/components/icons/network/AggregationLayerAlt5.vue
A ui/src/components/icons/network/ApiConfig.vue
A ui/src/components/icons/network/ApiEndpoints.vue
A ui/src/components/icons/network/ApplianceProfiles.vue
A ui/src/components/icons/network/Appliances.vue
A ui/src/components/icons/network/AppliancesAlt.vue
A ui/src/components/icons/network/Build.vue
A ui/src/components/icons/network/CertificateAlt.vue
A ui/src/components/icons/network/Cloud.vue
A ui/src/components/icons/network/CloudBackUp.vue
A ui/src/components/icons/network/CloudDownload.vue
A ui/src/components/icons/network/CloudService.vue
A ui/src/components/icons/network/CloudUpload.vue
A ui/src/components/icons/network/Code.vue
A ui/src/components/icons/network/Compare.vue
A ui/src/components/icons/network/Compare1.vue
A ui/src/components/icons/network/Compliance.vue
A ui/src/components/icons/network/Configuration.vue
A ui/src/components/icons/network/Connection.vue
A ui/src/components/icons/network/ContainerAdd.vue
A ui/src/components/icons/network/ContainerTransient.vue
A ui/src/components/icons/network/ContainerUnknown.vue
A ui/src/components/icons/network/Database.vue
A ui/src/components/icons/network/Desktop.vue
A ui/src/components/icons/network/Digitize.vue
A ui/src/components/icons/network/DistributedMonitoring.vue
A ui/src/components/icons/network/ElectricalServices.vue
A ui/src/components/icons/network/EndUser.vue
A ui/src/components/icons/network/ExitCompare.vue
A ui/src/components/icons/network/ExitCompareModeAlt.vue
A ui/src/components/icons/network/ExtractData.vue
A ui/src/components/icons/network/Firewall.vue
A ui/src/components/icons/network/Instances.vue
A ui/src/components/icons/network/Inventory.vue
A ui/src/components/icons/network/InventoryAdd.vue
A ui/src/components/icons/network/InventoryAlt.vue
A ui/src/components/icons/network/InventoryConfirm.vue
A ui/src/components/icons/network/InventoryDelete.vue
A ui/src/components/icons/network/Laptop.vue
A ui/src/components/icons/network/LogFile.vue
A ui/src/components/icons/network/LoggerConfigs.vue
A ui/src/components/icons/network/Logs.vue
A ui/src/components/icons/network/LogsAlt.vue
A ui/src/components/icons/network/Microservices.vue
A ui/src/components/icons/network/Minion.vue
A ui/src/components/icons/network/MinionProfiles.vue
A ui/src/components/icons/network/Monitoring.vue
A ui/src/components/icons/network/NetworkProfiles.vue
A ui/src/components/icons/network/Nodes.vue
A ui/src/components/icons/network/Policy.vue
A ui/src/components/icons/network/Power.vue
A ui/src/components/icons/network/RouterLan.vue
A ui/src/components/icons/network/RouterWan.vue
A ui/src/components/icons/network/Security.vue
A ui/src/components/icons/network/SecurityScan.vue
A ui/src/components/icons/network/Server.vue
A ui/src/components/icons/network/ServerClock.vue
A ui/src/components/icons/network/Switch.vue
A ui/src/components/icons/network/Terminal.vue
A ui/src/components/icons/network/UpdateUtilities.vue
A ui/src/components/icons/network/Utilities.vue
A ui/src/components/icons/network/ViewCode.vue
A ui/src/components/icons/network/VirtualMachine.vue
A ui/src/components/icons/network/VirtualMachineAlt.vue
A ui/src/components/icons/network/VirtualMachineAlt2.vue
A ui/src/components/icons/network/WifiRouter.vue
A ui/src/components/icons/notification/Connected.vue
A ui/src/components/icons/notification/Error.vue
A ui/src/components/icons/notification/NotificationSelected.vue
A ui/src/components/icons/notification/NotificationSoundSelected.vue
A ui/src/components/icons/notification/NotificationsOff.vue
A ui/src/components/icons/notification/Unconnected.vue
A ui/src/components/icons/notification/Warning.vue
A ui/src/components/icons/notification/Wifi.vue
A ui/src/components/icons/notification/WifiNoConnection.vue
A ui/src/components/icons/notification/WifiOff.vue
A ui/src/components/icons/notification/WifiSignalBad.vue
A ui/src/components/icons/notification/WifiStatusBar.vue
A ui/src/components/icons/status/Available.vue
A ui/src/components/icons/status/Unavailable.vue
A ui/src/composables/useOutsideClick.ts
M ui/src/composables/useQueryParams.ts
M ui/src/containers/DeviceConfigBackup.vue
M ui/src/containers/EventConfigEventCreate.vue
M ui/src/containers/EventConfigurationDetail.vue
M ui/src/containers/FileEditor.vue
M ui/src/containers/Home.vue
M ui/src/containers/Logs.vue
M ui/src/containers/Nodes.vue
M ui/src/containers/ProvisionDConfig.vue
M ui/src/containers/ResourceGraphs.vue
M ui/src/containers/SnmpDataCollection.vue
M ui/src/containers/SnmpDataCollectionSourceDetail.vue
M ui/src/containers/UsageStatistics.vue
M ui/src/containers/ZenithConnectSuccess.vue
M ui/src/lib/constants.ts
M ui/src/lib/sorting.ts
M ui/src/lib/trapdValidator.ts
M ui/src/main/App.vue
M ui/src/main/index.html
M ui/src/main/main.ts
M ui/src/main/router/index.ts
M ui/src/menu/index.html
M ui/src/menu/main.ts
M ui/src/stores/mapStore.ts
M ui/src/stores/nodeStructureStore.ts
A ui/src/styles/_onms-color-utils.scss
A ui/src/styles/_onms-elevation.scss
A ui/src/styles/_onms-table.scss
A ui/src/styles/_onms-tokens.scss
A ui/src/styles/_onms-typography.scss
M ui/src/styles/_severities.scss
M ui/src/styles/_transitionDataTable.scss
A ui/src/styles/onms-base.scss
M ui/src/styles/onms-grid.scss
A ui/src/styles/onms-theme.scss
R ui/src/styles/opennms-feather-styles.scss
A ui/src/styles/opennms-styles.scss
M ui/src/styles/themes.scss
M ui/src/theme/opennms-preset.ts
M ui/src/types/index.ts
M ui/src/types/snmpConfig.ts
M ui/tests/components/Menu/utils.test.ts
M ui/tests/components/Nodes/AssetFilterPanel.test.ts
M ui/tests/components/Nodes/ExtendedSearchPanel.test.ts
M ui/tests/components/Nodes/NodesTable.test.ts
M ui/tests/components/TrapdConfiguration/CreateSnmpV3User.test.ts
M ui/tests/components/TrapdConfiguration/SnmpV3UserManagement.test.ts
M ui/tests/components/TrapdConfiguration/TrapdAdvancedConfiguration.test.ts
M ui/tests/lib/sorting.test.ts
M ui/vite.config.menu.ts
M ui/vite.config.ts
Log Message:
-----------
NMS-19981: PrimeVue migration: Replace Feather icons, completely remove Feather (#8636)
* NMS-19981: Vendor all FeatherDS icons as local OnmsIcon components
Generate local template-only SFCs for all 262 @featherds/icon glyphs into
src/components/icons/<category>/<Name>.vue (SVG geometry copied verbatim via a
one-time render-to-string generator, scripts/generate-icons.mjs), plus a
self-contained OnmsIcon wrapper (depends only on vue) replacing FeatherIcon
with the same :icon/flex/title API. No app code wired to these yet.
* NMS-19981: Repoint icon usage to vendored OnmsIcon
Rewrite all @featherds/icon imports across src to the local vendored icons +
OnmsIcon wrapper (<FeatherIcon> -> <OnmsIcon>; deep icon imports ->
@/components/icons/<cat>/<Name>.vue). Rename the .feather-icon CSS class to
.onms-icon in the 5 consuming components; retype icon components from
typeof FeatherIcon/DefineComponent to vue Component in Menu/utils.ts and
UserSelfServiceMenuItem.vue; convert SideMenu's PrimeIcons toggle/submenu
chevron to OnmsIcon (ChevronLeft/ChevronRight); rename 5 test stubs; ignore
scripts/ in eslint.
No @featherds/icon imports remain in src. The package stays in package.json:
other still-present @featherds/* packages (@featherds/input-helper source)
import it transitively and rely on it being hoisted; it will be removed when
those packages are dropped later in Phase 6.
* NMS-19981: Vendor FeatherDS typography mixins as onms- mixins
Replace @featherds/styles/mixins/typography with local, self-contained
src/styles/_onms-typography.scss (all 15 typography mixins as onms-*, Feather
metrics inlined, Inter/OpenSans literals, color via var(--p-text-color)).
Repoint all 54 consumers (both @import and @use forms) and rename @include
sites to onms-. Other @featherds/styles imports remain for later Phase 6 steps.
* NMS-19981: Migrate FeatherDS grid classes to onms-grid
Replace the remaining feather-row/feather-col-12 (Home, UsageStatistics)
with onms-row/onms-col-12, and feather-container (ProvisionDConfig) with a
new .onms-container in onms-grid.scss (max-width 75rem + 1.5rem padding,
matching FeatherDS). Remove the now-unused @featherds/styles/lib/grid import
from App.vue. No responsive/offset variants were in use.
* NMS-19981: Vendor FeatherDS elevation mixin as onms-elevation
Replace @featherds/styles/mixins/elevation with local self-contained
src/styles/_onms-elevation.scss: parameterized onms-elevation($level) with the
Material box-shadow ramp inlined as literals (levels 0-4; app uses 1/2) and the
elevated surface via var(--p-content-background). Rewrite the 9 @include sites
(incl. one namespaced @use) and remove the dead elevation import from 7 files
that imported but never used it.
* NMS-19981: Vendor FeatherDS type/enum shims into @/types
Define SORT (enum; asc/desc/none values preserved), ISelectItemType and
IAutocompleteItemType (loose index-signature interfaces) locally in
src/types/index.ts, and repoint all imports from @featherds/{table,select,
autocomplete} to @/types (8 SORT + 13 ISelectItemType + 6 IAutocompleteItemType
sites). @featherds/select and @featherds/autocomplete now have no source usage;
@featherds/table remains only via its table SCSS (separate cleanup).
* NMS-19981: Vendor FeatherDS table SCSS as onms-table
Add src/styles/_onms-table.scss with onms-table()/onms-table-condensed() mixins
(the only two the app used) copied verbatim from @featherds/table, typography via
onms-typography and border/text tokens mapped to --p-*. Rewrite the 4 @include
consumers (GraphDataTable, Map alarm/node grids, MarkerClusterPopupContent) and
remove the dead @use import from 4 files (NodeAdvancedFiltersDrawer, 3 SnmpConfig
tabs). @featherds/table now has no source usage.
* NMS-19981: Fix Geographical Map overlay controls
- Search box: reposition top-left (was hidden under the fixed menu bar), add a
magnifying-glass icon + a translucent light panel/padding, white input.
- Show Severity: drop the '>=' from the label, force dark-on-white so it reads
over the always-light map in dark mode, translucent panel/padding.
- Push Leaflet zoom/layer controls below the fixed menu bar; drop the layers
control's expanded list below its icon so it no longer overlaps Show Severity.
- Stop the map + controls shifting up on first click: disable Leaflet keyboard
focus and drop the container tabindex (the browser was scrolling the
focus-target container into view from under the fixed menu bar).
* NMS-19981: Fix Map table sticky header (CSS position:sticky, drop JS scroll-transform hack)
* NMS-19981: Lock Map sticky header immediately (move top gap to scroll container)
* NMS-19981: Make Map Search & Show Severity controls theme-aware (dark mode)
* NMS-19981: Lay Alarm Action label + dropdown on one line inline with tabs
* NMS-19981: Keep Map popups below top menu on open (menu-aware autoPan), fix double scroll
* NMS-19981: Remove remaining Feather components; vendor OnmsAppLayout + useOutsideClick; drop 40 @featherds packages
* NMS-19981: Add themes/variables token-migration implementation plan
* NMS-19981: Add owned onms- token layer (tokens, theme, color-utils)
* NMS-19981: Wire onms- theme into SPA + menu builds; migrate global style files off Feather tokens
* NMS-19981: Repoint var($token) consumers (~30 files) to onms-tokens; add primary-text-on-surface
* NMS-19981: Repoint raw var(--feather-*) literals to var(--onms-*)
* NMS-19981: Convert local feather severity overrides + preset comment to onms
* NMS-19981: Vendor base reset (onms-base); drop Feather theme + @featherds/styles; FeatherDS fully removed from UI
* NMS-19981: Update docs for FeatherDS removal (PrimeVue + onms- layer)
* NMS-19981: De-Feather cleanup (comments, class/type renames, dead code, opennms-styles rename) + fix SPA content top-offset below fixed menubar
* Small version updates !smoke
* Remove design docs
* NMS-19981: Add Apache-2.0 attribution for vendored FeatherDS code
Add ui/THIRD-PARTY-LICENSE.md documenting the FeatherDS (@featherds/*
0.12.x, (C) NantHealth, Apache-2.0) code vendored during the de-Feather
work: the 262 icon SFCs plus the derived composable, styles, types, and
layout files, marked verbatim vs modified, with the full Apache-2.0 text
(satisfies Apache-2.0 section 4). Reference it from ui/README.md and add a
source-level attribution note to useOutsideClick.ts reconciling the AGPLv3
header with the upstream Apache-2.0 grant.
* NMS-19981: Restore Leaflet keyboard nav (WCAG 2.1.1); handle focus-scroll via CSS
Re-enable Leaflet keyboard support on the map (arrow-key pan / +- zoom) that
was previously disabled to stop a click-focus scroll shift under the fixed
menu bar; removing it failed WCAG 2.1.1. Instead reserve the menu-bar height
with scroll-margin-top on the .leaflet-container so the focus-triggered
scroll-into-view stops below the bar rather than sliding the map under it.
* NMS-19981: Open map popups below the marker; stop autoPan map-jump
Marker and cluster popups previously opened above the marker with autoPan on,
so clicking a marker in the upper part of the map (under the fixed menu bar)
panned the whole map down to fit the popup. Turn autoPan off and, in a
popupopen handler, offset each popup below its marker by the popup's own
measured height (Leaflet has no popup direction option). Hide the now-pointless
tip via .onms-popup-below. Bottom-edge markers, where a below-popup would run
past the map's lower edge, get a one-directional pan-up nudge to reveal it;
top markers never shift.
Also close the open popup on Esc regardless of focus: Leaflet's own Esc-to-close
only fires while the map container is focused, so tabbing into the popup's links
blurred it and broke Esc. A document keydown listener, attached only while a
popup is open and running in the bubble phase, closes the popup without
competing with the menu search's Esc handler (which stops propagation first).
* NMS-19981: Keep legacy JSP text/link colors readable in dark mode
The standalone menu bundle applies the .open-light/.open-dark theme class to
<html>/<body> of legacy JSP pages, but those pages are not dark-theme aware
(their background stays light). In dark mode the themed tokens then flipped to
their on-dark values, making legacy content unreadable: links
(--onms-clickable-normal, light blue) and all text via the typography mixins'
--p-text-color (white) on a light page.
Pin both tokens to their light-theme values on the legacy content containers
(#content, breadcrumb nav, footer). Elements keep using the shared tokens, so
links, headings, footer and table text are all covered. The Vue menu mounts
inside #content and legitimately tracks the theme (inline Popovers use
--p-text-color), so it is re-asserted to the dark values under .open-dark and
renders unchanged.
* NMS-19981: Force native <select> to light rendering on legacy pages
In dark mode PrimeVue sets color-scheme: dark on the document, so the browser
painted native <select> controls (e.g. the Alarm/Event/Outage list filters,
select.form-control.custom-select) with a dark background — while their text is
pinned to the light-theme --p-text-color, leaving dark-on-dark and unreadable.
Legacy JSP pages are light-only, so set color-scheme: light on <select> to
render native controls (and their option popups) light in both modes. The Vue
menu uses PrimeVue components rather than native <select>, so it is unaffected.
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: c85a7faec1640b5443ece44c14fbe15bc38aa89a
https://github.com/OpenNMS/opennms/commit/c85a7faec1640b5443ece44c14fbe15bc38aa89a
Author: CI/CD System <[email protected]>
Date: 2026-07-22 (Wed, 22 Jul 2026)
Changed paths:
M pom.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: 01723b76d91c7455bea56e773fb5a53af110b5ff
https://github.com/OpenNMS/opennms/commit/01723b76d91c7455bea56e773fb5a53af110b5ff
Author: CI/CD System <[email protected]>
Date: 2026-07-22 (Wed, 22 Jul 2026)
Changed paths:
M features/poller/client-rpc/src/main/java/org/opennms/netmgt/poller/client/rpc/PollerRequestBuilderImpl.java
M pom.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2025' into release-36.x
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: 6c767bbd864466b887c61cf83abafab2f78ccb78
https://github.com/OpenNMS/opennms/commit/6c767bbd864466b887c61cf83abafab2f78ccb78
Author: CI/CD System <[email protected]>
Date: 2026-07-22 (Wed, 22 Jul 2026)
Changed paths:
M features/poller/client-rpc/src/main/java/org/opennms/netmgt/poller/client/rpc/PollerRequestBuilderImpl.java
M pom.xml
M ui/DEVELOPMENT.md
M ui/MENU_TEMPLATES.md
M ui/README.md
A ui/THIRD-PARTY-LICENSE.md
M ui/copilot-instructions.md
M ui/eslint.config.js
M ui/package.json
M ui/pnpm-lock.yaml
A ui/scripts/generate-icons.mjs
M ui/src/assets/Backup.vue
M ui/src/assets/Compare.vue
M ui/src/assets/Endpoints.vue
M ui/src/assets/FileEditor.vue
M ui/src/assets/Logs.vue
M ui/src/assets/Speed.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/ConfigurationGeneratedUrl.vue
M ui/src/components/Configuration/ConfigurationHeader.vue
M ui/src/components/Configuration/ConfigurationHelpPanel.vue
M ui/src/components/Configuration/ConfigurationHelper.ts
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/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/EventConfigEventCreate/constants.ts
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/Search.vue
M ui/src/components/FileEditor/TopBar.vue
M ui/src/components/Layout/BreadCrumbs.vue
A ui/src/components/Layout/OnmsAppLayout.vue
M ui/src/components/Logs/Editor.vue
M ui/src/components/Map/LeafletMap.vue
M ui/src/components/Map/MapAlarmsGrid.vue
M ui/src/components/Map/MapNodesGrid.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/Map/SortableTh.vue
M ui/src/components/Map/utils.ts
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/Menu/useMenuIcons.ts
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/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/NodeDownloadDropdown.vue
M ui/src/components/Nodes/NodesTable.vue
M ui/src/components/Nodes/hooks/useNodeQuery.ts
R ui/src/components/PrimeVueTest.vue
M ui/src/components/Resources/Graph.vue
M ui/src/components/Resources/GraphContainer.vue
M ui/src/components/Resources/GraphDataTable.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/SCVList.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/SnmpConfigLookupTab.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/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
A ui/src/components/icons/OnmsIcon.vue
A ui/src/components/icons/account/Group.vue
A ui/src/components/icons/action/AccountCircle.vue
A ui/src/components/icons/action/Add.vue
A ui/src/components/icons/action/AddCircleAlt.vue
A ui/src/components/icons/action/AddComment.vue
A ui/src/components/icons/action/AddNote.vue
A ui/src/components/icons/action/AddUser.vue
A ui/src/components/icons/action/Archive.vue
A ui/src/components/icons/action/AssignTo.vue
A ui/src/components/icons/action/AttachEmail.vue
A ui/src/components/icons/action/AttachFile.vue
A ui/src/components/icons/action/Build.vue
A ui/src/components/icons/action/Business.vue
A ui/src/components/icons/action/Calendar.vue
A ui/src/components/icons/action/CalendarEndDate.vue
A ui/src/components/icons/action/CalendarStartDate.vue
A ui/src/components/icons/action/Cancel.vue
A ui/src/components/icons/action/ChangeOwner.vue
A ui/src/components/icons/action/CheckCircle.vue
A ui/src/components/icons/action/Cloud.vue
A ui/src/components/icons/action/CloudDownload.vue
A ui/src/components/icons/action/CloudUpload.vue
A ui/src/components/icons/action/Code.vue
A ui/src/components/icons/action/Comment.vue
A ui/src/components/icons/action/ContactSupport.vue
A ui/src/components/icons/action/ContentCopy.vue
A ui/src/components/icons/action/ContentPaste.vue
A ui/src/components/icons/action/Cycle.vue
A ui/src/components/icons/action/Dashboard.vue
A ui/src/components/icons/action/DateRange.vue
A ui/src/components/icons/action/Delete.vue
A ui/src/components/icons/action/DownloadFile.vue
A ui/src/components/icons/action/Edit.vue
A ui/src/components/icons/action/EditMode.vue
A ui/src/components/icons/action/Email.vue
A ui/src/components/icons/action/EmailDraft.vue
A ui/src/components/icons/action/EmailInbox.vue
A ui/src/components/icons/action/EmailSecure.vue
A ui/src/components/icons/action/ExitToApp.vue
A ui/src/components/icons/action/Expand.vue
A ui/src/components/icons/action/Feedback.vue
A ui/src/components/icons/action/FeedbackAlt.vue
A ui/src/components/icons/action/FileCopy.vue
A ui/src/components/icons/action/FilterAlt.vue
A ui/src/components/icons/action/Group.vue
A ui/src/components/icons/action/Help.vue
A ui/src/components/icons/action/Hide.vue
A ui/src/components/icons/action/Home.vue
A ui/src/components/icons/action/Info.vue
A ui/src/components/icons/action/InformationExchange.vue
A ui/src/components/icons/action/LightDarkMode.vue
A ui/src/components/icons/action/Link.vue
A ui/src/components/icons/action/List.vue
A ui/src/components/icons/action/Location.vue
A ui/src/components/icons/action/LocationCity.vue
A ui/src/components/icons/action/Lock.vue
A ui/src/components/icons/action/LockPasswordProtected.vue
A ui/src/components/icons/action/LogIn.vue
A ui/src/components/icons/action/LogOut.vue
A ui/src/components/icons/action/LoggerConfigs.vue
A ui/src/components/icons/action/ManageProfile.vue
A ui/src/components/icons/action/MarkComplete.vue
A ui/src/components/icons/action/MarkIncomplete.vue
A ui/src/components/icons/action/MarkRead.vue
A ui/src/components/icons/action/MarkUnread.vue
A ui/src/components/icons/action/Notifications.vue
A ui/src/components/icons/action/Options.vue
A ui/src/components/icons/action/Person.vue
A ui/src/components/icons/action/Pin.vue
A ui/src/components/icons/action/PlayCircle.vue
A ui/src/components/icons/action/Print.vue
A ui/src/components/icons/action/Remove.vue
A ui/src/components/icons/action/RemoveUser.vue
A ui/src/components/icons/action/Reporting.vue
A ui/src/components/icons/action/Restore.vue
A ui/src/components/icons/action/Search.vue
A ui/src/components/icons/action/Send.vue
A ui/src/components/icons/action/SendWorkflow.vue
A ui/src/components/icons/action/Settings.vue
A ui/src/components/icons/action/Share.vue
A ui/src/components/icons/action/Sort.vue
A ui/src/components/icons/action/Subscriptions.vue
A ui/src/components/icons/action/SupportCenter.vue
A ui/src/components/icons/action/Unlock.vue
A ui/src/components/icons/action/UpdateSchedules.vue
A ui/src/components/icons/action/UpdateUtilities.vue
A ui/src/components/icons/action/UploadFile.vue
A ui/src/components/icons/action/VerifedUser.vue
A ui/src/components/icons/action/View.vue
A ui/src/components/icons/action/ViewDetails.vue
A ui/src/components/icons/action/Workflow.vue
A ui/src/components/icons/communication/Certificate.vue
A ui/src/components/icons/communication/CertificateAlt.vue
A ui/src/components/icons/communication/Chat.vue
A ui/src/components/icons/communication/Contacts.vue
A ui/src/components/icons/communication/Documentation.vue
A ui/src/components/icons/communication/IdCard.vue
A ui/src/components/icons/communication/Phone.vue
A ui/src/components/icons/content/BlogArticle.vue
A ui/src/components/icons/content/Video.vue
A ui/src/components/icons/datavis/AreaChart.vue
A ui/src/components/icons/datavis/BarChart.vue
A ui/src/components/icons/datavis/ColumnChart.vue
A ui/src/components/icons/datavis/DonutChart.vue
A ui/src/components/icons/datavis/Gauge.vue
A ui/src/components/icons/datavis/LineChart.vue
A ui/src/components/icons/datavis/PieChart.vue
A ui/src/components/icons/datavis/PolarChart.vue
A ui/src/components/icons/datavis/Reporting.vue
A ui/src/components/icons/datavis/StackedBarChart.vue
A ui/src/components/icons/datavis/StackedColumnChart.vue
A ui/src/components/icons/datavis/TreeDiagram.vue
A ui/src/components/icons/file/Attachment.vue
A ui/src/components/icons/file/Folder.vue
A ui/src/components/icons/file/FolderAdd.vue
A ui/src/components/icons/file/FolderLocked.vue
A ui/src/components/icons/file/FolderOpen.vue
A ui/src/components/icons/file/Generic.vue
A ui/src/components/icons/file/Image.vue
A ui/src/components/icons/file/Pdf.vue
A ui/src/components/icons/file/Text.vue
A ui/src/components/icons/file/WordDoc.vue
A ui/src/components/icons/file/Xls.vue
A ui/src/components/icons/file/Zip.vue
A ui/src/components/icons/hardware/ApplianceProfiles.vue
A ui/src/components/icons/hardware/Appliances.vue
A ui/src/components/icons/hardware/AppliancesAlt.vue
A ui/src/components/icons/hardware/DesktopWindows.vue
A ui/src/components/icons/hardware/Instances.vue
A ui/src/components/icons/hardware/KeyboardArrowDown.vue
A ui/src/components/icons/hardware/KeyboardArrowUp.vue
A ui/src/components/icons/hardware/Laptop.vue
A ui/src/components/icons/hardware/MinionProfiles.vue
A ui/src/components/icons/hardware/Network.vue
A ui/src/components/icons/hardware/NetworkProfiles.vue
A ui/src/components/icons/hardware/Router.vue
A ui/src/components/icons/hardware/Security.vue
A ui/src/components/icons/hardware/Server.vue
A ui/src/components/icons/hardware/VirtualMachine.vue
A ui/src/components/icons/hardware/VirtualMachineAlt.vue
A ui/src/components/icons/medical/Ambulance.vue
A ui/src/components/icons/medical/CostSavings.vue
A ui/src/components/icons/medical/Drug.vue
A ui/src/components/icons/medical/DrugGroupId.vue
A ui/src/components/icons/medical/Hospital.vue
A ui/src/components/icons/medical/Patient.vue
A ui/src/components/icons/medical/Payor.vue
A ui/src/components/icons/medical/Provider.vue
A ui/src/components/icons/medical/ProviderOffice.vue
A ui/src/components/icons/medical/Treatment.vue
A ui/src/components/icons/medical/TreatmentCycle.vue
A ui/src/components/icons/medical/TreatmentSchedule.vue
A ui/src/components/icons/medical/Vitals.vue
A ui/src/components/icons/navigation/Apps.vue
A ui/src/components/icons/navigation/AppsGetMore.vue
A ui/src/components/icons/navigation/ArrowBack.vue
A ui/src/components/icons/navigation/ArrowDropDown.vue
A ui/src/components/icons/navigation/Cancel.vue
A ui/src/components/icons/navigation/ChevronLeft.vue
A ui/src/components/icons/navigation/ChevronRight.vue
A ui/src/components/icons/navigation/ExpandLess.vue
A ui/src/components/icons/navigation/ExpandMore.vue
A ui/src/components/icons/navigation/FirstPage.vue
A ui/src/components/icons/navigation/Fullscreen.vue
A ui/src/components/icons/navigation/FullscreenExit.vue
A ui/src/components/icons/navigation/GridView.vue
A ui/src/components/icons/navigation/LastPage.vue
A ui/src/components/icons/navigation/Menu.vue
A ui/src/components/icons/navigation/MenuClose.vue
A ui/src/components/icons/navigation/MenuOpen.vue
A ui/src/components/icons/navigation/MoreHoriz.vue
A ui/src/components/icons/navigation/MoreVert.vue
A ui/src/components/icons/navigation/Refresh.vue
A ui/src/components/icons/navigation/SubdirectoryArrowLeft.vue
A ui/src/components/icons/navigation/SubdirectoryArrowRight.vue
A ui/src/components/icons/navigation/UnfoldLess.vue
A ui/src/components/icons/navigation/UnfoldMore.vue
A ui/src/components/icons/network/AggregationLayer.vue
A ui/src/components/icons/network/AggregationLayerAlt1.vue
A ui/src/components/icons/network/AggregationLayerAlt2.vue
A ui/src/components/icons/network/AggregationLayerAlt3.vue
A ui/src/components/icons/network/AggregationLayerAlt4.vue
A ui/src/components/icons/network/AggregationLayerAlt5.vue
A ui/src/components/icons/network/ApiConfig.vue
A ui/src/components/icons/network/ApiEndpoints.vue
A ui/src/components/icons/network/ApplianceProfiles.vue
A ui/src/components/icons/network/Appliances.vue
A ui/src/components/icons/network/AppliancesAlt.vue
A ui/src/components/icons/network/Build.vue
A ui/src/components/icons/network/CertificateAlt.vue
A ui/src/components/icons/network/Cloud.vue
A ui/src/components/icons/network/CloudBackUp.vue
A ui/src/components/icons/network/CloudDownload.vue
A ui/src/components/icons/network/CloudService.vue
A ui/src/components/icons/network/CloudUpload.vue
A ui/src/components/icons/network/Code.vue
A ui/src/components/icons/network/Compare.vue
A ui/src/components/icons/network/Compare1.vue
A ui/src/components/icons/network/Compliance.vue
A ui/src/components/icons/network/Configuration.vue
A ui/src/components/icons/network/Connection.vue
A ui/src/components/icons/network/ContainerAdd.vue
A ui/src/components/icons/network/ContainerTransient.vue
A ui/src/components/icons/network/ContainerUnknown.vue
A ui/src/components/icons/network/Database.vue
A ui/src/components/icons/network/Desktop.vue
A ui/src/components/icons/network/Digitize.vue
A ui/src/components/icons/network/DistributedMonitoring.vue
A ui/src/components/icons/network/ElectricalServices.vue
A ui/src/components/icons/network/EndUser.vue
A ui/src/components/icons/network/ExitCompare.vue
A ui/src/components/icons/network/ExitCompareModeAlt.vue
A ui/src/components/icons/network/ExtractData.vue
A ui/src/components/icons/network/Firewall.vue
A ui/src/components/icons/network/Instances.vue
A ui/src/components/icons/network/Inventory.vue
A ui/src/components/icons/network/InventoryAdd.vue
A ui/src/components/icons/network/InventoryAlt.vue
A ui/src/components/icons/network/InventoryConfirm.vue
A ui/src/components/icons/network/InventoryDelete.vue
A ui/src/components/icons/network/Laptop.vue
A ui/src/components/icons/network/LogFile.vue
A ui/src/components/icons/network/LoggerConfigs.vue
A ui/src/components/icons/network/Logs.vue
A ui/src/components/icons/network/LogsAlt.vue
A ui/src/components/icons/network/Microservices.vue
A ui/src/components/icons/network/Minion.vue
A ui/src/components/icons/network/MinionProfiles.vue
A ui/src/components/icons/network/Monitoring.vue
A ui/src/components/icons/network/NetworkProfiles.vue
A ui/src/components/icons/network/Nodes.vue
A ui/src/components/icons/network/Policy.vue
A ui/src/components/icons/network/Power.vue
A ui/src/components/icons/network/RouterLan.vue
A ui/src/components/icons/network/RouterWan.vue
A ui/src/components/icons/network/Security.vue
A ui/src/components/icons/network/SecurityScan.vue
A ui/src/components/icons/network/Server.vue
A ui/src/components/icons/network/ServerClock.vue
A ui/src/components/icons/network/Switch.vue
A ui/src/components/icons/network/Terminal.vue
A ui/src/components/icons/network/UpdateUtilities.vue
A ui/src/components/icons/network/Utilities.vue
A ui/src/components/icons/network/ViewCode.vue
A ui/src/components/icons/network/VirtualMachine.vue
A ui/src/components/icons/network/VirtualMachineAlt.vue
A ui/src/components/icons/network/VirtualMachineAlt2.vue
A ui/src/components/icons/network/WifiRouter.vue
A ui/src/components/icons/notification/Connected.vue
A ui/src/components/icons/notification/Error.vue
A ui/src/components/icons/notification/NotificationSelected.vue
A ui/src/components/icons/notification/NotificationSoundSelected.vue
A ui/src/components/icons/notification/NotificationsOff.vue
A ui/src/components/icons/notification/Unconnected.vue
A ui/src/components/icons/notification/Warning.vue
A ui/src/components/icons/notification/Wifi.vue
A ui/src/components/icons/notification/WifiNoConnection.vue
A ui/src/components/icons/notification/WifiOff.vue
A ui/src/components/icons/notification/WifiSignalBad.vue
A ui/src/components/icons/notification/WifiStatusBar.vue
A ui/src/components/icons/status/Available.vue
A ui/src/components/icons/status/Unavailable.vue
A ui/src/composables/useOutsideClick.ts
M ui/src/composables/useQueryParams.ts
M ui/src/containers/DeviceConfigBackup.vue
M ui/src/containers/EventConfigEventCreate.vue
M ui/src/containers/EventConfigurationDetail.vue
M ui/src/containers/FileEditor.vue
M ui/src/containers/Home.vue
M ui/src/containers/Logs.vue
M ui/src/containers/Nodes.vue
M ui/src/containers/ProvisionDConfig.vue
M ui/src/containers/ResourceGraphs.vue
M ui/src/containers/SnmpDataCollection.vue
M ui/src/containers/SnmpDataCollectionSourceDetail.vue
M ui/src/containers/UsageStatistics.vue
M ui/src/containers/ZenithConnectSuccess.vue
M ui/src/lib/constants.ts
M ui/src/lib/sorting.ts
M ui/src/lib/trapdValidator.ts
M ui/src/main/App.vue
M ui/src/main/index.html
M ui/src/main/main.ts
M ui/src/main/router/index.ts
M ui/src/menu/index.html
M ui/src/menu/main.ts
M ui/src/stores/mapStore.ts
M ui/src/stores/nodeStructureStore.ts
A ui/src/styles/_onms-color-utils.scss
A ui/src/styles/_onms-elevation.scss
A ui/src/styles/_onms-table.scss
A ui/src/styles/_onms-tokens.scss
A ui/src/styles/_onms-typography.scss
M ui/src/styles/_severities.scss
M ui/src/styles/_transitionDataTable.scss
A ui/src/styles/onms-base.scss
M ui/src/styles/onms-grid.scss
A ui/src/styles/onms-theme.scss
R ui/src/styles/opennms-feather-styles.scss
A ui/src/styles/opennms-styles.scss
M ui/src/styles/themes.scss
M ui/src/theme/opennms-preset.ts
M ui/src/types/index.ts
M ui/src/types/snmpConfig.ts
M ui/tests/components/Menu/utils.test.ts
M ui/tests/components/Nodes/AssetFilterPanel.test.ts
M ui/tests/components/Nodes/ExtendedSearchPanel.test.ts
M ui/tests/components/Nodes/NodesTable.test.ts
M ui/tests/components/TrapdConfiguration/CreateSnmpV3User.test.ts
M ui/tests/components/TrapdConfiguration/SnmpV3UserManagement.test.ts
M ui/tests/components/TrapdConfiguration/TrapdAdvancedConfiguration.test.ts
M ui/tests/lib/sorting.test.ts
M ui/vite.config.menu.ts
M ui/vite.config.ts
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into develop
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: bde5a682dc6dc80c330d7ffda72af2f7eac82452
https://github.com/OpenNMS/opennms/commit/bde5a682dc6dc80c330d7ffda72af2f7eac82452
Author: CI/CD System <[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
M smoke-test/src/main/java/org/opennms/smoketest/selenium/AbstractOpenNMSSeleniumHelper.java
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
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: a5fa123ca6de4eae06b78ba4eaad808ce5768d9e
https://github.com/OpenNMS/opennms/commit/a5fa123ca6de4eae06b78ba4eaad808ce5768d9e
Author: Scott Theleman <[email protected]>
Date: 2026-07-22 (Wed, 22 Jul 2026)
Changed paths:
M features/config/test/src/test/java/org/opennms/features/config/service/config/FakeXsdForTest.java
M features/config/upgrade/pom.xml
A features/config/upgrade/src/main/java/org/opennms/config/upgrade/TrapdSnmpv3UserIdBackfill.java
M features/config/upgrade/src/main/java/org/opennms/config/upgrade/UpgradeConfigService.java
M features/config/upgrade/src/main/resources/changelog-cm/36.0.0/changelog-cm.xml
A features/config/upgrade/src/test/java/liquibase/ext2/cm/change/TrapdSchemaHashTest.java
A features/config/upgrade/src/test/java/org/opennms/config/upgrade/TrapdSnmpv3UserIdBackfillIT.java
M features/scv/api/src/main/java/org/opennms/features/scv/utils/ScvUtils.java
M opennms-config-jaxb/src/main/java/org/opennms/netmgt/config/trapd/Snmpv3User.java
M opennms-config-jaxb/src/main/java/org/opennms/netmgt/config/trapd/TrapdConfiguration.java
A opennms-config-jaxb/src/main/resources/xsds/trapd-configuration-1.1.xsd
M opennms-config-jaxb/src/test/java/org/opennms/netmgt/config/trapd/TrapdConfigurationTest.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/jaxb/DefaultTrapdConfigDao.java
M opennms-webapp-rest/pom.xml
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/support/MaskedCredential.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/support/SecurityHelper.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/TrapdRestService.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/api/TrapdRestApi.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/model/Snmpv3UserDto.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/support/SecurityHelperTest.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/TrapdRestServiceIT.java
M ui/src/components/TrapdConfiguration/CreateSnmpV3User.vue
M ui/src/components/TrapdConfiguration/SnmpV3UserManagement.vue
M ui/src/components/TrapdConfiguration/TrapdAdvancedConfiguration.vue
M ui/src/lib/scvValidator.ts
A ui/src/lib/securityHelper.ts
M ui/src/lib/snmpValidator.ts
M ui/src/lib/trapdValidator.ts
M ui/src/mappers/trapdConfig.mapper.ts
M ui/src/types/trapConfig.d.ts
M ui/tests/components/TrapdConfiguration/CreateSnmpV3User.test.ts
M ui/tests/components/TrapdConfiguration/TrapdAdvancedConfiguration.test.ts
A ui/tests/lib/trapdValidatorForm.test.ts
A ui/tests/mappers/trapdConfig.mapper.test.ts
Log Message:
-----------
NMS-19723: Mask credentials for Trapd config Rest API and UI (#8511)
* NMS-19723: Mask credentials for Trapd config Rest API
* NMS-19723: Backfill trapd SNMPv3 user ids at startup via UpgradeConfigService
* NMS-19723: Consolidate trapd CM config-name constant into TrapdConfiguration
* NMS-19723: Move SCV expression pattern into ScvUtils
* NMS-19723: Reject duplicate SNMPv3 user ids in Trapd config requests
* NMS-19723: Fix stale trapd v1.1 XSD hash in changelog and tripwire test
* NMS-19723: adminRole is a computed value, need to call '.value'
* Help updates for Snmpv3User
* NMS-19723: Fix tests after adminRole change. !smoke
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: 0f4367597bdfaffaf20d967c4ccc8b5b8ebfe225
https://github.com/OpenNMS/opennms/commit/0f4367597bdfaffaf20d967c4ccc8b5b8ebfe225
Author: CI/CD System <[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
M smoke-test/src/main/java/org/opennms/smoketest/selenium/AbstractOpenNMSSeleniumHelper.java
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2025' into release-36.x
Commit: e171e3e24d30dcb02daed5af3ac7f88814f6c3a0
https://github.com/OpenNMS/opennms/commit/e171e3e24d30dcb02daed5af3ac7f88814f6c3a0
Author: CI/CD System <[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:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: 622a8eab3c011ae201429ee937aeee2539d67616
https://github.com/OpenNMS/opennms/commit/622a8eab3c011ae201429ee937aeee2539d67616
Author: CI/CD System <[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
M features/config/test/src/test/java/org/opennms/features/config/service/config/FakeXsdForTest.java
M features/config/upgrade/pom.xml
A features/config/upgrade/src/main/java/org/opennms/config/upgrade/TrapdSnmpv3UserIdBackfill.java
M features/config/upgrade/src/main/java/org/opennms/config/upgrade/UpgradeConfigService.java
M features/config/upgrade/src/main/resources/changelog-cm/36.0.0/changelog-cm.xml
A features/config/upgrade/src/test/java/liquibase/ext2/cm/change/TrapdSchemaHashTest.java
A features/config/upgrade/src/test/java/org/opennms/config/upgrade/TrapdSnmpv3UserIdBackfillIT.java
M features/scv/api/src/main/java/org/opennms/features/scv/utils/ScvUtils.java
M opennms-config-jaxb/src/main/java/org/opennms/netmgt/config/trapd/Snmpv3User.java
M opennms-config-jaxb/src/main/java/org/opennms/netmgt/config/trapd/TrapdConfiguration.java
A opennms-config-jaxb/src/main/resources/xsds/trapd-configuration-1.1.xsd
M opennms-config-jaxb/src/test/java/org/opennms/netmgt/config/trapd/TrapdConfigurationTest.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/jaxb/DefaultTrapdConfigDao.java
M opennms-webapp-rest/pom.xml
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/support/MaskedCredential.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/support/SecurityHelper.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/TrapdRestService.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/api/TrapdRestApi.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/model/Snmpv3UserDto.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/support/SecurityHelperTest.java
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/TrapdRestServiceIT.java
M smoke-test/src/main/java/org/opennms/smoketest/selenium/AbstractOpenNMSSeleniumHelper.java
M ui/src/components/TrapdConfiguration/CreateSnmpV3User.vue
M ui/src/components/TrapdConfiguration/SnmpV3UserManagement.vue
M ui/src/components/TrapdConfiguration/TrapdAdvancedConfiguration.vue
M ui/src/lib/scvValidator.ts
A ui/src/lib/securityHelper.ts
M ui/src/lib/snmpValidator.ts
M ui/src/lib/trapdValidator.ts
M ui/src/mappers/trapdConfig.mapper.ts
M ui/src/types/trapConfig.d.ts
M ui/tests/components/TrapdConfiguration/CreateSnmpV3User.test.ts
M ui/tests/components/TrapdConfiguration/TrapdAdvancedConfiguration.test.ts
A ui/tests/lib/trapdValidatorForm.test.ts
A ui/tests/mappers/trapdConfig.mapper.test.ts
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into develop
Commit: 9c6a375d70671f8a585081c59c8ad1f4a4fb6b0e
https://github.com/OpenNMS/opennms/commit/9c6a375d70671f8a585081c59c8ad1f4a4fb6b0e
Author: CI/CD System <[email protected]>
Date: 2026-07-23 (Thu, 23 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:
-----------
Merge remote-tracking branch 'origin/foundation-2025' into release-36.x
Commit: 117b426e18d0d7aa33342b4b68abd74d0edbe70d
https://github.com/OpenNMS/opennms/commit/117b426e18d0d7aa33342b4b68abd74d0edbe70d
Author: CI/CD System <[email protected]>
Date: 2026-07-23 (Thu, 23 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:
-----------
Merge remote-tracking branch 'origin/release-36.x' into develop
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: 19f04680f2e52632bba61a5bc0618c60164b5c49
https://github.com/OpenNMS/opennms/commit/19f04680f2e52632bba61a5bc0618c60164b5c49
Author: CI/CD System <[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:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
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: 412c73b3c2a087029957a0cb99e7f572f902a1ef
https://github.com/OpenNMS/opennms/commit/412c73b3c2a087029957a0cb99e7f572f902a1ef
Author: CI/CD System <[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:
-----------
Merge remote-tracking branch 'origin/foundation-2025' into release-36.x
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: 1c8971f83896e958d21f5b405766c38a71d06599
https://github.com/OpenNMS/opennms/commit/1c8971f83896e958d21f5b405766c38a71d06599
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: be1a23ef4cddcc669afdce854c6243c6c4816747
https://github.com/OpenNMS/opennms/commit/be1a23ef4cddcc669afdce854c6243c6c4816747
Author: Morteza E <[email protected]>
Date: 2026-07-23 (Thu, 23 Jul 2026)
Changed paths:
M .circleci/epoch
Log Message:
-----------
!debs !rpms
Commit: 14de97f7f743e1b36c525336e99bb4f0d2f02dfd
https://github.com/OpenNMS/opennms/commit/14de97f7f743e1b36c525336e99bb4f0d2f02dfd
Author: Morteza E <[email protected]>
Date: 2026-07-23 (Thu, 23 Jul 2026)
Changed paths:
M .circleci/epoch
Log Message:
-----------
Revert "!debs !rpms"
This reverts commit be1a23ef4cddcc669afdce854c6243c6c4816747.
Commit: a396a1467952c01d0f55e06cb81144b6f2364a2e
https://github.com/OpenNMS/opennms/commit/a396a1467952c01d0f55e06cb81144b6f2364a2e
Author: Morteza E <[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 opennms-container/common.mk
M opennms-container/core/Dockerfile
M opennms-container/minion/Dockerfile
M opennms-container/sentinel/Dockerfile
M 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: c268b258e14a8724d914ae654635baa3d5cd99e2
https://github.com/OpenNMS/opennms/commit/c268b258e14a8724d914ae654635baa3d5cd99e2
Author: Morteza E <[email protected]>
Date: 2026-07-23 (Thu, 23 Jul 2026)
Changed paths:
M pom.xml
Log Message:
-----------
add guava32Version back
Commit: a315934b7046cb34a09eb26fd20273d7da25a031
https://github.com/OpenNMS/opennms/commit/a315934b7046cb34a09eb26fd20273d7da25a031
Author: Morteza E <[email protected]>
Date: 2026-07-23 (Thu, 23 Jul 2026)
Changed paths:
M pom.xml
Log Message:
-----------
add guava32Version back
Commit: 48dfbe737cea79cfb3c5bf997bc874ef0ed8cae0
https://github.com/OpenNMS/opennms/commit/48dfbe737cea79cfb3c5bf997bc874ef0ed8cae0
Author: CI/CD System <[email protected]>
Date: 2026-07-23 (Thu, 23 Jul 2026)
Changed paths:
Log Message:
-----------
Merge remote-tracking branch 'origin/merge-foundation/foundation-2024-to-foundation-2025' into foundation-2025
Commit: 59c0c7fda476427f4d63db07df4a76e6ddeb16ec
https://github.com/OpenNMS/opennms/commit/59c0c7fda476427f4d63db07df4a76e6ddeb16ec
Author: mershad-manesh <[email protected]>
Date: 2026-07-23 (Thu, 23 Jul 2026)
Changed paths:
M .circleci/epoch
Log Message:
-----------
Update epoch
Commit: 25631a5ddf6d57f01dec6655226dee99c577f44c
https://github.com/OpenNMS/opennms/commit/25631a5ddf6d57f01dec6655226dee99c577f44c
Author: Marshall Massengill <[email protected]>
Date: 2026-07-23 (Thu, 23 Jul 2026)
Changed paths:
A docs/modules/deployment/images/deployment/architecture/dedicated-timeseries.svg
A docs/modules/deployment/images/deployment/architecture/distributed.svg
A docs/modules/deployment/images/deployment/architecture/example-enterprise.svg
A docs/modules/deployment/images/deployment/architecture/example-flow-heavy.svg
A docs/modules/deployment/images/deployment/architecture/external-postgres.svg
A docs/modules/deployment/images/deployment/architecture/fault-management.svg
A docs/modules/deployment/images/deployment/architecture/message-broker.svg
A docs/modules/deployment/images/deployment/architecture/metrics-pipeline.svg
A docs/modules/deployment/images/deployment/architecture/minions.svg
A docs/modules/deployment/images/deployment/architecture/single-host.svg
M docs/modules/deployment/nav.adoc
A docs/modules/deployment/pages/architecture/data-domains.adoc
A docs/modules/deployment/pages/architecture/deployment-scenarios.adoc
A docs/modules/deployment/pages/architecture/deployments-in-practice.adoc
A docs/modules/deployment/pages/architecture/introduction.adoc
Log Message:
-----------
Add Architecture and Deployment Planning docs chapter
Add a four-page chapter to the Deployment module that frames OpenNMS as a
platform for data ingestion. It covers the data domains and pull/push
ingestion, a scenario-based growth path from a single host to a
distributed deployment, and four worked example deployments in an OSS
stack, with accompanying SVG diagrams.
Commit: 54ada3651fd207fe3faeb3d1272986187f235de7
https://github.com/OpenNMS/opennms/commit/54ada3651fd207fe3faeb3d1272986187f235de7
Author: Morteza E <[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:
-----------
Merge remote-tracking branch 'origin/foundation-2025' into release-36.x
Commit: abab65242a07db09e7c55b1cb6ee89a8ac74ce44
https://github.com/OpenNMS/opennms/commit/abab65242a07db09e7c55b1cb6ee89a8ac74ce44
Author: Marshall Massengill <[email protected]>
Date: 2026-07-23 (Thu, 23 Jul 2026)
Changed paths:
M docs/modules/deployment/pages/architecture/introduction.adoc
Log Message:
-----------
Update introduction.adoc
Co-authored-by: Dino <[email protected]>
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: 51831d94d4c0815f0c827e0911fa01253c52474a
https://github.com/OpenNMS/opennms/commit/51831d94d4c0815f0c827e0911fa01253c52474a
Author: Marshall Massengill <[email protected]>
Date: 2026-07-24 (Fri, 24 Jul 2026)
Changed paths:
A docs/modules/deployment/images/deployment/architecture/dedicated-timeseries.svg
A docs/modules/deployment/images/deployment/architecture/distributed.svg
A docs/modules/deployment/images/deployment/architecture/example-enterprise.svg
A docs/modules/deployment/images/deployment/architecture/example-flow-heavy.svg
A docs/modules/deployment/images/deployment/architecture/external-postgres.svg
A docs/modules/deployment/images/deployment/architecture/fault-management.svg
A docs/modules/deployment/images/deployment/architecture/message-broker.svg
A docs/modules/deployment/images/deployment/architecture/metrics-pipeline.svg
A docs/modules/deployment/images/deployment/architecture/minions.svg
A docs/modules/deployment/images/deployment/architecture/single-host.svg
M docs/modules/deployment/nav.adoc
A docs/modules/deployment/pages/architecture/data-domains.adoc
A docs/modules/deployment/pages/architecture/deployment-scenarios.adoc
A docs/modules/deployment/pages/architecture/deployments-in-practice.adoc
A docs/modules/deployment/pages/architecture/introduction.adoc
Log Message:
-----------
Merge pull request #8656 from marshallmassengill/mm/architecture-planning-docs
Docs: Add Architecture and Deployment Planning docs chapter
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: d4c68c3072c31ad18a124e44514f8c9fac7c843d
https://github.com/OpenNMS/opennms/commit/d4c68c3072c31ad18a124e44514f8c9fac7c843d
Author: mershad-manesh <[email protected]>
Date: 2026-07-24 (Fri, 24 Jul 2026)
Changed paths:
M .circleci/epoch
Log Message:
-----------
Update epoch
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: c184b1c3b2b489836b62d9165774eb030467e532
https://github.com/OpenNMS/opennms/commit/c184b1c3b2b489836b62d9165774eb030467e532
Author: Marshall Massengill <[email protected]>
Date: 2026-07-24 (Fri, 24 Jul 2026)
Changed paths:
M docs/modules/deployment/pages/core/centos-rhel10/install-core.adoc
M docs/modules/deployment/pages/core/centos-rhel10/postgresql.adoc
R docs/modules/deployment/pages/core/centos/adoptium.adoc
M docs/modules/deployment/pages/repos/rhel-centos/horizon-rhel10.adoc
Log Message:
-----------
docs: Correct the RHEL 10 installation directions
Remove the Java install step from the RHEL 10 directions. It added the
third-party Adoptium repository, which is not needed: the package
dependencies pull in a JDK, as they do on CentOS/RHEL 9. The adoptium.adoc
partial had no other consumer, so remove it.
Drop `dnf -qy module disable postgresql` from the PostgreSQL setup, since
RHEL 10 no longer ships a postgresql DNF module. The CentOS/RHEL 9
directions are unchanged and keep the step.
State in the repository note that RHEL 10 uses the RHEL 9 repository file
and needs gpgcheck disabled, rather than only referring to NMS-19071.
Commit: ef87f141abc6012139914a76b438022bf618ef67
https://github.com/OpenNMS/opennms/commit/ef87f141abc6012139914a76b438022bf618ef67
Author: Marshall Massengill <[email protected]>
Date: 2026-07-24 (Fri, 24 Jul 2026)
Changed paths:
M docs/antora.yml
M docs/modules/deployment/pages/air-gap/air-gap-install.adoc
M docs/modules/deployment/pages/minion/centos-rhel9/install-minion.adoc
M docs/modules/deployment/pages/sentinel/runtime/centos-rhel9/install-sentinel.adoc
M docs/modules/deployment/pages/upgrade/debian/up-debian.adoc
M docs/modules/deployment/pages/upgrade/rhel/up-rhel.adoc
M docs/modules/development/pages/build-from-source.adoc
Log Message:
-----------
docs: Update Java references from 17 to 21
Set compatible-javajdk to 21, which drives the JDK row in the system
requirements table and the Java prerequisite lines on the Minion and
Sentinel install pages.
Correct headings and prose that still said Java 17 while the command
underneath already installed 21: Minion and Sentinel on CentOS/RHEL 9,
the RHEL and Debian upgrade paths, and the air-gap install.
Update the build-from-source prerequisite. The root pom enforces Java
[21,22) and compiles at source and target 21.
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: 51c331c2de659228cfc02888c4ca4d1e8773794f
https://github.com/OpenNMS/opennms/commit/51c331c2de659228cfc02888c4ca4d1e8773794f
Author: mershad-manesh <[email protected]>
Date: 2026-07-24 (Fri, 24 Jul 2026)
Changed paths:
M pom.xml
Log Message:
-----------
bump dropwizardMetricsVersion (#8663)
Commit: 76e4a4613fc88dfe742223c63e8052d30d329cf8
https://github.com/OpenNMS/opennms/commit/76e4a4613fc88dfe742223c63e8052d30d329cf8
Author: Morteza E <[email protected]>
Date: 2026-07-24 (Fri, 24 Jul 2026)
Changed paths:
A docs/modules/deployment/images/deployment/architecture/dedicated-timeseries.svg
A docs/modules/deployment/images/deployment/architecture/distributed.svg
A docs/modules/deployment/images/deployment/architecture/example-enterprise.svg
A docs/modules/deployment/images/deployment/architecture/example-flow-heavy.svg
A docs/modules/deployment/images/deployment/architecture/external-postgres.svg
A docs/modules/deployment/images/deployment/architecture/fault-management.svg
A docs/modules/deployment/images/deployment/architecture/message-broker.svg
A docs/modules/deployment/images/deployment/architecture/metrics-pipeline.svg
A docs/modules/deployment/images/deployment/architecture/minions.svg
A docs/modules/deployment/images/deployment/architecture/single-host.svg
M docs/modules/deployment/nav.adoc
A docs/modules/deployment/pages/architecture/data-domains.adoc
A docs/modules/deployment/pages/architecture/deployment-scenarios.adoc
A docs/modules/deployment/pages/architecture/deployments-in-practice.adoc
A docs/modules/deployment/pages/architecture/introduction.adoc
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2025' into release-36.x
Commit: 545d20c4c523de8bdcb582c6db7303d6d8cb0240
https://github.com/OpenNMS/opennms/commit/545d20c4c523de8bdcb582c6db7303d6d8cb0240
Author: CI/CD System <[email protected]>
Date: 2026-07-24 (Fri, 24 Jul 2026)
Changed paths:
M docs/modules/deployment/pages/core/install.adoc
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 remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: aaadc5d04c53234c3633bab8e54c83181bf89f6b
https://github.com/OpenNMS/opennms/commit/aaadc5d04c53234c3633bab8e54c83181bf89f6b
Author: CI/CD System <[email protected]>
Date: 2026-07-25 (Sat, 25 Jul 2026)
Changed paths:
M docs/modules/deployment/pages/core/install.adoc
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 remote-tracking branch 'origin/foundation-2025' into release-36.x
Commit: a09977636d9d43374d606a86ea6ea6a13c0ed187
https://github.com/OpenNMS/opennms/commit/a09977636d9d43374d606a86ea6ea6a13c0ed187
Author: Marshall Massengill <[email protected]>
Date: 2026-07-27 (Mon, 27 Jul 2026)
Changed paths:
M docs/modules/deployment/pages/core/install.adoc
Log Message:
-----------
docs: Add a shared Set up Java section to the core install page
Java setup previously appeared only inside the RHEL 10 tab, where it added
the third-party Adoptium repository. Give it its own section between the
PostgreSQL and core install steps so it applies to every supported
distribution.
State the required Java version, point readers at their own package
manager for a distribution OpenJDK build, and link the Adoptium
installation documentation for Eclipse Temurin rather than repeating
vendor repository setup that only covered RPM-based systems.
The version in the first sentence uses page-component-version, so it
renders the component version for both Horizon and Meridian.
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: ca467608b7ae0e5faadf0691039b04c033dcb0e7
https://github.com/OpenNMS/opennms/commit/ca467608b7ae0e5faadf0691039b04c033dcb0e7
Author: Marshall Massengill <[email protected]>
Date: 2026-07-27 (Mon, 27 Jul 2026)
Changed paths:
M docs/antora.yml
M docs/modules/deployment/pages/air-gap/air-gap-install.adoc
M docs/modules/deployment/pages/core/centos-rhel10/install-core.adoc
M docs/modules/deployment/pages/core/centos-rhel10/postgresql.adoc
R docs/modules/deployment/pages/core/centos/adoptium.adoc
M docs/modules/deployment/pages/core/install.adoc
M docs/modules/deployment/pages/minion/centos-rhel9/install-minion.adoc
M docs/modules/deployment/pages/repos/rhel-centos/horizon-rhel10.adoc
M docs/modules/deployment/pages/sentinel/runtime/centos-rhel9/install-sentinel.adoc
M docs/modules/deployment/pages/upgrade/debian/up-debian.adoc
M docs/modules/deployment/pages/upgrade/rhel/up-rhel.adoc
M docs/modules/development/pages/build-from-source.adoc
Log Message:
-----------
Merge pull request #8664 from marshallmassengill/mm/docs-r36
Docs: Updates for H36 for RHEL 10 directions and Java 21
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: 2577d90b75f443f19987b8c8d40c60cdb9c815d5
https://github.com/OpenNMS/opennms/commit/2577d90b75f443f19987b8c8d40c60cdb9c815d5
Author: Scott Theleman <[email protected]>
Date: 2026-07-27 (Mon, 27 Jul 2026)
Changed paths:
M opennms-webapp/src/main/webapp/WEB-INF/jsp/admin/userGroupView/groups/list.jsp
M opennms-webapp/src/main/webapp/admin/userGroupView/users/list.jsp
M ui/src/components/Common/FormField.vue
A ui/src/components/Common/OnmsIconButton.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/ConfigurationHelpPanel.vue
M ui/src/components/Configuration/ConfigurationTable.vue
M ui/src/components/Configuration/ConfigurationThreadPools.vue
M ui/src/components/Configuration/ProvisionDForm.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/EventConfigEventCreate/BasicInformation.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/FileSidebar.vue
M ui/src/components/FileEditor/Search.vue
M ui/src/components/Layout/Footer.vue
M ui/src/components/Logs/Editor.vue
M ui/src/components/Map/LeafletMap.vue
M ui/src/components/Map/SeverityFilter.vue
M ui/src/components/Nodes/AssetFilterPanel.vue
M ui/src/components/Nodes/ColumnSelectionDrawer.vue
M ui/src/components/Nodes/ExtendedSearchPanel.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/Resources/Graph.vue
M ui/src/components/Resources/Graphs.vue
M ui/src/components/Resources/NodeResourceList.vue
M ui/src/components/SCV/SCVAttribute.vue
M ui/src/components/SCV/ScvInputIcon.vue
M ui/src/components/SCV/ScvSearchDrawer.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefinitionsTable.vue
M ui/src/components/SnmpConfiguration/SnmpConfigProfilesTable.vue
M ui/src/components/SnmpDataCollection/Dialog/UploadedFileRenameDialog.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/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/SnmpV3UserManagement.vue
M ui/src/components/ZenithConnect/ZenithConnectRegisterResult.vue
M ui/src/components/ZenithConnect/ZenithConnectView.vue
M ui/src/containers/DeviceConfigBackup.vue
M ui/src/containers/SnmpDataCollection.vue
M ui/src/styles/primevue-overrides.scss
A ui/tests/components/Common/OnmsIconButton.test.ts
Log Message:
-----------
NMS-20033: UI styling, behavior and pr review issues (post-PrimeVue migration) (#8657)
* NMS-20033: Add OnmsIconButton seam component
* Remove stale feather references
* Restore spacing lost with orphaned FeatherDS utility classes (NMS-20033)
* Resolve Leaflet map popup, overlay, layers, Esc, keep-alive, and resize issues (NMS-20033)
- Popups: extend the popupopen overflow pan to all axes (left/right/top +
bottom), keeping autoPan off, so edge-marker popups no longer clip.
- Search/severity overlays: give .geo-map position: relative so they anchor to
the map area instead of the viewport (were sliding under the pinned rail).
- Layers control: bridge the 5px hover gap with a transparent ::before so it no
longer collapses mid-traverse; make the list theme-aware (--p-content-
background/--p-text-color) instead of hardcoded #fff/#333.
- Esc cross-talk: ignore Esc originating in the map search (PrimeVue
AutoComplete doesn't stopPropagation) so dismissing suggestions doesn't also
close the marker popup.
- keep-alive: remove the document Esc listener in onDeactivated (Map is
<keep-alive>'d and never unmounts, so onBeforeUnmount didn't fire).
- Resize: ResizeObserver -> debounced invalidateSize so the map reflows when
the side menu is pinned (padding-left on .app-layout) or on any resize.
- Reduce map control top inset from 80px to 2em (NMS-20033)
* Align and size-normalize DCB action-button icons (NMS-20033)
* Outline all text-variant Cancel buttons (NMS-20033)
* dcb fix
* Show border on outlined+text buttons (NMS-20033)
* Normalize search-input icon size to 1.5rem (NMS-20033)
* Destroy Chart.js instances to stop canvas reuse errors on resource graphs (NMS-20033)
* Await graph definitions before navigating on Graph All (NMS-20033)
* Seed resource graphs reactively from the store (NMS-20033)
* Uppercase resource-graph tabs; fix oversized profiles autocomplete (NMS-20033)
- Graph.vue: uppercase the Graph/Data tab labels (text-transform on .p-tab).
- SnmpDataCollectionSourceProfilesDrawer: the Add Profile AutoComplete isn't in
a FormField, so its input inherited the global 3.75rem .p-inputtext height and
read too tall. Constrain it to the app-standard 3rem (the value FormField
applies), matching the correctly-sized System Definition MIB Groups control.
* Promote 3rem input height to global; wrap two form autocompletes in FormField (NMS-20033)
- Wrap the 'Add Profile' (SnmpDataCollectionSourceProfilesDrawer) and 'Add
Source' (ProfileSourcesTab) autocompletes in FormField for label/structure
consistency; remove the bespoke height CSS added earlier (global now covers it).
* Give the footer a dark background in dark mode (NMS-20033)
* Migrate SNMP config table icon buttons to OnmsIconButton (NMS-20033)
* Reattach map popup Esc listener on keep-alive reactivation (NMS-20033)
* Share one debounced graph search across keystrokes (NMS-20033) !smoke
Commit: 71d6391da5440de26b28e395c3ffd93cb70cdbe0
https://github.com/OpenNMS/opennms/commit/71d6391da5440de26b28e395c3ffd93cb70cdbe0
Author: Morteza E <[email protected]>
Date: 2026-07-27 (Mon, 27 Jul 2026)
Changed paths:
M .circleci/pyscripts/create_jira_issues.py
Log Message:
-----------
Update the logic for existing Trivy issues.
Commit: c15531dc4df6f3cf27436651075d47214395cd42
https://github.com/OpenNMS/opennms/commit/c15531dc4df6f3cf27436651075d47214395cd42
Author: Marshall Massengill <[email protected]>
Date: 2026-07-27 (Mon, 27 Jul 2026)
Changed paths:
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-00000138297CB60C
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-00000138297DB8FB
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-0000013829825EEF
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-0000013829848D35
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-00000138298589F1
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-000001382A763EFE
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-000001382A785794
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-000001382A794D3E
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-000001382AE1788A
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-0000013833C11F8C
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-0000013833C4C56E
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/GWTTerminal.gwt.xml
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/client/Code.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/client/GWTTerminal.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/client/GreetingService.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/client/GreetingServiceAsync.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/client/GwtTerm.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/client/Key.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/client/KeyBuffer.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/client/TermHandler.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/server/GreetingServiceImpl.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/shared/FieldVerifier.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/test-classes/org/opennms/gwtterminal/TermHandlerTest$SudoKeyDownEvent.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/test-classes/org/opennms/gwtterminal/TermHandlerTest$SudoKeyPressEvent.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/test-classes/org/opennms/gwtterminal/TermHandlerTest.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/test/org/opennms/gwtterminal/TermHandlerTest.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/GWTTerminal.css
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/GWTTerminal.html
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/GWTTerminal.gwt.xml
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/client/Code.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/client/GWTTerminal.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/client/GreetingService.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/client/GreetingServiceAsync.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/client/GwtTerm.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/client/Key.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/client/KeyBuffer.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/client/TermHandler.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/server/GreetingServiceImpl.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/shared/FieldVerifier.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/deploy/gwtterminal/rpcPolicyManifest/manifest.txt
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/deploy/gwtterminal/rpcPolicyManifest/manifests/E8324028FC2A5579ABCCBEF1ED875E35.txt
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/lib/gwt-servlet.jar
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/web.xml
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/F28EB24DE6839E4F41DC17E91E4C1791.gwt.rpc
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/clear.cache.gif
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/clean.css
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/clean_rtl.css
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/circles.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/circles_ie6.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/corner.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/corner_ie6.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/hborder.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/hborder_ie6.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/thumb_horz.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/thumb_vertical.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/vborder.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/vborder_ie6.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwtterminal.nocache.js
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/hosted.html
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/terminal.js
M pom.xml
Log Message:
-----------
NMS-20079: Remove the checked-in GWT sandbox from topology-map plugins
The sandbox directory was an Eclipse-only GWT terminal-widget experiment
added in 2012 (c87937f682b, 'The project is not maven and will run in
eclipse'). It has no pom.xml, is not part of the reactor, and consists
largely of checked-in build output (compiled classes, gwt-servlet.jar,
gwt-unitCache binaries) totalling ~58 MB of tracked blobs. Its only
reference was the license-check exclusion in the root pom.
Commit: 1bd0635a9acd2409684e79dd384b819c95bddd16
https://github.com/OpenNMS/opennms/commit/1bd0635a9acd2409684e79dd384b819c95bddd16
Author: Marshall Massengill <[email protected]>
Date: 2026-07-27 (Mon, 27 Jul 2026)
Changed paths:
M core/web-assets/pnpm-lock.yaml
M core/web-assets/src/main/assets/js/vaadin/location-component_connector.js
M core/web-assets/src/main/assets/js/vendor/leaflet-js.js
M core/web-assets/src/main/assets/modules/lib/loader/index.ts
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/MIT-LICENCE.txt
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/dist/MarkerCluster.Default.css
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/dist/MarkerCluster.css
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/dist/leaflet.markercluster-src.js
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/dist/leaflet.markercluster.js
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/package.json
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/src/DistanceGrid.js
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/src/MarkerCluster.QuickHull.js
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/src/MarkerCluster.Spiderfier.js
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/src/MarkerCluster.js
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/src/MarkerClusterGroup.Refresh.js
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/src/MarkerClusterGroup.js
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/src/MarkerOpacity.js
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/src/copyright.js
R core/web-assets/src/main/assets/static/legacy/leaflet/LICENSE
R core/web-assets/src/main/assets/static/legacy/leaflet/dist/images/layers-2x.png
R core/web-assets/src/main/assets/static/legacy/leaflet/dist/images/layers.png
R core/web-assets/src/main/assets/static/legacy/leaflet/dist/images/marker-icon-2x.png
R core/web-assets/src/main/assets/static/legacy/leaflet/dist/images/marker-icon.png
R core/web-assets/src/main/assets/static/legacy/leaflet/dist/images/marker-shadow.png
R core/web-assets/src/main/assets/static/legacy/leaflet/dist/leaflet-src.js
R core/web-assets/src/main/assets/static/legacy/leaflet/dist/leaflet-src.map
R core/web-assets/src/main/assets/static/legacy/leaflet/dist/leaflet.css
R core/web-assets/src/main/assets/static/legacy/leaflet/dist/leaflet.js
R core/web-assets/src/main/assets/static/legacy/leaflet/package.json
R core/web-assets/src/main/assets/static/legacy/leaflet/src/Leaflet.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/control/Control.Attribution.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/control/Control.Layers.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/control/Control.Scale.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/control/Control.Zoom.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/control/Control.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/copyright.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/core/Browser.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/core/Class.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/core/Class.leafdoc
R core/web-assets/src/main/assets/static/legacy/leaflet/src/core/Events.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/core/Events.leafdoc
R core/web-assets/src/main/assets/static/legacy/leaflet/src/core/Handler.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/core/Util.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/dom/DomEvent.DoubleTap.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/dom/DomEvent.Pointer.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/dom/DomEvent.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/dom/DomUtil.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/dom/Draggable.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/dom/PosAnimation.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/LatLng.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/LatLngBounds.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/crs/CRS.EPSG3395.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/crs/CRS.EPSG3857.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/crs/CRS.EPSG4326.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/crs/CRS.Earth.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/crs/CRS.Simple.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/crs/CRS.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/projection/Projection.LonLat.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/projection/Projection.Mercator.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/projection/Projection.SphericalMercator.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/projection/Projection.leafdoc
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geometry/Bounds.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geometry/LineUtil.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geometry/Point.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geometry/PolyUtil.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geometry/Transformation.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/images/layers.svg
R core/web-assets/src/main/assets/static/legacy/leaflet/src/images/logo.svg
R core/web-assets/src/main/assets/static/legacy/leaflet/src/images/marker.svg
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/DivOverlay.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/FeatureGroup.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/GeoJSON.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/ImageOverlay.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/Layer.Interactive.leafdoc
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/Layer.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/LayerGroup.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/Popup.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/Tooltip.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/marker/DivIcon.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/marker/Icon.Default.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/marker/Icon.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/marker/Marker.Drag.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/marker/Marker.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/tile/GridLayer.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/tile/TileLayer.WMS.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/tile/TileLayer.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/Canvas.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/Circle.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/CircleMarker.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/Path.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/Polygon.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/Polyline.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/Rectangle.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/Renderer.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/SVG.VML.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/SVG.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/map/Map.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/map/Map.methodOptions.leafdoc
R core/web-assets/src/main/assets/static/legacy/leaflet/src/map/handler/Map.BoxZoom.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/map/handler/Map.DoubleClickZoom.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/map/handler/Map.Drag.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/map/handler/Map.Keyboard.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/map/handler/Map.ScrollWheelZoom.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/map/handler/Map.Tap.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/map/handler/Map.TouchZoom.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/OpenLayers.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/blank.gif
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/cloud-popup-relative.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/drag-rectangle-off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/drag-rectangle-on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/east-mini.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/layer-switcher-maximize.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/layer-switcher-minimize.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/marker-blue.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/marker-gold.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/marker-green.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/marker.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/measuring-stick-off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/measuring-stick-on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/north-mini.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/panning-hand-off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/panning-hand-on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/slider.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/south-mini.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/west-mini.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/zoom-minus-mini.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/zoom-plus-mini.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/zoom-world-mini.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/zoombar.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Firebug/errorIcon.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Firebug/firebug.css
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Firebug/firebug.html
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Firebug/firebug.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Firebug/firebugx.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Firebug/infoIcon.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Firebug/license.txt
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Firebug/readme.txt
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Firebug/warningIcon.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Gears/gears_init.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Ajax.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/BaseTypes.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/BaseTypes/Bounds.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/BaseTypes/Class.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/BaseTypes/Element.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/BaseTypes/LonLat.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/BaseTypes/Pixel.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/BaseTypes/Size.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Console.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/ArgParser.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Attribution.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Button.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/DragFeature.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/DragPan.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/DrawFeature.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/EditingToolbar.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/GetFeature.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Graticule.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/KeyboardDefaults.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/LayerSwitcher.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Measure.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/ModifyFeature.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/MouseDefaults.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/MousePosition.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/MouseToolbar.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/NavToolbar.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Navigation.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/NavigationHistory.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/OverviewMap.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Pan.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/PanPanel.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/PanZoom.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/PanZoomBar.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Panel.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Permalink.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/SLDSelect.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Scale.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/ScaleLine.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/SelectFeature.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Snapping.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Split.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/TransformFeature.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/WMSGetFeatureInfo.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/WMTSGetFeatureInfo.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/ZoomBox.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/ZoomIn.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/ZoomOut.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/ZoomPanel.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/ZoomToMaxExtent.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Events.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Feature.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Feature/Vector.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Feature/WFS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Filter.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Filter/Comparison.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Filter/FeatureId.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Filter/Logical.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Filter/Spatial.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/ArcXML.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/ArcXML/Features.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/Atom.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/CSWGetDomain.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/CSWGetDomain/v2_0_2.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/CSWGetRecords.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/CSWGetRecords/v2_0_2.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/Context.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/Filter.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/Filter/v1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/Filter/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/Filter/v1_1_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/GML.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/GML/Base.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/GML/v2.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/GML/v3.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/GPX.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/GeoJSON.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/GeoRSS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/JSON.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/KML.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/OSM.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/OWSCommon/v1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/OWSCommon/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/OWSCommon/v1_1_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/OWSContext.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/OWSContext/v0_3_1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/SLD.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/SLD/v1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/SLD/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/SOSCapabilities.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/SOSCapabilities/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/SOSGetFeatureOfInterest.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/SOSGetObservation.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/Text.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFSCapabilities.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFSCapabilities/v1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFSCapabilities/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFSCapabilities/v1_1_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFSDescribeFeatureType.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFST.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFST/v1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFST/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFST/v1_1_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WKT.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMC.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMC/v1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMC/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMC/v1_1_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSCapabilities.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSCapabilities/v1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSCapabilities/v1_1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSCapabilities/v1_1_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSCapabilities/v1_1_1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSCapabilities/v1_3.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSCapabilities/v1_3_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSDescribeLayer.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSDescribeLayer/v1_1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSGetFeatureInfo.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMTSCapabilities.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMTSCapabilities/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/XML.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/Collection.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/Curve.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/LineString.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/LinearRing.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/MultiLineString.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/MultiPoint.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/MultiPolygon.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/Point.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/Polygon.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/Rectangle.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/Surface.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/Box.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/Click.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/Drag.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/Feature.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/Hover.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/Keyboard.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/MouseWheel.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/Path.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/Point.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/Polygon.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/RegularPolygon.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Icon.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/ar.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/be-tarask.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/bg.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/br.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/ca.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/cs-CZ.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/da-DK.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/de.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/el.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/en-CA.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/en.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/es.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/fi.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/fr.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/fur.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/gl.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/gsw.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/hr.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/hsb.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/hu.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/ia.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/id.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/io.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/is.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/it.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/ja.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/km.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/ksh.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/nb.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/nds.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/nl.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/nn.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/oc.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/pt-BR.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/pt.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/ru.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/sk.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/sv-SE.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/te.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/vi.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/zh-CN.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/zh-TW.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/ArcGIS93Rest.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/ArcIMS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Boxes.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/EventPane.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/FixedZoomLevels.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/GML.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/GeoRSS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Google.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Google/v3.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Grid.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/HTTPRequest.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Image.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/KaMap.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/KaMapCache.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/MapGuide.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/MapServer.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/MapServer/Untiled.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Markers.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/MultiMap.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/PointTrack.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/SphericalMercator.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/TMS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Text.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/TileCache.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Vector.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Vector/RootContainer.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/VirtualEarth.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/WFS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/WMS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/WMS/Post.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/WMS/Untiled.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/WMTS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/WorldWind.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/XYZ.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Yahoo.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Zoomify.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Map.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Marker.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Marker/Box.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Popup.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Popup/Anchored.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Popup/AnchoredBubble.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Popup/Framed.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Popup/FramedCloud.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Projection.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol/HTTP.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol/SOS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol/SOS/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol/SQL.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol/SQL/Gears.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol/WFS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol/WFS/v1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol/WFS/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol/WFS/v1_1_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Renderer.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Renderer/Canvas.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Renderer/Elements.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Renderer/SVG.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Renderer/VML.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Request.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Request/XMLHttpRequest.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Rule.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/SingleFile.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Strategy.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Strategy/BBOX.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Strategy/Cluster.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Strategy/Filter.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Strategy/Fixed.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Strategy/Paging.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Strategy/Refresh.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Strategy/Save.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Style.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Style2.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/StyleMap.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Symbolizer.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Symbolizer/Line.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Symbolizer/Point.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Symbolizer/Polygon.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Symbolizer/Raster.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Symbolizer/Text.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Tile.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Tile/Image.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Tile/Image/IFrame.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Tile/WFS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Tween.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Util.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Rico/Color.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Rico/Corner.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/license.txt
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/news.txt
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/readme.txt
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/release-license.txt
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/repository-license.txt
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/framedCloud.css
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/google.css
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/ie6-style.css
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/add_point_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/add_point_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/blank.gif
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/close.gif
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/drag-rectangle-off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/drag-rectangle-on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/draw_line_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/draw_line_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/draw_point_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/draw_point_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/draw_polygon_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/draw_polygon_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/editing_tool_bar.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/move_feature_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/move_feature_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/navigation_history.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/overview_replacement.gif
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/pan-panel-NOALPHA.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/pan-panel.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/pan_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/pan_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/panning-hand-off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/panning-hand-on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/remove_point_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/remove_point_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/ruler.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/save_features_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/save_features_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/view_next_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/view_next_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/view_previous_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/view_previous_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/zoom-panel-NOALPHA.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/zoom-panel.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/style.css
Log Message:
-----------
NMS-20080: Remove vendored legacy OpenLayers and Leaflet from web-assets
OpenLayers 2.10 was compiled into the shipped leaflet-js bundle via a
require() but no code calls its API; the bundle shrinks accordingly.
The vendored leaflet and leaflet.markercluster copies duplicate the npm
packages; only three marker PNGs were referenced, now imported from the
npm leaflet package instead. Because pnpm-workspace.yaml globs src/**,
the vendored package.json files were also treated as workspace packages,
installing their 2016-era devDependencies on every build - the lockfile
loses 1,244 lines with them.
Commit: 9fe97582aed19c45312aa9c3fbdbe917f29a2f96
https://github.com/OpenNMS/opennms/commit/9fe97582aed19c45312aa9c3fbdbe917f29a2f96
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-2024' into foundation-2025
Commit: 4d8ed32f3880d127ab339ced1ad768b42c48e1b1
https://github.com/OpenNMS/opennms/commit/4d8ed32f3880d127ab339ced1ad768b42c48e1b1
Author: CI/CD System <[email protected]>
Date: 2026-07-27 (Mon, 27 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 docs/antora.yml
A docs/modules/deployment/images/deployment/architecture/dedicated-timeseries.svg
A docs/modules/deployment/images/deployment/architecture/distributed.svg
A docs/modules/deployment/images/deployment/architecture/example-enterprise.svg
A docs/modules/deployment/images/deployment/architecture/example-flow-heavy.svg
A docs/modules/deployment/images/deployment/architecture/external-postgres.svg
A docs/modules/deployment/images/deployment/architecture/fault-management.svg
A docs/modules/deployment/images/deployment/architecture/message-broker.svg
A docs/modules/deployment/images/deployment/architecture/metrics-pipeline.svg
A docs/modules/deployment/images/deployment/architecture/minions.svg
A docs/modules/deployment/images/deployment/architecture/single-host.svg
M docs/modules/deployment/nav.adoc
M docs/modules/deployment/pages/air-gap/air-gap-install.adoc
A docs/modules/deployment/pages/architecture/data-domains.adoc
A docs/modules/deployment/pages/architecture/deployment-scenarios.adoc
A docs/modules/deployment/pages/architecture/deployments-in-practice.adoc
A docs/modules/deployment/pages/architecture/introduction.adoc
M docs/modules/deployment/pages/core/centos-rhel10/install-core.adoc
M docs/modules/deployment/pages/core/centos-rhel10/postgresql.adoc
R docs/modules/deployment/pages/core/centos/adoptium.adoc
M docs/modules/deployment/pages/core/install.adoc
M docs/modules/deployment/pages/minion/centos-rhel9/install-minion.adoc
M docs/modules/deployment/pages/repos/rhel-centos/horizon-rhel10.adoc
M docs/modules/deployment/pages/sentinel/runtime/centos-rhel9/install-sentinel.adoc
M docs/modules/deployment/pages/upgrade/debian/up-debian.adoc
M docs/modules/deployment/pages/upgrade/rhel/up-rhel.adoc
M docs/modules/development/pages/build-from-source.adoc
M features/minion/core/repository/src/assembly/repo.xml
M features/minion/repository/src/assembly/repo.xml
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/src/main/webapp/WEB-INF/jsp/admin/userGroupView/groups/list.jsp
M opennms-webapp/src/main/webapp/admin/userGroupView/users/list.jsp
M pom.xml
M smoke-test/src/main/java/org/opennms/smoketest/containers/MockCloudContainer.java
M ui/src/components/Common/FormField.vue
A ui/src/components/Common/OnmsIconButton.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/ConfigurationHelpPanel.vue
M ui/src/components/Configuration/ConfigurationTable.vue
M ui/src/components/Configuration/ConfigurationThreadPools.vue
M ui/src/components/Configuration/ProvisionDForm.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/EventConfigEventCreate/BasicInformation.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/FileSidebar.vue
M ui/src/components/FileEditor/Search.vue
M ui/src/components/Layout/Footer.vue
M ui/src/components/Logs/Editor.vue
M ui/src/components/Map/LeafletMap.vue
M ui/src/components/Map/SeverityFilter.vue
M ui/src/components/Nodes/AssetFilterPanel.vue
M ui/src/components/Nodes/ColumnSelectionDrawer.vue
M ui/src/components/Nodes/ExtendedSearchPanel.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/Resources/Graph.vue
M ui/src/components/Resources/Graphs.vue
M ui/src/components/Resources/NodeResourceList.vue
M ui/src/components/SCV/SCVAttribute.vue
M ui/src/components/SCV/ScvInputIcon.vue
M ui/src/components/SCV/ScvSearchDrawer.vue
M ui/src/components/SnmpConfiguration/SnmpConfigDefinitionsTable.vue
M ui/src/components/SnmpConfiguration/SnmpConfigProfilesTable.vue
M ui/src/components/SnmpDataCollection/Dialog/UploadedFileRenameDialog.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/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/SnmpV3UserManagement.vue
M ui/src/components/ZenithConnect/ZenithConnectRegisterResult.vue
M ui/src/components/ZenithConnect/ZenithConnectView.vue
M ui/src/containers/DeviceConfigBackup.vue
M ui/src/containers/SnmpDataCollection.vue
M ui/src/styles/primevue-overrides.scss
A ui/tests/components/Common/OnmsIconButton.test.ts
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into develop
Commit: 593698d5ae0019a2c065db6f17e579dc446b44d6
https://github.com/OpenNMS/opennms/commit/593698d5ae0019a2c065db6f17e579dc446b44d6
Author: Marshall Massengill <[email protected]>
Date: 2026-07-27 (Mon, 27 Jul 2026)
Changed paths:
R opennms-webapp/src/main/webapp/xml/all-events.xml
R opennms-webapp/src/main/webapp/xml/nodes-limit-20.xml
Log Message:
-----------
NMS-20082: Remove sample REST dumps served as webapp static content
opennms-webapp/src/main/webapp/xml/ held two checked-in sample REST
responses (all-events.xml, nodes-limit-20.xml) referenced by nothing
and served publicly by the webapp. They contained sample node and
event data, so this was minor information disclosure as well as dead
weight.
Commit: 333d7b8a7104d1ec5c7d0b9a2022738be409f8c2
https://github.com/OpenNMS/opennms/commit/333d7b8a7104d1ec5c7d0b9a2022738be409f8c2
Author: Marshall Massengill <[email protected]>
Date: 2026-07-27 (Mon, 27 Jul 2026)
Changed paths:
M core/web-assets/pnpm-lock.yaml
M core/web-assets/src/main/assets/js/vaadin/location-component_connector.js
M core/web-assets/src/main/assets/js/vendor/leaflet-js.js
M core/web-assets/src/main/assets/modules/lib/loader/index.ts
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/MIT-LICENCE.txt
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/dist/MarkerCluster.Default.css
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/dist/MarkerCluster.css
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/dist/leaflet.markercluster-src.js
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/dist/leaflet.markercluster.js
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/package.json
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/src/DistanceGrid.js
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/src/MarkerCluster.QuickHull.js
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/src/MarkerCluster.Spiderfier.js
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/src/MarkerCluster.js
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/src/MarkerClusterGroup.Refresh.js
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/src/MarkerClusterGroup.js
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/src/MarkerOpacity.js
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/src/copyright.js
R core/web-assets/src/main/assets/static/legacy/leaflet/LICENSE
R core/web-assets/src/main/assets/static/legacy/leaflet/dist/images/layers-2x.png
R core/web-assets/src/main/assets/static/legacy/leaflet/dist/images/layers.png
R core/web-assets/src/main/assets/static/legacy/leaflet/dist/images/marker-icon-2x.png
R core/web-assets/src/main/assets/static/legacy/leaflet/dist/images/marker-icon.png
R core/web-assets/src/main/assets/static/legacy/leaflet/dist/images/marker-shadow.png
R core/web-assets/src/main/assets/static/legacy/leaflet/dist/leaflet-src.js
R core/web-assets/src/main/assets/static/legacy/leaflet/dist/leaflet-src.map
R core/web-assets/src/main/assets/static/legacy/leaflet/dist/leaflet.css
R core/web-assets/src/main/assets/static/legacy/leaflet/dist/leaflet.js
R core/web-assets/src/main/assets/static/legacy/leaflet/package.json
R core/web-assets/src/main/assets/static/legacy/leaflet/src/Leaflet.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/control/Control.Attribution.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/control/Control.Layers.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/control/Control.Scale.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/control/Control.Zoom.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/control/Control.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/copyright.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/core/Browser.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/core/Class.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/core/Class.leafdoc
R core/web-assets/src/main/assets/static/legacy/leaflet/src/core/Events.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/core/Events.leafdoc
R core/web-assets/src/main/assets/static/legacy/leaflet/src/core/Handler.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/core/Util.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/dom/DomEvent.DoubleTap.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/dom/DomEvent.Pointer.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/dom/DomEvent.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/dom/DomUtil.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/dom/Draggable.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/dom/PosAnimation.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/LatLng.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/LatLngBounds.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/crs/CRS.EPSG3395.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/crs/CRS.EPSG3857.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/crs/CRS.EPSG4326.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/crs/CRS.Earth.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/crs/CRS.Simple.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/crs/CRS.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/projection/Projection.LonLat.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/projection/Projection.Mercator.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/projection/Projection.SphericalMercator.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/projection/Projection.leafdoc
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geometry/Bounds.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geometry/LineUtil.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geometry/Point.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geometry/PolyUtil.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geometry/Transformation.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/images/layers.svg
R core/web-assets/src/main/assets/static/legacy/leaflet/src/images/logo.svg
R core/web-assets/src/main/assets/static/legacy/leaflet/src/images/marker.svg
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/DivOverlay.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/FeatureGroup.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/GeoJSON.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/ImageOverlay.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/Layer.Interactive.leafdoc
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/Layer.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/LayerGroup.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/Popup.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/Tooltip.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/marker/DivIcon.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/marker/Icon.Default.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/marker/Icon.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/marker/Marker.Drag.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/marker/Marker.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/tile/GridLayer.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/tile/TileLayer.WMS.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/tile/TileLayer.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/Canvas.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/Circle.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/CircleMarker.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/Path.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/Polygon.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/Polyline.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/Rectangle.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/Renderer.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/SVG.VML.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/SVG.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/map/Map.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/map/Map.methodOptions.leafdoc
R core/web-assets/src/main/assets/static/legacy/leaflet/src/map/handler/Map.BoxZoom.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/map/handler/Map.DoubleClickZoom.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/map/handler/Map.Drag.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/map/handler/Map.Keyboard.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/map/handler/Map.ScrollWheelZoom.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/map/handler/Map.Tap.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/map/handler/Map.TouchZoom.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/OpenLayers.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/blank.gif
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/cloud-popup-relative.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/drag-rectangle-off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/drag-rectangle-on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/east-mini.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/layer-switcher-maximize.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/layer-switcher-minimize.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/marker-blue.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/marker-gold.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/marker-green.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/marker.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/measuring-stick-off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/measuring-stick-on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/north-mini.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/panning-hand-off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/panning-hand-on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/slider.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/south-mini.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/west-mini.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/zoom-minus-mini.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/zoom-plus-mini.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/zoom-world-mini.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/zoombar.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Firebug/errorIcon.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Firebug/firebug.css
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Firebug/firebug.html
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Firebug/firebug.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Firebug/firebugx.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Firebug/infoIcon.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Firebug/license.txt
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Firebug/readme.txt
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Firebug/warningIcon.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Gears/gears_init.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Ajax.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/BaseTypes.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/BaseTypes/Bounds.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/BaseTypes/Class.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/BaseTypes/Element.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/BaseTypes/LonLat.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/BaseTypes/Pixel.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/BaseTypes/Size.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Console.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/ArgParser.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Attribution.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Button.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/DragFeature.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/DragPan.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/DrawFeature.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/EditingToolbar.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/GetFeature.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Graticule.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/KeyboardDefaults.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/LayerSwitcher.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Measure.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/ModifyFeature.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/MouseDefaults.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/MousePosition.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/MouseToolbar.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/NavToolbar.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Navigation.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/NavigationHistory.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/OverviewMap.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Pan.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/PanPanel.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/PanZoom.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/PanZoomBar.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Panel.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Permalink.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/SLDSelect.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Scale.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/ScaleLine.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/SelectFeature.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Snapping.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Split.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/TransformFeature.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/WMSGetFeatureInfo.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/WMTSGetFeatureInfo.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/ZoomBox.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/ZoomIn.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/ZoomOut.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/ZoomPanel.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/ZoomToMaxExtent.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Events.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Feature.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Feature/Vector.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Feature/WFS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Filter.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Filter/Comparison.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Filter/FeatureId.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Filter/Logical.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Filter/Spatial.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/ArcXML.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/ArcXML/Features.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/Atom.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/CSWGetDomain.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/CSWGetDomain/v2_0_2.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/CSWGetRecords.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/CSWGetRecords/v2_0_2.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/Context.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/Filter.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/Filter/v1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/Filter/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/Filter/v1_1_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/GML.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/GML/Base.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/GML/v2.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/GML/v3.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/GPX.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/GeoJSON.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/GeoRSS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/JSON.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/KML.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/OSM.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/OWSCommon/v1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/OWSCommon/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/OWSCommon/v1_1_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/OWSContext.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/OWSContext/v0_3_1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/SLD.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/SLD/v1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/SLD/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/SOSCapabilities.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/SOSCapabilities/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/SOSGetFeatureOfInterest.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/SOSGetObservation.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/Text.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFSCapabilities.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFSCapabilities/v1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFSCapabilities/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFSCapabilities/v1_1_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFSDescribeFeatureType.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFST.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFST/v1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFST/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFST/v1_1_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WKT.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMC.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMC/v1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMC/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMC/v1_1_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSCapabilities.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSCapabilities/v1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSCapabilities/v1_1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSCapabilities/v1_1_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSCapabilities/v1_1_1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSCapabilities/v1_3.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSCapabilities/v1_3_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSDescribeLayer.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSDescribeLayer/v1_1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSGetFeatureInfo.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMTSCapabilities.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMTSCapabilities/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/XML.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/Collection.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/Curve.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/LineString.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/LinearRing.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/MultiLineString.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/MultiPoint.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/MultiPolygon.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/Point.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/Polygon.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/Rectangle.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/Surface.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/Box.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/Click.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/Drag.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/Feature.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/Hover.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/Keyboard.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/MouseWheel.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/Path.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/Point.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/Polygon.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/RegularPolygon.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Icon.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/ar.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/be-tarask.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/bg.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/br.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/ca.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/cs-CZ.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/da-DK.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/de.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/el.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/en-CA.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/en.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/es.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/fi.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/fr.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/fur.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/gl.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/gsw.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/hr.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/hsb.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/hu.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/ia.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/id.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/io.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/is.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/it.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/ja.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/km.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/ksh.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/nb.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/nds.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/nl.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/nn.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/oc.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/pt-BR.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/pt.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/ru.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/sk.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/sv-SE.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/te.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/vi.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/zh-CN.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/zh-TW.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/ArcGIS93Rest.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/ArcIMS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Boxes.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/EventPane.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/FixedZoomLevels.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/GML.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/GeoRSS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Google.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Google/v3.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Grid.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/HTTPRequest.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Image.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/KaMap.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/KaMapCache.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/MapGuide.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/MapServer.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/MapServer/Untiled.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Markers.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/MultiMap.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/PointTrack.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/SphericalMercator.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/TMS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Text.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/TileCache.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Vector.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Vector/RootContainer.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/VirtualEarth.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/WFS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/WMS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/WMS/Post.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/WMS/Untiled.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/WMTS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/WorldWind.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/XYZ.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Yahoo.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Zoomify.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Map.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Marker.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Marker/Box.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Popup.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Popup/Anchored.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Popup/AnchoredBubble.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Popup/Framed.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Popup/FramedCloud.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Projection.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol/HTTP.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol/SOS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol/SOS/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol/SQL.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol/SQL/Gears.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol/WFS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol/WFS/v1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol/WFS/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol/WFS/v1_1_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Renderer.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Renderer/Canvas.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Renderer/Elements.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Renderer/SVG.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Renderer/VML.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Request.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Request/XMLHttpRequest.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Rule.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/SingleFile.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Strategy.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Strategy/BBOX.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Strategy/Cluster.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Strategy/Filter.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Strategy/Fixed.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Strategy/Paging.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Strategy/Refresh.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Strategy/Save.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Style.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Style2.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/StyleMap.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Symbolizer.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Symbolizer/Line.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Symbolizer/Point.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Symbolizer/Polygon.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Symbolizer/Raster.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Symbolizer/Text.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Tile.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Tile/Image.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Tile/Image/IFrame.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Tile/WFS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Tween.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Util.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Rico/Color.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Rico/Corner.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/license.txt
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/news.txt
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/readme.txt
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/release-license.txt
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/repository-license.txt
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/framedCloud.css
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/google.css
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/ie6-style.css
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/add_point_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/add_point_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/blank.gif
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/close.gif
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/drag-rectangle-off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/drag-rectangle-on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/draw_line_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/draw_line_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/draw_point_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/draw_point_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/draw_polygon_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/draw_polygon_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/editing_tool_bar.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/move_feature_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/move_feature_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/navigation_history.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/overview_replacement.gif
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/pan-panel-NOALPHA.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/pan-panel.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/pan_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/pan_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/panning-hand-off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/panning-hand-on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/remove_point_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/remove_point_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/ruler.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/save_features_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/save_features_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/view_next_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/view_next_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/view_previous_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/view_previous_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/zoom-panel-NOALPHA.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/zoom-panel.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/style.css
Log Message:
-----------
Merge pull request #8672 from OpenNMS/mm/NMS-20080-smoke
NMS-20080: Remove vendored legacy OpenLayers and Leaflet from web-assets
Commit: 19bdcd031a6f8b9507dd3434cd91b4095d9c5900
https://github.com/OpenNMS/opennms/commit/19bdcd031a6f8b9507dd3434cd91b4095d9c5900
Author: Marshall Massengill <[email protected]>
Date: 2026-07-27 (Mon, 27 Jul 2026)
Changed paths:
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-00000138297CB60C
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-00000138297DB8FB
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-0000013829825EEF
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-0000013829848D35
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-00000138298589F1
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-000001382A763EFE
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-000001382A785794
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-000001382A794D3E
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-000001382AE1788A
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-0000013833C11F8C
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-0000013833C4C56E
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/GWTTerminal.gwt.xml
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/client/Code.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/client/GWTTerminal.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/client/GreetingService.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/client/GreetingServiceAsync.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/client/GwtTerm.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/client/Key.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/client/KeyBuffer.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/client/TermHandler.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/server/GreetingServiceImpl.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/shared/FieldVerifier.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/test-classes/org/opennms/gwtterminal/TermHandlerTest$SudoKeyDownEvent.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/test-classes/org/opennms/gwtterminal/TermHandlerTest$SudoKeyPressEvent.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/test-classes/org/opennms/gwtterminal/TermHandlerTest.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/test/org/opennms/gwtterminal/TermHandlerTest.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/GWTTerminal.css
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/GWTTerminal.html
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/GWTTerminal.gwt.xml
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/client/Code.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/client/GWTTerminal.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/client/GreetingService.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/client/GreetingServiceAsync.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/client/GwtTerm.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/client/Key.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/client/KeyBuffer.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/client/TermHandler.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/server/GreetingServiceImpl.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/shared/FieldVerifier.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/deploy/gwtterminal/rpcPolicyManifest/manifest.txt
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/deploy/gwtterminal/rpcPolicyManifest/manifests/E8324028FC2A5579ABCCBEF1ED875E35.txt
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/lib/gwt-servlet.jar
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/web.xml
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/F28EB24DE6839E4F41DC17E91E4C1791.gwt.rpc
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/clear.cache.gif
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/clean.css
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/clean_rtl.css
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/circles.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/circles_ie6.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/corner.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/corner_ie6.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/hborder.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/hborder_ie6.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/thumb_horz.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/thumb_vertical.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/vborder.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/vborder_ie6.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwtterminal.nocache.js
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/hosted.html
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/terminal.js
M pom.xml
Log Message:
-----------
Merge pull request #8669 from OpenNMS/mm/NMS-20079-smoke
NMS-20079: Remove the checked-in GWT sandbox from topology-map plugins
Commit: 3336b3ca0a4ed207a2b96ff2ab53b95504c2dfab
https://github.com/OpenNMS/opennms/commit/3336b3ca0a4ed207a2b96ff2ab53b95504c2dfab
Author: Marshall Massengill <[email protected]>
Date: 2026-07-27 (Mon, 27 Jul 2026)
Changed paths:
M debian/rules
R features/ticketing/otrs-integration-31/src/license/THIRD-PARTY.properties
R features/ticketing/otrs-integration-common/src/license/THIRD-PARTY.properties
M pom.xml
M tools/packages/opennms/opennms.spec
Log Message:
-----------
NMS-20084: Remove OTRS orphan directories and packaging tombstones
The two otrs-integration directories each held a single stale
THIRD-PARTY.properties and were not in the ticketing module list.
The plugin-provisioning-map/-link spec stanzas had no %files sections
(rpmbuild never emitted them) and no Obsoletes lines, and debian/rules
generated postinst scripts for those same packages that debian/control
never declares. rancidApiVersion was referenced by nothing. The
functioning Conflicts/Replaces/Obsoletes upgrade-path entries for
otrs/remedy/rancid in debian/control and opennms.spec are untouched.
Commit: 449164be07a11c5df9048246a7cfc0ec4e2b3c21
https://github.com/OpenNMS/opennms/commit/449164be07a11c5df9048246a7cfc0ec4e2b3c21
Author: Marshall Massengill <[email protected]>
Date: 2026-07-27 (Mon, 27 Jul 2026)
Changed paths:
M pom.xml
Log Message:
-----------
NMS-20085: Remove unused dependencyManagement entries from the root pom
22 managed artifacts that no module declares and no code imports,
including four org.opennms.dependencies aggregates that do not exist
as modules, EOL libraries (ehcache 1.8.0, dbunit 2.4.8, jcommon,
wsdl4j), standing CVE surface (xstream, commons-fileupload), the
stale opennms-rrd-jrobin entry left from the Horizon 36 JoeSNMP/RRD
cleanup, and JUnit 5 API entries with zero org.junit.jupiter imports
in the tree. Four version properties whose only consumer was a
removed entry go with them. junit-vintage-engine, curator-recipes,
and the xstreamVersion property (used by the servicemix bundle lists
in container poms) are untouched.
Commit: 85cacd25ca53e5d889b1561e30d2e102e8f3c5dd
https://github.com/OpenNMS/opennms/commit/85cacd25ca53e5d889b1561e30d2e102e8f3c5dd
Author: Scott Theleman <[email protected]>
Date: 2026-07-27 (Mon, 27 Jul 2026)
Changed paths:
M opennms-webapp/src/main/webapp/includes/bootstrap.jsp
M ui/src/menu/main.ts
M ui/src/styles/opennms-styles.scss
Log Message:
-----------
NMS-19975: Fix flicker when navigating to JSP pages (#8670)
Commit: 3c1eaf7a1c8c2a5dd9f543e467b329c75bdb42af
https://github.com/OpenNMS/opennms/commit/3c1eaf7a1c8c2a5dd9f543e467b329c75bdb42af
Author: CI/CD System <[email protected]>
Date: 2026-07-27 (Mon, 27 Jul 2026)
Changed paths:
M core/web-assets/pnpm-lock.yaml
M core/web-assets/src/main/assets/js/vaadin/location-component_connector.js
M core/web-assets/src/main/assets/js/vendor/leaflet-js.js
M core/web-assets/src/main/assets/modules/lib/loader/index.ts
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/MIT-LICENCE.txt
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/dist/MarkerCluster.Default.css
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/dist/MarkerCluster.css
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/dist/leaflet.markercluster-src.js
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/dist/leaflet.markercluster.js
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/package.json
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/src/DistanceGrid.js
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/src/MarkerCluster.QuickHull.js
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/src/MarkerCluster.Spiderfier.js
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/src/MarkerCluster.js
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/src/MarkerClusterGroup.Refresh.js
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/src/MarkerClusterGroup.js
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/src/MarkerOpacity.js
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/src/copyright.js
R core/web-assets/src/main/assets/static/legacy/leaflet/LICENSE
R core/web-assets/src/main/assets/static/legacy/leaflet/dist/images/layers-2x.png
R core/web-assets/src/main/assets/static/legacy/leaflet/dist/images/layers.png
R core/web-assets/src/main/assets/static/legacy/leaflet/dist/images/marker-icon-2x.png
R core/web-assets/src/main/assets/static/legacy/leaflet/dist/images/marker-icon.png
R core/web-assets/src/main/assets/static/legacy/leaflet/dist/images/marker-shadow.png
R core/web-assets/src/main/assets/static/legacy/leaflet/dist/leaflet-src.js
R core/web-assets/src/main/assets/static/legacy/leaflet/dist/leaflet-src.map
R core/web-assets/src/main/assets/static/legacy/leaflet/dist/leaflet.css
R core/web-assets/src/main/assets/static/legacy/leaflet/dist/leaflet.js
R core/web-assets/src/main/assets/static/legacy/leaflet/package.json
R core/web-assets/src/main/assets/static/legacy/leaflet/src/Leaflet.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/control/Control.Attribution.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/control/Control.Layers.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/control/Control.Scale.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/control/Control.Zoom.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/control/Control.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/copyright.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/core/Browser.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/core/Class.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/core/Class.leafdoc
R core/web-assets/src/main/assets/static/legacy/leaflet/src/core/Events.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/core/Events.leafdoc
R core/web-assets/src/main/assets/static/legacy/leaflet/src/core/Handler.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/core/Util.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/dom/DomEvent.DoubleTap.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/dom/DomEvent.Pointer.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/dom/DomEvent.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/dom/DomUtil.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/dom/Draggable.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/dom/PosAnimation.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/LatLng.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/LatLngBounds.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/crs/CRS.EPSG3395.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/crs/CRS.EPSG3857.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/crs/CRS.EPSG4326.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/crs/CRS.Earth.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/crs/CRS.Simple.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/crs/CRS.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/projection/Projection.LonLat.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/projection/Projection.Mercator.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/projection/Projection.SphericalMercator.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/projection/Projection.leafdoc
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geometry/Bounds.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geometry/LineUtil.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geometry/Point.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geometry/PolyUtil.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geometry/Transformation.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/images/layers.svg
R core/web-assets/src/main/assets/static/legacy/leaflet/src/images/logo.svg
R core/web-assets/src/main/assets/static/legacy/leaflet/src/images/marker.svg
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/DivOverlay.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/FeatureGroup.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/GeoJSON.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/ImageOverlay.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/Layer.Interactive.leafdoc
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/Layer.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/LayerGroup.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/Popup.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/Tooltip.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/marker/DivIcon.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/marker/Icon.Default.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/marker/Icon.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/marker/Marker.Drag.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/marker/Marker.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/tile/GridLayer.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/tile/TileLayer.WMS.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/tile/TileLayer.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/Canvas.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/Circle.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/CircleMarker.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/Path.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/Polygon.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/Polyline.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/Rectangle.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/Renderer.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/SVG.VML.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/SVG.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/map/Map.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/map/Map.methodOptions.leafdoc
R core/web-assets/src/main/assets/static/legacy/leaflet/src/map/handler/Map.BoxZoom.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/map/handler/Map.DoubleClickZoom.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/map/handler/Map.Drag.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/map/handler/Map.Keyboard.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/map/handler/Map.ScrollWheelZoom.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/map/handler/Map.Tap.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/map/handler/Map.TouchZoom.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/OpenLayers.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/blank.gif
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/cloud-popup-relative.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/drag-rectangle-off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/drag-rectangle-on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/east-mini.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/layer-switcher-maximize.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/layer-switcher-minimize.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/marker-blue.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/marker-gold.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/marker-green.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/marker.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/measuring-stick-off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/measuring-stick-on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/north-mini.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/panning-hand-off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/panning-hand-on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/slider.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/south-mini.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/west-mini.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/zoom-minus-mini.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/zoom-plus-mini.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/zoom-world-mini.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/zoombar.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Firebug/errorIcon.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Firebug/firebug.css
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Firebug/firebug.html
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Firebug/firebug.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Firebug/firebugx.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Firebug/infoIcon.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Firebug/license.txt
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Firebug/readme.txt
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Firebug/warningIcon.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Gears/gears_init.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Ajax.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/BaseTypes.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/BaseTypes/Bounds.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/BaseTypes/Class.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/BaseTypes/Element.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/BaseTypes/LonLat.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/BaseTypes/Pixel.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/BaseTypes/Size.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Console.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/ArgParser.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Attribution.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Button.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/DragFeature.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/DragPan.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/DrawFeature.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/EditingToolbar.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/GetFeature.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Graticule.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/KeyboardDefaults.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/LayerSwitcher.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Measure.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/ModifyFeature.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/MouseDefaults.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/MousePosition.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/MouseToolbar.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/NavToolbar.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Navigation.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/NavigationHistory.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/OverviewMap.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Pan.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/PanPanel.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/PanZoom.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/PanZoomBar.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Panel.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Permalink.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/SLDSelect.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Scale.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/ScaleLine.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/SelectFeature.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Snapping.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Split.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/TransformFeature.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/WMSGetFeatureInfo.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/WMTSGetFeatureInfo.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/ZoomBox.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/ZoomIn.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/ZoomOut.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/ZoomPanel.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/ZoomToMaxExtent.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Events.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Feature.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Feature/Vector.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Feature/WFS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Filter.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Filter/Comparison.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Filter/FeatureId.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Filter/Logical.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Filter/Spatial.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/ArcXML.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/ArcXML/Features.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/Atom.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/CSWGetDomain.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/CSWGetDomain/v2_0_2.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/CSWGetRecords.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/CSWGetRecords/v2_0_2.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/Context.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/Filter.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/Filter/v1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/Filter/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/Filter/v1_1_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/GML.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/GML/Base.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/GML/v2.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/GML/v3.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/GPX.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/GeoJSON.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/GeoRSS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/JSON.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/KML.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/OSM.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/OWSCommon/v1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/OWSCommon/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/OWSCommon/v1_1_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/OWSContext.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/OWSContext/v0_3_1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/SLD.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/SLD/v1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/SLD/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/SOSCapabilities.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/SOSCapabilities/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/SOSGetFeatureOfInterest.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/SOSGetObservation.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/Text.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFSCapabilities.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFSCapabilities/v1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFSCapabilities/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFSCapabilities/v1_1_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFSDescribeFeatureType.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFST.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFST/v1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFST/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFST/v1_1_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WKT.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMC.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMC/v1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMC/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMC/v1_1_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSCapabilities.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSCapabilities/v1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSCapabilities/v1_1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSCapabilities/v1_1_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSCapabilities/v1_1_1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSCapabilities/v1_3.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSCapabilities/v1_3_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSDescribeLayer.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSDescribeLayer/v1_1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSGetFeatureInfo.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMTSCapabilities.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMTSCapabilities/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/XML.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/Collection.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/Curve.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/LineString.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/LinearRing.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/MultiLineString.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/MultiPoint.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/MultiPolygon.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/Point.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/Polygon.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/Rectangle.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/Surface.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/Box.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/Click.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/Drag.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/Feature.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/Hover.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/Keyboard.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/MouseWheel.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/Path.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/Point.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/Polygon.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/RegularPolygon.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Icon.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/ar.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/be-tarask.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/bg.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/br.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/ca.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/cs-CZ.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/da-DK.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/de.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/el.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/en-CA.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/en.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/es.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/fi.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/fr.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/fur.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/gl.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/gsw.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/hr.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/hsb.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/hu.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/ia.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/id.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/io.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/is.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/it.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/ja.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/km.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/ksh.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/nb.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/nds.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/nl.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/nn.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/oc.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/pt-BR.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/pt.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/ru.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/sk.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/sv-SE.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/te.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/vi.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/zh-CN.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/zh-TW.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/ArcGIS93Rest.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/ArcIMS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Boxes.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/EventPane.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/FixedZoomLevels.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/GML.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/GeoRSS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Google.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Google/v3.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Grid.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/HTTPRequest.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Image.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/KaMap.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/KaMapCache.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/MapGuide.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/MapServer.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/MapServer/Untiled.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Markers.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/MultiMap.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/PointTrack.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/SphericalMercator.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/TMS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Text.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/TileCache.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Vector.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Vector/RootContainer.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/VirtualEarth.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/WFS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/WMS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/WMS/Post.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/WMS/Untiled.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/WMTS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/WorldWind.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/XYZ.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Yahoo.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Zoomify.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Map.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Marker.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Marker/Box.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Popup.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Popup/Anchored.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Popup/AnchoredBubble.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Popup/Framed.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Popup/FramedCloud.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Projection.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol/HTTP.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol/SOS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol/SOS/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol/SQL.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol/SQL/Gears.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol/WFS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol/WFS/v1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol/WFS/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol/WFS/v1_1_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Renderer.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Renderer/Canvas.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Renderer/Elements.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Renderer/SVG.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Renderer/VML.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Request.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Request/XMLHttpRequest.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Rule.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/SingleFile.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Strategy.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Strategy/BBOX.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Strategy/Cluster.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Strategy/Filter.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Strategy/Fixed.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Strategy/Paging.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Strategy/Refresh.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Strategy/Save.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Style.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Style2.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/StyleMap.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Symbolizer.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Symbolizer/Line.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Symbolizer/Point.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Symbolizer/Polygon.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Symbolizer/Raster.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Symbolizer/Text.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Tile.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Tile/Image.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Tile/Image/IFrame.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Tile/WFS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Tween.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Util.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Rico/Color.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Rico/Corner.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/license.txt
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/news.txt
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/readme.txt
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/release-license.txt
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/repository-license.txt
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/framedCloud.css
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/google.css
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/ie6-style.css
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/add_point_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/add_point_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/blank.gif
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/close.gif
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/drag-rectangle-off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/drag-rectangle-on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/draw_line_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/draw_line_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/draw_point_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/draw_point_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/draw_polygon_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/draw_polygon_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/editing_tool_bar.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/move_feature_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/move_feature_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/navigation_history.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/overview_replacement.gif
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/pan-panel-NOALPHA.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/pan-panel.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/pan_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/pan_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/panning-hand-off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/panning-hand-on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/remove_point_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/remove_point_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/ruler.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/save_features_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/save_features_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/view_next_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/view_next_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/view_previous_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/view_previous_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/zoom-panel-NOALPHA.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/zoom-panel.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/style.css
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-00000138297CB60C
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-00000138297DB8FB
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-0000013829825EEF
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-0000013829848D35
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-00000138298589F1
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-000001382A763EFE
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-000001382A785794
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-000001382A794D3E
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-000001382AE1788A
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-0000013833C11F8C
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-0000013833C4C56E
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/GWTTerminal.gwt.xml
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/client/Code.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/client/GWTTerminal.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/client/GreetingService.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/client/GreetingServiceAsync.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/client/GwtTerm.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/client/Key.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/client/KeyBuffer.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/client/TermHandler.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/server/GreetingServiceImpl.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/shared/FieldVerifier.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/test-classes/org/opennms/gwtterminal/TermHandlerTest$SudoKeyDownEvent.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/test-classes/org/opennms/gwtterminal/TermHandlerTest$SudoKeyPressEvent.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/test-classes/org/opennms/gwtterminal/TermHandlerTest.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/test/org/opennms/gwtterminal/TermHandlerTest.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/GWTTerminal.css
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/GWTTerminal.html
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/GWTTerminal.gwt.xml
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/client/Code.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/client/GWTTerminal.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/client/GreetingService.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/client/GreetingServiceAsync.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/client/GwtTerm.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/client/Key.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/client/KeyBuffer.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/client/TermHandler.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/server/GreetingServiceImpl.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/shared/FieldVerifier.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/deploy/gwtterminal/rpcPolicyManifest/manifest.txt
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/deploy/gwtterminal/rpcPolicyManifest/manifests/E8324028FC2A5579ABCCBEF1ED875E35.txt
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/lib/gwt-servlet.jar
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/web.xml
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/F28EB24DE6839E4F41DC17E91E4C1791.gwt.rpc
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/clear.cache.gif
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/clean.css
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/clean_rtl.css
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/circles.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/circles_ie6.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/corner.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/corner_ie6.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/hborder.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/hborder_ie6.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/thumb_horz.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/thumb_vertical.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/vborder.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/vborder_ie6.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwtterminal.nocache.js
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/hosted.html
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/terminal.js
M opennms-webapp/src/main/webapp/includes/bootstrap.jsp
M pom.xml
M ui/src/menu/main.ts
M ui/src/styles/opennms-styles.scss
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into develop
Commit: f145aa27c31829f6b05b7da681cb688a8237227b
https://github.com/OpenNMS/opennms/commit/f145aa27c31829f6b05b7da681cb688a8237227b
Author: Marshall Massengill <[email protected]>
Date: 2026-07-28 (Tue, 28 Jul 2026)
Changed paths:
R opennms-webapp/src/main/webapp/xml/all-events.xml
R opennms-webapp/src/main/webapp/xml/nodes-limit-20.xml
Log Message:
-----------
Merge pull request #8674 from OpenNMS/mm/NMS-20082-smoke
NMS-20082: Remove sample REST dumps served as webapp static content
Commit: fbb57581bc0e06e5fd587b89e19985ccebba0945
https://github.com/OpenNMS/opennms/commit/fbb57581bc0e06e5fd587b89e19985ccebba0945
Author: Marshall Massengill <[email protected]>
Date: 2026-07-28 (Tue, 28 Jul 2026)
Changed paths:
M debian/rules
R features/ticketing/otrs-integration-31/src/license/THIRD-PARTY.properties
R features/ticketing/otrs-integration-common/src/license/THIRD-PARTY.properties
M pom.xml
M tools/packages/opennms/opennms.spec
Log Message:
-----------
Merge pull request #8676 from OpenNMS/mm/NMS-20084-smoke
NMS-20084: Remove OTRS orphan directories and packaging tombstones
Commit: 97453e8eb7f4dc938066a138701810a71f10ef6b
https://github.com/OpenNMS/opennms/commit/97453e8eb7f4dc938066a138701810a71f10ef6b
Author: Marshall Massengill <[email protected]>
Date: 2026-07-28 (Tue, 28 Jul 2026)
Changed paths:
M pom.xml
Log Message:
-----------
Merge pull request #8677 from OpenNMS/mm/NMS-20085-smoke
NMS-20085: Remove unused dependencyManagement entries from the root pom
Commit: 2c455f659fc054a64afdb883f06480a505cb131c
https://github.com/OpenNMS/opennms/commit/2c455f659fc054a64afdb883f06480a505cb131c
Author: mershad-manesh <[email protected]>
Date: 2026-07-28 (Tue, 28 Jul 2026)
Changed paths:
M docs/antora.yml
M docs/modules/deployment/pages/time-series-storage/newts/cassandra-jmx.adoc
M docs/modules/deployment/pages/time-series-storage/newts/cassandra-newts-jmx.adoc
M docs/modules/deployment/pages/time-series-storage/newts/configuration.adoc
M docs/modules/development/pages/rest/snmp-datacollection-config-rest-api.adoc
M docs/modules/development/pages/source-copyright.adoc
M docs/modules/reference/pages/configuration/system-properties.adoc
M docs/modules/reference/pages/karaf-shell/karaf-shell.adoc
M docs/modules/reference/pages/performance-data-collection/collectors/xml-examples.adoc
M docs/modules/write-the-docs/pages/build-docs.adoc
Log Message:
-----------
Fix a few issues with docs (#8665)
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: ecd8020cfc6e47bdbb835f47f9b2b13ffe711082
https://github.com/OpenNMS/opennms/commit/ecd8020cfc6e47bdbb835f47f9b2b13ffe711082
Author: Morteza E <[email protected]>
Date: 2026-07-28 (Tue, 28 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-2025' into release-36.x
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: c4feacbef95a28666e0b71e7c5c68d352ca74dda
https://github.com/OpenNMS/opennms/commit/c4feacbef95a28666e0b71e7c5c68d352ca74dda
Author: Chandra Gorantla <[email protected]>
Date: 2026-07-28 (Tue, 28 Jul 2026)
Changed paths:
M container/bridge/proxy/pom.xml
M container/bridge/proxy/src/main/java/org/opennms/container/web/bridge/proxy/ProxyFilter.java
A container/bridge/proxy/src/test/java/org/opennms/container/web/bridge/proxy/ProxyFilterTest.java
A container/daemon/pom.xml
A container/daemon/src/main/java/org/opennms/container/daemon/KarafContext.java
A container/daemon/src/main/java/org/opennms/container/daemon/KarafDaemon.java
A container/daemon/src/main/java/org/opennms/container/daemon/jmx/KarafDaemon.java
A container/daemon/src/main/java/org/opennms/container/daemon/jmx/KarafDaemonMBean.java
A container/daemon/src/main/resources/META-INF/opennms/applicationContext-karafDaemon.xml
A container/daemon/src/main/resources/beanRefContext.xml
A container/daemon/src/test/java/org/opennms/container/daemon/KarafDaemonMBeanTest.java
A container/daemon/src/test/java/org/opennms/container/daemon/KarafDaemonTest.java
M container/jaas-login-module/pom.xml
M container/jaas-login-module/src/main/java/org/opennms/container/jaas/JaasSupport.java
M container/jaas-login-module/src/main/java/org/opennms/container/jaas/OpenNMSLoginModule.java
M container/jaas-login-module/src/main/resources/OSGI-INF/blueprint/blueprint.xml
A container/jaas-login-module/src/test/java/org/opennms/container/jaas/OpenNMSLoginModuleTest.java
M container/pom.xml
M container/servlet/pom.xml
M container/servlet/src/main/java/org/opennms/container/web/WebAppListener.java
A container/servlet/src/test/java/org/opennms/container/web/WebAppListenerTest.java
M core/upgrade/src/test/java/org/opennms/upgrade/implementations/EOLServiceConfigMigratorOfflineTest.java
M core/upgrade/src/test/java/org/opennms/upgrade/implementations/ServiceConfig1701MigratorOfflineTest.java
M core/upgrade/src/test/java/org/opennms/upgrade/implementations/ServiceConfigMigratorOfflineTest.java
M docs/modules/reference/pages/daemons/introduction.adoc
R features/collection/thresholding/impl/src/main/resources/META-INF/opennms/applicationContext-thresholdingConfigDaos.xml
A features/collection/thresholding/impl/src/main/resources/META-INF/opennms/component-dao.xml
A features/collection/thresholding/impl/src/test/resources/META-INF/opennms/applicationContext-thresholdingConfigDaos.xml
M features/geolocation/service/src/main/resources/OSGI-INF/blueprint/blueprint.xml
M features/measurements/api/src/main/resources/META-INF/opennms/component-service.xml
A features/measurements/impl/src/main/resources/META-INF/opennms/component-dao.xml
R features/measurements/impl/src/main/resources/META-INF/opennms/component-measurement.xml
M features/measurements/rest/src/test/java/org/opennms/web/rest/v1/MeasurementRestServiceIT.java
M features/measurements/rest/src/test/java/org/opennms/web/rest/v1/MeasurementsRestServiceWithRrdIT.java
A features/reporting/availability/src/main/resources/META-INF/opennms/component-dao.xml
R features/reporting/availability/src/main/resources/META-INF/opennms/component-reporting.xml
M features/reporting/availability/src/main/resources/beanRefContext.xml
R features/reporting/core/src/main/resources/META-INF/opennms/applicationContext-reportingCore.xml
A features/reporting/core/src/main/resources/META-INF/opennms/component-dao.xml
M features/reporting/core/src/main/resources/beanRefContext.xml
A features/reporting/jasper-reports/src/main/resources/META-INF/opennms/component-dao.xml
R features/reporting/jasper-reports/src/main/resources/META-INF/opennms/component-measurement.xml
R features/reporting/jasper-reports/src/main/resources/META-INF/opennms/component-reporting.xml
M features/reporting/jasper-reports/src/main/resources/beanRefContext.xml
A features/reporting/repository/src/main/resources/META-INF/opennms/component-dao.xml
M features/reporting/repository/src/main/resources/beanRefContext.xml
M features/reporting/rest/src/main/resources/OSGI-INF/blueprint/blueprint.xml
M features/search/providers/src/main/resources/OSGI-INF/blueprint/blueprint.xml
M features/status/api/src/main/java/org/opennms/features/status/api/node/strategy/DefaultNodeStatusCalculator.java
A features/timeformat/impl/src/main/resources/META-INF/opennms/component-dao.xml
R features/timeformat/impl/src/main/resources/META-INF/opennms/component-timeformat.xml
A integrations/opennms-jasper-extensions/src/main/resources/META-INF/opennms/component-dao.xml
R integrations/opennms-jasper-extensions/src/main/resources/META-INF/opennms/component-measurement.xml
M opennms-base-assembly/pom.xml
M opennms-base-assembly/src/main/filtered/etc/examples/service-configuration.xml.default
M opennms-base-assembly/src/main/filtered/etc/service-configuration.xml
M opennms-config-model/src/main/java/org/opennms/netmgt/config/service/ServiceConfiguration.java
M opennms-config-model/src/main/resources/defaults/service-configuration.xml
A opennms-config-model/src/test/java/org/opennms/netmgt/config/service/KarafWebServiceWiringTest.java
A opennms-config-model/src/test/java/org/opennms/netmgt/config/service/ServiceCatalogParityTest.java
M opennms-config-model/src/test/java/org/opennms/netmgt/config/service/ServiceMergeTest.java
M opennms-container/core/container-fs/confd/templates/service-configuration.xml.tmpl
M opennms-dao/src/main/java/org/opennms/netmgt/dao/support/PropertiesGraphDao.java
M opennms-dao/src/main/resources/META-INF/opennms/applicationContext-dao.xml
M opennms-dao/src/test/java/org/opennms/netmgt/dao/support/PropertiesGraphDaoIT.java
M opennms-jetty/src/main/resources/beanRefContext.xml
R opennms-services/src/main/resources/META-INF/opennms/applicationContext-pollerConfigDaos.xml
A opennms-services/src/main/resources/META-INF/opennms/component-dao.xml
M opennms-services/src/main/resources/beanRefContext.xml
M opennms-webapp-rest/src/main/webapp/WEB-INF/applicationContext-svclayer.xml
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/v1/TimelineRestServiceIT.java
M opennms-webapp/src/main/resources/org/opennms/web/svclayer/applicationContext-svclayer.xml
M opennms-webapp/src/main/webapp/WEB-INF/web.xml
M opennms-webapp/src/main/webapp/admin/sched-outages/editoutage.jsp
M opennms-webapp/src/main/webapp/admin/sched-outages/index.jsp
M opennms-webapp/src/main/webapp/element/availability.jsp
M opennms-webapp/src/main/webapp/element/node.jsp
M opennms-webapp/src/test/java/org/opennms/web/svclayer/support/DefaultSurveillanceServiceIntegrationIT.java
M smoke-test/src/main/java/org/opennms/smoketest/utils/RestClient.java
M smoke-test/src/main/resources/opennms-overlay/etc/service-configuration.xml
A smoke-test/src/test/java/org/opennms/smoketest/KarafWithoutJettyIT.java
A smoke-test/src/test/java/org/opennms/smoketest/OpenNMSWithoutKarafIT.java
M smoke-test/src/test/java/org/opennms/smoketest/UsageStatisticsIT.java
Log Message:
-----------
NMS-20044: Move karaf to its own daemon (#8642)
* NMS-20044: Move karaf to it's own daemon
Refactor spring application context and osgi references so that
karaf starts on it's own
* NMS-20044: Refactor context files to move to daoContext
Simplify context hierarchy
• daemonContext
└── daoContext
├── webContext
├── karafDaemonContext
└── pollerConfigContext
└── thresholdingContext
├── collectdContext
└── pollerdContext
Don't fail daoContext loading if graph related properties files are missing
* NMS-20044: Add test to validate OpenNMS running without Karaf
* NMS-20044: Some more cleanup in jaas, container bridge
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: 3fe2678de6f6ef8bfdfd9fd57a4b9ba746eb8230
https://github.com/OpenNMS/opennms/commit/3fe2678de6f6ef8bfdfd9fd57a4b9ba746eb8230
Author: Marshall Massengill <[email protected]>
Date: 2026-07-29 (Wed, 29 Jul 2026)
Changed paths:
M docs/modules/operation/nav.adoc
M docs/modules/operation/pages/deep-dive/notifications/bonus-strategies.adoc
A docs/modules/operation/pages/deep-dive/notifications/strategies/ticket.adoc
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-base-assembly/src/main/filtered/etc/examples/destinationPaths.xml
M opennms-base-assembly/src/main/filtered/etc/examples/notificationCommands.xml
Log Message:
-----------
NMS-20101: Make TicketNotificationStrategy usable and document it
The strategy shipped with no reference in any notificationCommands.xml,
so it was unreachable without hand-written configuration, and its
delivery-time alarm lookup fails when a destination path fires before
alarmd has associated the event with an alarm.
Adds a createTicket example command and a Create-Ticket example
destination path with a non-zero initial-delay to work around the
alarmd race, plus a strategy page in the notifications docs covering
the prerequisites and caveats.
Replaces the hardcoded admin ticket user with an optional ticketUser
argument that can be set per notification; absent or blank values fall
back to admin, preserving the previous behavior.
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: 7577c600430af0aa4b84c5ff5cdd9eab9df26da4
https://github.com/OpenNMS/opennms/commit/7577c600430af0aa4b84c5ff5cdd9eab9df26da4
Author: Marshall Massengill <[email protected]>
Date: 2026-07-29 (Wed, 29 Jul 2026)
Changed paths:
M docs/modules/operation/pages/deep-dive/notifications/strategies/ticket.adoc
M features/notifications/ticket-strategy/src/main/java/org/opennms/netmgt/notifd/TicketNotificationStrategy.java
M opennms-base-assembly/src/main/filtered/etc/examples/destinationPaths.xml
Log Message:
-----------
NMS-20101: Address review feedback
Adds the missing space in the send() info log message, corrects the
stale copy-pasted javadoc on getAlarmTypeFromUEI, and makes the
target wording in the docs and example comment agnostic to whether
the destination path targets a user or a group.
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
Commit: 224a50e5ff78c9923bc721d19fa9f9eae48f2b7d
https://github.com/OpenNMS/opennms/commit/224a50e5ff78c9923bc721d19fa9f9eae48f2b7d
Author: Marshall Massengill <[email protected]>
Date: 2026-07-29 (Wed, 29 Jul 2026)
Changed paths:
M docs/modules/operation/pages/deep-dive/notifications/strategies/ticket.adoc
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-base-assembly/src/main/filtered/etc/examples/destinationPaths.xml
Log Message:
-----------
NMS-20101: Skip ticket creation when the alarm already has a ticket
A group destination path target runs the createTicket command once per
member, and repeat notifications or escalations re-run it for the same
alarm; the ticketer creates a new ticket on every create event, so each
run produced another ticket.
Uses the tticketid the strategy already fetches to skip the create
event when the alarm has a ticket. Near-simultaneous deliveries can
still race the asynchronous ticket creation, so the examples and docs
now recommend a single-user target instead of a group.
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: f3d466b5cc20359d98fa9456130a85aad7743c18
https://github.com/OpenNMS/opennms/commit/f3d466b5cc20359d98fa9456130a85aad7743c18
Author: CI/CD System <[email protected]>
Date: 2026-07-29 (Wed, 29 Jul 2026)
Changed paths:
M .circleci/epoch
M .gitignore
M container/features/pom.xml
M container/features/src/main/resources/features.xml
M debian/rules
M docs/antora.yml
M docs/modules/deployment/pages/time-series-storage/newts/cassandra-jmx.adoc
M docs/modules/deployment/pages/time-series-storage/newts/cassandra-newts-jmx.adoc
M docs/modules/deployment/pages/time-series-storage/newts/configuration.adoc
M docs/modules/development/pages/rest/snmp-datacollection-config-rest-api.adoc
M docs/modules/development/pages/source-copyright.adoc
M docs/modules/reference/pages/configuration/system-properties.adoc
M docs/modules/reference/pages/karaf-shell/karaf-shell.adoc
M docs/modules/reference/pages/performance-data-collection/collectors/xml-examples.adoc
M docs/modules/write-the-docs/pages/build-docs.adoc
M features/jmx-config-generator/pom.xml
R features/jmx-config-generator/src/main/filtered/features.xml
R features/ticketing/otrs-integration-31/src/license/THIRD-PARTY.properties
R features/ticketing/otrs-integration-common/src/license/THIRD-PARTY.properties
M opennms-full-assembly/pom.xml
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
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
R opennms-webapp/src/main/webapp/xml/all-events.xml
R opennms-webapp/src/main/webapp/xml/nodes-limit-20.xml
M pom.xml
M tools/packages/opennms/opennms.spec
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/OnmsCard.vue
A ui/packages/onms-ui/src/components/OnmsCheckbox.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/OnmsDialog.vue
A ui/packages/onms-ui/src/components/OnmsDrawer.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/OnmsInputNumber.vue
A 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/OnmsPassword.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/OnmsSelect.vue
A ui/packages/onms-ui/src/components/OnmsSpinner.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
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/components/OnmsToggleSwitch.vue
A ui/packages/onms-ui/src/composables/useOnmsToast.ts
A ui/packages/onms-ui/src/icons/SearchGlyph.vue
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
R ui/src/components/Common/ConfirmationDialog.vue
M ui/src/components/Common/EmptyList.vue
R 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/Common/TogglePanel.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/ChangeEventConfigSourceStatusDialog.vue
M ui/src/components/EventConfiguration/Dialog/CreateEventConfigurationDialog.vue
M ui/src/components/EventConfiguration/Dialog/DeleteEventConfigSourceDialog.vue
M ui/src/components/EventConfiguration/Dialog/EventConfigFilesUploadReportDialog.vue
M ui/src/components/EventConfiguration/Dialog/UploadedFileRenameDialog.vue
M ui/src/components/EventConfiguration/EventConfigSourceTable.vue
M ui/src/components/EventConfiguration/EventConfigTabContainer.vue
M ui/src/components/EventConfiguration/EventConfigUploadFilesTab.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/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/Logs/Logs.vue
M ui/src/components/Map/GridTabs.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/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/FlowTooltipCell.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/NodeDetailsDialog.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/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/SCVList.vue
M ui/src/components/SCV/ScvInputIcon.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/SnmpConfigProfileBasicInformation.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/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/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/UsageStatisticsHeader.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
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/TrapdConfiguration.vue
M ui/src/containers/ZenithConnectSuccess.vue
M ui/src/main/App.vue
M ui/src/stores/deviceStore.ts
R ui/tests/components/Common/OnmsIconButton.test.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/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/ResourceTypeCreationDrawer.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SystemDefinitionCreationDrawer.test.ts
M ui/tests/components/TrapdConfiguration/TrapdAdvancedConfiguration.test.ts
M ui/tests/composables/useSnackbar.test.ts
A ui/tests/deviceConfigBackupPagination.test.ts
A ui/tests/deviceConfigBackupSelectAll.test.ts
A ui/tests/onms-ui/OnmsAutoComplete.test.ts
A ui/tests/onms-ui/OnmsButton.test.ts
A ui/tests/onms-ui/OnmsCard.test.ts
A ui/tests/onms-ui/OnmsCheckbox.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/OnmsDialog.test.ts
A ui/tests/onms-ui/OnmsDrawer.test.ts
A ui/tests/onms-ui/OnmsIcon.test.ts
A ui/tests/onms-ui/OnmsIconButton.test.ts
A ui/tests/onms-ui/OnmsInputNumber.test.ts
A 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/OnmsPassword.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/OnmsSelect.test.ts
A ui/tests/onms-ui/OnmsSpinner.test.ts
A ui/tests/onms-ui/OnmsTable.test.ts
A ui/tests/onms-ui/OnmsTabs.test.ts
A ui/tests/onms-ui/OnmsTag.test.ts
A ui/tests/onms-ui/OnmsTextarea.test.ts
A ui/tests/onms-ui/OnmsToggleSwitch.test.ts
A ui/tests/onms-ui/package.test.ts
A ui/tests/onms-ui/useOnmsToast.test.ts
M ui/tsconfig.json
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into develop
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: bbc2aaf3bbaa2a225ce2337c3880469dc7ff3aed
https://github.com/OpenNMS/opennms/commit/bbc2aaf3bbaa2a225ce2337c3880469dc7ff3aed
Author: Marshall Massengill <[email protected]>
Date: 2026-07-30 (Thu, 30 Jul 2026)
Changed paths:
M docs/modules/operation/pages/deep-dive/notifications/strategies/ticket.adoc
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-20101: Only skip ticket creation while the alarm's ticket is active
Tickets that are closed, resolved, or cancelled, or whose creation
failed, no longer block a new ticket, so a re-fired problem can open a
fresh one. Unknown state values stay on the blocking side, which also
covers a NULL tticketstate reading as 0 (OPEN) through JDBC getInt().
The comparison uses TroubleTicketState.getValue(), which matches the
ordinal the database stores for every current constant.
Allowing a retry after CREATE_FAILED goes beyond the alarmd drools
rules, which only create when the state is null; for a
notification-driven path a failed create should not permanently block
the channel.
Also returns a clean error instead of an NPE when the event row no
longer exists, and adds a point-of-use docs note recommending
single-user targets.
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: c91d0b2d953d939daae06e205bcf4710d7543b4e
https://github.com/OpenNMS/opennms/commit/c91d0b2d953d939daae06e205bcf4710d7543b4e
Author: Marshall Massengill <[email protected]>
Date: 2026-07-30 (Thu, 30 Jul 2026)
Changed paths:
M docs/modules/operation/nav.adoc
M docs/modules/operation/pages/deep-dive/notifications/bonus-strategies.adoc
A docs/modules/operation/pages/deep-dive/notifications/strategies/ticket.adoc
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-base-assembly/src/main/filtered/etc/examples/destinationPaths.xml
M opennms-base-assembly/src/main/filtered/etc/examples/notificationCommands.xml
Log Message:
-----------
Merge pull request #8691 from OpenNMS/mm/NMS-20101-smoke
NMS-20101: Make TicketNotificationStrategy usable and document it
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
Commit: e2af7698745903e126aa933fff8cf0f0a69eafa8
https://github.com/OpenNMS/opennms/commit/e2af7698745903e126aa933fff8cf0f0a69eafa8
Author: Morteza E <[email protected]>
Date: 2026-07-30 (Thu, 30 Jul 2026)
Changed paths:
M features/events/syslog/pom.xml
Log Message:
-----------
Add a dependency to pom file for syslog feature
Commit: 136b92d401f652793fc6c9d78bd2fbc3cd42381d
https://github.com/OpenNMS/opennms/commit/136b92d401f652793fc6c9d78bd2fbc3cd42381d
Author: Morteza E <[email protected]>
Date: 2026-07-30 (Thu, 30 Jul 2026)
Changed paths:
M docs/modules/operation/nav.adoc
M docs/modules/operation/pages/deep-dive/notifications/bonus-strategies.adoc
A docs/modules/operation/pages/deep-dive/notifications/strategies/ticket.adoc
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-base-assembly/src/main/filtered/etc/examples/destinationPaths.xml
M opennms-base-assembly/src/main/filtered/etc/examples/notificationCommands.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: d134e47160ea34556c6cb0c72e3023c3f4b45553
https://github.com/OpenNMS/opennms/commit/d134e47160ea34556c6cb0c72e3023c3f4b45553
Author: Morteza E <[email protected]>
Date: 2026-07-30 (Thu, 30 Jul 2026)
Changed paths:
M features/events/syslog/pom.xml
Log Message:
-----------
Add a dependency to pom file for syslog feature
Commit: a4504b149b5eb49e6c236d7405cc6f1a9196e89f
https://github.com/OpenNMS/opennms/commit/a4504b149b5eb49e6c236d7405cc6f1a9196e89f
Author: Marshall Massengill <[email protected]>
Date: 2026-07-30 (Thu, 30 Jul 2026)
Changed paths:
M docs/modules/releasenotes/pages/whatsnew.adoc
Log Message:
-----------
NMS-20099: Add release-note breaking-changes entry for the XMPP removal
The XMPP notification removal merged without a whatsnew.adoc entry;
this documents the removed strategies, the ignored
xmpp-configuration.properties, and that users.xml files with
xmppAddress contacts remain valid.
Commit: 85b8687060547f31936867e8fa13bb34f974333c
https://github.com/OpenNMS/opennms/commit/85b8687060547f31936867e8fa13bb34f974333c
Author: Marshall Massengill <[email protected]>
Date: 2026-07-30 (Thu, 30 Jul 2026)
Changed paths:
M docs/modules/releasenotes/pages/whatsnew.adoc
Log Message:
-----------
Merge pull request #8705 from marshallmassengill/NMS-20099-whatsnew
NMS-20099: Add release-note breaking-changes entry for the XMPP removal
Commit: 6336811bed215c9652c5eb655e39cba9344fb2a3
https://github.com/OpenNMS/opennms/commit/6336811bed215c9652c5eb655e39cba9344fb2a3
Author: Morteza E <[email protected]>
Date: 2026-07-30 (Thu, 30 Jul 2026)
Changed paths:
M .circleci/epoch
Log Message:
-----------
force a build
Commit: 7bb6e66d51c32a7000b0ef1d37928dd97d9b120a
https://github.com/OpenNMS/opennms/commit/7bb6e66d51c32a7000b0ef1d37928dd97d9b120a
Author: CI/CD System <[email protected]>
Date: 2026-07-30 (Thu, 30 Jul 2026)
Changed paths:
Log Message:
-----------
Merge remote-tracking branch 'origin/merge-foundation/foundation-2025-to-release-36.x' into release-36.x
Commit: 6dae6d8406232ba72c5463fe7245e8e733fded27
https://github.com/OpenNMS/opennms/commit/6dae6d8406232ba72c5463fe7245e8e733fded27
Author: CI/CD System <[email protected]>
Date: 2026-07-30 (Thu, 30 Jul 2026)
Changed paths:
M docs/modules/operation/nav.adoc
M docs/modules/operation/pages/deep-dive/notifications/bonus-strategies.adoc
A docs/modules/operation/pages/deep-dive/notifications/strategies/ticket.adoc
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-base-assembly/src/main/filtered/etc/examples/destinationPaths.xml
M opennms-base-assembly/src/main/filtered/etc/examples/notificationCommands.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2025' into release-36.x
Commit: 4fb713db8a61f5d91495ec9e595e5e53469b6a6e
https://github.com/OpenNMS/opennms/commit/4fb713db8a61f5d91495ec9e595e5e53469b6a6e
Author: Chandra Gorantla <[email protected]>
Date: 2026-07-30 (Thu, 30 Jul 2026)
Changed paths:
M opennms-container/core/container-fs/health.sh
Log Message:
-----------
NMS-20116: Fix container health.sh (#8704)
Commit: aa863a812a51a977759b0a109994639b53e884d0
https://github.com/OpenNMS/opennms/commit/aa863a812a51a977759b0a109994639b53e884d0
Author: CI/CD System <[email protected]>
Date: 2026-07-31 (Fri, 31 Jul 2026)
Changed paths:
M opennms-container/core/container-fs/health.sh
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: 3305a86e36bf86e5441bfdcd6800627d467f0b61
https://github.com/OpenNMS/opennms/commit/3305a86e36bf86e5441bfdcd6800627d467f0b61
Author: CI/CD System <[email protected]>
Date: 2026-07-31 (Fri, 31 Jul 2026)
Changed paths:
M opennms-container/core/container-fs/health.sh
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2025' into release-36.x
Commit: 0fc480c62fec0677f4730ee6520aa864306a5111
https://github.com/OpenNMS/opennms/commit/0fc480c62fec0677f4730ee6520aa864306a5111
Author: Morteza E <[email protected]>
Date: 2026-07-31 (Fri, 31 Jul 2026)
Changed paths:
M .circleci/epoch
M core/lib/src/main/java/org/opennms/core/utils/ConfigFileConstants.java
M dependencies/activemq/pom.xml
M dependencies/pom.xml
R dependencies/smack/pom.xml
M docs/modules/operation/nav.adoc
M docs/modules/operation/pages/deep-dive/meta-data.adoc
M docs/modules/operation/pages/deep-dive/notifications/bonus-strategies.adoc
M docs/modules/operation/pages/deep-dive/notifications/commands.adoc
M docs/modules/operation/pages/deep-dive/notifications/introduction.adoc
A docs/modules/operation/pages/deep-dive/notifications/strategies/ticket.adoc
M docs/modules/reference/pages/daemons/daemon-config-files/notifd.adoc
M docs/modules/releasenotes/pages/changelog.adoc
M docs/modules/releasenotes/pages/whatsnew.adoc
M features/events/syslog/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-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-container/core/container-fs/health.sh
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-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 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 remote-tracking branch 'origin/release-36.x' into develop
Commit: a0944e1752227c2dfa4ffdbd0ed8553d67deb14d
https://github.com/OpenNMS/opennms/commit/a0944e1752227c2dfa4ffdbd0ed8553d67deb14d
Author: Marshall Massengill <[email protected]>
Date: 2026-07-31 (Fri, 31 Jul 2026)
Changed paths:
R bin/adoc-to-markdown.sh
R bin/bamboo.pl
R bin/deploy.pl
R bin/nightly-debian.sh
R bin/nightly-jar.sh
R bin/nightly-rpm.sh
R bin/repo.spec
R bin/run-tests.pl
R bin/seriallist.sh
R debian/opennms-contrib.dirs
M pom.xml
M runtests.sh
R src/site/site.xml
Log Message:
-----------
NMS-20083: Remove dead build and release scripts (#8675)
* NMS-20083: Remove dead build and release scripts
Commit: 944bb14f6664e5af51a7bdbdd7c22fba57ba87c7
https://github.com/OpenNMS/opennms/commit/944bb14f6664e5af51a7bdbdd7c22fba57ba87c7
Author: Dino <[email protected]>
Date: 2026-07-31 (Fri, 31 Jul 2026)
Changed paths:
M core/lib/src/main/java/org/opennms/core/utils/ConfigFileConstants.java
M core/upgrade/src/test/java/org/opennms/upgrade/implementations/EOLServiceConfigMigratorOfflineTest.java
M core/upgrade/src/test/java/org/opennms/upgrade/implementations/ServiceConfig1701MigratorOfflineTest.java
M core/upgrade/src/test/java/org/opennms/upgrade/implementations/ServiceConfigMigratorOfflineTest.java
M docs/modules/development/pages/rest/info.adoc
M docs/modules/operation/pages/deep-dive/events/event-tokens.adoc
M docs/modules/reference/pages/daemons/introduction.adoc
M docs/modules/releasenotes/pages/whatsnew.adoc
M features/events/daemon/src/main/java/org/opennms/netmgt/eventd/Eventd.java
M integration-tests/config/src/test/java/org/opennms/netmgt/config/WillItUnmarshalIT.java
R opennms-base-assembly/src/main/filtered/etc/actiond-configuration.xml
M opennms-base-assembly/src/main/filtered/etc/examples/service-configuration.xml.default
M opennms-base-assembly/src/main/filtered/etc/log4j2.xml
M opennms-base-assembly/src/main/filtered/etc/service-configuration.xml
M opennms-config-model/pom.xml
R opennms-config-model/src/main/java/org/opennms/netmgt/config/actiond/ActiondConfiguration.java
R opennms-config-model/src/main/java/org/opennms/netmgt/config/actiond/package-info.java
M opennms-config-model/src/main/resources/defaults/service-configuration.xml
R opennms-config-model/src/main/resources/xsds/actiond-configuration.xsd
R opennms-config-model/src/test/java/org/opennms/netmgt/config/actiond/ActiondConfigurationTest.java
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
R opennms-config/src/main/java/org/opennms/netmgt/config/ActiondConfigFactory.java
M opennms-config/src/main/resources/META-INF/opennms/component-dao.xml
M opennms-container/core/container-fs/confd/templates/service-configuration.xml.tmpl
R opennms-services/src/main/java/org/opennms/netmgt/actiond/Actiond.java
R opennms-services/src/main/java/org/opennms/netmgt/actiond/BroadcastEventProcessor.java
R opennms-services/src/main/java/org/opennms/netmgt/actiond/Executor.java
R opennms-services/src/main/java/org/opennms/netmgt/actiond/jmx/Actiond.java
R opennms-services/src/main/java/org/opennms/netmgt/actiond/jmx/ActiondMBean.java
M smoke-test/src/main/resources/opennms-overlay/etc/service-configuration.xml
M smoke-test/src/test/java/org/opennms/smoketest/UsageStatisticsIT.java
Log Message:
-----------
NMS-20121: remove actiond (#8716)
* NMS-20121: remove actiond
Commit: 5173dff2b5a99d3ffde90fc8f1bbfbeafe624ca2
https://github.com/OpenNMS/opennms/commit/5173dff2b5a99d3ffde90fc8f1bbfbeafe624ca2
Author: Marshall Massengill <[email protected]>
Date: 2026-07-31 (Fri, 31 Jul 2026)
Changed paths:
M core/lib/src/main/java/org/opennms/core/utils/ConfigFileConstants.java
M dependencies/pom.xml
R dependencies/twitter4j/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 features/config/test/src/test/java/org/opennms/features/config/service/util/BeanFieldCopyUtilTest.java
M features/distributed/dao/api/pom.xml
M features/distributed/dao/impl/pom.xml
M integration-tests/config/src/test/java/org/opennms/netmgt/config/WillItUnmarshalIT.java
R opennms-base-assembly/src/main/filtered/bin/microblog-auth
R opennms-base-assembly/src/main/filtered/etc/microblog-configuration.xml
M opennms-base-assembly/src/main/filtered/etc/notificationCommands.xml
M opennms-config-api/src/main/java/org/opennms/netmgt/config/api/UserConfig.java
M opennms-config-model/pom.xml
R opennms-config-model/src/main/java/org/opennms/netmgt/config/microblog/MicroblogConfiguration.java
R opennms-config-model/src/main/java/org/opennms/netmgt/config/microblog/MicroblogProfile.java
R opennms-config-model/src/main/java/org/opennms/netmgt/config/microblog/package-info.java
R opennms-config-model/src/main/resources/xsds/microblog-configuration.xsd
M opennms-config-model/src/main/resources/xsds/users.xsd
R opennms-config-model/src/test/java/org/opennms/netmgt/config/microblog/MicroblogConfigurationTest.java
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
R opennms-dao-api/src/main/java/org/opennms/netmgt/dao/api/MicroblogConfigurationDao.java
R opennms-dao/src/main/java/org/opennms/netmgt/dao/jaxb/DefaultMicroblogConfigurationDao.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
R opennms-services/src/main/java/org/opennms/netmgt/notifd/MicroblogAuthorization.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/MicroblogClient.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/MicroblogDMNotificationStrategy.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/MicroblogNotificationStrategy.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/MicroblogReplyNotificationStrategy.java
M opennms-services/src/main/java/org/opennms/netmgt/notifd/NotificationTask.java
R opennms-services/src/test/java/org/opennms/netmgt/notifd/MicroblogClientTest.java
R opennms-services/src/test/resources/microblog-configuration.xml
M opennms-webapp/src/main/java/org/opennms/web/admin/users/UpdateUserServlet.java
M opennms-webapp/src/main/webapp/admin/userGroupView/users/modifyUser.jsp
M pom.xml
M smoke-test/src/test/java/org/opennms/smoketest/UserIT.java
Log Message:
-----------
NMS-20098: Remove the microblog notification channel (#8689)
Removes the Microblog* notification strategies, the twitter4j dependency
module, the microblog config model and DAO, the shipped etc/bin files,
the -ublog notification parameter, and the user-profile Microblog field.
The microblog contact type remains valid in users.xsd and ContactType
because the user admin page wrote an empty microblog contact on every
save, so existing users.xml files would otherwise fail validation.
Commit: 17a2fc34a3abb70aea755f2f58506c27ebf055e6
https://github.com/OpenNMS/opennms/commit/17a2fc34a3abb70aea755f2f58506c27ebf055e6
Author: Scott Theleman <[email protected]>
Date: 2026-07-31 (Fri, 31 Jul 2026)
Changed paths:
M .gitignore
M ui/eslint.config.js
A ui/packages/onms-ui-example-plugin/README.md
A ui/packages/onms-ui-example-plugin/package.json
A ui/packages/onms-ui-example-plugin/src/ExampleApp.vue
A ui/packages/onms-ui-example-plugin/src/main.ts
A ui/packages/onms-ui-example-plugin/tsconfig.json
A ui/packages/onms-ui-example-plugin/vite.config.ts
M ui/packages/onms-ui/README.md
M ui/packages/onms-ui/package.json
A ui/packages/onms-ui/src/directives/OnmsTooltip.ts
M ui/packages/onms-ui/src/index.ts
M ui/pnpm-lock.yaml
M ui/src/components/Configuration/ConfigurationAdvancedPanel.vue
M ui/src/components/Configuration/ConfigurationCopyPasteDisplay.vue
M ui/src/components/Configuration/ConfigurationTable.vue
M ui/src/components/Configuration/ProvisionDForm.vue
M ui/src/components/Device/DCBModalConfigDiffContent.vue
M ui/src/components/Device/DCBModalViewHistoryContent.vue
M ui/src/components/Device/DCBTable.vue
M ui/src/components/EventConfiguration/EventConfigUploadFilesTab.vue
M ui/src/components/FileEditor/FileSidebar.vue
M ui/src/components/Nodes/FlowTooltipCell.vue
M ui/src/components/Nodes/ManagementIPTooltipCell.vue
M ui/src/components/Nodes/NodeTooltipCell.vue
M ui/src/components/SCV/ScvInputIcon.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourcesTable.vue
M ui/src/main/main.ts
M ui/src/theme/primevue-setup.ts
M ui/tests/components/EventConfiguration/EventConfigUploadFilesTab.test.ts
M ui/tests/components/Nodes/NodeTooltipCell.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourcesTable.test.ts
M ui/tests/configuration.test.ts
M ui/tests/deviceConfigBackup.test.ts
M ui/tests/deviceConfigBackupPagination.test.ts
M ui/tests/onms-ui/OnmsTable.test.ts
A ui/tests/onms-ui/OnmsTooltip.test.ts
A ui/tests/onms-ui/exports.test.ts
M ui/vite.config.ts
Log Message:
-----------
NMS-20054: Plugin shared UI, Phase 1 (#8717)
* NMS-20054: seam the tooltip directive as v-onms-tooltip
* NMS-20054: cover expansion slot scope and object-form expandedRows contracts
* NMS-20054: expose @opennms/onms-ui as window.OnmsUI for plugins
* NMS-20054: add onms-ui example plugin (externalized reference consumer)
* NMS-20054: dev harness for the example plugin; bump onms-ui to 0.4.0
* NMS-20054: contain example-plugin dev middleware to its dist directory
* NMS-20054: make ProductLogo alias absolute so pnpm dev resolves it
* NMS-20054: Generalize plugin dev server; add servicenow plugin dev harness
* small update to force smoke tests !smoke
Commit: b1a5c92b9f1251db30f6f8e438684fb5b8624ed0
https://github.com/OpenNMS/opennms/commit/b1a5c92b9f1251db30f6f8e438684fb5b8624ed0
Author: Marshall Massengill <[email protected]>
Date: 2026-07-31 (Fri, 31 Jul 2026)
Changed paths:
M dependencies/spring-security/pom.xml
M pom.xml
Log Message:
-----------
NMS-20092: Remove EOL BouncyCastle jdk15on and SAML-era deps from spring-security (#8683)
bcprov-ext/bcprov/bcpkix-jdk15on 1.70 shipped a second, EOL crypto
provider alongside the jdk18on 1.84 the rest of the build uses. esapi
and xmlsec lost their last consumer when spring-security-saml2-core
was dropped; their orphaned root-pom property/dependencyManagement
entries go too. Removing esapi also drops its transitive baggage
(antisamy, bcutil-jdk15on, neko-htmlunit, xom, httpclient5/httpcore5)
- 12 jars out of lib/ total, verified by diffing the assembled lib/
against a pre-change baseline. Login + authenticated REST verified on
a local build. LDAP/Kerberos spring-security artifacts untouched.
Commit: 6c4a4b7a983a5b604fbc77c63a6e2d7e1fa00eed
https://github.com/OpenNMS/opennms/commit/6c4a4b7a983a5b604fbc77c63a6e2d7e1fa00eed
Author: Marshall Massengill <[email protected]>
Date: 2026-07-31 (Fri, 31 Jul 2026)
Changed paths:
R dependencies/activemq-web/pom.xml
R dependencies/activemq-web/src/license/THIRD-PARTY.properties
M dependencies/pom.xml
M features/config/pom.xml
R features/config/util/pom.xml
R features/config/util/src/license/THIRD-PARTY.properties
R features/config/util/src/main/java/org/opennms/features/config/util/json/YesNoDeserializer.java
R features/config/util/src/test/java/org/opennms/features/config/util/YesNoDeserializerTest.java
M features/events/syslog/src/main/java/org/opennms/netmgt/syslogd/RadixTreeParser.java
R features/executor-factory/cassandra/pom.xml
R features/executor-factory/cassandra/src/license/THIRD-PARTY.properties
R features/executor-factory/cassandra/src/main/java/org/opennms/core/concurrent/cassandra/ExecutorFactoryCassandraSEPImpl.java
R features/executor-factory/pom.xml
R features/nrtg/commander/logs/NRTCollector/NRTCollector.log
R features/nrtg/commander/pom.xml
R features/nrtg/commander/src/license/THIRD-PARTY.properties
R features/nrtg/commander/src/main/java/org/opennms/nrtg/commander/internal/CollectionCommanderStarter.java
R features/nrtg/commander/src/main/java/org/opennms/nrtg/commander/internal/JmsExceptionListener.java
R features/nrtg/commander/src/main/java/org/opennms/nrtg/commander/internal/JobPublisher.java
R features/nrtg/commander/src/main/java/org/opennms/nrtg/commander/internal/PooledJobPublisher.java
R features/nrtg/commander/src/main/java/org/opennms/nrtg/commander/internal/SimpleJobPublisher.java
R features/nrtg/commander/src/main/java/org/opennms/nrtg/commander/internal/config/AppConfig.java
R features/nrtg/commander/src/main/resources/logback.xml
R features/nrtg/commander/src/test/resources/logback-test.xml
R features/nrtg/jar/nrtcollector/logs/NRTCollector/NRTCollector.log
R features/nrtg/jar/nrtcollector/pom.xml
R features/nrtg/jar/nrtcollector/src/license/THIRD-PARTY.properties
R features/nrtg/jar/nrtcollector/src/main/java/org/opennms/nrtg/jar/nrtcollector/AppConfig.java
R features/nrtg/jar/nrtcollector/src/main/java/org/opennms/nrtg/jar/nrtcollector/NrtCollectorStarter.java
R features/nrtg/jar/nrtcollector/src/main/resources/OSGI-INF/blueprint/blueprint.xml
R features/nrtg/jar/nrtcollector/src/main/resources/logback.xml
R features/nrtg/jar/pom.xml
M features/nrtg/pom.xml
R features/nrtg/system-exports/pom.xml
M features/poller/pom.xml
R features/poller/runtime/pom.xml
M features/pom.xml
M features/topology-map/poms/pom.xml
R features/topology-map/poms/wrappers/pom.xml
R opennms-alarms/http-northbounder/pom.xml
R opennms-alarms/http-northbounder/src/license/THIRD-PARTY.properties
R opennms-alarms/http-northbounder/src/main/java/org/opennms/netmgt/alarmd/northbounder/http/HttpNorthbounder.java
R opennms-alarms/http-northbounder/src/main/java/org/opennms/netmgt/alarmd/northbounder/http/HttpNorthbounderConfig.java
R opennms-alarms/http-northbounder/src/main/resources/META-INF/opennms/component-dao.xml
R opennms-alarms/http-northbounder/src/test/java/org/opennms/netmgt/alarmd/northbounder/http/HttpNorthBounderTest.java
R opennms-alarms/http-northbounder/src/test/java/org/opennms/netmgt/alarmd/northbounder/http/JAXBTest.java
R opennms-alarms/http-northbounder/src/test/resources/test-context.xml
M opennms-alarms/pom.xml
R opennms-provision/opennms-snmp-scanners/pom.xml
R opennms-provision/opennms-snmp-scanners/src/license/THIRD-PARTY.properties
R opennms-provision/opennms-snmp-scanners/src/main/java/org/opennms/netmgt/provision/scan/snmp/AbstractSnmpScanner.java
R opennms-provision/opennms-snmp-scanners/src/main/java/org/opennms/netmgt/provision/scan/snmp/SnmpNodeScanner.java
R opennms-provision/opennms-snmp-scanners/src/test/java/org/opennms/netmgt/provision/scan/snmp/SnmpNodeScannerTest.java
R opennms-provision/opennms-snmp-scanners/src/test/resources/emptyContext.xml
R opennms-provision/opennms-snmp-scanners/src/test/resources/org/opennms/netmgt/provision/scan/snmp/snmpTestData1.properties
M opennms-provision/pom.xml
M pom.xml
Log Message:
-----------
NMS-20096: Remove dead Maven modules that nothing consumes (#8687)
Ten modules built on every CI run whose artifacts appear in no
dependency, Karaf feature, or assembly: executor-factory (one class,
referenced only by a commented-out line removed with it),
poller/runtime and nrtg/system-exports (pom-only, no sources),
topology-map poms/wrappers (parent pom with zero children),
config/util (one deserializer used only by its own test),
nrtg/commander and nrtg/jar (standalone NRTG variants outside every
feature definition; broker and nrtbroker-jms stay behind the
osgi-nrtg-jms feature), opennms-snmp-scanners (superseded by the
provision-service NodeScan machinery), activemq-web (ActiveMQ web
console aggregator, zero consumers), and http-northbounder (never
wired into the assembly, xsds, or features unlike the other six
northbounders, so its Spring context never loads).
Commit: a732dd79748e36b2e3ce3d020fdee364b51c54f0
https://github.com/OpenNMS/opennms/commit/a732dd79748e36b2e3ce3d020fdee364b51c54f0
Author: Marshall Massengill <[email protected]>
Date: 2026-08-03 (Mon, 03 Aug 2026)
Changed paths:
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/configuration/system-properties.adoc
M docs/modules/releasenotes/pages/changelog.adoc
M docs/modules/releasenotes/pages/whatsnew.adoc
M opennms-base-assembly/src/main/filtered/etc/examples/notificationCommands.xml
M opennms-base-assembly/src/main/filtered/etc/notificationCommands.xml
R opennms-services/src/main/java/org/opennms/netmgt/notifd/IrcCatNotificationStrategy.java
R opennms-services/src/test/java/org/opennms/netmgt/notifd/IrcCatNotificationStrategyTest.java
Log Message:
-----------
NMS-20112: Remove the IRCcat notification channel (#8731)
Removes IrcCatNotificationStrategy and its test, the stock and example
ircCat notification commands, and the irccat.host/irccat.port system
properties. The command used contact-type email, so no contact type or
users.xml compatibility shim is needed.
Commit: 8c1624d92ad57ffed7dbfd1d205813fac2f92c7b
https://github.com/OpenNMS/opennms/commit/8c1624d92ad57ffed7dbfd1d205813fac2f92c7b
Author: Chandra Gorantla <[email protected]>
Date: 2026-08-03 (Mon, 03 Aug 2026)
Changed paths:
M docs/modules/operation/pages/deep-dive/notifications/strategies/ticket.adoc
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-base-assembly/src/main/filtered/etc/examples/destinationPaths.xml
M opennms-base-assembly/src/main/filtered/etc/examples/notificationCommands.xml
Log Message:
-----------
NMS-20105: Close the trouble ticket when the alarm clears (#8720)
* NMS-20105: Close the trouble ticket when the alarm clears
The notification command now sends a close for a cleared alarm that still has an
active ticket, instead of creating another one, so the resolution delivery
completes the workflow. Renames the example command to troubleTicket.
* NMS-20105: Address review comments
Commit: 20c92605c2ac42a4e7942285d5bdbbd5cacba5e7
https://github.com/OpenNMS/opennms/commit/20c92605c2ac42a4e7942285d5bdbbd5cacba5e7
Author: CI/CD System <[email protected]>
Date: 2026-08-04 (Tue, 04 Aug 2026)
Changed paths:
M docs/modules/operation/pages/deep-dive/notifications/strategies/ticket.adoc
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-base-assembly/src/main/filtered/etc/examples/destinationPaths.xml
M opennms-base-assembly/src/main/filtered/etc/examples/notificationCommands.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2024' into foundation-2025
Commit: 6aa55c122ccb5e0042cb3c717aafc43f45d5fa06
https://github.com/OpenNMS/opennms/commit/6aa55c122ccb5e0042cb3c717aafc43f45d5fa06
Author: CI/CD System <[email protected]>
Date: 2026-08-04 (Tue, 04 Aug 2026)
Changed paths:
M docs/modules/operation/pages/deep-dive/notifications/strategies/ticket.adoc
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-base-assembly/src/main/filtered/etc/examples/destinationPaths.xml
M opennms-base-assembly/src/main/filtered/etc/examples/notificationCommands.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2025' into release-36.x
Commit: d51aaed8694e69757e5438e1a046a153ca496d41
https://github.com/OpenNMS/opennms/commit/d51aaed8694e69757e5438e1a046a153ca496d41
Author: Morteza E <[email protected]>
Date: 2026-08-04 (Tue, 04 Aug 2026)
Changed paths:
M .gitignore
M core/lib/src/main/java/org/opennms/core/utils/ConfigFileConstants.java
R dependencies/activemq-web/pom.xml
R dependencies/activemq-web/src/license/THIRD-PARTY.properties
M dependencies/pom.xml
M dependencies/spring-security/pom.xml
R dependencies/twitter4j/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/operation/pages/deep-dive/notifications/strategies/ticket.adoc
M docs/modules/reference/pages/configuration/system-properties.adoc
M docs/modules/reference/pages/daemons/daemon-config-files/notifd.adoc
M docs/modules/releasenotes/pages/changelog.adoc
M docs/modules/releasenotes/pages/whatsnew.adoc
M features/config/pom.xml
M features/config/test/src/test/java/org/opennms/features/config/service/util/BeanFieldCopyUtilTest.java
R features/config/util/pom.xml
R features/config/util/src/license/THIRD-PARTY.properties
R features/config/util/src/main/java/org/opennms/features/config/util/json/YesNoDeserializer.java
R features/config/util/src/test/java/org/opennms/features/config/util/YesNoDeserializerTest.java
M features/distributed/dao/api/pom.xml
M features/distributed/dao/impl/pom.xml
M features/events/syslog/src/main/java/org/opennms/netmgt/syslogd/RadixTreeParser.java
R features/executor-factory/cassandra/pom.xml
R features/executor-factory/cassandra/src/license/THIRD-PARTY.properties
R features/executor-factory/cassandra/src/main/java/org/opennms/core/concurrent/cassandra/ExecutorFactoryCassandraSEPImpl.java
R features/executor-factory/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
R features/nrtg/commander/logs/NRTCollector/NRTCollector.log
R features/nrtg/commander/pom.xml
R features/nrtg/commander/src/license/THIRD-PARTY.properties
R features/nrtg/commander/src/main/java/org/opennms/nrtg/commander/internal/CollectionCommanderStarter.java
R features/nrtg/commander/src/main/java/org/opennms/nrtg/commander/internal/JmsExceptionListener.java
R features/nrtg/commander/src/main/java/org/opennms/nrtg/commander/internal/JobPublisher.java
R features/nrtg/commander/src/main/java/org/opennms/nrtg/commander/internal/PooledJobPublisher.java
R features/nrtg/commander/src/main/java/org/opennms/nrtg/commander/internal/SimpleJobPublisher.java
R features/nrtg/commander/src/main/java/org/opennms/nrtg/commander/internal/config/AppConfig.java
R features/nrtg/commander/src/main/resources/logback.xml
R features/nrtg/commander/src/test/resources/logback-test.xml
R features/nrtg/jar/nrtcollector/logs/NRTCollector/NRTCollector.log
R features/nrtg/jar/nrtcollector/pom.xml
R features/nrtg/jar/nrtcollector/src/license/THIRD-PARTY.properties
R features/nrtg/jar/nrtcollector/src/main/java/org/opennms/nrtg/jar/nrtcollector/AppConfig.java
R features/nrtg/jar/nrtcollector/src/main/java/org/opennms/nrtg/jar/nrtcollector/NrtCollectorStarter.java
R features/nrtg/jar/nrtcollector/src/main/resources/OSGI-INF/blueprint/blueprint.xml
R features/nrtg/jar/nrtcollector/src/main/resources/logback.xml
R features/nrtg/jar/pom.xml
M features/nrtg/pom.xml
R features/nrtg/system-exports/pom.xml
M features/poller/pom.xml
R features/poller/runtime/pom.xml
M features/pom.xml
M features/topology-map/poms/pom.xml
R features/topology-map/poms/wrappers/pom.xml
M integration-tests/config/src/test/java/org/opennms/netmgt/config/WillItUnmarshalIT.java
R opennms-alarms/http-northbounder/pom.xml
R opennms-alarms/http-northbounder/src/license/THIRD-PARTY.properties
R opennms-alarms/http-northbounder/src/main/java/org/opennms/netmgt/alarmd/northbounder/http/HttpNorthbounder.java
R opennms-alarms/http-northbounder/src/main/java/org/opennms/netmgt/alarmd/northbounder/http/HttpNorthbounderConfig.java
R opennms-alarms/http-northbounder/src/main/resources/META-INF/opennms/component-dao.xml
R opennms-alarms/http-northbounder/src/test/java/org/opennms/netmgt/alarmd/northbounder/http/HttpNorthBounderTest.java
R opennms-alarms/http-northbounder/src/test/java/org/opennms/netmgt/alarmd/northbounder/http/JAXBTest.java
R opennms-alarms/http-northbounder/src/test/resources/test-context.xml
M opennms-alarms/pom.xml
R opennms-base-assembly/src/main/filtered/bin/microblog-auth
M opennms-base-assembly/src/main/filtered/etc/examples/destinationPaths.xml
M opennms-base-assembly/src/main/filtered/etc/examples/notificationCommands.xml
R opennms-base-assembly/src/main/filtered/etc/microblog-configuration.xml
M opennms-base-assembly/src/main/filtered/etc/notificationCommands.xml
M opennms-config-api/src/main/java/org/opennms/netmgt/config/api/UserConfig.java
M opennms-config-model/pom.xml
R opennms-config-model/src/main/java/org/opennms/netmgt/config/microblog/MicroblogConfiguration.java
R opennms-config-model/src/main/java/org/opennms/netmgt/config/microblog/MicroblogProfile.java
R opennms-config-model/src/main/java/org/opennms/netmgt/config/microblog/package-info.java
R opennms-config-model/src/main/resources/xsds/microblog-configuration.xsd
M opennms-config-model/src/main/resources/xsds/users.xsd
R opennms-config-model/src/test/java/org/opennms/netmgt/config/microblog/MicroblogConfigurationTest.java
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
R opennms-dao-api/src/main/java/org/opennms/netmgt/dao/api/MicroblogConfigurationDao.java
R opennms-dao/src/main/java/org/opennms/netmgt/dao/jaxb/DefaultMicroblogConfigurationDao.java
R opennms-provision/opennms-snmp-scanners/pom.xml
R opennms-provision/opennms-snmp-scanners/src/license/THIRD-PARTY.properties
R opennms-provision/opennms-snmp-scanners/src/main/java/org/opennms/netmgt/provision/scan/snmp/AbstractSnmpScanner.java
R opennms-provision/opennms-snmp-scanners/src/main/java/org/opennms/netmgt/provision/scan/snmp/SnmpNodeScanner.java
R opennms-provision/opennms-snmp-scanners/src/test/java/org/opennms/netmgt/provision/scan/snmp/SnmpNodeScannerTest.java
R opennms-provision/opennms-snmp-scanners/src/test/resources/emptyContext.xml
R opennms-provision/opennms-snmp-scanners/src/test/resources/org/opennms/netmgt/provision/scan/snmp/snmpTestData1.properties
M opennms-provision/pom.xml
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
R opennms-services/src/main/java/org/opennms/netmgt/notifd/IrcCatNotificationStrategy.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/MicroblogAuthorization.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/MicroblogClient.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/MicroblogDMNotificationStrategy.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/MicroblogNotificationStrategy.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/MicroblogReplyNotificationStrategy.java
M opennms-services/src/main/java/org/opennms/netmgt/notifd/NotificationTask.java
R opennms-services/src/test/java/org/opennms/netmgt/notifd/IrcCatNotificationStrategyTest.java
R opennms-services/src/test/java/org/opennms/netmgt/notifd/MicroblogClientTest.java
R opennms-services/src/test/resources/microblog-configuration.xml
M opennms-webapp/src/main/java/org/opennms/web/admin/users/UpdateUserServlet.java
M opennms-webapp/src/main/webapp/admin/userGroupView/users/modifyUser.jsp
M pom.xml
M smoke-test/src/test/java/org/opennms/smoketest/UserIT.java
M ui/eslint.config.js
A ui/packages/onms-ui-example-plugin/README.md
A ui/packages/onms-ui-example-plugin/package.json
A ui/packages/onms-ui-example-plugin/src/ExampleApp.vue
A ui/packages/onms-ui-example-plugin/src/main.ts
A ui/packages/onms-ui-example-plugin/tsconfig.json
A ui/packages/onms-ui-example-plugin/vite.config.ts
M ui/packages/onms-ui/README.md
M ui/packages/onms-ui/package.json
A ui/packages/onms-ui/src/directives/OnmsTooltip.ts
M ui/packages/onms-ui/src/index.ts
M ui/pnpm-lock.yaml
M ui/src/components/Configuration/ConfigurationAdvancedPanel.vue
M ui/src/components/Configuration/ConfigurationCopyPasteDisplay.vue
M ui/src/components/Configuration/ConfigurationTable.vue
M ui/src/components/Configuration/ProvisionDForm.vue
M ui/src/components/Device/DCBModalConfigDiffContent.vue
M ui/src/components/Device/DCBModalViewHistoryContent.vue
M ui/src/components/Device/DCBTable.vue
M ui/src/components/EventConfiguration/EventConfigUploadFilesTab.vue
M ui/src/components/FileEditor/FileSidebar.vue
M ui/src/components/Nodes/FlowTooltipCell.vue
M ui/src/components/Nodes/ManagementIPTooltipCell.vue
M ui/src/components/Nodes/NodeTooltipCell.vue
M ui/src/components/SCV/ScvInputIcon.vue
M ui/src/components/SnmpDataCollection/SnmpDataCollectionSourcesTable.vue
M ui/src/main/main.ts
M ui/src/theme/primevue-setup.ts
M ui/tests/components/EventConfiguration/EventConfigUploadFilesTab.test.ts
M ui/tests/components/Nodes/NodeTooltipCell.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourcesTable.test.ts
M ui/tests/configuration.test.ts
M ui/tests/deviceConfigBackup.test.ts
M ui/tests/deviceConfigBackupPagination.test.ts
M ui/tests/onms-ui/OnmsTable.test.ts
A ui/tests/onms-ui/OnmsTooltip.test.ts
A ui/tests/onms-ui/exports.test.ts
M ui/vite.config.ts
Log Message:
-----------
Merge remote-tracking branch 'origin/release-36.x' into develop
Commit: 2c65a22ece8f04fc94bf238f2003ddd37f5b22d6
https://github.com/OpenNMS/opennms/commit/2c65a22ece8f04fc94bf238f2003ddd37f5b22d6
Author: joseanesONMS <[email protected]>
Date: 2026-08-04 (Tue, 04 Aug 2026)
Changed paths:
M ui/package.json
M ui/pnpm-lock.yaml
M ui/src/components/Resources/Graph.vue
M ui/src/components/Resources/Graphs.vue
A ui/src/components/Resources/utils/graphExport.ts
M ui/src/composables/useDownload.ts
A ui/tests/resourceGraphExport.test.ts
A ui/tests/resourceGraphPdfExport.test.ts
Log Message:
-----------
NMS-20153: CSV and PDF export for Resource Graphs (#8733)
Commit: fff0738688944c1733cc775c2faf494eb7a67d7b
https://github.com/OpenNMS/opennms/commit/fff0738688944c1733cc775c2faf494eb7a67d7b
Author: Morteza E <[email protected]>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M .circleci/main/workflows/workflows_v2.json
M .circleci/pyscripts/library/cci_components/workflow.py
Log Message:
-----------
remove deprecated regex
Commit: e4a5322fc43938fcc49e1c3d65961483dab11a3e
https://github.com/OpenNMS/opennms/commit/e4a5322fc43938fcc49e1c3d65961483dab11a3e
Author: Morteza E <[email protected]>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M .circleci/main/jobs/publish.yml
M .circleci/main/workflows/workflows_v2.json
Log Message:
-----------
re-enable publishing images to Dockerhub
Commit: 34d3f0a048a317a4c76e589acda275afb3d1e9fb
https://github.com/OpenNMS/opennms/commit/34d3f0a048a317a4c76e589acda275afb3d1e9fb
Author: Morteza E <[email protected]>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M .circleci/epoch
Log Message:
-----------
force a build
Commit: 370bda687d5ed2503318aeb11f313b3ada689f7b
https://github.com/OpenNMS/opennms/commit/370bda687d5ed2503318aeb11f313b3ada689f7b
Author: mershad-manesh <[email protected]>
Date: 2026-08-05 (Wed, 05 Aug 2026)
Changed paths:
M .circleci/epoch
M .circleci/main/jobs/publish.yml
M .circleci/main/workflows/workflows_v2.json
M .circleci/pyscripts/create_jira_issues.py
M .circleci/pyscripts/library/cci_components/workflow.py
M .gitignore
R bin/adoc-to-markdown.sh
R bin/bamboo.pl
R bin/deploy.pl
R bin/nightly-debian.sh
R bin/nightly-jar.sh
R bin/nightly-rpm.sh
R bin/repo.spec
R bin/run-tests.pl
R bin/seriallist.sh
M container/bridge/proxy/pom.xml
M container/bridge/proxy/src/main/java/org/opennms/container/web/bridge/proxy/ProxyFilter.java
A container/bridge/proxy/src/test/java/org/opennms/container/web/bridge/proxy/ProxyFilterTest.java
A container/daemon/pom.xml
A container/daemon/src/main/java/org/opennms/container/daemon/KarafContext.java
A container/daemon/src/main/java/org/opennms/container/daemon/KarafDaemon.java
A container/daemon/src/main/java/org/opennms/container/daemon/jmx/KarafDaemon.java
A container/daemon/src/main/java/org/opennms/container/daemon/jmx/KarafDaemonMBean.java
A container/daemon/src/main/resources/META-INF/opennms/applicationContext-karafDaemon.xml
A container/daemon/src/main/resources/beanRefContext.xml
A container/daemon/src/test/java/org/opennms/container/daemon/KarafDaemonMBeanTest.java
A container/daemon/src/test/java/org/opennms/container/daemon/KarafDaemonTest.java
M container/features/pom.xml
M container/features/src/main/resources/features.xml
M container/jaas-login-module/pom.xml
M container/jaas-login-module/src/main/java/org/opennms/container/jaas/JaasSupport.java
M container/jaas-login-module/src/main/java/org/opennms/container/jaas/OpenNMSLoginModule.java
M container/jaas-login-module/src/main/resources/OSGI-INF/blueprint/blueprint.xml
A container/jaas-login-module/src/test/java/org/opennms/container/jaas/OpenNMSLoginModuleTest.java
M container/pom.xml
M container/servlet/pom.xml
M container/servlet/src/main/java/org/opennms/container/web/WebAppListener.java
A container/servlet/src/test/java/org/opennms/container/web/WebAppListenerTest.java
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
A 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
M core/lib/src/main/java/org/opennms/core/utils/ConfigFileConstants.java
M core/upgrade/src/test/java/org/opennms/upgrade/implementations/EOLServiceConfigMigratorOfflineTest.java
M core/upgrade/src/test/java/org/opennms/upgrade/implementations/ServiceConfig1701MigratorOfflineTest.java
M core/upgrade/src/test/java/org/opennms/upgrade/implementations/ServiceConfigMigratorOfflineTest.java
M core/web-assets/pnpm-lock.yaml
M core/web-assets/src/main/assets/js/vaadin/location-component_connector.js
M core/web-assets/src/main/assets/js/vendor/leaflet-js.js
M core/web-assets/src/main/assets/modules/lib/loader/index.ts
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/MIT-LICENCE.txt
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/dist/MarkerCluster.Default.css
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/dist/MarkerCluster.css
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/dist/leaflet.markercluster-src.js
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/dist/leaflet.markercluster.js
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/package.json
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/src/DistanceGrid.js
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/src/MarkerCluster.QuickHull.js
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/src/MarkerCluster.Spiderfier.js
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/src/MarkerCluster.js
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/src/MarkerClusterGroup.Refresh.js
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/src/MarkerClusterGroup.js
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/src/MarkerOpacity.js
R core/web-assets/src/main/assets/static/legacy/leaflet.markercluster/src/copyright.js
R core/web-assets/src/main/assets/static/legacy/leaflet/LICENSE
R core/web-assets/src/main/assets/static/legacy/leaflet/dist/images/layers-2x.png
R core/web-assets/src/main/assets/static/legacy/leaflet/dist/images/layers.png
R core/web-assets/src/main/assets/static/legacy/leaflet/dist/images/marker-icon-2x.png
R core/web-assets/src/main/assets/static/legacy/leaflet/dist/images/marker-icon.png
R core/web-assets/src/main/assets/static/legacy/leaflet/dist/images/marker-shadow.png
R core/web-assets/src/main/assets/static/legacy/leaflet/dist/leaflet-src.js
R core/web-assets/src/main/assets/static/legacy/leaflet/dist/leaflet-src.map
R core/web-assets/src/main/assets/static/legacy/leaflet/dist/leaflet.css
R core/web-assets/src/main/assets/static/legacy/leaflet/dist/leaflet.js
R core/web-assets/src/main/assets/static/legacy/leaflet/package.json
R core/web-assets/src/main/assets/static/legacy/leaflet/src/Leaflet.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/control/Control.Attribution.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/control/Control.Layers.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/control/Control.Scale.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/control/Control.Zoom.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/control/Control.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/copyright.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/core/Browser.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/core/Class.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/core/Class.leafdoc
R core/web-assets/src/main/assets/static/legacy/leaflet/src/core/Events.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/core/Events.leafdoc
R core/web-assets/src/main/assets/static/legacy/leaflet/src/core/Handler.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/core/Util.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/dom/DomEvent.DoubleTap.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/dom/DomEvent.Pointer.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/dom/DomEvent.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/dom/DomUtil.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/dom/Draggable.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/dom/PosAnimation.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/LatLng.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/LatLngBounds.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/crs/CRS.EPSG3395.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/crs/CRS.EPSG3857.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/crs/CRS.EPSG4326.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/crs/CRS.Earth.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/crs/CRS.Simple.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/crs/CRS.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/projection/Projection.LonLat.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/projection/Projection.Mercator.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/projection/Projection.SphericalMercator.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geo/projection/Projection.leafdoc
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geometry/Bounds.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geometry/LineUtil.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geometry/Point.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geometry/PolyUtil.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/geometry/Transformation.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/images/layers.svg
R core/web-assets/src/main/assets/static/legacy/leaflet/src/images/logo.svg
R core/web-assets/src/main/assets/static/legacy/leaflet/src/images/marker.svg
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/DivOverlay.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/FeatureGroup.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/GeoJSON.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/ImageOverlay.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/Layer.Interactive.leafdoc
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/Layer.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/LayerGroup.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/Popup.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/Tooltip.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/marker/DivIcon.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/marker/Icon.Default.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/marker/Icon.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/marker/Marker.Drag.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/marker/Marker.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/tile/GridLayer.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/tile/TileLayer.WMS.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/tile/TileLayer.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/Canvas.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/Circle.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/CircleMarker.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/Path.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/Polygon.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/Polyline.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/Rectangle.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/Renderer.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/SVG.VML.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/layer/vector/SVG.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/map/Map.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/map/Map.methodOptions.leafdoc
R core/web-assets/src/main/assets/static/legacy/leaflet/src/map/handler/Map.BoxZoom.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/map/handler/Map.DoubleClickZoom.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/map/handler/Map.Drag.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/map/handler/Map.Keyboard.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/map/handler/Map.ScrollWheelZoom.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/map/handler/Map.Tap.js
R core/web-assets/src/main/assets/static/legacy/leaflet/src/map/handler/Map.TouchZoom.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/OpenLayers.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/blank.gif
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/cloud-popup-relative.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/drag-rectangle-off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/drag-rectangle-on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/east-mini.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/layer-switcher-maximize.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/layer-switcher-minimize.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/marker-blue.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/marker-gold.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/marker-green.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/marker.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/measuring-stick-off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/measuring-stick-on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/north-mini.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/panning-hand-off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/panning-hand-on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/slider.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/south-mini.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/west-mini.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/zoom-minus-mini.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/zoom-plus-mini.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/zoom-world-mini.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/img/zoombar.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Firebug/errorIcon.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Firebug/firebug.css
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Firebug/firebug.html
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Firebug/firebug.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Firebug/firebugx.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Firebug/infoIcon.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Firebug/license.txt
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Firebug/readme.txt
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Firebug/warningIcon.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Gears/gears_init.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Ajax.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/BaseTypes.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/BaseTypes/Bounds.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/BaseTypes/Class.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/BaseTypes/Element.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/BaseTypes/LonLat.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/BaseTypes/Pixel.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/BaseTypes/Size.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Console.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/ArgParser.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Attribution.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Button.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/DragFeature.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/DragPan.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/DrawFeature.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/EditingToolbar.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/GetFeature.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Graticule.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/KeyboardDefaults.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/LayerSwitcher.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Measure.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/ModifyFeature.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/MouseDefaults.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/MousePosition.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/MouseToolbar.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/NavToolbar.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Navigation.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/NavigationHistory.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/OverviewMap.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Pan.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/PanPanel.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/PanZoom.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/PanZoomBar.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Panel.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Permalink.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/SLDSelect.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Scale.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/ScaleLine.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/SelectFeature.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Snapping.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/Split.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/TransformFeature.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/WMSGetFeatureInfo.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/WMTSGetFeatureInfo.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/ZoomBox.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/ZoomIn.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/ZoomOut.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/ZoomPanel.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Control/ZoomToMaxExtent.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Events.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Feature.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Feature/Vector.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Feature/WFS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Filter.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Filter/Comparison.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Filter/FeatureId.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Filter/Logical.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Filter/Spatial.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/ArcXML.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/ArcXML/Features.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/Atom.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/CSWGetDomain.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/CSWGetDomain/v2_0_2.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/CSWGetRecords.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/CSWGetRecords/v2_0_2.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/Context.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/Filter.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/Filter/v1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/Filter/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/Filter/v1_1_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/GML.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/GML/Base.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/GML/v2.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/GML/v3.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/GPX.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/GeoJSON.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/GeoRSS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/JSON.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/KML.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/OSM.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/OWSCommon/v1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/OWSCommon/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/OWSCommon/v1_1_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/OWSContext.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/OWSContext/v0_3_1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/SLD.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/SLD/v1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/SLD/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/SOSCapabilities.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/SOSCapabilities/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/SOSGetFeatureOfInterest.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/SOSGetObservation.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/Text.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFSCapabilities.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFSCapabilities/v1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFSCapabilities/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFSCapabilities/v1_1_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFSDescribeFeatureType.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFST.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFST/v1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFST/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WFST/v1_1_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WKT.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMC.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMC/v1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMC/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMC/v1_1_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSCapabilities.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSCapabilities/v1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSCapabilities/v1_1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSCapabilities/v1_1_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSCapabilities/v1_1_1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSCapabilities/v1_3.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSCapabilities/v1_3_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSDescribeLayer.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSDescribeLayer/v1_1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMSGetFeatureInfo.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMTSCapabilities.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/WMTSCapabilities/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Format/XML.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/Collection.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/Curve.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/LineString.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/LinearRing.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/MultiLineString.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/MultiPoint.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/MultiPolygon.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/Point.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/Polygon.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/Rectangle.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Geometry/Surface.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/Box.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/Click.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/Drag.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/Feature.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/Hover.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/Keyboard.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/MouseWheel.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/Path.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/Point.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/Polygon.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Handler/RegularPolygon.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Icon.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/ar.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/be-tarask.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/bg.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/br.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/ca.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/cs-CZ.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/da-DK.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/de.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/el.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/en-CA.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/en.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/es.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/fi.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/fr.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/fur.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/gl.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/gsw.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/hr.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/hsb.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/hu.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/ia.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/id.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/io.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/is.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/it.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/ja.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/km.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/ksh.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/nb.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/nds.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/nl.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/nn.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/oc.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/pt-BR.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/pt.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/ru.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/sk.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/sv-SE.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/te.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/vi.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/zh-CN.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Lang/zh-TW.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/ArcGIS93Rest.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/ArcIMS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Boxes.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/EventPane.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/FixedZoomLevels.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/GML.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/GeoRSS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Google.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Google/v3.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Grid.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/HTTPRequest.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Image.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/KaMap.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/KaMapCache.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/MapGuide.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/MapServer.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/MapServer/Untiled.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Markers.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/MultiMap.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/PointTrack.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/SphericalMercator.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/TMS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Text.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/TileCache.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Vector.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Vector/RootContainer.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/VirtualEarth.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/WFS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/WMS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/WMS/Post.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/WMS/Untiled.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/WMTS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/WorldWind.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/XYZ.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Yahoo.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Layer/Zoomify.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Map.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Marker.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Marker/Box.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Popup.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Popup/Anchored.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Popup/AnchoredBubble.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Popup/Framed.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Popup/FramedCloud.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Projection.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol/HTTP.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol/SOS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol/SOS/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol/SQL.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol/SQL/Gears.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol/WFS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol/WFS/v1.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol/WFS/v1_0_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Protocol/WFS/v1_1_0.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Renderer.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Renderer/Canvas.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Renderer/Elements.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Renderer/SVG.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Renderer/VML.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Request.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Request/XMLHttpRequest.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Rule.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/SingleFile.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Strategy.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Strategy/BBOX.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Strategy/Cluster.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Strategy/Filter.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Strategy/Fixed.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Strategy/Paging.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Strategy/Refresh.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Strategy/Save.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Style.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Style2.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/StyleMap.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Symbolizer.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Symbolizer/Line.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Symbolizer/Point.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Symbolizer/Polygon.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Symbolizer/Raster.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Symbolizer/Text.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Tile.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Tile/Image.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Tile/Image/IFrame.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Tile/WFS.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Tween.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/OpenLayers/Util.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Rico/Color.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/lib/Rico/Corner.js
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/license.txt
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/news.txt
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/readme.txt
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/release-license.txt
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/repository-license.txt
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/framedCloud.css
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/google.css
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/ie6-style.css
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/add_point_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/add_point_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/blank.gif
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/close.gif
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/drag-rectangle-off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/drag-rectangle-on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/draw_line_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/draw_line_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/draw_point_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/draw_point_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/draw_polygon_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/draw_polygon_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/editing_tool_bar.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/move_feature_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/move_feature_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/navigation_history.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/overview_replacement.gif
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/pan-panel-NOALPHA.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/pan-panel.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/pan_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/pan_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/panning-hand-off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/panning-hand-on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/remove_point_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/remove_point_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/ruler.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/save_features_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/save_features_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/view_next_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/view_next_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/view_previous_off.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/view_previous_on.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/zoom-panel-NOALPHA.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/img/zoom-panel.png
R core/web-assets/src/main/assets/static/legacy/openlayers-2.10/theme/default/style.css
R debian/opennms-contrib.dirs
M debian/rules
R dependencies/activemq-web/pom.xml
R dependencies/activemq-web/src/license/THIRD-PARTY.properties
M dependencies/activemq/pom.xml
M dependencies/pom.xml
R dependencies/smack/pom.xml
M dependencies/spring-security/pom.xml
R dependencies/twitter4j/pom.xml
M docs/antora.yml
A docs/modules/deployment/images/deployment/architecture/dedicated-timeseries.svg
A docs/modules/deployment/images/deployment/architecture/distributed.svg
A docs/modules/deployment/images/deployment/architecture/example-enterprise.svg
A docs/modules/deployment/images/deployment/architecture/example-flow-heavy.svg
A docs/modules/deployment/images/deployment/architecture/external-postgres.svg
A docs/modules/deployment/images/deployment/architecture/fault-management.svg
A docs/modules/deployment/images/deployment/architecture/message-broker.svg
A docs/modules/deployment/images/deployment/architecture/metrics-pipeline.svg
A docs/modules/deployment/images/deployment/architecture/minions.svg
A docs/modules/deployment/images/deployment/architecture/single-host.svg
M docs/modules/deployment/nav.adoc
M docs/modules/deployment/pages/air-gap/air-gap-install.adoc
A docs/modules/deployment/pages/architecture/data-domains.adoc
A docs/modules/deployment/pages/architecture/deployment-scenarios.adoc
A docs/modules/deployment/pages/architecture/deployments-in-practice.adoc
A docs/modules/deployment/pages/architecture/introduction.adoc
M docs/modules/deployment/pages/core/centos-rhel10/install-core.adoc
M docs/modules/deployment/pages/core/centos-rhel10/postgresql.adoc
R docs/modules/deployment/pages/core/centos/adoptium.adoc
M docs/modules/deployment/pages/core/install.adoc
M docs/modules/deployment/pages/minion/centos-rhel9/install-minion.adoc
M docs/modules/deployment/pages/repos/rhel-centos/horizon-rhel10.adoc
M docs/modules/deployment/pages/sentinel/runtime/centos-rhel9/install-sentinel.adoc
M docs/modules/deployment/pages/time-series-storage/newts/cassandra-jmx.adoc
M docs/modules/deployment/pages/time-series-storage/newts/cassandra-newts-jmx.adoc
M docs/modules/deployment/pages/time-series-storage/newts/configuration.adoc
M docs/modules/deployment/pages/upgrade/debian/up-debian.adoc
M docs/modules/deployment/pages/upgrade/rhel/up-rhel.adoc
M docs/modules/development/pages/build-from-source.adoc
M docs/modules/development/pages/rest/info.adoc
M docs/modules/development/pages/rest/snmp-datacollection-config-rest-api.adoc
M docs/modules/development/pages/source-copyright.adoc
M docs/modules/operation/nav.adoc
M docs/modules/operation/pages/deep-dive/events/event-tokens.adoc
M docs/modules/operation/pages/deep-dive/meta-data.adoc
M docs/modules/operation/pages/deep-dive/notifications/bonus-strategies.adoc
M docs/modules/operation/pages/deep-dive/notifications/commands.adoc
M docs/modules/operation/pages/deep-dive/notifications/introduction.adoc
A docs/modules/operation/pages/deep-dive/notifications/strategies/ticket.adoc
M docs/modules/reference/pages/configuration/system-properties.adoc
M docs/modules/reference/pages/configuration/ttl-rpc.adoc
M docs/modules/reference/pages/daemons/daemon-config-files/notifd.adoc
M docs/modules/reference/pages/daemons/introduction.adoc
M docs/modules/reference/pages/karaf-shell/karaf-shell.adoc
M docs/modules/reference/pages/performance-data-collection/collectors/xml-examples.adoc
M docs/modules/releasenotes/pages/changelog.adoc
M docs/modules/releasenotes/pages/whatsnew.adoc
M docs/modules/write-the-docs/pages/build-docs.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
R features/collection/thresholding/impl/src/main/resources/META-INF/opennms/applicationContext-thresholdingConfigDaos.xml
A features/collection/thresholding/impl/src/main/resources/META-INF/opennms/component-dao.xml
A features/collection/thresholding/impl/src/test/resources/META-INF/opennms/applicationContext-thresholdingConfigDaos.xml
M features/config/pom.xml
M features/config/test/src/test/java/org/opennms/features/config/service/config/FakeXsdForTest.java
M features/config/test/src/test/java/org/opennms/features/config/service/util/BeanFieldCopyUtilTest.java
M features/config/upgrade/pom.xml
A features/config/upgrade/src/main/java/org/opennms/config/upgrade/TrapdSnmpv3UserIdBackfill.java
M features/config/upgrade/src/main/java/org/opennms/config/upgrade/UpgradeConfigService.java
M features/config/upgrade/src/main/resources/changelog-cm/36.0.0/changelog-cm.xml
A features/config/upgrade/src/test/java/liquibase/ext2/cm/change/TrapdSchemaHashTest.java
A features/config/upgrade/src/test/java/org/opennms/config/upgrade/TrapdSnmpv3UserIdBackfillIT.java
R features/config/util/pom.xml
R features/config/util/src/license/THIRD-PARTY.properties
R features/config/util/src/main/java/org/opennms/features/config/util/json/YesNoDeserializer.java
R features/config/util/src/test/java/org/opennms/features/config/util/YesNoDeserializerTest.java
M features/distributed/dao/api/pom.xml
M features/distributed/dao/impl/pom.xml
M features/events/daemon/src/main/java/org/opennms/netmgt/eventd/Eventd.java
M features/events/syslog/pom.xml
M features/events/syslog/src/main/java/org/opennms/netmgt/syslogd/RadixTreeParser.java
R features/executor-factory/cassandra/pom.xml
R features/executor-factory/cassandra/src/license/THIRD-PARTY.properties
R features/executor-factory/cassandra/src/main/java/org/opennms/core/concurrent/cassandra/ExecutorFactoryCassandraSEPImpl.java
R features/executor-factory/pom.xml
M features/geolocation/service/src/main/resources/OSGI-INF/blueprint/blueprint.xml
M features/jmx-config-generator/pom.xml
R features/jmx-config-generator/src/main/filtered/features.xml
M features/measurements/api/src/main/resources/META-INF/opennms/component-service.xml
A features/measurements/impl/src/main/resources/META-INF/opennms/component-dao.xml
R features/measurements/impl/src/main/resources/META-INF/opennms/component-measurement.xml
M features/measurements/rest/src/test/java/org/opennms/web/rest/v1/MeasurementRestServiceIT.java
M features/measurements/rest/src/test/java/org/opennms/web/rest/v1/MeasurementsRestServiceWithRrdIT.java
M features/minion/core/repository/src/assembly/repo.xml
M features/minion/repository/src/assembly/repo.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
R features/nrtg/commander/logs/NRTCollector/NRTCollector.log
R features/nrtg/commander/pom.xml
R features/nrtg/commander/src/license/THIRD-PARTY.properties
R features/nrtg/commander/src/main/java/org/opennms/nrtg/commander/internal/CollectionCommanderStarter.java
R features/nrtg/commander/src/main/java/org/opennms/nrtg/commander/internal/JmsExceptionListener.java
R features/nrtg/commander/src/main/java/org/opennms/nrtg/commander/internal/JobPublisher.java
R features/nrtg/commander/src/main/java/org/opennms/nrtg/commander/internal/PooledJobPublisher.java
R features/nrtg/commander/src/main/java/org/opennms/nrtg/commander/internal/SimpleJobPublisher.java
R features/nrtg/commander/src/main/java/org/opennms/nrtg/commander/internal/config/AppConfig.java
R features/nrtg/commander/src/main/resources/logback.xml
R features/nrtg/commander/src/test/resources/logback-test.xml
R features/nrtg/jar/nrtcollector/logs/NRTCollector/NRTCollector.log
R features/nrtg/jar/nrtcollector/pom.xml
R features/nrtg/jar/nrtcollector/src/license/THIRD-PARTY.properties
R features/nrtg/jar/nrtcollector/src/main/java/org/opennms/nrtg/jar/nrtcollector/AppConfig.java
R features/nrtg/jar/nrtcollector/src/main/java/org/opennms/nrtg/jar/nrtcollector/NrtCollectorStarter.java
R features/nrtg/jar/nrtcollector/src/main/resources/OSGI-INF/blueprint/blueprint.xml
R features/nrtg/jar/nrtcollector/src/main/resources/logback.xml
R features/nrtg/jar/pom.xml
M features/nrtg/pom.xml
R features/nrtg/system-exports/pom.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/poller/pom.xml
R features/poller/runtime/pom.xml
M features/pom.xml
A features/reporting/availability/src/main/resources/META-INF/opennms/component-dao.xml
R features/reporting/availability/src/main/resources/META-INF/opennms/component-reporting.xml
M features/reporting/availability/src/main/resources/beanRefContext.xml
R features/reporting/core/src/main/resources/META-INF/opennms/applicationContext-reportingCore.xml
A features/reporting/core/src/main/resources/META-INF/opennms/component-dao.xml
M features/reporting/core/src/main/resources/beanRefContext.xml
A features/reporting/jasper-reports/src/main/resources/META-INF/opennms/component-dao.xml
R features/reporting/jasper-reports/src/main/resources/META-INF/opennms/component-measurement.xml
R features/reporting/jasper-reports/src/main/resources/META-INF/opennms/component-reporting.xml
M features/reporting/jasper-reports/src/main/resources/beanRefContext.xml
A features/reporting/repository/src/main/resources/META-INF/opennms/component-dao.xml
M features/reporting/repository/src/main/resources/beanRefContext.xml
M features/reporting/rest/src/main/resources/OSGI-INF/blueprint/blueprint.xml
M features/scv/api/src/main/java/org/opennms/features/scv/utils/ScvUtils.java
M features/scv/dominion-grpc-impl/pom.xml
M features/search/providers/src/main/resources/OSGI-INF/blueprint/blueprint.xml
M features/status/api/src/main/java/org/opennms/features/status/api/node/strategy/DefaultNodeStatusCalculator.java
M features/telemetry/protocols/openconfig/itests/pom.xml
R features/ticketing/otrs-integration-31/src/license/THIRD-PARTY.properties
R features/ticketing/otrs-integration-common/src/license/THIRD-PARTY.properties
A features/timeformat/impl/src/main/resources/META-INF/opennms/component-dao.xml
R features/timeformat/impl/src/main/resources/META-INF/opennms/component-timeformat.xml
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-00000138297CB60C
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-00000138297DB8FB
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-0000013829825EEF
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-0000013829848D35
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-00000138298589F1
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-000001382A763EFE
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-000001382A785794
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-000001382A794D3E
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-000001382AE1788A
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-0000013833C11F8C
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/gwt-unitCache/gwt-unitCache-0000013833C4C56E
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/GWTTerminal.gwt.xml
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/client/Code.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/client/GWTTerminal.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/client/GreetingService.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/client/GreetingServiceAsync.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/client/GwtTerm.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/client/Key.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/client/KeyBuffer.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/client/TermHandler.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/server/GreetingServiceImpl.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/src/org/opennms/gwtterminal/shared/FieldVerifier.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/test-classes/org/opennms/gwtterminal/TermHandlerTest$SudoKeyDownEvent.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/test-classes/org/opennms/gwtterminal/TermHandlerTest$SudoKeyPressEvent.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/test-classes/org/opennms/gwtterminal/TermHandlerTest.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/test/org/opennms/gwtterminal/TermHandlerTest.java
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/GWTTerminal.css
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/GWTTerminal.html
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/GWTTerminal.gwt.xml
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/client/Code.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/client/GWTTerminal.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/client/GreetingService.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/client/GreetingServiceAsync.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/client/GwtTerm.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/client/Key.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/client/KeyBuffer.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/client/TermHandler.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/server/GreetingServiceImpl.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/classes/org/opennms/gwtterminal/shared/FieldVerifier.class
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/deploy/gwtterminal/rpcPolicyManifest/manifest.txt
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/deploy/gwtterminal/rpcPolicyManifest/manifests/E8324028FC2A5579ABCCBEF1ED875E35.txt
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/lib/gwt-servlet.jar
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/WEB-INF/web.xml
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/F28EB24DE6839E4F41DC17E91E4C1791.gwt.rpc
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/clear.cache.gif
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/clean.css
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/clean_rtl.css
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/circles.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/circles_ie6.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/corner.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/corner_ie6.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/hborder.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/hborder_ie6.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/thumb_horz.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/thumb_vertical.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/vborder.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwt/clean/images/vborder_ie6.png
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/gwtterminal.nocache.js
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/gwtterminal/hosted.html
R features/topology-map/plugins/org.opennms.features.topology.plugins.sandbox/widgets/GWTTerminal/war/terminal.js
M features/topology-map/poms/pom.xml
R features/topology-map/poms/wrappers/pom.xml
M integration-tests/config/src/test/java/org/opennms/netmgt/config/WillItUnmarshalIT.java
A integrations/opennms-jasper-extensions/src/main/resources/META-INF/opennms/component-dao.xml
R integrations/opennms-jasper-extensions/src/main/resources/META-INF/opennms/component-measurement.xml
R opennms-alarms/http-northbounder/pom.xml
R opennms-alarms/http-northbounder/src/license/THIRD-PARTY.properties
R opennms-alarms/http-northbounder/src/main/java/org/opennms/netmgt/alarmd/northbounder/http/HttpNorthbounder.java
R opennms-alarms/http-northbounder/src/main/java/org/opennms/netmgt/alarmd/northbounder/http/HttpNorthbounderConfig.java
R opennms-alarms/http-northbounder/src/main/resources/META-INF/opennms/component-dao.xml
R opennms-alarms/http-northbounder/src/test/java/org/opennms/netmgt/alarmd/northbounder/http/HttpNorthBounderTest.java
R opennms-alarms/http-northbounder/src/test/java/org/opennms/netmgt/alarmd/northbounder/http/JAXBTest.java
R opennms-alarms/http-northbounder/src/test/resources/test-context.xml
M opennms-alarms/pom.xml
M opennms-base-assembly/pom.xml
R opennms-base-assembly/src/main/filtered/bin/microblog-auth
R opennms-base-assembly/src/main/filtered/etc/actiond-configuration.xml
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/examples/service-configuration.xml.default
M opennms-base-assembly/src/main/filtered/etc/log4j2.xml
R opennms-base-assembly/src/main/filtered/etc/microblog-configuration.xml
M opennms-base-assembly/src/main/filtered/etc/notificationCommands.xml
M opennms-base-assembly/src/main/filtered/etc/service-configuration.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-jaxb/src/main/java/org/opennms/netmgt/config/trapd/Snmpv3User.java
M opennms-config-jaxb/src/main/java/org/opennms/netmgt/config/trapd/TrapdConfiguration.java
A opennms-config-jaxb/src/main/resources/xsds/trapd-configuration-1.1.xsd
M opennms-config-jaxb/src/test/java/org/opennms/netmgt/config/trapd/TrapdConfigurationTest.java
M opennms-config-model/pom.xml
R opennms-config-model/src/main/java/org/opennms/netmgt/config/actiond/ActiondConfiguration.java
R opennms-config-model/src/main/java/org/opennms/netmgt/config/actiond/package-info.java
R opennms-config-model/src/main/java/org/opennms/netmgt/config/microblog/MicroblogConfiguration.java
R opennms-config-model/src/main/java/org/opennms/netmgt/config/microblog/MicroblogProfile.java
R opennms-config-model/src/main/java/org/opennms/netmgt/config/microblog/package-info.java
M opennms-config-model/src/main/java/org/opennms/netmgt/config/service/ServiceConfiguration.java
M opennms-config-model/src/main/resources/defaults/service-configuration.xml
R opennms-config-model/src/main/resources/xsds/actiond-configuration.xsd
R opennms-config-model/src/main/resources/xsds/microblog-configuration.xsd
M opennms-config-model/src/main/resources/xsds/users.xsd
R opennms-config-model/src/test/java/org/opennms/netmgt/config/actiond/ActiondConfigurationTest.java
R opennms-config-model/src/test/java/org/opennms/netmgt/config/microblog/MicroblogConfigurationTest.java
A opennms-config-model/src/test/java/org/opennms/netmgt/config/service/KarafWebServiceWiringTest.java
A opennms-config-model/src/test/java/org/opennms/netmgt/config/service/ServiceCatalogParityTest.java
M opennms-config-model/src/test/java/org/opennms/netmgt/config/service/ServiceMergeTest.java
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
R opennms-config/src/main/java/org/opennms/netmgt/config/ActiondConfigFactory.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-config/src/main/resources/META-INF/opennms/component-dao.xml
M opennms-container/common.mk
M opennms-container/core/Dockerfile
M opennms-container/core/container-fs/confd/templates/service-configuration.xml.tmpl
M opennms-container/core/container-fs/health.sh
M opennms-container/minion/Dockerfile
M opennms-container/sentinel/Dockerfile
R opennms-dao-api/src/main/java/org/opennms/netmgt/dao/api/MicroblogConfigurationDao.java
R opennms-dao/src/main/java/org/opennms/netmgt/dao/jaxb/DefaultMicroblogConfigurationDao.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/jaxb/DefaultTrapdConfigDao.java
M opennms-dao/src/main/java/org/opennms/netmgt/dao/support/PropertiesGraphDao.java
M opennms-dao/src/main/resources/META-INF/opennms/applicationContext-dao.xml
M opennms-dao/src/test/java/org/opennms/netmgt/dao/support/PropertiesGraphDaoIT.java
M opennms-full-assembly/pom.xml
M opennms-jetty/src/main/resources/beanRefContext.xml
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
R opennms-provision/opennms-snmp-scanners/pom.xml
R opennms-provision/opennms-snmp-scanners/src/license/THIRD-PARTY.properties
R opennms-provision/opennms-snmp-scanners/src/main/java/org/opennms/netmgt/provision/scan/snmp/AbstractSnmpScanner.java
R opennms-provision/opennms-snmp-scanners/src/main/java/org/opennms/netmgt/provision/scan/snmp/SnmpNodeScanner.java
R opennms-provision/opennms-snmp-scanners/src/test/java/org/opennms/netmgt/provision/scan/snmp/SnmpNodeScannerTest.java
R opennms-provision/opennms-snmp-scanners/src/test/resources/emptyContext.xml
R opennms-provision/opennms-snmp-scanners/src/test/resources/org/opennms/netmgt/provision/scan/snmp/snmpTestData1.properties
M opennms-provision/pom.xml
M opennms-services/pom.xml
R opennms-services/src/main/java/org/opennms/netmgt/actiond/Actiond.java
R opennms-services/src/main/java/org/opennms/netmgt/actiond/BroadcastEventProcessor.java
R opennms-services/src/main/java/org/opennms/netmgt/actiond/Executor.java
R opennms-services/src/main/java/org/opennms/netmgt/actiond/jmx/Actiond.java
R opennms-services/src/main/java/org/opennms/netmgt/actiond/jmx/ActiondMBean.java
M opennms-services/src/main/java/org/opennms/netmgt/notifd/BSFNotificationStrategy.java
M opennms-services/src/main/java/org/opennms/netmgt/notifd/HttpNotificationStrategy.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/IrcCatNotificationStrategy.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/MicroblogAuthorization.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/MicroblogClient.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/MicroblogDMNotificationStrategy.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/MicroblogNotificationStrategy.java
R opennms-services/src/main/java/org/opennms/netmgt/notifd/MicroblogReplyNotificationStrategy.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/main/resources/META-INF/opennms/applicationContext-pollerConfigDaos.xml
A opennms-services/src/main/resources/META-INF/opennms/component-dao.xml
M opennms-services/src/main/resources/beanRefContext.xml
R opennms-services/src/test/java/org/opennms/netmgt/notifd/IrcCatNotificationStrategyTest.java
R opennms-services/src/test/java/org/opennms/netmgt/notifd/MicroblogClientTest.java
R opennms-services/src/test/java/org/opennms/netmgt/notifd/XMPPNotificationTest.java
R opennms-services/src/test/resources/microblog-configuration.xml
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/pom.xml
A opennms-webapp-rest/src/main/java/org/opennms/web/rest/support/MaskedCredential.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/support/SecurityHelper.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/DiscoveryRestService.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/main/java/org/opennms/web/rest/v2/TrapdRestService.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/api/TrapdRestApi.java
M opennms-webapp-rest/src/main/java/org/opennms/web/rest/v2/model/Snmpv3UserDto.java
M opennms-webapp-rest/src/main/webapp/WEB-INF/applicationContext-svclayer.xml
M opennms-webapp-rest/src/test/java/org/opennms/web/rest/support/SecurityHelperTest.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/v1/TimelineRestServiceIT.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/DiscoveryRestServiceIT.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 opennms-webapp-rest/src/test/java/org/opennms/web/rest/v2/TrapdRestServiceIT.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/resources/org/opennms/web/svclayer/applicationContext-svclayer.xml
M opennms-webapp/src/main/webapp/WEB-INF/applicationContext-spring-security.xml
M opennms-webapp/src/main/webapp/WEB-INF/jsp/admin/userGroupView/groups/list.jsp
M opennms-webapp/src/main/webapp/WEB-INF/web.xml
M opennms-webapp/src/main/webapp/admin/sched-outages/editoutage.jsp
M opennms-webapp/src/main/webapp/admin/sched-outages/index.jsp
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 opennms-webapp/src/main/webapp/element/availability.jsp
M opennms-webapp/src/main/webapp/element/node.jsp
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
M opennms-webapp/src/main/webapp/includes/bootstrap.jsp
R opennms-webapp/src/main/webapp/xml/all-events.xml
R opennms-webapp/src/main/webapp/xml/nodes-limit-20.xml
M opennms-webapp/src/test/java/org/opennms/web/svclayer/support/DefaultSurveillanceServiceIntegrationIT.java
M pom.xml
M runtests.sh
M smoke-test/src/main/java/org/opennms/smoketest/containers/MockCloudContainer.java
M smoke-test/src/main/java/org/opennms/smoketest/selenium/AbstractOpenNMSSeleniumHelper.java
M smoke-test/src/main/java/org/opennms/smoketest/utils/RestClient.java
M smoke-test/src/main/resources/opennms-overlay/etc/service-configuration.xml
A smoke-test/src/test/java/org/opennms/smoketest/KarafWithoutJettyIT.java
A smoke-test/src/test/java/org/opennms/smoketest/OpenNMSWithoutKarafIT.java
M smoke-test/src/test/java/org/opennms/smoketest/UserIT.java
R src/site/site.xml
M tools/packages/opennms/opennms.spec
M ui/DEVELOPMENT.md
M ui/MENU_TEMPLATES.md
M ui/README.md
A ui/THIRD-PARTY-LICENSE.md
M ui/copilot-instructions.md
M ui/eslint.config.js
M ui/package.json
A ui/packages/onms-ui-example-plugin/README.md
A ui/packages/onms-ui-example-plugin/package.json
A ui/packages/onms-ui-example-plugin/src/ExampleApp.vue
A ui/packages/onms-ui-example-plugin/src/main.ts
A ui/packages/onms-ui-example-plugin/tsconfig.json
A ui/packages/onms-ui-example-plugin/vite.config.ts
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/OnmsCard.vue
A ui/packages/onms-ui/src/components/OnmsCheckbox.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/OnmsDialog.vue
A ui/packages/onms-ui/src/components/OnmsDrawer.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/OnmsInputNumber.vue
A 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/OnmsPassword.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/OnmsSelect.vue
A ui/packages/onms-ui/src/components/OnmsSpinner.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
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/components/OnmsToggleSwitch.vue
A ui/packages/onms-ui/src/composables/useOnmsToast.ts
A ui/packages/onms-ui/src/directives/OnmsTooltip.ts
A ui/packages/onms-ui/src/icons/SearchGlyph.vue
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
A ui/scripts/generate-icons.mjs
M ui/src/assets/Backup.vue
M ui/src/assets/Compare.vue
M ui/src/assets/Endpoints.vue
M ui/src/assets/FileEditor.vue
M ui/src/assets/Logs.vue
M ui/src/assets/Speed.vue
R ui/src/components/Common/ConfirmationDialog.vue
M ui/src/components/Common/EmptyList.vue
M ui/src/components/Common/FormField.vue
R ui/src/components/Common/MessageDialog.vue
R ui/src/components/Common/Snackbar.vue
M ui/src/components/Common/Spinner.vue
M ui/src/components/Common/TogglePanel.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/ConfigurationGeneratedUrl.vue
M ui/src/components/Configuration/ConfigurationHeader.vue
M ui/src/components/Configuration/ConfigurationHelpPanel.vue
M ui/src/components/Configuration/ConfigurationHelper.ts
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/EventConfigEventCreate/constants.ts
M ui/src/components/EventConfiguration/Dialog/ChangeEventConfigSourceStatusDialog.vue
M ui/src/components/EventConfiguration/Dialog/CreateEventConfigurationDialog.vue
M ui/src/components/EventConfiguration/Dialog/DeleteEventConfigSourceDialog.vue
M ui/src/components/EventConfiguration/Dialog/EventConfigFilesUploadReportDialog.vue
M ui/src/components/EventConfiguration/Dialog/UploadedFileRenameDialog.vue
M ui/src/components/EventConfiguration/EventConfigSourceTable.vue
M ui/src/components/EventConfiguration/EventConfigTabContainer.vue
M ui/src/components/EventConfiguration/EventConfigUploadFilesTab.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/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/Layout/BreadCrumbs.vue
M ui/src/components/Layout/Footer.vue
A ui/src/components/Layout/OnmsAppLayout.vue
M ui/src/components/Logs/Editor.vue
M ui/src/components/Logs/Logs.vue
M ui/src/components/Map/GridTabs.vue
M ui/src/components/Map/LeafletMap.vue
M ui/src/components/Map/MapAlarmsGrid.vue
M ui/src/components/Map/MapNodesGrid.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/Map/SortableTh.vue
M ui/src/components/Map/utils.ts
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/Menu/useMenuIcons.ts
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/FlowTooltipCell.vue
M ui/src/components/Nodes/InterfacesTabs.vue
M ui/src/components/Nodes/IpInterfacesTable.vue
M ui/src/components/Nodes/ManagementIPTooltipCell.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/NodeTooltipCell.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/Nodes/hooks/useNodeQuery.ts
R ui/src/components/PrimeVueTest.vue
M ui/src/components/Resources/Graph.vue
M ui/src/components/Resources/GraphContainer.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
A ui/src/components/Resources/utils/graphExport.ts
M ui/src/components/SCV/SCVAttribute.vue
M ui/src/components/SCV/SCVForm.vue
M ui/src/components/SCV/SCVList.vue
M ui/src/components/SCV/ScvInputIcon.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/SnmpConfigLookupTab.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/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/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/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/UsageStatisticsHeader.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
A ui/src/components/icons/account/Group.vue
A ui/src/components/icons/action/AccountCircle.vue
A ui/src/components/icons/action/Add.vue
A ui/src/components/icons/action/AddCircleAlt.vue
A ui/src/components/icons/action/AddComment.vue
A ui/src/components/icons/action/AddNote.vue
A ui/src/components/icons/action/AddUser.vue
A ui/src/components/icons/action/Archive.vue
A ui/src/components/icons/action/AssignTo.vue
A ui/src/components/icons/action/AttachEmail.vue
A ui/src/components/icons/action/AttachFile.vue
A ui/src/components/icons/action/Build.vue
A ui/src/components/icons/action/Business.vue
A ui/src/components/icons/action/Calendar.vue
A ui/src/components/icons/action/CalendarEndDate.vue
A ui/src/components/icons/action/CalendarStartDate.vue
A ui/src/components/icons/action/Cancel.vue
A ui/src/components/icons/action/ChangeOwner.vue
A ui/src/components/icons/action/CheckCircle.vue
A ui/src/components/icons/action/Cloud.vue
A ui/src/components/icons/action/CloudDownload.vue
A ui/src/components/icons/action/CloudUpload.vue
A ui/src/components/icons/action/Code.vue
A ui/src/components/icons/action/Comment.vue
A ui/src/components/icons/action/ContactSupport.vue
A ui/src/components/icons/action/ContentCopy.vue
A ui/src/components/icons/action/ContentPaste.vue
A ui/src/components/icons/action/Cycle.vue
A ui/src/components/icons/action/Dashboard.vue
A ui/src/components/icons/action/DateRange.vue
A ui/src/components/icons/action/Delete.vue
A ui/src/components/icons/action/DownloadFile.vue
A ui/src/components/icons/action/Edit.vue
A ui/src/components/icons/action/EditMode.vue
A ui/src/components/icons/action/Email.vue
A ui/src/components/icons/action/EmailDraft.vue
A ui/src/components/icons/action/EmailInbox.vue
A ui/src/components/icons/action/EmailSecure.vue
A ui/src/components/icons/action/ExitToApp.vue
A ui/src/components/icons/action/Expand.vue
A ui/src/components/icons/action/Feedback.vue
A ui/src/components/icons/action/FeedbackAlt.vue
A ui/src/components/icons/action/FileCopy.vue
A ui/src/components/icons/action/FilterAlt.vue
A ui/src/components/icons/action/Group.vue
A ui/src/components/icons/action/Help.vue
A ui/src/components/icons/action/Hide.vue
A ui/src/components/icons/action/Home.vue
A ui/src/components/icons/action/Info.vue
A ui/src/components/icons/action/InformationExchange.vue
A ui/src/components/icons/action/LightDarkMode.vue
A ui/src/components/icons/action/Link.vue
A ui/src/components/icons/action/List.vue
A ui/src/components/icons/action/Location.vue
A ui/src/components/icons/action/LocationCity.vue
A ui/src/components/icons/action/Lock.vue
A ui/src/components/icons/action/LockPasswordProtected.vue
A ui/src/components/icons/action/LogIn.vue
A ui/src/components/icons/action/LogOut.vue
A ui/src/components/icons/action/LoggerConfigs.vue
A ui/src/components/icons/action/ManageProfile.vue
A ui/src/components/icons/action/MarkComplete.vue
A ui/src/components/icons/action/MarkIncomplete.vue
A ui/src/components/icons/action/MarkRead.vue
A ui/src/components/icons/action/MarkUnread.vue
A ui/src/components/icons/action/Notifications.vue
A ui/src/components/icons/action/Options.vue
A ui/src/components/icons/action/Person.vue
A ui/src/components/icons/action/Pin.vue
A ui/src/components/icons/action/PlayCircle.vue
A ui/src/components/icons/action/Print.vue
A ui/src/components/icons/action/Remove.vue
A ui/src/components/icons/action/RemoveUser.vue
A ui/src/components/icons/action/Reporting.vue
A ui/src/components/icons/action/Restore.vue
A ui/src/components/icons/action/Search.vue
A ui/src/components/icons/action/Send.vue
A ui/src/components/icons/action/SendWorkflow.vue
A ui/src/components/icons/action/Settings.vue
A ui/src/components/icons/action/Share.vue
A ui/src/components/icons/action/Sort.vue
A ui/src/components/icons/action/Subscriptions.vue
A ui/src/components/icons/action/SupportCenter.vue
A ui/src/components/icons/action/Unlock.vue
A ui/src/components/icons/action/UpdateSchedules.vue
A ui/src/components/icons/action/UpdateUtilities.vue
A ui/src/components/icons/action/UploadFile.vue
A ui/src/components/icons/action/VerifedUser.vue
A ui/src/components/icons/action/View.vue
A ui/src/components/icons/action/ViewDetails.vue
A ui/src/components/icons/action/Workflow.vue
A ui/src/components/icons/communication/Certificate.vue
A ui/src/components/icons/communication/CertificateAlt.vue
A ui/src/components/icons/communication/Chat.vue
A ui/src/components/icons/communication/Contacts.vue
A ui/src/components/icons/communication/Documentation.vue
A ui/src/components/icons/communication/IdCard.vue
A ui/src/components/icons/communication/Phone.vue
A ui/src/components/icons/content/BlogArticle.vue
A ui/src/components/icons/content/Video.vue
A ui/src/components/icons/datavis/AreaChart.vue
A ui/src/components/icons/datavis/BarChart.vue
A ui/src/components/icons/datavis/ColumnChart.vue
A ui/src/components/icons/datavis/DonutChart.vue
A ui/src/components/icons/datavis/Gauge.vue
A ui/src/components/icons/datavis/LineChart.vue
A ui/src/components/icons/datavis/PieChart.vue
A ui/src/components/icons/datavis/PolarChart.vue
A ui/src/components/icons/datavis/Reporting.vue
A ui/src/components/icons/datavis/StackedBarChart.vue
A ui/src/components/icons/datavis/StackedColumnChart.vue
A ui/src/components/icons/datavis/TreeDiagram.vue
A ui/src/components/icons/file/Attachment.vue
A ui/src/components/icons/file/Folder.vue
A ui/src/components/icons/file/FolderAdd.vue
A ui/src/components/icons/file/FolderLocked.vue
A ui/src/components/icons/file/FolderOpen.vue
A ui/src/components/icons/file/Generic.vue
A ui/src/components/icons/file/Image.vue
A ui/src/components/icons/file/Pdf.vue
A ui/src/components/icons/file/Text.vue
A ui/src/components/icons/file/WordDoc.vue
A ui/src/components/icons/file/Xls.vue
A ui/src/components/icons/file/Zip.vue
A ui/src/components/icons/hardware/ApplianceProfiles.vue
A ui/src/components/icons/hardware/Appliances.vue
A ui/src/components/icons/hardware/AppliancesAlt.vue
A ui/src/components/icons/hardware/DesktopWindows.vue
A ui/src/components/icons/hardware/Instances.vue
A ui/src/components/icons/hardware/KeyboardArrowDown.vue
A ui/src/components/icons/hardware/KeyboardArrowUp.vue
A ui/src/components/icons/hardware/Laptop.vue
A ui/src/components/icons/hardware/MinionProfiles.vue
A ui/src/components/icons/hardware/Network.vue
A ui/src/components/icons/hardware/NetworkProfiles.vue
A ui/src/components/icons/hardware/Router.vue
A ui/src/components/icons/hardware/Security.vue
A ui/src/components/icons/hardware/Server.vue
A ui/src/components/icons/hardware/VirtualMachine.vue
A ui/src/components/icons/hardware/VirtualMachineAlt.vue
A ui/src/components/icons/medical/Ambulance.vue
A ui/src/components/icons/medical/CostSavings.vue
A ui/src/components/icons/medical/Drug.vue
A ui/src/components/icons/medical/DrugGroupId.vue
A ui/src/components/icons/medical/Hospital.vue
A ui/src/components/icons/medical/Patient.vue
A ui/src/components/icons/medical/Payor.vue
A ui/src/components/icons/medical/Provider.vue
A ui/src/components/icons/medical/ProviderOffice.vue
A ui/src/components/icons/medical/Treatment.vue
A ui/src/components/icons/medical/TreatmentCycle.vue
A ui/src/components/icons/medical/TreatmentSchedule.vue
A ui/src/components/icons/medical/Vitals.vue
A ui/src/components/icons/navigation/Apps.vue
A ui/src/components/icons/navigation/AppsGetMore.vue
A ui/src/components/icons/navigation/ArrowBack.vue
A ui/src/components/icons/navigation/ArrowDropDown.vue
A ui/src/components/icons/navigation/Cancel.vue
A ui/src/components/icons/navigation/ChevronLeft.vue
A ui/src/components/icons/navigation/ChevronRight.vue
A ui/src/components/icons/navigation/ExpandLess.vue
A ui/src/components/icons/navigation/ExpandMore.vue
A ui/src/components/icons/navigation/FirstPage.vue
A ui/src/components/icons/navigation/Fullscreen.vue
A ui/src/components/icons/navigation/FullscreenExit.vue
A ui/src/components/icons/navigation/GridView.vue
A ui/src/components/icons/navigation/LastPage.vue
A ui/src/components/icons/navigation/Menu.vue
A ui/src/components/icons/navigation/MenuClose.vue
A ui/src/components/icons/navigation/MenuOpen.vue
A ui/src/components/icons/navigation/MoreHoriz.vue
A ui/src/components/icons/navigation/MoreVert.vue
A ui/src/components/icons/navigation/Refresh.vue
A ui/src/components/icons/navigation/SubdirectoryArrowLeft.vue
A ui/src/components/icons/navigation/SubdirectoryArrowRight.vue
A ui/src/components/icons/navigation/UnfoldLess.vue
A ui/src/components/icons/navigation/UnfoldMore.vue
A ui/src/components/icons/network/AggregationLayer.vue
A ui/src/components/icons/network/AggregationLayerAlt1.vue
A ui/src/components/icons/network/AggregationLayerAlt2.vue
A ui/src/components/icons/network/AggregationLayerAlt3.vue
A ui/src/components/icons/network/AggregationLayerAlt4.vue
A ui/src/components/icons/network/AggregationLayerAlt5.vue
A ui/src/components/icons/network/ApiConfig.vue
A ui/src/components/icons/network/ApiEndpoints.vue
A ui/src/components/icons/network/ApplianceProfiles.vue
A ui/src/components/icons/network/Appliances.vue
A ui/src/components/icons/network/AppliancesAlt.vue
A ui/src/components/icons/network/Build.vue
A ui/src/components/icons/network/CertificateAlt.vue
A ui/src/components/icons/network/Cloud.vue
A ui/src/components/icons/network/CloudBackUp.vue
A ui/src/components/icons/network/CloudDownload.vue
A ui/src/components/icons/network/CloudService.vue
A ui/src/components/icons/network/CloudUpload.vue
A ui/src/components/icons/network/Code.vue
A ui/src/components/icons/network/Compare.vue
A ui/src/components/icons/network/Compare1.vue
A ui/src/components/icons/network/Compliance.vue
A ui/src/components/icons/network/Configuration.vue
A ui/src/components/icons/network/Connection.vue
A ui/src/components/icons/network/ContainerAdd.vue
A ui/src/components/icons/network/ContainerTransient.vue
A ui/src/components/icons/network/ContainerUnknown.vue
A ui/src/components/icons/network/Database.vue
A ui/src/components/icons/network/Desktop.vue
A ui/src/components/icons/network/Digitize.vue
A ui/src/components/icons/network/DistributedMonitoring.vue
A ui/src/components/icons/network/ElectricalServices.vue
A ui/src/components/icons/network/EndUser.vue
A ui/src/components/icons/network/ExitCompare.vue
A ui/src/components/icons/network/ExitCompareModeAlt.vue
A ui/src/components/icons/network/ExtractData.vue
A ui/src/components/icons/network/Firewall.vue
A ui/src/components/icons/network/Instances.vue
A ui/src/components/icons/network/Inventory.vue
A ui/src/components/icons/network/InventoryAdd.vue
A ui/src/components/icons/network/InventoryAlt.vue
A ui/src/components/icons/network/InventoryConfirm.vue
A ui/src/components/icons/network/InventoryDelete.vue
A ui/src/components/icons/network/Laptop.vue
A ui/src/components/icons/network/LogFile.vue
A ui/src/components/icons/network/LoggerConfigs.vue
A ui/src/components/icons/network/Logs.vue
A ui/src/components/icons/network/LogsAlt.vue
A ui/src/components/icons/network/Microservices.vue
A ui/src/components/icons/network/Minion.vue
A ui/src/components/icons/network/MinionProfiles.vue
A ui/src/components/icons/network/Monitoring.vue
A ui/src/components/icons/network/NetworkProfiles.vue
A ui/src/components/icons/network/Nodes.vue
A ui/src/components/icons/network/Policy.vue
A ui/src/components/icons/network/Power.vue
A ui/src/components/icons/network/RouterLan.vue
A ui/src/components/icons/network/RouterWan.vue
A ui/src/components/icons/network/Security.vue
A ui/src/components/icons/network/SecurityScan.vue
A ui/src/components/icons/network/Server.vue
A ui/src/components/icons/network/ServerClock.vue
A ui/src/components/icons/network/Switch.vue
A ui/src/components/icons/network/Terminal.vue
A ui/src/components/icons/network/UpdateUtilities.vue
A ui/src/components/icons/network/Utilities.vue
A ui/src/components/icons/network/ViewCode.vue
A ui/src/components/icons/network/VirtualMachine.vue
A ui/src/components/icons/network/VirtualMachineAlt.vue
A ui/src/components/icons/network/VirtualMachineAlt2.vue
A ui/src/components/icons/network/WifiRouter.vue
A ui/src/components/icons/notification/Connected.vue
A ui/src/components/icons/notification/Error.vue
A ui/src/components/icons/notification/NotificationSelected.vue
A ui/src/components/icons/notification/NotificationSoundSelected.vue
A ui/src/components/icons/notification/NotificationsOff.vue
A ui/src/components/icons/notification/Unconnected.vue
A ui/src/components/icons/notification/Warning.vue
A ui/src/components/icons/notification/Wifi.vue
A ui/src/components/icons/notification/WifiNoConnection.vue
A ui/src/components/icons/notification/WifiOff.vue
A ui/src/components/icons/notification/WifiSignalBad.vue
A ui/src/components/icons/notification/WifiStatusBar.vue
A ui/src/components/icons/status/Available.vue
A ui/src/components/icons/status/Unavailable.vue
M ui/src/composables/useDownload.ts
A ui/src/composables/useOutsideClick.ts
M ui/src/composables/useQueryParams.ts
M ui/src/composables/useSnackbar.ts
M ui/src/containers/DeviceConfigBackup.vue
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/Home.vue
M ui/src/containers/Logs.vue
M ui/src/containers/Nodes.vue
M ui/src/containers/ProvisionDConfig.vue
M ui/src/containers/ResourceGraphs.vue
M ui/src/containers/SnmpDataCollection.vue
M ui/src/containers/SnmpDataCollectionSourceDetail.vue
M ui/src/containers/TrapdConfiguration.vue
M ui/src/containers/UsageStatistics.vue
M ui/src/containers/ZenithConnectSuccess.vue
M ui/src/lib/constants.ts
M ui/src/lib/scvValidator.ts
A ui/src/lib/securityHelper.ts
M ui/src/lib/snmpValidator.ts
M ui/src/lib/sorting.ts
M ui/src/lib/trapdValidator.ts
M ui/src/main/App.vue
M ui/src/main/index.html
M ui/src/main/main.ts
M ui/src/main/router/index.ts
M ui/src/mappers/trapdConfig.mapper.ts
M ui/src/menu/index.html
M ui/src/menu/main.ts
M ui/src/stores/deviceStore.ts
M ui/src/stores/mapStore.ts
M ui/src/stores/nodeStructureStore.ts
A ui/src/styles/_onms-color-utils.scss
A ui/src/styles/_onms-elevation.scss
A ui/src/styles/_onms-table.scss
A ui/src/styles/_onms-tokens.scss
A ui/src/styles/_onms-typography.scss
M ui/src/styles/_severities.scss
M ui/src/styles/_transitionDataTable.scss
A ui/src/styles/onms-base.scss
M ui/src/styles/onms-grid.scss
A ui/src/styles/onms-theme.scss
R ui/src/styles/opennms-feather-styles.scss
A ui/src/styles/opennms-styles.scss
M ui/src/styles/primevue-overrides.scss
M ui/src/styles/themes.scss
M ui/src/theme/opennms-preset.ts
M ui/src/theme/primevue-setup.ts
M ui/src/types/index.ts
M ui/src/types/snmpConfig.ts
M ui/src/types/trapConfig.d.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/EventConfiguration/EventConfigUploadFilesTab.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/AssetFilterPanel.test.ts
M ui/tests/components/Nodes/ExtendedSearchPanel.test.ts
M ui/tests/components/Nodes/NodeAdvancedFiltersDrawer.test.ts
M ui/tests/components/Nodes/NodeTooltipCell.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/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/ResourceTypeCreationDrawer.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourceDetail/Drawer/SystemDefinitionCreationDrawer.test.ts
M ui/tests/components/SnmpDataCollection/SnmpDataCollectionSourcesTable.test.ts
M ui/tests/components/TrapdConfiguration/CreateSnmpV3User.test.ts
M ui/tests/components/TrapdConfiguration/SnmpV3UserManagement.test.ts
M ui/tests/components/TrapdConfiguration/TrapdAdvancedConfiguration.test.ts
M ui/tests/composables/useSnackbar.test.ts
M ui/tests/configuration.test.ts
M ui/tests/deviceConfigBackup.test.ts
A ui/tests/deviceConfigBackupPagination.test.ts
A ui/tests/deviceConfigBackupSelectAll.test.ts
M ui/tests/lib/sorting.test.ts
A ui/tests/lib/trapdValidatorForm.test.ts
A ui/tests/mappers/trapdConfig.mapper.test.ts
A ui/tests/onms-ui/OnmsAutoComplete.test.ts
A ui/tests/onms-ui/OnmsButton.test.ts
A ui/tests/onms-ui/OnmsCard.test.ts
A ui/tests/onms-ui/OnmsCheckbox.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/OnmsDialog.test.ts
A ui/tests/onms-ui/OnmsDrawer.test.ts
A ui/tests/onms-ui/OnmsIcon.test.ts
A ui/tests/onms-ui/OnmsIconButton.test.ts
A ui/tests/onms-ui/OnmsInputNumber.test.ts
A 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/OnmsPassword.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/OnmsSelect.test.ts
A ui/tests/onms-ui/OnmsSpinner.test.ts
A ui/tests/onms-ui/OnmsTable.test.ts
A ui/tests/onms-ui/OnmsTabs.test.ts
A ui/tests/onms-ui/OnmsTag.test.ts
A ui/tests/onms-ui/OnmsTextarea.test.ts
A ui/tests/onms-ui/OnmsToggleSwitch.test.ts
A ui/tests/onms-ui/OnmsTooltip.test.ts
A ui/tests/onms-ui/exports.test.ts
A ui/tests/onms-ui/package.test.ts
A ui/tests/onms-ui/useOnmsToast.test.ts
A ui/tests/resourceGraphExport.test.ts
A ui/tests/resourceGraphPdfExport.test.ts
M ui/tsconfig.json
M ui/vite.config.menu.ts
M ui/vite.config.ts
Log Message:
-----------
Merge branch 'develop' into mem/NMS-20048
Compare: https://github.com/OpenNMS/opennms/compare/b67f687b9378...370bda687d5e
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