Remove clusters_applications_* code
We should remove the code associated to GMA v1, which is not anymore reachable in our codebase. Having it there has caused confusion and some impact to our GitLab security release. See internal.
The UI used to managed cluster_applications was removed here: !63348 (merged)
This means removing all the clusters_applications_*
related code.
We should also drop the associated tables and API entities.
Look for terms:
Clusters::Applications::Helm
Clusters::Applications::Ingress
Clusters::Applications::CertManager
Clusters::Applications::Crossplane
Clusters::Applications::Prometheus
Clusters::Applications::Runner
Clusters::Applications::Jupyter
Clusters::Applications::Knative
Clusters::Applications::ElasticStack
Clusters::Applications::Cilium
clusters_applications_
scope :with_persisted_applications, -> { eager_load(*APPLICATIONS_ASSOCIATIONS) }
ClusterApplicationEntity
See places that call these which will probably be also deleted or partially deleted.
Relevant Database Guidelines: https://docs.gitlab.com/ee/development/migration_style_guide.html#dropping-a-database-table
Edited by João Alexandre Cunha