Skip to content
GitLab
Next
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • GitLab GitLab
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 44,763
    • Issues 44,763
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 1,329
    • Merge requests 1,329
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GitLab.orgGitLab.org
  • GitLabGitLab
  • Issues
  • #268032
Closed (promoted) (promoted)
Open
Issue created Oct 15, 2020 by Patrick Deuley@deuley👽Contributor0 of 4 checklist items completed0/4 checklist items

Deprecate and remove Service Templates feature

Rationale

With the introduction of instance and group based integration management, the core use case of Service Templates (managing many integrations) is best served by this new feature. Because of this, we should deprecate Service Templates and remove it from the application, driving customers to this new feature instead.

Service Templates allowed you to set a default value across project integrations, but did not support updating that value in the future. Based on many customer interviews and discussions, this caused headaches, since configurations need to get updated periodically, and those updates require a ton of busywork when each integration had to be done individually. Managing all integrations through inheritance is a significantly better approach, saving administrators/owners time and effort, and providing better consistency across all their projects.

Impact

Usage of Service Templates was recently added to usage ping (%13.4), and needs to be evaluated against adoption of Integration Management over the next few releases.

The hypothesis is that Integration Management will quickly eclipse Service Templates in usage, but we will need to validate this before deprecating.

Proposal

  1. Build a feature to allow users to easily migrate from Service Templates to Integration Management
  2. Announce deprecation formerly in the %13.10 release post
  3. Announce deprecation again in the %13.11 release post
  4. Remove from code base and deprecate officially in %14.0
Edited Apr 01, 2021 by Libor Vanc
Assignee
Assign to
Time tracking