New "Commerce Integrations" group - Integration in Grafana
Proposal
A new Fulfillment group called Commerce Integrations is being effective as part of %15.5. Like we did with the other Fulfillment groups, we need to add this group to our group-based Error Budget page. This require multiple updates across a few projects.
SSOT
- Name: Commerce Integrations
- Feature category:
:commerce_integrations - Group: ~"group::commerce integrations"
Task breakdown
-
www-gitlab-comproject: addCommerce Integrationsin relevantdata/files - gitlab-com/www-gitlab-com!111804 (merged) -
runbooksproject: add theCommerce Integrationsas a team , and add the related group dashboards - gitlab-com/runbooks!5002 (merged) -
customersdotproject: update the list of existing feature categories, workers and controllers accordingly - https://gitlab.com/gitlab-org/customers-gitlab-com/-/merge_requests/5497
Further details
We then need to assign :commerce_integrations as a feature category to relevant controllers, workers and jobs. Some of these classes may already have a group feature category assigned to them, it's ok to transfer these classes to :commerce_integrations if their related responsibility is now under this new group.
The initial categorization effort was done as part of this epic.
cc @isandin
Feature Category tables
Controllers
Put yes into Pull from request? cell if a Rails controller does not belong to any group and require pulling the correct feature category from a request.
| Name | Feature category | Pull a feature category from a request? |
|---|---|---|
Admins::OmniauthCallbacksController |
groupfulfillment platform | No |
Customers::OmniauthCallbacksController |
groupfulfillment platform | No |
DeviseController |
groupfulfillment platform | No |
EmailConfirmationsController |
groupfulfillment platform | No |
EulaRequestsController |
~"group::not_owned" | No |
Gitlab::NamespacesController |
~"group::billing and subscription management" | No |
GraphqlController |
~"group::not_owned" | Yes |
InstanceReviewController |
grouputilization | No |
InstanceReviewSettingsController |
grouputilization | No |
InvoicesController |
~"group::purchase" | No |
LicensesController |
groupprovision | No |
MarketoController |
groupfulfillment platform | No |
OrdersController |
~"group::purchase" | No |
PaymentFormsController |
~"group::billing and subscription management" | No |
PaymentMethodsController |
~"group::purchase" | No |
PlansController |
groupfulfillment platform | No |
RailsAdmin::ApplicationController |
groupfulfillment platform | No |
RegistrationsController |
groupfulfillment platform | No |
SessionsController |
groupfulfillment platform | No |
SubscriptionUpgradesController |
~"group::billing and subscription management" | No |
Subscriptions::CommunityProgramController |
~"group::billing and subscription management" | No |
SubscriptionsController |
~"group::not_owned" | Yes |
TrialsController |
~"group::not_owned" | No |
ZuoraCallbacksController |
groupprovision | No |
Workers
| Name | Feature category |
|---|---|
Platypus::CreateLeadWorker |
~"group::commerce integrations" |
Platypus::MarkSubscriptionProvisionedWorker |
~"group::commerce integrations" |
Salesforce::CreateAccountWorker |
~"group::commerce integrations" |
Salesforce::CreateLeadWorker |
~"group::commerce integrations" |
Salesforce::CreateOpportunityForUpcomingReconciliationWorker |
~"group::commerce integrations" |
Salesforce::CreateOpportunityWorker |
~"group::commerce integrations" |
Salesforce::CreateQuoteForReconciliationWorker |
~"group::commerce integrations" |
Salesforce::FindOrCreateLeadWorker |
~"group::commerce integrations" |
ZuoraCallout::BaseWorker |
groupprovision |
ZuoraCallout::OrderProcessedWorker |
groupprovision |
ZuoraCallout::SubscriptionTermStartWorker |
groupprovision |
CreateAmendmentWorker |
~"group::billing and subscription management" |
SelfHostedUsageNotifier |
grouputilization |
SkipReconciliationWorker |
~"group::billing and subscription management" |
UpdateGitlabPlanInfoWorker |
groupprovision |
UpdateGitlabUpcomingReconciliationsWorker |
~"group::billing and subscription management" |
UpdateSubscriptionEoaStarterBronzeOfferWorker |
~"group::billing and subscription management" |
UpdateZuoraSubscriptionNamespaceDataWorker |
groupprovision |
ZuoraCallbackWorker |
groupprovision |
Jobs
| Name | Feature category |
|---|---|
AutoRenew::UpcomingNotificationCronJob |
~"group::billing and subscription management" |
AutoRenew::UpcomingNotificationJob |
~"group::billing and subscription management" |
Gitlab::SyncMinutesJob |
grouputilization |
Gitlab::SyncOrderJob |
groupprovision |
HealthCheckCron::CheckGitlabJob |
groupfulfillment platform |
HealthCheckCron::CheckZuoraJob |
groupfulfillment platform |
Quality::TestAccountCleanupCronJob |
~"group::not_owned" |
Reconciliations::SendSeatOverageNotificationJob |
~"group::billing and subscription management" |
AutoRenewCronJob |
~"group::billing and subscription management" |
AutoRenewJob |
~"group::billing and subscription management" |
BulkDownloadInvoiceJob |
~"group::purchase" |
DownloadMonthlyInvoiceCronJob |
~"group::purchase" |
ExpireOrderCronJob |
~"group::billing and subscription management" |
ExpireOrderJob |
~"group::billing and subscription management" |
OrphanedComSubscriptionEmailCronJob |
groupfulfillment platform |
QueueReconciliationIntroEmailJob |
~"group::billing and subscription management" |
ReconciliationCronJob |
~"group::billing and subscription management" |
ReconciliationJob |
~"group::billing and subscription management" |
RetryDeclinedReconciliationJob |
~"group::billing and subscription management" |
SaasUpcomingReconciliationAlertJob |
~"group::billing and subscription management" |
SendUpcomingReconciliationEmailJob |
~"group::billing and subscription management" |
SubmitSeatUtilizationDataReminderCronJob |
groupprovision |
SubmitSeatUtilizationDataReminderJob |
groupprovision |
UnlinkedComSubscriptionNotificationJob |
groupfulfillment platform |
UpcomingReconciliationNotificationCronJob |
~"group::billing and subscription management" |
Zuora::* |
~"group::not_owned" |