Gitlab hero border pattern left svg Gitlab hero border pattern right svg

webpack

On this page

Attributes

Property Value
Date Created June 24, 2019
Date Ended TBD
Slack #wg_dev-metrics (only accessible from within the company)
Google Doc Webpack Working Group Agenda (only accessible from within the company)
Epic Webpack Working Group

Background

GitLab has been using webpack to bundle its frontend assets for three years now, and it has enabled us to do some great things, but at the same time we are not taking full advantage of its strengths (e.g. code splitting and performance improvements) and we are letting it get in the way of developer productivity (high resource consumption, crashes, broken debug tooling, etc) by not adequately addressing issues as we scale. This working group aims to both fix the most glaring issues with our frontend build tooling and to re-align the frontend development guidelines to promote best practices for performance and maintainability using webpack's underutilized features.

Business Goal

Increase engineer productivity by fixing and improving our frontend build tooling, and put both guidelines and automated processes in place to ensure best practices are followed for performance and maintainability.

Exit Criteria

Roles and Responsibilities

Working Group Role Person Title
Facilitator Clement Ho Frontend Engineering Manager
Frontend Lead Mike Greiling Senior Frontend Engineer
Member John Hampton Frontend Engineering Manager
Member Lukas 'Eipi' Eipert Senior Frontend Engineer
Member Nathan Friend Senior Frontend Engineer
Member Tristan Read Frontend Engineer
Member David 'DJ' Mountney Senior Distribution Engineer
Member Walmyr Lima e Silva Filho Senior Test Automation Engineer
Executive Stakeholder Dalia Havens Director of Engineering