- Sep 27, 2024
-
-
Shayan Hajipour authored
feat: QoSProfile database moved to logical database in CRDB and context interaction removed from QoSProfile component: - tests updated - qos_profile constraint aded to ConstraintKindEnum and Constraint parser of context database - GenericDatabase class used to create qos_profile database - qos_profile component activation by default added to my_deploy.sh
-
- Apr 18, 2024
-
-
Lluis Gifre Renom authored
-
- Jul 07, 2023
-
-
Lluis Gifre Renom authored
-
- May 31, 2023
-
-
Carlos Manso authored
-
- May 16, 2023
-
-
Lluis Gifre Renom authored
- Added SERVICESTATUS_UPDATING and SERVICESTATUS_SLA_VIOLATED - Added Constraint_Exclusions
-
- Apr 20, 2023
-
-
Lluis Gifre Renom authored
- Updated ConfigRuleModel and separated it into DeviceConfigRuleModel, ServiceConfigRuleModel, SliceConfigRuleModel - Updated ConstraintModel and separated it into ServiceConstraintModel, SliceConstraintModel - Updated related indexes - Activated placeholder for device components - Updated compose_config_rules_data and upsert_config_rules methods - Updated compose_constraints_data and upsert_constraints - Correction of method name SelectDevices to SelectDevice in gRPC servicer
-
- Feb 21, 2023
-
-
Lluis Gifre Renom authored
- Added indexes recommended by Cockroach internal planner to boost performance - Added extra foreign-key indexes to enhance constraint validation
-
- Feb 17, 2023
-
-
Lluis Gifre Renom authored
- corrected management of Isolation Level SLA Contraints
-
- Feb 01, 2023
-
-
Lluis Gifre Renom authored
- Added/Updated headers - Added script to update copyright headers
-
- Jan 29, 2023
-
-
Lluis Gifre Renom authored
- corrected ConstraintKinds in ConstraintModel - corrected UUID composition in ConfigRules to prevent collisions - corrected classification of config rules to upsert/delete - removed unneeded logs
-
- Jan 13, 2023
-
-
Lluis Gifre Renom authored
- migrated events for Service and Slice entities - added missing not-nulls to database fields
-
- Jan 12, 2023
-
-
Lluis Gifre Renom authored
- extended grpc-to-enum tool to support arbitrary enum item names - added PolicyRuleState enum model - misc minor comment corrections - misc import reorderings - migrated Connection model and methods - migrated PolicyRule model and methods - removed unused files
-
- Jan 07, 2023
-
-
Lluis Gifre Renom authored
- removed old code - implemented basic support for Slice entity - implemented detailed perf eval report in unitary tests
-
- Jan 05, 2023
-
-
Lluis Gifre Renom authored
- corrected ConfigRuleModel and methods - corrected ConstraintModel and methods - corrected ServiceModel and methods - corrected ServiceEndPointModel - added missing non-null constraints - removed redundant column definition data - removed unneeded lazy loading parameters - added Service UUID generator - implemented unitary test for Service entity
-
- Jan 03, 2023
-
-
Lluis Gifre Renom authored
- reorganized code spliting database models, enumerations, and operation methods - separated unitary tests per entity and defined order between them - separated unitary test for fasthasher - modev old code to separate folder
-
- Dec 15, 2022
-
-
Lluis Gifre Renom authored
- reviewing integration with CockroachDB - reviewing context REST API - reviewing database schema - reviewing code
-
- Dec 14, 2022
-
-
Carlos Manso authored
-
- Dec 11, 2022
-
-
Carlos Manso authored
-
- Sep 13, 2022
-
-
Lluis Gifre Renom authored
Common: - Extended context proto with 2 methods: UnsetService and UnsetSlice Context component: - Added timestamp to logs - Added methods UnsetService and UnsetSlice to Context client - Implemented methods UnsetService and UnsetSlice in Context servicer - Resolved conflict between service and slice entities with constraints and configrules
-
- Sep 11, 2022
-
-
Lluis Gifre Renom authored
Common: - renamed device type OPTICAL_LINE_SYSTEM to OPEN_LINE_SYSTEM - added DATACENTER and EMULATED_DATACENTER device types. Context: - modified service constraints for test object to use nomenclature "metric[unit]" - corrected ConstraintModel dump methods Device: - uncommented dump methods in database ContextModel and TopologyModel OFC'22 / OECCPSC'22 tests: - renamed device type OPTICAL_LINE_SYSTEM to OPEN_LINE_SYSTEM WebUI: OFC'22 / OECCPSC'22 tests: - renamed device type OPTICAL_LINE_SYSTEM to OPEN_LINE_SYSTEM
-
- Aug 02, 2022
-
-
Lluis Gifre Renom authored
- added exposition of redis-tests service for testing with Redis backend - moved delete logic from Context Servicer to ORM components - added support for constraints of different kinds
-
- Aug 01, 2022
-
-
Lluis Gifre Renom authored
- added helper methods to copy/update grpc messages: config_rules, constraints, endpoint_ids, service_ids - extended Context ConstraintModel to support different types of constraints - extended EndpointModel with get_endpoint helper method - extended SliceModel to incorporate config rules
-
- Jul 14, 2022
-
-
Lluis Gifre Renom authored
- Arranged .gitignore & .gitkeep files in common proto folder - Created specific run_tests_locally script for Context component - Moved imports from *.proto folder to common.proto folder - Adapted common.tools.object_factory to new proto definitions for ConfigRule and Constraint - Extended common.tools.type_checkers to new proto definitions for ConfigRule and Constraint - Removed context's genproto.sh script - Adapted Events generated to new timestamp data type - Minor code and linting fixing
-
- Feb 16, 2022
-
-
Lluis Gifre Renom authored
-
Lluis Gifre Renom authored
-
- Oct 22, 2021
-
-
Lluis Gifre Renom authored
Common: - Renamed common.metrics to common.rpc_method_wrapper - Moved ServiceException to common.rpc_method_wrapper - Implemented High-Level ORM methods to simplify Database handling Context: - Added flag to auto-populate fake data for testing purposes - Added fake objects for testing purposes - Minor corrections in ORM Database Models - Reimplemented gRPC Servicer methods using HighLevel ORM helper methods - Implemented complete unit testing of gRPC Servicer - Added Message Broker to enable distribution of database events - Implemented gRPC GetEvents methods - Modified default config values to support larger number of persistent connections for events streaming - Reimplemented Context REST Resource to re-use gRPC Servicer and prevent duplicating code Automated Tests: - Reactivated common and context unit tests
-
- Oct 21, 2021
-
-
Lluis Gifre Renom authored
Context: - ORM models completed and tested - Deactivated unneeded code-linting warnings - Improved coding of fast_hasher method - Added test unit for fast_hasher method - Improved organization and structure of test units
-
Lluis Gifre Renom authored
Context: - Moved old code to separate folder (will be removed in future commit when development is completed) - Solved bug with Link-EndPoint retrieval - Implemented ServiceModel and related unit tests - Moved helper methods to Tools.py file in database
-