Skip to content

KAR-760 Purge cpp, move PDU manager, remove ansible config/dependencies

Yashren Reddi requested to merge kar-760-purge-cpp into master
  • Removed c related source, headers and cmake files
  • Removed gtest and cmake submodules
  • Moved PDU manager (legacy python src) to conform with SKA folder hierarchy (./src/ska_pdu_manager)
  • Not directly related to this issue - Removed Ansible dependencies

Noted issue not referenced in some commits - will resolve when squashing all commits to first one.

Updated directory structure:

❯ tree
.
├── CHANGELOG.rst
├── CODEOWNERS
├── Dockerfile
├── LICENSE
├── Makefile
├── README.md
├── charts
│   └── ska-dish-lmc
│       ├── Chart.yaml
│       ├── data
│       │   └── dish-logger.yaml
│       ├── taranta-values.yaml
│       ├── templates
│       │   ├── _helpers.tpl
│       │   └── deviceservers.yaml
│       └── values.yaml
├── dashboards
│   ├── Dish_Monitoring_and_Control_Board.wj
│   └── experimental-boards
│       ├── DEVICES-GRAPH-MODE-CHANGES.wj
│       ├── HOMEPAGE.wj
│       └── SKA-MID-DISH-MANAGER-LRC-ATTRIBUTES.wj
├── docs
│   ├── requirements.txt
│   └── src
│       ├── DishLMC.png
│       ├── _static
│       │   ├── css
│       │   │   └── custom.css
│       │   ├── img
│       │   │   ├── favicon.ico
│       │   │   ├── logo.jpg
│       │   │   └── logo_zoom.jpg
│       │   └── js
│       │       └── gitlab.js
│       ├── _templates
│       │   ├── footer.html
│       │   └── layout.html
│       ├── api
│       │   └── Doxyfile.in
│       ├── cicd-deployment.png
│       ├── conf.py
│       ├── full-deployment.png
│       ├── index.rst
│       ├── modules.rst
│       ├── package
│       │   ├── DishLogger.rst
│       │   └── DishLogger.yaml
│       ├── readme_link.rst
│       └── tests.rst
├── gitlab-ci
│   └── includes
│       ├── itf-mid
│       │   ├── itf-ska-dish-lmc-ds
│       │   │   └── values.yaml
│       │   ├── itf-ska-dish-lmc-karoo-sims
│       │   │   └── values.yaml
│       │   ├── lmc-spf-integration
│       │   │   └── values.yaml
│       │   └── lmc-spfrx-integration
│       │       └── values.yaml
│       ├── psi-mid
│       │   └── mid-psi-ska-dish-lmc
│       │       └── values.yaml
│       └── stfc-techops
│           └── integration-ska-dish-lmc
│               └── values.yaml
├── poetry.lock
├── pyproject.toml
├── src
│   └── ska_dish_lmc
│       ├── DishLogger.py
│       └── __init__.py
└── tests
    ├── acceptance
    │   ├── __init__.py
    │   ├── availability-and-intial-values
    │   │   ├── test_dish_lmc_availability.py
    │   │   ├── test_dish_lmc_default_values.py
    │   │   └── test_dish_lmc_reporting_models.py
    │   ├── capability-state-transition
    │   │   ├── test_a_dish_lmc_band_capability_standbylp_state.py
    │   │   ├── test_b_dish_lmc_band_capability_standbyfp_state.py
    │   │   ├── test_dish_lmc_band_capability_configure_state.py
    │   │   ├── test_dish_lmc_band_capability_operate_degraded_state.py
    │   │   └── test_dish_lmc_band_capability_operate_state.py
    │   ├── conftest.py
    │   ├── dish-movement
    │   │   ├── test_dish_lmc_pointing_position.py
    │   │   ├── test_dish_stow.py
    │   │   └── test_dish_track_stop.py
    │   ├── mode-transition
    │   │   ├── test_a_dish_lmc_lp_stow_transition.py
    │   │   ├── test_b_dish_lmc_lp_fp_transition.py
    │   │   └── test_c_dish_lmc_fp_operate_transition.py
    │   └── other
    │       ├── conftest.py
    │       ├── test_dish_lmc_band_configuration_from_allowed_modes.py
    │       ├── test_dish_lmc_capturing_transition.py
    │       ├── test_dish_lmc_log_forwarding.py
    │       └── test_dish_lmc_set_remove_logging_dish_target.py
    ├── conftest.py
    ├── dish_enums.py
    ├── features
    │   ├── XTP-14050.feature
    │   ├── XTP-15465.feature
    │   ├── XTP-15466.feature
    │   ├── XTP-15468.feature
    │   ├── XTP-15469.feature
    │   ├── XTP-15471.feature
    │   ├── XTP-22210.feature
    │   ├── XTP-3090.feature
    │   ├── XTP-5414.feature
    │   ├── XTP-5703.feature
    │   ├── XTP-6269.feature
    │   ├── XTP-6270.feature
    │   ├── XTP-6271.feature
    │   ├── XTP-6439.feature
    │   └── XTP-813.feature
    ├── pytest.ini
    ├── requirements.txt
    ├── unit
    │   └── test_dishlogger.py
    ├── utils.py
    └── xray-config.json

38 directories, 88 files
Edited by Yashren Reddi

Merge request reports