Backlog
Number | Notes | Relates To | Type | Assignee |
---|---|---|---|---|
Investigate ways of persisting policy state information with different structures at run time. One approach could be to use Avro & Apache Hive. [There is also a NoSQL/JSON option available in MariaDB and Postgres] | POLICY-2898 | Epic | ||
Need to determine a strategy and/or design for multi-cluster support. | POLICY-1821 | Story | ||
Allow DB to be changed based on user needs e.g Postgres for MariaDB | POLICY-1787 | Epic | ||
Move table creation into the upgrade/downgrade/install scripts in order to support upgrade/rollback of ONAP releases. Liquibase may be the required solution. | POLICY-2715 | Story | Jorge Hernandez | |
References to DB should be moved from persistence.xml to properties file to facilitate the use of alternate databases. Maybe we can use the PersistenceUnitProperties feature in Eclipselink . | Story | |||
Invalid target-database property in persistence.xml in apex pdp | Task | Ajith Sreekumar | ||
Currently, the models Provider classes manage transactions. Transaction management should be moved to client for better performance and atomicity. This will also eliminate the need for caching on the client side. | Story | |||
How best to deal with CRUD of data types in policy-api and policy-models. It is possible only to create data types indirectly in policy type create requests. Update and delete of data types is not possible. SimpleToscaProvider contains the following methods not available in AuthorativeToscaProvider : getDataTypes, getCascadedDataTypes, createDataTypes, updateDataTypes and deleteDataType. | Story | |||
Recover from corruption of policy database. [Possibly a bug in mariadb] | MDEV-23119 | Story | ||
The CLC (Control Loop Coordinator) lockingStrategy should allow policy designers to specify the target locking behaviour according to the needs of the use case [Policy template issue] | POLICY-2588 | Story | Pramod Jamkhedkar | |
Ability to implement target locking mechanisms over such sub-parts of a target or collection of targets. [Policy template issue] Note: AuthorativeToscaProvider provides synchronized object thread locking in it's methods. | POLICY-2587 | Story | Pramod Jamkhedkar | |
What policy components needs to be centralized vs de-centralized and moved to tenant namespaces. (R8 ONAP to support multi-tenancy) Note: Eclipselink supports Using Table-Per-Tenant Multi-Tenancy | Story | |||
Clean up/Roll up of old DB data. Purge/Archive job should be created and run at a scheduled interval. | Story | Jorge Hernandez | ||
Concurrent DB access issues in control loop POC. | Bug | Ramesh Murugan Iyer |