Covering the approach behind GitLab's product direction. We'll also review the top features that were release in GitLab 9.0 and 9.1. Looking ahead we'll put the spotlight on the next two releases 9.2 and 9.3.
2. 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
4. 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
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
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
Product Integrations & Go-To-Market
Strategic Collaborations for Distribution
Corporate Business Development
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
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.
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.
https://about.gitlab.com/direction/
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]