danielhanrahan [Thu, 11 Jan 2024 14:52:50 +0000 (14:52 +0000)]
Add maven stage yaml for CPS 3.4.2
- maven stage yaml to release 3.4.2
Issue-ID: CPS-2026
Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech>
Change-Id: Ibe7d85c81383e678783c10383bf142523c8cdf51
JvD_Ericsson [Wed, 10 Jan 2024 11:01:05 +0000 (11:01 +0000)]
Create tests for EventPublisher error scenarios
- Added tests for error scenarios
- Added tests for expected scenarios
Issue-ID: CPS-1978
Signed-off-by: JvD_Ericsson <jeff.van.dam@est.tech>
Change-Id: I6ba19ac456098f074e634f7cf70fdc141491c635
Toine Siebelink [Thu, 11 Jan 2024 14:25:42 +0000 (14:25 +0000)]
Merge "Improve dmi plugin csit stub - Modified dmi plugin stub to return diff. modules based on cm handle id"
halil.cakal [Thu, 11 Jan 2024 11:10:17 +0000 (11:10 +0000)]
Update release notes for 3.4.2
- Add Trust Level epic to the release notes
Issue-ID: CPS-2024
Change-Id: Ie5425bca6e3d48b957c703af50c7542c4401d1b4
Signed-off-by: halil.cakal <halil.cakal@est.tech>
sourabh_sourabh [Thu, 4 Jan 2024 17:01:27 +0000 (17:01 +0000)]
Improve dmi plugin csit stub
- Modified dmi plugin stub to return diff. modules based on cm handle
id
Issue-ID: CPS-2006
Change-Id: I61a0fd11b8f41ceb69dac296ad3570b91137cdcd
Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>
Lee Anjella Macabuhay [Thu, 11 Jan 2024 09:28:17 +0000 (09:28 +0000)]
Merge "Enable hibernate write batching"
Lee Anjella Macabuhay [Wed, 10 Jan 2024 15:05:30 +0000 (15:05 +0000)]
Merge "Remove inefficient saveListElementsBatch API"
mpriyank [Tue, 9 Jan 2024 11:32:38 +0000 (11:32 +0000)]
Introduce cmSubscriptionEventCache
- inmemory datastructure to keep track of the ongoing subscriptions
- Test cases to cover cache config and sample data test
- Use of cache will be in other patchsets after this
Issue-ID: CPS-2022
Change-Id: Ic6cd22cceaeacb9c7184f42c1ebfac28303f2c26
Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
danielhanrahan [Thu, 17 Aug 2023 13:58:30 +0000 (14:58 +0100)]
Enable hibernate write batching
- Implement fragment ID sequence generator with allocation size of 100
- Enable write batching for insert and update, with batch size of 100
- Write performance is over 2x faster
Issue-ID: CPS-1795
Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech>
Change-Id: I7ebd0f834abb57c593603e2cd3fafc7e3425ab1e
danielhanrahan [Fri, 4 Aug 2023 10:22:43 +0000 (11:22 +0100)]
Remove inefficient saveListElementsBatch API
CpsDataService::saveListElementsBatch method is not needed as
saveListElements supports saving multiple list elements in a single
operation. This both simplifies implementation and greatly improves
performance when saving list elements, as the Yang parser need only
run once for the whole batch.
- Change InventoryPersistence to save CM-handles in batches of 100
using existing CpsDataService::saveListElements method.
- Remove not needed CpsDataService::saveListElementBatch.
Issue-ID: CPS-2019
Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech>
Change-Id: I8b74dda2917e094d064b42f2c0e4d57029b90395
JvD_Ericsson [Mon, 8 Jan 2024 13:28:53 +0000 (13:28 +0000)]
Clean up cps temporal related notification code
- remove 'test' level folder
- remove schemas but leave structure
- remove 'data-updated' from test application.yaml
- remove NOTIFICATION_DATASPACE_FILTER_PATTERNS from docker-compose
Issue-ID: CPS-2005
Signed-off-by: JvD_Ericsson <jeff.van.dam@est.tech>
Change-Id: I3962d795c760de6ba5ff353e85894895437ad5e7
Sourabh Sourabh [Mon, 8 Jan 2024 13:13:57 +0000 (13:13 +0000)]
Merge "Allow updating of cmHandles with an alternateId"
leventecsanyi [Thu, 4 Jan 2024 09:06:00 +0000 (10:06 +0100)]
Allow updating of cmHandles with an alternateId
- added methods to update alternate id
- fixed unit tests
- added new unit test for coverage
Issue-ID: CPS-1986
Change-Id: I9ef717c5f2c405482e0a5bb70f94f465ba1ff64f
Signed-off-by: leventecsanyi <levente.csanyi@est.tech>
Toine Siebelink [Fri, 5 Jan 2024 16:56:43 +0000 (16:56 +0000)]
Merge "Normalize JSON attributes during update"
Toine Siebelink [Fri, 5 Jan 2024 16:48:04 +0000 (16:48 +0000)]
Merge "Add performance tests for saveListElements"
Sourabh Sourabh [Fri, 5 Jan 2024 10:20:47 +0000 (10:20 +0000)]
Merge "Amend http status for CM Handles Data Enpoints in Documentation"
david.mcweeney [Thu, 4 Jan 2024 12:29:33 +0000 (12:29 +0000)]
Amend http status for CM Handles Data Enpoints in Documentation
Change-Id: I4b2778e9e1107fc2934df292bee99d36030c8093
Signed-off-by: david.mcweeney <david.mcweeney@est.tech>
Issue-ID: CPS-1998
danielhanrahan [Thu, 4 Jan 2024 13:26:34 +0000 (13:26 +0000)]
Add performance tests for saveListElements
Add performance tests for CpsDataService methods:
- saveListElements
- saveListElementsBatch
Results show that saveListElementsBatch (used only by NCMP for
saving CM-handles) has extremely poor performance compared to
saveListElements, which is over 4x faster and uses less memory.
Issue-ID: CPS-2019
Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech>
Change-Id: I89d634c69b3790f1e1a79e2ff5392db5a45c761b
danielhanrahan [Thu, 17 Aug 2023 13:58:30 +0000 (14:58 +0100)]
Normalize JSON attributes during update
This change fixes a few issues related to JSON encoding of
FragmentEntity attributes (data leaves). This significantly
improves update performance in cases of partial updates.
- Normalize JSON and order leaves by name when comparing
data leaves during update operations.
- Update performance test timings.
Issue-ID: CPS-2018
Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech>
Change-Id: Ia764a353bf96c05758827845e1358745247ee237
danielhanrahan [Thu, 17 Aug 2023 13:58:30 +0000 (14:58 +0100)]
CpsDataService Update performance tests
Test suite for CpsDataService update methods:
- updateDataLeaves
- updateDataNodeAndDescendants
- replaceListContent
Added JVM warmup for update tests
Issue-ID: CPS-1674
Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech>
Change-Id: Ia07d792bef63fbe2d376a16c210d9d0c4425e302
danielhanrahan [Fri, 22 Dec 2023 00:18:34 +0000 (00:18 +0000)]
Fix performance tests after anchor/dataspace split
CpsAdminService was split into CpsDataspaceService and CpsAnchorService.
One test has incorrect changes.
Issue-ID: CPS-871
Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech>
Change-Id: I8013c4d9d17a5846d183e1c06bc11fa5ef9b4c4d
seanbeirne [Tue, 19 Dec 2023 14:18:58 +0000 (14:18 +0000)]
Deprecate use of basic subscription model
- Deprecate json files in resources
Issue-ID: CPS-1973
Signed-off-by: seanbeirne <sean.beirne@est.tech>
Change-Id: I3bf59807f740e3e6f19af0cf0d418edb4f961328
danielhanrahan [Wed, 20 Dec 2023 15:12:47 +0000 (15:12 +0000)]
Bump CPS to 3.4.2-SNAPSHOT
- bump CPS to 3.4.2-SNAPSHOT and update the docs
Issue-ID: CPS-2017
Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech>
Change-Id: Iea58c1134bc9d25c76ef7ccc2c1d2de1c7aa0bfd
danielhanrahan [Wed, 20 Dec 2023 14:42:45 +0000 (14:42 +0000)]
Add container yaml for CPS 3.4.1
- added container yaml to release the docker images for CPS 3.4.1
Issue-ID: CPS-2017
Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech>
Change-Id: I3b2cd6bc16131506c482bb0ac78768b747b764c3
danielhanrahan [Wed, 20 Dec 2023 14:31:57 +0000 (14:31 +0000)]
Add maven stage yaml for CPS 3.4.1
- maven stage yaml to release 3.4.1
Issue-ID: CPS-2017
Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech>
Change-Id: I4c0006ff971ce5acb9c79ade67576ef33d06853b
danielhanrahan [Wed, 20 Dec 2023 13:31:07 +0000 (13:31 +0000)]
Release notes and OpenAPI docs updated for 3.4.1
- Update release notes
- Update OpenAPI docs
- Made RST files not executable
Issue-ID: CPS-2017
Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech>
Change-Id: I85bd7cb68d960c9522b80048007cfe913cd49ed4
waqas.ikram [Wed, 20 Dec 2023 10:40:29 +0000 (10:40 +0000)]
Documenting optional properties for the HTTP client
Issue-ID: CPS-2016
Change-Id: Iae3d612548032dfbb4a7d4325eb3fbed4f20ab78
Signed-off-by: waqas.ikram <waqas.ikram@est.tech>
waqas.ikram [Tue, 19 Dec 2023 15:24:28 +0000 (15:24 +0000)]
Updating config variable names for HttpClient
for DMI
Issue-ID: CPS-2016
Change-Id: Ief5428e6e4afc8309ceed2a8221365e2fab31686
Signed-off-by: waqas.ikram <waqas.ikram@est.tech>
emaclee [Tue, 12 Dec 2023 12:00:23 +0000 (12:00 +0000)]
Deprecate use of basic subscription model
- Checked all subscription related files and Removed use of basic subscription model as much as possible
that will not break the entire code,
other files still has references on it but will and shall be removed on
further implementation of the subscription epic story
- Created new YangModel Event (YangModelCmDataSubscriptionEvent.java)for the new model as changing the old one affects many files
Issue-ID: CPS-1973
Signed-off-by: emaclee <lee.anjella.macabuhay@est.tech>
Change-Id: I7d3866780261110d3bb71c4807f39edc2703d0dc
JvD_Ericsson [Tue, 19 Dec 2023 09:33:37 +0000 (09:33 +0000)]
Improve naming of csit test
Issue-ID: CPS-2002
Signed-off-by: JvD_Ericsson <jeff.van.dam@est.tech>
Change-Id: I7e6bfdad866fbf0dad442209f78e738bb056c5dc
Toine Siebelink [Tue, 19 Dec 2023 08:48:25 +0000 (08:48 +0000)]
Merge "Move mount node after cps test during CSITs"
ToineSiebelink [Mon, 18 Dec 2023 12:25:41 +0000 (12:25 +0000)]
Remove the dependency-cycle between beans
- Splitting admin service into AnchorService and DataspaceService
(this resolves the cyclic dependency)
- Improved Delete dataspace integration error tests
(were depending on execution order, now independent)
Issue-ID: CPS-871
Change-Id: I47efedb6eb4bd2900f72d689616b7b7b62df2938
Signed-off-by: halil.cakal <halil.cakal@est.tech>
Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>
Toine Siebelink [Mon, 18 Dec 2023 15:16:26 +0000 (15:16 +0000)]
Merge "Remove Notification code for updated events"
mpriyank [Thu, 14 Dec 2023 13:27:01 +0000 (13:27 +0000)]
Remove Notification code for updated events
- removed existing code for sending notifications to topic
cps.dataupdated events formerly used by cps-temporal
- corresponding testware removed or updated
- unnecessary to fetch anchor details for delete and replace operation
removed which might gain minor performance boost
- yaml configurations , documentation removal and update
- Added missing test for AsyncConfig to comply with coverage check
Issue-ID: CPS-2005
Change-Id: I1848f7f229cb713fe8c0302ea50328e7451652ee
Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
waqas.ikram [Thu, 14 Dec 2023 12:17:03 +0000 (12:17 +0000)]
Enhancing the REST template with HttpClient5
for better performance and allowing users to configure timeouts as per their requirements
Issue-ID: CPS-1994
Change-Id: I9fa94fb3923a50e33b3850ec0f190a51e278698f
Signed-off-by: waqas.ikram <waqas.ikram@est.tech>
Toine Siebelink [Mon, 18 Dec 2023 10:56:47 +0000 (10:56 +0000)]
Merge "Update Model to allow Persisting of alternateId"
JvD_Ericsson [Fri, 15 Dec 2023 09:22:40 +0000 (09:22 +0000)]
Move mount node after cps test during CSITs
* Split test plans into cps and ncmp
* Check sdnc moved to after cps tests
* Moved mounting of node to after cps tests
Issue-ID: CPS-2001
Signed-off-by: JvD_Ericsson <jeff.van.dam@est.tech>
Change-Id: I5a36238d8ee6c91087cd2712c69e169257d48faa
emaclee [Wed, 13 Dec 2023 00:41:31 +0000 (00:41 +0000)]
Moving and Renaming eexisting subscription impl
-renamed the existing subscription related packages to have 'deprecated' on its name as this shall be removed with new implementation of the subscription positive cases
- replaced the existing schemas with the new ones
Issue-ID: CPS-1991
Signed-off-by: emaclee <lee.anjella.macabuhay@est.tech>
Change-Id: I8f27861b80756540477e03971c53219ea589975c
leventecsanyi [Thu, 7 Dec 2023 13:02:14 +0000 (14:02 +0100)]
Update Model to allow Persisting of alternateId
- added new dmi model registry and modified tests
Issue-ID: CPS-1989
Signed-off-by: leventecsanyi <levente.csanyi@est.tech>
Change-Id: I576a5a0704fe28924dcc304c276fec5665b52764
Toine Siebelink [Thu, 14 Dec 2023 08:36:36 +0000 (08:36 +0000)]
Merge "Modify cmHandle registration for alternateId"
sourabh_sourabh [Tue, 5 Dec 2023 11:02:17 +0000 (11:02 +0000)]
Introduce Schema Set upgrade method
- Incl. integration test
- Prod code is changed to use new method that update yand module.
- updated module resource to return multiple modules.
Issue-ID: CPS-1806
Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>
Change-Id: I751d9393ce78a3be9daeaff6d0252738c02115e0
Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>
leventecsanyi [Thu, 7 Dec 2023 15:17:12 +0000 (16:17 +0100)]
Modify cmHandle registration for alternateId
- added alternate id to the interface for persisting the new value
- updated unit tests to validate the new field
Issue-ID: CPS-1985
Signed-off-by: leventecsanyi <levente.csanyi@est.tech>
Change-Id: I81e61f2ea2ecc5d8c0938af00fa81a99e27e2e23
Toine Siebelink [Wed, 13 Dec 2023 09:56:49 +0000 (09:56 +0000)]
Merge "Clean up CSIT Test"
danielhanrahan [Fri, 8 Dec 2023 13:57:10 +0000 (13:57 +0000)]
Fix typo in DMI liveness Spring variable name
Issue-ID: CPS-1993
Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech>
Change-Id: I44457b35ae639f8dcbab26989c5d1e6e1144d076
JvD_Ericsson [Thu, 7 Dec 2023 15:33:09 +0000 (15:33 +0000)]
Clean up CSIT Test
- Removed gitignore from csit and made it top level
- Removed tabs from all files
- Created sub-folder for cps-core and ncmp in the data folder
- Deleted csit/data/postModuleRequestBody.json, was not used
- Removed setting variable for most response.json() calls
Issue-Id: CPS-734
Signed-off-by: JvD_Ericsson <jeff.van.dam@est.tech>
Change-Id: I32fd5b4f5a0132987a4684c336846b86df7b49e7
halil.cakal [Tue, 5 Dec 2023 17:09:42 +0000 (17:09 +0000)]
Uplift Guava dependency
- upgrade Guava to the latest version
to fix critial vulnerability
Issue-ID: CPS-1987
Change-Id: I6ea314407133dea229e9626fdf2d9c938f7c7e08
Signed-off-by: halil.cakal <halil.cakal@est.tech>
halil.cakal [Mon, 11 Dec 2023 11:36:37 +0000 (11:36 +0000)]
Uplift Onap dmi version to 1.5.0-SNAPSHOT
Issue-ID: CPS-1987
Change-Id: I22b123a5df5ec9340c6303d7dfbaf981857f4a0c
Signed-off-by: halil.cakal <halil.cakal@est.tech>
Lee Anjella Macabuhay [Mon, 11 Dec 2023 10:10:58 +0000 (10:10 +0000)]
Merge "[BUG] Dminame to valid topic suffix"
Sourabh Sourabh [Thu, 7 Dec 2023 09:53:00 +0000 (09:53 +0000)]
Merge "[Bug] LogLvl to debug DataOperationEventConsumer"
mpriyank [Mon, 4 Dec 2023 18:01:07 +0000 (18:01 +0000)]
[BUG] Dminame to valid topic suffix
- dmi name can be in the form of URL , and we are using dmi-name as
topic suffix , which results in the invalid topic name.
- fix to extract out domain name excluding port from the url
- test case for the same
- updated the documentation
- fix only supports ipv4 addresses at the moment
Issue-ID: CPS-1979
Change-Id: I9c6ea113afae816f727b45a30c94070af013a16d
Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
Toine Siebelink [Tue, 5 Dec 2023 18:13:42 +0000 (18:13 +0000)]
Merge "CSIT for trust level epic"
mpriyank [Tue, 5 Dec 2023 16:18:36 +0000 (16:18 +0000)]
[Bug] LogLvl to debug DataOperationEventConsumer
- changed the log level to debug from info
Issue-ID: CPS-1990
Change-Id: I5563aaa4f95e7cd5a6df7fd9304cb0dcb0545ca3
Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
Lee Anjella Macabuhay [Tue, 5 Dec 2023 16:02:08 +0000 (16:02 +0000)]
Merge "Added docs for hz healthchecks"
Toine Siebelink [Tue, 5 Dec 2023 08:55:28 +0000 (08:55 +0000)]
Merge "Fix dependency vulnerabilities"
JvD_Ericsson [Wed, 29 Nov 2023 10:43:19 +0000 (10:43 +0000)]
CSIT for trust level epic
Issue-ID: CPS-1976
Change-Id: I00cef4bc4fef0744616de8a0fb9ad153842d4452
Signed-off-by: halil.cakal <halil.cakal@est.tech>
Signed-off-by: JvD_Ericsson <jeff.van.dam@est.tech>
egernug [Fri, 1 Dec 2023 10:15:16 +0000 (10:15 +0000)]
Fix dependency vulnerabilities
Issue-ID: CPS-1984
Signed-off-by: egernug <gerard.nugent@est.tech>
Change-Id: I41a567e334996afcf56884c6cab79075c285cc28
halil.cakal [Thu, 30 Nov 2023 11:22:20 +0000 (11:22 +0000)]
Add documentation for the epic: Trust Level
- Request body enriched with the new condition name
- Trust level section added and explained
Issue-ID: CPS-1982
Change-Id: Iddeeae4101169fff0e5de8865f9a627e152ab472
Signed-off-by: halil.cakal <halil.cakal@est.tech>
Toine Siebelink [Mon, 4 Dec 2023 09:13:57 +0000 (09:13 +0000)]
Merge "Fix the algorithm for device trust level"
mpriyank [Thu, 30 Nov 2023 14:41:03 +0000 (14:41 +0000)]
Added docs for hz healthchecks
- cluster state and health checks are now been exposed to be leveraged
Issue-ID: CPS-1980
Change-Id: Ibe0fdd0ca2d7b8397dc2c3449f395d5f4bbc0cba
Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
Toine Siebelink [Thu, 30 Nov 2023 10:05:03 +0000 (10:05 +0000)]
Merge "Add metrics for NCMP passthrough read operation"
danielhanrahan [Thu, 23 Nov 2023 13:53:58 +0000 (13:53 +0000)]
Add metrics for NCMP passthrough read operation
Issue-ID: CPS-1968
Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech>
Change-Id: I9ef5af3e6333674cd5af5e9ca055c8748a63be17
halil.cakal [Wed, 29 Nov 2023 10:03:29 +0000 (10:03 +0000)]
Fix the algorithm for device trust level
- Add new method to handle device trust level changes
in trust level manager
- Change algorithm to find effective trust level for
each use case
- Separate responsibilities of each function
- Change device heartbeat consumer accordingly
Issue-ID: CPS-1910
Change-Id: I228f82955b224dc4ebfd1b305082e06aac6008d2
Signed-off-by: halil.cakal <halil.cakal@est.tech>
mpriyank [Wed, 29 Nov 2023 12:12:38 +0000 (12:12 +0000)]
Maven stage yaml for montreal
Issue-ID: CPS-1981
Change-Id: I8d48cec3d7d5637b46d5b1f65baa23628af4ff09
Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
Toine Siebelink [Wed, 29 Nov 2023 09:12:43 +0000 (09:12 +0000)]
Merge "Expose hazelcast cluster info"
Toine Siebelink [Wed, 29 Nov 2023 08:34:03 +0000 (08:34 +0000)]
Merge "Publish trust level notification event"
JvD_Ericsson [Mon, 27 Nov 2023 15:58:54 +0000 (15:58 +0000)]
Publish trust level notification event
- Add mapper that maps attribute value change event to cloud event
- Add publisher that publish the cloud event from ncmp to client
- Handle notifications for the uses cases below
- Initial registration case
- Device heart beat consumer case
- Dmi status changes within dmi watchdog case
- Added tests for mapper, publisher, and trustLevelManager
- Added test for dmi watchdog
Issue-ID: CPS-1910
Signed-off-by: JvD_Ericsson <jeff.van.dam@est.tech>
Change-Id: I7c0798346a221e703da58902b9d631115de8d91a
Signed-off-by: halil.cakal <halil.cakal@est.tech>
Signed-off-by: JvD_Ericsson <jeff.van.dam@est.tech>
Sourabh Sourabh [Tue, 28 Nov 2023 10:39:55 +0000 (10:39 +0000)]
Merge "Udpate release notes about end of CPS-Temporal"
mpriyank [Mon, 27 Nov 2023 13:53:12 +0000 (13:53 +0000)]
Expose hazelcast cluster info
- exposing hazelcast cluster and health related rest endpoints to be
used in the testware
- added test to support it
- also added RTD docs
Issue-ID: CPS-1980
Change-Id: I926013bee05603a43050b861f677885a2511fffc
Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
ToineSiebelink [Mon, 27 Nov 2023 14:52:19 +0000 (14:52 +0000)]
Udpate release notes about end of CPS-Temporal
Issue-ID: CPS-1927
Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>
Change-Id: I23bcd7f91f20dd574d23bd22cc9cb3c1ac241963
egernug [Mon, 27 Nov 2023 12:52:07 +0000 (12:52 +0000)]
Return permit-uri from root to securty
In Springboot 3.0 an error was observed with security.permit-uri throwing a PatternParseException.
This appears to be fixed in 3.1.2
Issue-ID: CPS-1875
Signed-off-by: egernug <gerard.nugent@est.tech>
Change-Id: I8dd4f66868a5cc4db636d77f123ad5dbbd61f4b4
leventecsanyi [Fri, 24 Nov 2023 10:40:19 +0000 (11:40 +0100)]
Fix @Ignore test
- removed EventPublisherSpec
- fixed toDataStores test
Issue-ID: CPS-1874
Signed-off-by: leventecsanyi <levente.csanyi@est.tech>
Change-Id: I857c7bcb0aa52604da6692545456769a4ec151ec
sourabh_sourabh [Wed, 8 Nov 2023 09:39:35 +0000 (09:39 +0000)]
Retry for yang module upgrade operation
- Added retry code for yang module upgrade failed
Issue-ID: CPS-1802
Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>
Change-Id: Ida68d45f926ed48b92f4b5a3b82e641d778303ce
Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>
Priyank Maheshwari [Thu, 23 Nov 2023 10:23:45 +0000 (10:23 +0000)]
Merge "Onboard merge subscriptions model"
danielhanrahan [Wed, 15 Nov 2023 13:21:34 +0000 (13:21 +0000)]
Make performance tests measure PEAK memory usage
Presently, performance tests measure CURRENT memory usage instead of
PEAK memory usage, leading to under-reporting if garbage collector
runs during a test. This patch fixes it, so that memory reported will
now be at least the memory of live objects at that time.
- Add tests for ResourceMeter class
- ResourceMeter measures peak memory usage instead of current
Issue-ID: CPS-1967
Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech>
Change-Id: I36e9ea2196420b84877ecabc1b7331c5d3e2e252
emaclee [Mon, 20 Nov 2023 09:25:40 +0000 (09:25 +0000)]
Onboard merge subscriptions model
-Add new model in subscription
-Update unit tests for uploading models using modelLoader
-Modify abstract model loaders to handle more than one
yangResource in creating schema set
-Modifying use of the basic subscription model to the new model
will be on a seperate commit
Issue-ID: CPS-1928
Signed-off-by: emaclee <lee.anjella.macabuhay@est.tech>
Change-Id: I5805ab8c721e8a63726fd210379e815b84b387a3
Toine Siebelink [Fri, 17 Nov 2023 11:09:08 +0000 (11:09 +0000)]
Merge "Trust level updates with dmi status change"
Arpit Singh [Wed, 2 Aug 2023 13:05:31 +0000 (18:35 +0530)]
CPS Delta API 1: Delta between 2 anchors
- CPS Delta Feature Part 1: To find delta between two anchors
- created new endpoint deltaByDataspaceAndAnchors
- endpoint to take dataspaceName, source anchor, target anchor,
xpath, descendants as input
- added new service CpsDeltaService
- added method to find delta between DataNodes:
getDeltaReport
- added method to find removed data nodes: getRemovedDeltaReports
- added method to get Added DataNodes: getAddedDeltaReports
- added method to get Map of xpath to DataNode: convertToXPathToDataNodesMap
- added a POJO for delta report
- Added new JSON data for delta feature testing
- Added groovy test files CpsDeltaServiceImplSpec and DeltaReportBuilderSpec
- code related to update operation, will be added in
separate commit
Issue-ID: CPS-1824
Signed-off-by: Arpit Singh <as00745003@techmahindra.com>
Change-Id: I313f0f71d04b03878be7643f709d8af1aa6df6ba
halil.cakal [Thu, 26 Oct 2023 17:00:24 +0000 (18:00 +0100)]
Trust level updates with dmi status change
- Change dmi watchdog to store Trustlevel for each DMI
- Corrected query algorithm for TrustLevel Queries
Issue-ID: CPS-1907
Change-Id: I7ca25db8edfd25b72bcda48e4fde1d9be5c56dc0
Signed-off-by: halil.cakal <halil.cakal@est.tech>
Toine Siebelink [Tue, 14 Nov 2023 15:51:39 +0000 (15:51 +0000)]
Merge "Adjust performance test timings"
Lee Anjella Macabuhay [Tue, 14 Nov 2023 15:06:28 +0000 (15:06 +0000)]
Merge "Fix PASS/FAIL reporting in performance test summary"
Lee Anjella Macabuhay [Tue, 14 Nov 2023 10:47:42 +0000 (10:47 +0000)]
Merge "Add DMI trustlevel at registration"
danielhanrahan [Mon, 13 Nov 2023 18:17:21 +0000 (18:17 +0000)]
Adjust performance test timings
New limits for time and memory are based on analyzing 40 previous
performance job runs. Test limits are chosen so that individual
test cases would pass 95% of the the time.
Issue-ID: CPS-1884
Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech>
Change-Id: Iadca27eb1f9482016759070e5afdc70c53f9d043
danielhanrahan [Mon, 13 Nov 2023 19:17:45 +0000 (19:17 +0000)]
Fix PASS/FAIL reporting in performance test summary
Performance test summary says PASS even if the memory limit
is exceeded. It currently only looks at time.
Issue-ID: CPS-1753
Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech>
Change-Id: I6b9d5ae8e8f560459ba77cdb8fe8b889d0dc7a8a
seanbeirne [Thu, 9 Nov 2023 11:00:47 +0000 (11:00 +0000)]
Add DMI trustlevel at registration
-Re-introduce trustLevelPerDmiPlugin to registration process
Issue-ID: CPS-1902
Signed-off-by: seanbeirne <sean.beirne@est.tech>
Change-Id: Ic3f154aca60c3e1244ff4fd9a4c4865964884b31
danielhanrahan [Fri, 10 Nov 2023 15:12:22 +0000 (15:12 +0000)]
Update Architecture rule to add cache package
- Modify test to allow org.onap.cps.cache package to access CPS classes
- Update archunit to avoid exceptions during build related to Java 17
Issue-ID: CPS-1958
Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech>
Change-Id: If74dd897b8e41b83e41ea2a35e087ee56beb3088
mpriyank [Thu, 9 Nov 2023 14:11:26 +0000 (14:11 +0000)]
Bump CPS to 3.4.1-SNAPSHOT
- bumped CPS to 3.4.1-SNAPSHOT
- updated the release notes
Issue-ID: CPS-1962
Change-Id: Iee9fa03a1890ac5d4c1204d0851a255c5b897720
Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
mpriyank [Thu, 9 Nov 2023 13:15:28 +0000 (13:15 +0000)]
Add container yaml for CPS
- added container yaml to release the docker images for CPS 3.4.0
Issue-ID: CPS-1962
Change-Id: I811c755fd508cd97e298b9b03a21f89b7ec05843
Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
mpriyank [Thu, 9 Nov 2023 12:56:40 +0000 (12:56 +0000)]
Add maven stage yaml for CPS
- maven stage yaml to release 3.4.0 CPS
Issue-ID: CPS-1962
Change-Id: I112a351d2e72af06e42cd4c1dafa2169220de523
Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
mpriyank [Thu, 9 Nov 2023 12:12:38 +0000 (12:12 +0000)]
Release notes update
- Added section for new delhi release now for the latest code
Issue-ID: CPS-1962
Change-Id: I43ebad1095831490ce6722dd535da31cfad24516
Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
Lee Anjella Macabuhay [Thu, 9 Nov 2023 11:44:11 +0000 (11:44 +0000)]
Merge "Remove CPS-Temporal from RTD"
ToineSiebelink [Wed, 8 Nov 2023 17:29:50 +0000 (17:29 +0000)]
Remove CPS-Temporal from RTD
- Remove CPS-Temporal references
- Removed never implemented interface such as AA&I
- Updated diagrams accordingly
- moved all images to _static folder
- restored -W flag for tox and link-check section so errors will lead to build failures!
Issue-ID:CPS-1927
Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>
Change-Id: Ib291b0904472dd32b5458dec3c78391cd1c018d9
Toine Siebelink [Wed, 8 Nov 2023 17:37:22 +0000 (17:37 +0000)]
Merge "CPS-NCMP: No yang resources stored during cmhandle discovery however cmhandles are in READY state"
Lee Anjella Macabuhay [Wed, 8 Nov 2023 16:43:11 +0000 (16:43 +0000)]
Merge "Use Seconds as time unit for all performance tests"
seanbeirne [Mon, 6 Nov 2023 13:34:33 +0000 (13:34 +0000)]
Use Seconds as time unit for all performance tests
-updated recordAndAssertResourceUsage
Issue-ID: CPS-1941
Signed-off-by: seanbeirne <sean.beirne@est.tech>
Change-Id: I62f42c7ab396e555d54a7280ebc7da8804045667
sourabh_sourabh [Wed, 8 Nov 2023 13:54:11 +0000 (13:54 +0000)]
CPS-NCMP: No yang resources stored during cmhandle discovery however cmhandles are in READY state
- Applied blank check on modulesettag while pushing module list into
cache.
Issue-ID: CPS-1956
Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>
Change-Id: Ia0d0b531a9750ef2ea011d6fc13e4d1b4c99fb64
seanbeirne [Wed, 8 Nov 2023 10:11:16 +0000 (10:11 +0000)]
Fix Code Smells
Issue-ID: CPS-1957
Signed-off-by: seanbeirne <sean.beirne@est.tech>
Change-Id: I901fd568752dbb42d95fa330f8d6d7dd0128b95f
sourabh_sourabh [Tue, 7 Nov 2023 14:47:24 +0000 (14:47 +0000)]
Bump cps to 3.4.0-SNAPSHOT
- bump cps to 3.4.0-SNAPSHOT and update the docs
Issue-ID: CPS-1936
Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>
Change-Id: I6a99662c72b236e49abcd79201156bf0a9572de7
mpriyank [Mon, 6 Nov 2023 17:06:15 +0000 (17:06 +0000)]
Bump cps to 3.3.10-SNAPSHOT
- bump cps to 3.3.10-SNAPSHOT and update the docs
Issue-ID: CPS-1954
Change-Id: Id62f59d4b3c42ea6f791fad85f0700089e3125b9
Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
mpriyank [Mon, 6 Nov 2023 16:35:44 +0000 (16:35 +0000)]
Add container yaml for cps
- container yaml for cps 3.3.9
Issue-ID: CPS-1952
Change-Id: I68f85c6881d9c1f9c91e6b54db6d80c1d030a8d4
Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
mpriyank [Mon, 6 Nov 2023 15:33:44 +0000 (15:33 +0000)]
Adding maven stage yaml for release
- Adding maven stage yaml file for releasing 3.3.9 version of CPS
Issue-ID: CPS-1952
Change-Id: If106d29aa730f222f8d4ce288a2f31032be5bd27
Signed-off-by: mpriyank <priyank.maheshwari@est.tech>