canonical/bundle-kubeflow

Exploration SSDLC (placeholder for Michal)

Closed this issue · 2 comments

Context

We want to enable TIOBE TICS in our repositories based on this document https://docs.google.com/document/d/1PRi8F-8IAPCtESDB_qN9HGyvq5t4tHFdJkG8Bu7WRak/edit

What needs to get done

Explore what is needed to be done for the TIOBE TICS integration with our repositories.

Definition of Done

Team knows what we have to do.

Thank you for reporting us your feedback!

The internal ticket has been created: https://warthogs.atlassian.net/browse/KF-6062.

This message was autogenerated

I went through this doc https://docs.google.com/document/d/1PRi8F-8IAPCtESDB_qN9HGyvq5t4tHFdJkG8Bu7WRak/edit ... based of what I learned during this task:

  1. The TIOBE Quality Indicator (TQI) is a comprehensive metric designed to measure the quality of software systems. It combines various factors such as code complexity, maintainability, reliability, and adherence to coding standards to provide an overall quality score. This score helps organizations assess the health of their software, identify areas for improvement, and ensure long-term maintainability and performance.

  2. TIOBE TICS (TIOBE Compliance Framework) is a tool used to evaluate and improve software quality based on the TQI. It analyzes the source code against a set of predefined coding standards and metrics, offering detailed insights and actionable recommendations to enhance code quality. TIOBE TICS helps teams ensure their software meets industry standards and best practices, ultimately leading to more reliable and maintainable codebases.

The Tiobe tics is a payed tool and we cant just test it locally with one of our repos. I have created list of charm repositories which I registered under the Canonical's tiobe Tics. I have registered all repositories under canonical with the tag charmed-kubeflow. You can see the list has been added for scans in the TIOBE tics document.