Following the release of GitLab 8.14, VP of Product Job van der Voort hosted a YouTube live stream to discuss how our team is working to realize GitLab's vision and some of the awesome features we just released. Check out the video and highlights below.
1:07 GitLab's Vision
"When we announced our series B round in September, we said, "Ok, what we're going to do is we're going to try and ship the whole GitLab flow, going from idea all the way to production and we're going to ship it by the end of the year."
2:42 What is Review Apps?
"When you do a merge request, let's say you have some change you want to make on the website. In the past, you would create a merge request and then somebody would check out the code; maybe you have continuous integration running automatically to see if those tests past. Now, if you wanted to actually see the changes, and play around with them, you would still have to checkout the branch for the merge request locally and run it to your local development environment.
With Review Apps, what happens is that rather than you having to do anything, on every single merge request we automatically create a new environment. In that environment, we run a full, live environment."
4:57 Time Tracking Beta released for GitLab Enterprise Edition
"What you can do with GitLab 8.14 Enterprise Edition is you can set - for each issue that you're working on - an estimate and you can set how you are spent your time. You don't even need to do this all at once. You can just set an estimate at the beginning, and as you spend time, you can just type a comment with a slash command for time spent."
7:04 Mattmost Chat Commands
"As the whole world started hanging out in chat, we wanted to bridge the gap from chat to GitLab. In GitLab 8.14, for the first time we released chat slash commands."
8:50 But wait, there's more
"There's a few small feautures that we added that I think are extremely cool." (Seriously, go find out!)
10:23 Ask me anything
10:38 Is there a mobile handbook of GitLab for the Kindle?
11:02 What are your thoughts on the short term possibilities of NLP, chat, Conversational Development, and local development data sets?
12:38 How do you decide what to work on each release?
15:29 Feature proposal to improve labels and issues
18:40 What kind of data do you receive from on-premise GitLab instances? What kind of data insights can you obtain from this group of users?
21:22 Are there any downsides of only planning a few months ahead?
Upcoming Live Streams
1. Why We Chose Vue.js
2. Monitoring Distributed Systems with Prometheus
Infrastructure Lead Pablo Carranza will give a behind-the-scenes look at GitLab's Prometheus set up, explain how we plan to ship Prometheus with GitLab CE, and give a tutorial on how you can set up your own dashboard. A live chat Q&A will follow the presentation. See more details and sign up for a reminder here.
For more information on the topic, read Pablo's blog post on how we knew it was time to leave the cloud.
3. Designing GitLab's User Experience with UX Lead Allison Whilden
User experience (UX) affects every interaction a user has with a product. Because of this, it can literally make or break the adoption of a website, or application. UX designers have a really big job to do as they dig into the who, the what, the why, and the how of essentially everything that happens within a platform.
How does GitLab's UX team work to solve the challenge of creating an application that has so many different types of users and releases a new version of its product every month? Join GitLab's UX Lead, Allison Whilden, and her team, as they discuss their process, the big challenges they face and how they look to solve them.