cps.git
5 days agoFix: Graph titles for Delta Report performance tests 90/143190/1
Arpit Singh6 [Tue, 10 Mar 2026 12:12:25 +0000 (17:42 +0530)]
Fix: Graph titles for Delta Report performance tests

The title for following performance tests are incorrectly handled when saving to the Delta performance CSV file because of the presence of comma (,) in the title causing blank graphs to be generated.

- Delta b/w 2 anchors, w/o grouping all descendants
- Delta b/w 2 anchors, w/o grouping direct descendants
- Delta b/w 2 anchors, w/o grouping no descendants
- Delta b/w anchor & JSON, w/ grouping all descendants
- Delta b/w anchor & JSON, w/ grouping direct descendants
- Delta b/w anchor & JSON, w/ grouping no descendants

Removed all special characters from graph titles.

Isse-ID: CPS-3185
Change-Id: Iad75788e7dd9f0889c756f31097ce305622684ba
Signed-off-by: Arpit Singh6 <AS00745003@techmahindra.com>
6 days agoReduce sizing of cps resource limits 43/143143/6
seanbeirne [Mon, 9 Feb 2026 16:21:57 +0000 (16:21 +0000)]
Reduce sizing of cps resource limits

- Result of testing completed on CPS-3091
- Decrease RAM allocation for cps from 5GB to 3GB

Issue-ID: CPS-3153
Change-Id: I205f3c7f185c7c116de72969a2940f5292a7c081
Signed-off-by: seanbeirne <sean.beirne@est.tech>
6 days agoAdjust CPS Performance test margins 83/143183/5
Arpit Singh6 [Mon, 2 Mar 2026 13:48:15 +0000 (19:18 +0530)]
Adjust CPS Performance test margins

As per discussion in the CPS weekly meeting dated Feb 11, 2026 the performance margin for following tests is to be adjusted:

 - Graph #51 Read datatrees using openroadm whole
 - Graph #52 Read datatree with all descendants
 - Graph #53 Read datatree with direct descendant
 - Graph #71 Saving list of 400 devices
 - Graph #81 Creating modified openroadm anchor
 - Graph #82 Clean up for CPS Delta
 - Graph #83 Delta test setup

Issue-ID: CPS-3173
Change-Id: If691691c8356dae9344a6947cf0c98f66e35c0a4
Signed-off-by: Arpit Singh6 <AS00745003@techmahindra.com>
9 days agoMerge "Change scale for kafka verification messages"
Gerard Nugent [Fri, 6 Mar 2026 16:19:34 +0000 (16:19 +0000)]
Merge "Change scale for kafka verification messages"

10 days agoMerge "Register new Datajob (Bulk) DMIs"
Lee Anjella Macabuhay [Thu, 5 Mar 2026 09:57:25 +0000 (09:57 +0000)]
Merge "Register new Datajob (Bulk) DMIs"

10 days agoChange scale for kafka verification messages 06/143506/1
emaclee [Thu, 5 Mar 2026 09:43:40 +0000 (09:43 +0000)]
Change scale for kafka verification messages

Issue-ID: CPS-3167
Change-Id: I7ce879e0f47961246232c0b6197cd91da0e31a1f
Signed-off-by: emaclee <lee.anjella.macabuhay@est.tech>
11 days agoFix: Set basepython to python3.13 in docs/tox.ini 93/143493/1
Matthew Watkins [Wed, 4 Mar 2026 17:49:00 +0000 (17:49 +0000)]
Fix: Set basepython to python3.13 in docs/tox.ini

Pinning basepython prevents CI from picking up unexpected Python
versions (e.g. 3.14) which break sphinxcontrib-needs and other
dependencies that have not yet been updated.

Issue-ID: CIMAN-33
Change-Id: I8f229c34556933c0f4f435640fd872e0c8727e4a
Signed-off-by: Matthew Watkins <mwatkins@linuxfoundation.org>
11 days agoDocs: Replace blockdiag/seqdiag with Mermaid 65/143465/1
Matthew Watkins [Wed, 4 Mar 2026 16:59:57 +0000 (16:59 +0000)]
Docs: Replace blockdiag/seqdiag with Mermaid

Replace the abandoned sphinxcontrib-blockdiag and sphinxcontrib-seqdiag
Sphinx extensions with sphinxcontrib-mermaid in docs configuration.

None of the documentation in this repository uses blockdiag or seqdiag
directives; this is a config-only cleanup.

Issue-ID: CIMAN-33
Change-Id: If04370bd71139755356ed3e836270e01b7ac5f3d
Signed-off-by: Claude <noreply@anthropic.com>
Signed-off-by: Matthew Watkins <mwatkins@linuxfoundation.org>
11 days agoRegister new Datajob (Bulk) DMIs 92/143392/10
egernug [Wed, 25 Feb 2026 10:38:39 +0000 (10:38 +0000)]
Register new Datajob (Bulk) DMIs

- Added new model dmi-registry:2026-01-28.yang
- Added new DMI for datajob read and write in YangModelCmHandle
- Added logic to delete old schema sets but keep the current and previous one

Issue-ID: CPS-3138

Change-Id: I2873f81d398b105f7d624754ef52d0c15256a650
Signed-off-by: egernug <gerard.nugent@est.tech>
12 days agoRemove Data Migration logic from InventoryModelLoader 34/143434/1
egernug [Tue, 3 Mar 2026 12:45:01 +0000 (12:45 +0000)]
Remove Data Migration logic from InventoryModelLoader

- Removed performant model logic from InventoryModelLoader
- Removed tests related to performant model
- Set DataMigration Integration Test to Ignore until CPS-2874 is resumed

Issue-ID: CPS-3178

Change-Id: If05b4fd774f22d5d9a5728e78de28b4a86c5c546
Signed-off-by: egernug <gerard.nugent@est.tech>
13 days agoLCM Events V2 (demo prep) 70/143370/2
ToineSiebelink [Mon, 23 Feb 2026 17:25:34 +0000 (17:25 +0000)]
LCM Events V2 (demo prep)

- Improve K8/K6 Readme's
- Add new var for setting event version to  values.yaml

Issue-ID: CPS-2975
Change-Id: Ieb5fb9fbea24967f8a06c76d6b8277b41bb19137
Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>
2 weeks agoMerge "Fix SonarQube quality issues"
Sean Beirne [Thu, 26 Feb 2026 13:42:32 +0000 (13:42 +0000)]
Merge "Fix SonarQube quality issues"

2 weeks agoFix SonarQube quality issues 95/143395/2
ToineSiebelink [Thu, 26 Feb 2026 09:39:37 +0000 (09:39 +0000)]
Fix SonarQube quality issues

- extract out common methods for json conversion
- applied consistent ...AsJson names for those methods
- use json mapper properly instead of partly hardcoding json
- use static imports to shorten code

Issue-ID:CPS-475

Change-Id: Id190d2dd46f1fe05ac14ab3e40ba8e9549c163b8
Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>
2 weeks agoLCM Event fix: Include main properties in V2 version 76/143376/3
ToineSiebelink [Tue, 24 Feb 2026 10:08:37 +0000 (10:08 +0000)]
LCM Event fix: Include main properties in V2 version

- moduleSetTag now include in old and new properties for V2 if changed
- dataProducerIdentifier now include in old and new properties for V2 if changed
- alternateId now include in old and new properties for V2 if changed (probably not a real use case)
- 'public properties' key-name is actualy "cmHandleProperties" for consistency with V1
- refactored code for consistency and readability
- extended unit test to cover missed scenarios
- add V2 variation of create and update integration test

Issue-ID: CPS-2975
Change-Id: Ia6b6f7368dc8c7824d3270ffc25964016bf50b32
Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>
2 weeks agoMerge "Add toggle-able Exactly Once Semantics config"
Gerard Nugent [Tue, 24 Feb 2026 15:23:57 +0000 (15:23 +0000)]
Merge "Add toggle-able Exactly Once Semantics config"

2 weeks agoMerge "Datajob k6 tests failing"
Toine Siebelink [Tue, 24 Feb 2026 15:21:35 +0000 (15:21 +0000)]
Merge "Datajob k6 tests failing"

2 weeks agoMerge "Add Primary transaction manager"
Gerard Nugent [Tue, 24 Feb 2026 10:55:36 +0000 (10:55 +0000)]
Merge "Add Primary transaction manager"

2 weeks agoDatajob k6 tests failing 80/143380/1
emaclee [Tue, 24 Feb 2026 10:34:20 +0000 (10:34 +0000)]
Datajob k6 tests failing

- included test module in application's pom.xml

Issue-ID: CPS-3062
Change-Id: Ie4aaadf0b85bafaa02fb9ee208c0b761ee37e02b
Signed-off-by: emaclee <lee.anjella.macabuhay@est.tech>
2 weeks agoMerge "Synchronize CompositeState and cm-handle-state"
Sean Beirne [Mon, 23 Feb 2026 16:29:23 +0000 (16:29 +0000)]
Merge "Synchronize CompositeState and cm-handle-state"

2 weeks agoMerge "Move to a new java module(test-dcm-rest ): DataJobRequest"
Toine Siebelink [Mon, 23 Feb 2026 12:57:35 +0000 (12:57 +0000)]
Merge "Move to a new java module(test-dcm-rest ): DataJobRequest"

2 weeks agoAdd toggle-able Exactly Once Semantics config 61/143361/5
emaclee [Mon, 23 Feb 2026 09:25:46 +0000 (09:25 +0000)]
Add toggle-able Exactly Once Semantics config

Issue-ID: CPS-3159
Change-Id: I50a497867a560b58be0ee2fe9f795a451cf839f9
Signed-off-by: emaclee <lee.anjella.macabuhay@est.tech>
2 weeks agoSynchronize CompositeState and cm-handle-state 08/143208/9
egernug [Tue, 6 Jan 2026 16:16:30 +0000 (16:16 +0000)]
Synchronize CompositeState and cm-handle-state

- Inverted behaviour of flag to ignore instead of enable new model
- Amended method to sync both CompositeState and cm-handle-state if new model is used

Issue-ID: CPS-3106

Change-Id: I93e08ffdd06c5a5566f3559b5892d6e26e5fccdc
Signed-off-by: egernug <gerard.nugent@est.tech>
Synchronize CompositeState and cm-handle-state

- Inverted behaviour of flag to ignore instead of enable new model
- Amended method to sync both CompositeState and cm-handle-state if new model is used

Issue-ID: CPS-3106

Change-Id: I93e08ffdd06c5a5566f3559b5892d6e26e5fccdc
Signed-off-by: egernug <gerard.nugent@est.tech>
2 weeks agoResolve Port Issue on Linux kubernetes deployment 56/143356/1
seanbeirne [Wed, 18 Feb 2026 12:53:59 +0000 (12:53 +0000)]
Resolve Port Issue on Linux kubernetes deployment

Issue-ID: CPS-3108
Change-Id: Ic6835d8d9820b90a3c95bedaedc5333d3719bdec
Signed-off-by: seanbeirne <sean.beirne@est.tech>
2 weeks agoAdd Primary transaction manager 55/143355/1
emaclee [Mon, 23 Feb 2026 08:12:32 +0000 (08:12 +0000)]
Add Primary transaction manager

Issue-ID: CPS-3161
Change-Id: I0ea68b0ee17b93ff1c3b87a17b11fc6750fc63d3
Signed-off-by: emaclee <lee.anjella.macabuhay@est.tech>
3 weeks agoMove to a new java module(test-dcm-rest ): DataJobRequest 29/143329/5
shikha0203 [Wed, 18 Feb 2026 11:36:39 +0000 (11:36 +0000)]
Move to a new java module(test-dcm-rest ): DataJobRequest

- test-dcm-rest module created
- DataJobRequest and DataJobControllerForTest moved to test module
- Architecture test added
- No production module depends on test-dcm-rest
- Build with and without dcm-test-rest using profiles (separate story)

Issue-ID: CPS-3062
Change-Id: Ia4731507a476b00dff31e8719b4a4dd447a345cd
Signed-off-by: shikha0203 <shivani.khare@est.tech>
3 weeks agoMerge "Add policy executor stub container to kubernetes deployment"
Lee Anjella Macabuhay [Wed, 18 Feb 2026 11:17:29 +0000 (11:17 +0000)]
Merge "Add policy executor stub container to kubernetes deployment"

3 weeks agoMerge "Skip transformation when Policy Executor is disabled"
Lee Anjella Macabuhay [Tue, 17 Feb 2026 14:44:10 +0000 (14:44 +0000)]
Merge "Skip transformation when Policy Executor is disabled"

3 weeks agoAdd policy executor stub container to kubernetes deployment 64/143164/3
seanbeirne [Wed, 11 Feb 2026 15:44:38 +0000 (15:44 +0000)]
Add policy executor stub container to kubernetes deployment

- Updated readme to enable policy executor

Issue-ID: CPS-3108
Change-Id: I220eaa1879f4902fcd5f55a513e8488a3d42cbeb
Signed-off-by: seanbeirne <sean.beirne@est.tech>
3 weeks agoSkip transformation when Policy Executor is disabled 20/143320/2
ToineSiebelink [Mon, 16 Feb 2026 12:17:40 +0000 (12:17 +0000)]
Skip transformation when Policy Executor is disabled

- refactored related testware
- simplified descriptions i.e. remove 'data resource' terms
- consistent casing of ProvMnS

Issue-ID: CPS-3160
Change-Id: I951a573b6d049f102da1304ebb1c96a12d55ae8d
Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>
3 weeks agoIntroduce LCM Event V2 17/143317/4
ToineSiebelink [Mon, 9 Feb 2026 10:55:01 +0000 (10:55 +0000)]
Introduce LCM Event V2

- Add config parameter to enable V2 (optional, defaults to V1 if not provided)
- Introduced data holders specific for version 2
- refactor change detector to produce V2 format and then covert to V1
 (easier then the other way around, and better if we in the future remove V1))
- Added ChangeDetector Specs specifically focussed on change in (additional)Properties
- Refactor to create Payload directly instead of using in between classes.
- Renamed ChangeDetector to PayloadFactory

Issue-ID: CPS-2975
Change-Id: I1a5abbbfa9ab71d3826d3d089f8a75001b41bd97
Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>
3 weeks agoMerge "XML content support on Get delta between two anchors within a given dataspace"
Toine Siebelink [Mon, 16 Feb 2026 11:24:37 +0000 (11:24 +0000)]
Merge "XML content support on Get delta between two anchors within a given dataspace"

4 weeks agoXML content support on Get delta between two anchors within a given dataspace 18/141618/103
Rudrangi Anupriya [Tue, 12 Aug 2025 08:51:19 +0000 (14:21 +0530)]
XML content support on Get delta between two anchors within a given dataspace

Here to bring Support for XML content on Get delta between two anchors within a given dataspace

- Add deltaReportSampleXml Example in component.yaml
- Add ContentTypeInheader in cpsDataV2.yml to support application/xml in Delta
- Add contentTypeInHeader parameter to accept xml in DataRestController.java
- Implemented Logic to convert deltaReport to XML in XmlFileUtils.java
- written testcase for above changes made

Issue-ID: CPS-2452
Change-Id: Iff7fab66ddcc03703255123c6d5c2eade0e7cb4a
Signed-off-by: GM001016278 <gourav.malviya@techmahindra.com>
4 weeks agoMerge "Merge postman collections for docker/k8 using environment variables"
Sean Beirne [Thu, 12 Feb 2026 10:46:34 +0000 (10:46 +0000)]
Merge "Merge postman collections for docker/k8 using environment variables"

4 weeks agoMerge "Add postgres exporter for metrics visualisation"
Gerard Nugent [Thu, 12 Feb 2026 10:40:45 +0000 (10:40 +0000)]
Merge "Add postgres exporter for metrics visualisation"

4 weeks agoMerge "Update deprecated usage of Postgres test containers"
Lee Anjella Macabuhay [Thu, 12 Feb 2026 09:09:53 +0000 (09:09 +0000)]
Merge "Update deprecated usage of Postgres test containers"

4 weeks agoCI: Deploy python based Github2Gerrit 00/143200/1
Kevin Sandi [Wed, 11 Feb 2026 21:32:21 +0000 (15:32 -0600)]
CI: Deploy python based Github2Gerrit

Issue-ID: CIMAN-33
Change-Id: I7a005add85a4157122c8d92346a2a6dc6e4d8f4e
Signed-off-by: Kevin Sandi <ksandi@contractor.linuxfoundation.org>
4 weeks agoAdd postgres exporter for metrics visualisation 62/143162/1
emaclee [Wed, 11 Feb 2026 14:13:38 +0000 (14:13 +0000)]
Add postgres exporter for metrics visualisation

Issue-ID: CPS-3139
Change-Id: I7ca0b6a0cb207ad1cd577f64cc47101733e88577
Signed-off-by: emaclee <lee.anjella.macabuhay@est.tech>
4 weeks agoUpdate deprecated usage of Postgres test containers 58/143158/1
ToineSiebelink [Wed, 11 Feb 2026 12:13:52 +0000 (12:13 +0000)]
Update deprecated usage of Postgres test containers

Issue-ID: CPS-475
Change-Id: I107aa4ea578e5531ed47859ec60936fd2cb984e3
Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>
4 weeks agoAdd Sean Beirne and Gerard Nugent as Committers for CPS 53/143153/1
ToineSiebelink [Tue, 10 Feb 2026 16:01:58 +0000 (16:01 +0000)]
Add Sean Beirne and Gerard Nugent as Committers for CPS

Issue-ID: CPS-1887
Change-Id: Ie8bca6e151a8d35c596755ea8ad9ca8821a0c833
Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>
4 weeks agoMerge postman collections for docker/k8 using environment variables 52/143152/2
shikha0203 [Tue, 10 Feb 2026 13:57:44 +0000 (13:57 +0000)]
Merge postman collections for docker/k8 using environment variables

- Moved dmi-stub-2 requests from kubernetes folder to CPS-NCMP/Inventory/Southbound (dmi)
- Added Liveness & Readiness folder with health checks for CPS and DMI-Stub services
- Updated all DMI URLs to use environment variables ({{DMI_HOST}}:{{DMI_PORT}})
- Renamed environments: "CPS Environment Docker" and "CPS Environment k8s-linux-minikube"
- Added DMI_HOST_2 and DMI_PORT_2 variables for dmi-stub-2 support
- Updated README with Kubernetes setup instructions for Linux/Windows

Issue-ID: CPS-3058
Change-Id: I9045c72873eaaca316138d5303945d8441ded1b2
Signed-off-by: shikha0203 <shivani.khare@est.tech>
4 weeks agoMerge "Add specific specification for CmHandlePropertyChangeDetector"
Lee Anjella Macabuhay [Mon, 9 Feb 2026 13:39:28 +0000 (13:39 +0000)]
Merge "Add specific specification for CmHandlePropertyChangeDetector"

4 weeks agoMerge "update postman collection service names"
Lee Anjella Macabuhay [Mon, 9 Feb 2026 13:27:43 +0000 (13:27 +0000)]
Merge "update postman collection service names"

4 weeks agoAdd specific specification for CmHandlePropertyChangeDetector 38/143138/1
ToineSiebelink [Mon, 9 Feb 2026 11:46:15 +0000 (11:46 +0000)]
Add specific specification for CmHandlePropertyChangeDetector

- Test will help with introducing V2 of LCM events
- Deliberately added test for unchanged attribute (to see legacy behavior)

Issue-ID: CPS-3072
Change-Id: I0ae568e370b11b2ed14ab59b7f11da1b892750ec
Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>
4 weeks agoMerge "Adjust timing for "Get delta between 2 anchors with grouping disabled" perform...
Toine Siebelink [Mon, 9 Feb 2026 10:51:31 +0000 (10:51 +0000)]
Merge "Adjust timing for "Get delta between 2 anchors with grouping disabled" performance test"

5 weeks agoupdate postman collection service names 21/143121/1
shikha0203 [Fri, 6 Feb 2026 10:27:33 +0000 (10:27 +0000)]
update postman collection service names

Issue-ID: CPS-3148
Change-Id: I95a2963473385bd70b3d7fe674cad218feb3831b
Signed-off-by: shikha0203 <shivani.khare@est.tech>
5 weeks agoMerge "Add kafka messages verification in tests"
Toine Siebelink [Thu, 5 Feb 2026 16:25:06 +0000 (16:25 +0000)]
Merge "Add kafka messages verification in tests"

5 weeks agoMerge "Attempt 2. Introduce V2 for LCM events"
Lee Anjella Macabuhay [Thu, 5 Feb 2026 15:20:27 +0000 (15:20 +0000)]
Merge "Attempt 2. Introduce V2 for LCM events"

5 weeks agoMerge "Increase CPU and Memory resources for k6 testing"
Toine Siebelink [Wed, 4 Feb 2026 17:28:41 +0000 (17:28 +0000)]
Merge "Increase CPU and Memory resources for k6 testing"

5 weeks agoIncrease CPU and Memory resources for k6 testing 10/143110/2
seanbeirne [Tue, 3 Feb 2026 14:48:41 +0000 (14:48 +0000)]
Increase CPU and Memory resources for k6 testing

- Increased memory to 3GB
- Gave maximum available cpus to NCMP
- Disabled Second DMI deployment

Issue-ID: CPS-3091
Change-Id: Ie385fd279002d7141acd86868b7ef7c9306712a2
Signed-off-by: seanbeirne <sean.beirne@est.tech>
5 weeks agoAdd kafka messages verification in tests 12/143112/2
emaclee [Wed, 4 Feb 2026 09:32:29 +0000 (09:32 +0000)]
Add kafka messages verification in tests

- added a test (test #10) at the end of k6 tests to verify
  number of AVC events sent and received

Issue-ID: CPS-3144
Change-Id: I04569dd514f48883bbb97ee7cf5680fd002b4c1b
Signed-off-by: emaclee <lee.anjella.macabuhay@est.tech>
5 weeks agoAdjust timing for "Get delta between 2 anchors with grouping disabled" performance... 28/142828/3
Arpit Singh6 [Tue, 27 Jan 2026 09:50:54 +0000 (15:20 +0530)]
Adjust timing for "Get delta between 2 anchors with grouping disabled" performance test

The "Get delta between 2 anchors with grouping disabled" test was
fluctuating and causing the entire jenkins buid to fail.

This patch adjusts the timing for the above mentioned test.

Issue-ID: CPS-3145
Change-Id: I1a89f5354da4a4684f484233a7e0da3595b36ea5
Signed-off-by: Arpit Singh6 <AS00745003@techmahindra.com>
5 weeks agoAttempt 2. Introduce V2 for LCM events 97/143097/2
ToineSiebelink [Mon, 26 Jan 2026 11:34:54 +0000 (11:34 +0000)]
Attempt 2. Introduce V2 for LCM events

- Refactored schema for Legacy LCM Event (now V1)
- Added schema for CM event V2
- Refactored schemas to re-use common parts
- Refactoring Lcm Event production to simplify and support multiple versions
- TODO in separate commit: Add feature toggle to activate V2 (not by default)
- TODO BEFORE MERGE Compare output of legacy event with refactored V1 version -> should be identical

Change-Id: I0ca14e54c87eb8bfd29cfc391c65c9359acebc46
Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>
5 weeks agoProvMnS; do not log Policy(denied) Exception 06/143106/2
ToineSiebelink [Tue, 3 Feb 2026 10:08:41 +0000 (10:08 +0000)]
ProvMnS; do not log Policy(denied) Exception

- Policy deny-response is like an 'expected exception'
- Gergely Molnar asked not to log this.
- also changed logging of deny response details to trace level as agreed with Csaba Kocsis

Issue-ID: CPS-2826
Change-Id: I73a714fff6ec76fcbf92e23b04335ec4646fa5d3
Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>
5 weeks agoMerge "[PATCH-2] Reincluding the test case for Delta report performance tests."
Lee Anjella Macabuhay [Tue, 3 Feb 2026 06:23:13 +0000 (06:23 +0000)]
Merge "[PATCH-2] Reincluding the test case for Delta report performance tests."

6 weeks agoMerge "Release Stage #7 for CPS 3.7.6"
Toine Siebelink [Thu, 29 Jan 2026 15:06:40 +0000 (15:06 +0000)]
Merge "Release Stage #7 for CPS 3.7.6"

6 weeks agoMerge "Release Stage #6 CPS 3.7.6"
Toine Siebelink [Thu, 29 Jan 2026 14:51:58 +0000 (14:51 +0000)]
Merge "Release Stage #6 CPS 3.7.6"

6 weeks agoRelease Stage #6 CPS 3.7.6 87/143087/1
seanbeirne [Thu, 29 Jan 2026 14:23:56 +0000 (14:23 +0000)]
Release Stage #6 CPS 3.7.6

Issue-ID: CPS-3120
Change-Id: I461cf5c087475e8dd3279725a84e6ef62bf3d955
Signed-off-by: seanbeirne <sean.beirne@est.tech>
6 weeks agoRelease Stage #5 for CPS 3.7.6 86/143086/1
seanbeirne [Thu, 29 Jan 2026 14:21:14 +0000 (14:21 +0000)]
Release Stage #5 for CPS 3.7.6

Issue-ID: CPS-3120
Change-Id: I3582c19943fcb76e8647422615265d50cda61516
Signed-off-by: seanbeirne <sean.beirne@est.tech>
6 weeks agoRelease Stage #7 for CPS 3.7.6 88/143088/1
seanbeirne [Thu, 29 Jan 2026 14:11:54 +0000 (14:11 +0000)]
Release Stage #7 for CPS 3.7.6

Issue-ID: CPS-3120
Change-Id: I49d0d6cc9768e2f4ce492b62ade95a4a00862754
Signed-off-by: seanbeirne <sean.beirne@est.tech>
6 weeks agoMerge "Release Stage #1 for CPS 3.7.6"
Toine Siebelink [Thu, 29 Jan 2026 14:00:34 +0000 (14:00 +0000)]
Merge "Release Stage #1 for CPS 3.7.6"

6 weeks agoRelease Stage #1 for CPS 3.7.6 85/143085/1
seanbeirne [Thu, 29 Jan 2026 13:34:22 +0000 (13:34 +0000)]
Release Stage #1 for CPS 3.7.6

Change-Id: I7b4655d352346d7b097bc7ceb2c2af34afeb1748
Signed-off-by: seanbeirne <sean.beirne@est.tech>
6 weeks agoHandle Root MO modify scenario in ProvMnS 84/143084/1
seanbeirne [Thu, 29 Jan 2026 12:40:37 +0000 (12:40 +0000)]
Handle Root MO modify scenario in ProvMnS

- Authentication fix for PUT request

Issue-ID: CPS-3151
Change-Id: Ic235ff01488ba417da1378970c319c3650714bd5
Signed-off-by: seanbeirne <sean.beirne@est.tech>
6 weeks agoImprove ProvMnS testware edge-cases 83/143083/1
seanbeirne [Wed, 28 Jan 2026 17:24:45 +0000 (17:24 +0000)]
Improve ProvMnS testware edge-cases

Issue-ID: CPS-3143
Change-Id: Id0d0bb32ea4d088e0b37896b807b6fce0c4c23e8
Signed-off-by: seanbeirne <sean.beirne@est.tech>
6 weeks agoRelease stage #6 for 3.7.5 77/143077/4
seanbeirne [Wed, 28 Jan 2026 14:55:38 +0000 (14:55 +0000)]
Release stage #6 for 3.7.5

Issue-ID: CPS-3120
Change-Id: I30f9e19d729ae55b725db916cf9229ae37ba560e
Signed-off-by: seanbeirne <sean.beirne@est.tech>
6 weeks agoMerge "Fix: broken testware"
Lee Anjella Macabuhay [Thu, 29 Jan 2026 04:55:55 +0000 (04:55 +0000)]
Merge "Fix: broken testware"

6 weeks agoMerge "Release stage #7 bump SNAPSHOT version to 3.7.6"
Lee Anjella Macabuhay [Wed, 28 Jan 2026 16:54:54 +0000 (16:54 +0000)]
Merge "Release stage #7 bump SNAPSHOT version to 3.7.6"

6 weeks agoFix: broken testware 79/143079/1
shikha0203 [Wed, 28 Jan 2026 11:46:09 +0000 (11:46 +0000)]
Fix: broken testware

Issue-ID: CPS-3056
Change-Id: Ie24d759d65697182336bf71d9641d30a0485ba24
Signed-off-by: shikha0203 <shivani.khare@est.tech>
6 weeks agoRelease stage #7 bump SNAPSHOT version to 3.7.6 78/143078/2
seanbeirne [Wed, 28 Jan 2026 15:00:30 +0000 (15:00 +0000)]
Release stage #7 bump SNAPSHOT version to 3.7.6

Issue-ID: CPS-3120
Change-Id: Ibb2c5ab2b8a57fd7bae2f3975c0b0afda27d601e
Signed-off-by: seanbeirne <sean.beirne@est.tech>
6 weeks agoRelease stage #5 3.7.5 76/143076/2
seanbeirne [Wed, 28 Jan 2026 14:50:55 +0000 (14:50 +0000)]
Release stage #5 3.7.5

Issue-ID: CPS-3120
Change-Id: I805584a98115365d20d707ed4511611e57473c50
Signed-off-by: seanbeirne <sean.beirne@est.tech>
6 weeks agoMerge "Release stage #1 for CPS 3.7.5"
Lee Anjella Macabuhay [Wed, 28 Jan 2026 14:01:10 +0000 (14:01 +0000)]
Merge "Release stage #1 for CPS 3.7.5"

6 weeks agoMerge "Pass authorization headers to DMI from ProvMnS request"
Toine Siebelink [Wed, 28 Jan 2026 13:50:51 +0000 (13:50 +0000)]
Merge "Pass authorization headers to DMI from ProvMnS request"

6 weeks agoRelease stage #1 for CPS 3.7.5 75/143075/2
seanbeirne [Wed, 28 Jan 2026 12:07:32 +0000 (12:07 +0000)]
Release stage #1 for CPS 3.7.5

Issue-ID: CPS-3120
Change-Id: Ie6ba21edc0f85f85c4a1347e35f9c9cc8d40d212
Signed-off-by: seanbeirne <sean.beirne@est.tech>
6 weeks agoPass authorization headers to DMI from ProvMnS request 74/143074/1
seanbeirne [Wed, 28 Jan 2026 10:42:36 +0000 (10:42 +0000)]
Pass authorization headers to DMI from ProvMnS request

Issue-ID: CPS-3150
Change-Id: I6acb76847bd1ec228eebcdd865dadec2f4dda41a
Signed-off-by: seanbeirne <sean.beirne@est.tech>
6 weeks agoMerge "Uplift version of TestContainers to 2.03"
Lee Anjella Macabuhay [Wed, 28 Jan 2026 10:00:42 +0000 (10:00 +0000)]
Merge "Uplift version of TestContainers to 2.03"

6 weeks agoMerge "Fix DMI stub 2 and DmiWatchdog connection issues"
Toine Siebelink [Tue, 27 Jan 2026 17:42:20 +0000 (17:42 +0000)]
Merge "Fix DMI stub 2 and DmiWatchdog connection issues"

6 weeks agoUplift version of TestContainers to 2.03 59/143059/1
ToineSiebelink [Tue, 27 Jan 2026 11:49:35 +0000 (11:49 +0000)]
Uplift version of TestContainers to 2.03

- Note 1: artifact names of testcontainers changed (as per 2.0 update notes)
- Note 2: springboot 3.5.9 still inlcudes 1.21.4 version of testcontainer hence I needed to declare test containers first

Issue-ID: CPS-3146
Change-Id: I68d3f35b3ab291de9e4a2ac6265fe8e82e6a2cd5
Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>
6 weeks agoChore: Remove broken sphinxcontrib-swaggerdoc module 31/143031/1
Matthew Watkins [Tue, 27 Jan 2026 15:20:54 +0000 (15:20 +0000)]
Chore: Remove broken sphinxcontrib-swaggerdoc module

This Python module is no longer maintained and will not allow us to
update to more modern Python versions in the docs jobs.

Issue-ID: CIMAN-33
Change-Id: Ib81f43590d28ac6cca5797010e0dc82e5c7cbae5
Signed-off-by: Matthew Watkins <mwatkins@linuxfoundation.org>
6 weeks agoFix DMI stub 2 and DmiWatchdog connection issues 40/142940/10
shikha0203 [Fri, 16 Jan 2026 10:59:14 +0000 (10:59 +0000)]
Fix DMI stub 2 and DmiWatchdog connection issues

- Separate DMI stub deployments with proper service selectors
- Configure distinct ports 8092/8093 and NodePorts 30092/30094
- Resolve DmiWatchdog connection refused errors
- Enable CM handle registration with both DMI stubs in READY state
- Update the name of service when we register nodes in our (k6 and endurance) testware

Issue-ID: CPS-3056
Change-Id: Idcf4a21c5a4f6d8f64281f454cb3e4db8f079a00
Signed-off-by: shikha0203 <shivani.khare@est.tech>
6 weeks agoMerge "Bug Fix: Out of bounds where only alternate id sent in URI"
Toine Siebelink [Mon, 26 Jan 2026 12:11:29 +0000 (12:11 +0000)]
Merge "Bug Fix: Out of bounds where only alternate id sent in URI"

7 weeks ago[PATCH-2] Reincluding the test case for Delta report performance tests. 24/142824/2
GM001016278 [Fri, 23 Jan 2026 04:15:28 +0000 (09:45 +0530)]
[PATCH-2] Reincluding the test case for Delta report performance tests.

- Removed ignore annotation from "Get delta between an anchor and JSON payload with grouping enabled" test.

- This change Reintroduced the delta report performance test case to ensure performance coverage and validate delta report behavior.

Issue-ID: CPS-3131
Change-Id:  Iffb68e0beb6f90df26a50c78f798368500fabbd0
Signed-off-by: GM001016278 <gourav.malviya@techmahindra.com>
7 weeks agoBug Fix: Out of bounds where only alternate id sent in URI 81/142981/3
seanbeirne [Thu, 22 Jan 2026 15:14:33 +0000 (15:14 +0000)]
Bug Fix: Out of bounds where only alternate id sent in URI

- Expand testing for scenario in patch and delete
- parent of fdn is sent to policy executor or / if there is no parent

Issue-ID: CPS-3143
Change-Id: I6b746d2a0dbd8856355f7dfa400ea2400d228d9b
Signed-off-by: seanbeirne <sean.beirne@est.tech>
7 weeks agoMerge "Fix response messages returned by Get delta between anchor and JSON payload...
Lee Anjella Macabuhay [Thu, 22 Jan 2026 10:07:42 +0000 (10:07 +0000)]
Merge "Fix response messages returned by Get delta between anchor and JSON payload API"

7 weeks agoMerge "Reincluding the test case for Delta report performance tests."
Toine Siebelink [Thu, 22 Jan 2026 07:59:25 +0000 (07:59 +0000)]
Merge "Reincluding the test case for Delta report performance tests."

7 weeks agoFix response messages returned by Get delta between anchor and JSON payload API 15/142815/11
Sourabh Verma [Thu, 1 Jan 2026 08:58:46 +0000 (14:28 +0530)]
Fix response messages returned by Get delta between anchor and JSON payload API

-Updated response message for syntactically invalid JSON input.
-Added proper response codes and exception messages for:
    -Non-existing xpath
    -Invalid xpath
    -Invalid JSON payload/file format
    -Malformed yang/zip file

Issue-ID: CPS-3104
Change-Id: Ic76004fdcf2a3e91afc415f8da7641016ba17258
Signed-off-by: Sourabh Verma <sv001010507@techmahindra.com>
7 weeks agoMove archiving of logs to teardown for k6 tests 69/142969/1
emaclee [Wed, 21 Jan 2026 11:02:42 +0000 (11:02 +0000)]
Move archiving of logs to teardown for k6 tests

Issue-ID: CPS-3134
Change-Id: Idded07b58c13d15b1994e57c4f8221ecd5932651
Signed-off-by: emaclee <lee.anjella.macabuhay@est.tech>
7 weeks agoReincluding the test case for Delta report performance tests. 20/142820/2
GM001016278 [Tue, 20 Jan 2026 11:29:51 +0000 (16:59 +0530)]
Reincluding the test case for Delta report performance tests.

Issue-ID: CPS-3131
Change-Id:  Iffb68e0beb6f90df26a50c78f798368500facbd9
Signed-off-by: GM001016278 <gourav.malviya@techmahindra.com>
8 weeks agoMerge "Bump snapshot version to 3.7.5-SNAPSHOT"
Lee Anjella Macabuhay [Thu, 15 Jan 2026 12:27:59 +0000 (12:27 +0000)]
Merge "Bump snapshot version to 3.7.5-SNAPSHOT"

8 weeks agoMerge "Release Stage #6"
Lee Anjella Macabuhay [Thu, 15 Jan 2026 11:53:37 +0000 (11:53 +0000)]
Merge "Release Stage #6"

8 weeks agoBump snapshot version to 3.7.5-SNAPSHOT 27/142927/2
seanbeirne [Wed, 14 Jan 2026 13:30:23 +0000 (13:30 +0000)]
Bump snapshot version to 3.7.5-SNAPSHOT

Issue-ID: CPS-3120
Change-Id: I5c95198319710800bd2372b407a8cf51387c6780
Signed-off-by: seanbeirne <sean.beirne@est.tech>
8 weeks agoRelease Stage #6 35/142935/1
seanbeirne [Thu, 15 Jan 2026 11:21:37 +0000 (11:21 +0000)]
Release Stage #6

Issue-ID: CPS-3120
Change-Id: I8421e492d57614234e84e0eac027df3c8dbaaba5
Signed-off-by: seanbeirne <sean.beirne@est.tech>
8 weeks agoStage #5 of release process 26/142926/3
seanbeirne [Wed, 14 Jan 2026 13:25:43 +0000 (13:25 +0000)]
Stage #5 of release process

Issue-ID: CPS-3120
Change-Id: I21524eddcbc488262357f2bc964ae9bd74b04070
Signed-off-by: seanbeirne <sean.beirne@est.tech>
8 weeks agoMerge "Update Release Notes for Release 3.7.4"
Lee Anjella Macabuhay [Thu, 15 Jan 2026 10:58:33 +0000 (10:58 +0000)]
Merge "Update Release Notes for Release 3.7.4"

8 weeks agoUpdate Release Notes for Release 3.7.4 33/142933/1
seanbeirne [Thu, 15 Jan 2026 10:00:21 +0000 (10:00 +0000)]
Update Release Notes for Release 3.7.4

Issue-ID: CPS-3120
Change-Id: I2b64c796c1f61db99eb8d7cf000a89a727b1986b
Signed-off-by: seanbeirne <sean.beirne@est.tech>
8 weeks agoEnsure delete has target MO in resource identifier, not the parent 32/142932/1
ToineSiebelink [Thu, 15 Jan 2026 09:27:27 +0000 (09:27 +0000)]
Ensure delete has target MO in resource identifier, not the parent

Issue-ID: CPS-3130
Change-Id: Ie343a0221d2daee9b8ea46eb4c2df80e9721aa97
Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>
8 weeks agoMerge "Fix issues missed by checkstyle"
Lee Anjella Macabuhay [Wed, 14 Jan 2026 17:43:06 +0000 (17:43 +0000)]
Merge "Fix issues missed by checkstyle"

8 weeks agoFix issues missed by checkstyle 30/142930/1
ToineSiebelink [Wed, 14 Jan 2026 16:29:40 +0000 (16:29 +0000)]
Fix issues missed by checkstyle

- Added a module in our checkstyle config to check for unused variable
  (very surprised this was never there)
- the missing finals in ProvMnSException were a false positive since there was a @NoArgsContructor
  (surprised Sonar didnt realize that)
- it was still a code smell though and I refactored the code so we didn't need the allArgsConstructor anymore (nor setters)
- also fixed valid warning on access level noArgsCosntructor (checkstyle never caught those before so that's ok)

Issue-ID: CPS-3128
Change-Id: I6acc5bd9bc6bd18f30a346e8049ce6ee456c580a
Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>
8 weeks agoForward authorization header from ProvMnS to Policy Executor 29/142929/4
seanbeirne [Wed, 14 Jan 2026 16:00:46 +0000 (16:00 +0000)]
Forward authorization header from ProvMnS to Policy Executor

- Forwards with no validation to Policy Executor
- Logs authorization in policy executor stub

Issue-ID: CPS-3129
Change-Id: I74014bba3848534df42262a9a8397cd99d5ac2cb
Signed-off-by: seanbeirne <sean.beirne@est.tech>
8 weeks agoMerge "Fix Response code returned by Apply Delta Report API"
Toine Siebelink [Wed, 14 Jan 2026 13:35:38 +0000 (13:35 +0000)]
Merge "Fix Response code returned by Apply Delta Report API"

8 weeks agoMerge "Update Release Notes for Release 3.7.4"
Lee Anjella Macabuhay [Wed, 14 Jan 2026 12:25:49 +0000 (12:25 +0000)]
Merge "Update Release Notes for Release 3.7.4"

8 weeks agoUpdate Release Notes for Release 3.7.4 25/142925/1
seanbeirne [Wed, 14 Jan 2026 11:48:34 +0000 (11:48 +0000)]
Update Release Notes for Release 3.7.4

Issue-ID: CPS-3120
Change-Id: Iaca7bc383f5ad99c8c8dea4ca14903b9cf3688c7
Signed-off-by: seanbeirne <sean.beirne@est.tech>