GitLab Roadmap
May 10th
Speaker
Who Am I?
Eliran Mesika
Director of Strategic Partnerships
What I do @ GitLab:
❏ Strategic Collaborations for Distribution
❏ Product Integrations & Go-To-Market
❏ Corporate Business Development
https://www.linkedin.com/in/eliranmesika/
https://twitter.com/eliran_mesika
Product Approach
How Do We Do Product
Product Approach
How Does GitLab Build Its Roadmap
❏ Short Term Resolution - We closely plan for the next 2 to 3 releases
❏ Ship Often, Ship Fast - Every 22nd of the month we have a release. They are always solid!
❏ We Are Focused on The Full ALM Flow - Idea to production
❏ Distinguish between Community Edition, Enterprise Edition Starter and Premium
❏ Our Community is Big - Over 1600 contributors strong
Looking Back
Let’s start with GitLab 9.0 and 9.1
GitLab 9.0
New Features
❏ Sub Groups - Contain multiple projects with an hierarchy of up to 20 groups
❏ Deploy Boards - Overview of deployments across your environments (Kubernetes only)
❏ Export Issues - Take the conversation offline and analyze your issues with other teams
❏ Environment Monitoring - Track CPU and memory of your apps on each K8s environment
❏ Boards with Milestones - Create new boards for each sprint/dev cycle milestone
❏ Disaster Recovery Alpha - New features added to our GitLab GEO
❏ GitLab is Now Faster - Transactions times are now marginal, down from 10s of seconds
GitLab 9.1
New Features
❏ Service Desk - Support emails automatically turn to issues with a unique email address
❏ Canary Deployments - Controlled rollout of new code to production (Kubernetes)
❏ Burndown Charts - Track your work progress towards a milestone
❏ Discussions - Choose to comment or start a resolvable discussion
❏ MS Teams Integration
Moving Forward
What’s Up Ahead
about.gitlab.com/direction
Looking ahead
GitLab 9.2 & 9.3
❏ Multiple Assignees for Issue - Pick more than one assignee to an issue
❏ High Availability Package - A highly available GitLab installation OOTB
❏ Audit Log Improvements - Building a log system to meet regulatory demands
❏ Pipeline Dependency Visualization - Reflect pipeline dependencies in the pipeline view
❏ Run CI/CD Pipeline on a Schedule - Plan when to run a pipeline
❏ Block Pipelines on Protected Branches - Control pipelines on critical branches
❏ Protect Variables and Runners - Limit who can edit variable and runners
QUESTIONS?

GitLab Product Roadmap and Approach

  • 1.
  • 2.
    Speaker Who Am I? EliranMesika Director of Strategic Partnerships What I do @ GitLab: ❏ Strategic Collaborations for Distribution ❏ Product Integrations & Go-To-Market ❏ Corporate Business Development https://www.linkedin.com/in/eliranmesika/ https://twitter.com/eliran_mesika
  • 3.
  • 4.
    Product Approach How DoesGitLab Build Its Roadmap ❏ Short Term Resolution - We closely plan for the next 2 to 3 releases ❏ Ship Often, Ship Fast - Every 22nd of the month we have a release. They are always solid! ❏ We Are Focused on The Full ALM Flow - Idea to production ❏ Distinguish between Community Edition, Enterprise Edition Starter and Premium ❏ Our Community is Big - Over 1600 contributors strong
  • 5.
    Looking Back Let’s startwith GitLab 9.0 and 9.1
  • 6.
    GitLab 9.0 New Features ❏Sub Groups - Contain multiple projects with an hierarchy of up to 20 groups ❏ Deploy Boards - Overview of deployments across your environments (Kubernetes only) ❏ Export Issues - Take the conversation offline and analyze your issues with other teams ❏ Environment Monitoring - Track CPU and memory of your apps on each K8s environment ❏ Boards with Milestones - Create new boards for each sprint/dev cycle milestone ❏ Disaster Recovery Alpha - New features added to our GitLab GEO ❏ GitLab is Now Faster - Transactions times are now marginal, down from 10s of seconds
  • 7.
    GitLab 9.1 New Features ❏Service Desk - Support emails automatically turn to issues with a unique email address ❏ Canary Deployments - Controlled rollout of new code to production (Kubernetes) ❏ Burndown Charts - Track your work progress towards a milestone ❏ Discussions - Choose to comment or start a resolvable discussion ❏ MS Teams Integration
  • 8.
    Moving Forward What’s UpAhead about.gitlab.com/direction
  • 9.
    Looking ahead GitLab 9.2& 9.3 ❏ Multiple Assignees for Issue - Pick more than one assignee to an issue ❏ High Availability Package - A highly available GitLab installation OOTB ❏ Audit Log Improvements - Building a log system to meet regulatory demands ❏ Pipeline Dependency Visualization - Reflect pipeline dependencies in the pipeline view ❏ Run CI/CD Pipeline on a Schedule - Plan when to run a pipeline ❏ Block Pipelines on Protected Branches - Control pipelines on critical branches ❏ Protect Variables and Runners - Limit who can edit variable and runners
  • 10.

Editor's Notes

  • #3 Product Integrations & Go-To-Market Strategic Collaborations for Distribution Corporate Business Development
  • #5 The full ALM flow - https://about.gitlab.com/direction/#scope How we decide - CE/EE Start/EE Premium: https://about.gitlab.com/direction/#teams-of-any-size EE starter - more than 100, group level features (MR approvals, reports) EE Premium - more than 750, instance level features (admin tools) Community contributors - http://contributors.gitlab.com/contributors
  • #7 9.0 release post: https://about.gitlab.com/2017/03/22/gitlab-9-0-released/ GitLab GEO features added: LFS objects will automatically be replicated to the secondary nodes All file uploads are now recorded in the database (this will allow us to replicate those files in a future iteration) There is a new process to automatically backfill repositories. You can now disable a secondary node through the UI. While the new features above are in alpha, the core Geo feature, which is to clone and fetch projects over large distances, is still production-ready like before.
  • #8 9.1 release post: https://about.gitlab.com/2017/04/22/gitlab-9-1-released/ Burndown charts lets you see how many open issues are still incomplete.
  • #9 https://about.gitlab.com/direction/
  • #10 Multiple Assignees - https://gitlab.com/gitlab-org/gitlab-ee/issues/1904 HA Package - https://gitlab.com/gitlab-org/gitlab-ee/issues/77 Audit Log Improvements - https://gitlab.com/gitlab-org/gitlab-ee/issues/579 Pipeline Dependency Visualization - https://gitlab.com/gitlab-org/gitlab-ee/issues/2121 Run CI/CD on schedule - https://gitlab.com/gitlab-org/gitlab-ce/issues/2989 [CE] Block pipelines - https://gitlab.com/gitlab-org/gitlab-ce/issues/30634 [CE]
  • #11 Questions?