13 Apr 2022
In this session we learn how to contribute to this epic, about converting old Frontend tests to use @vue/test-utils.
https://gitlab.com/groups/gitlab-org/-/epics/2445
We also go over this set up, about contributing just to Frontend tests, avoiding the whole GDK setup:
https://gitlab.com/-/snippets/2293410
Here's the resulting MR we made during this session:
https://gitlab.com/gitlab-org/gitlab/-/merge_requests/85145
https://gitlab.com/groups/gitlab-org/-/epics/2445
We also go over this set up, about contributing just to Frontend tests, avoiding the whole GDK setup:
https://gitlab.com/-/snippets/2293410
Here's the resulting MR we made during this session:
https://gitlab.com/gitlab-org/gitlab/-/merge_requests/85145
- 1 participant
- 31 minutes
23 Feb 2022
The first in a series of workshops dedicated to monitoring, analyzing, and improving the performance of GitLab.
Jannik Lehman: introduction into what and why we measure and monitor
Denys Mishunov: deeper dive into Grafana and Sitespeed reports
Jannik Lehman: introduction into what and why we measure and monitor
Denys Mishunov: deeper dive into Grafana and Sitespeed reports
- 4 participants
- 1:04 hours
1 Nov 2021
The pair programming session from 11/01/2021 on provide/inject pattern in Source Editor extensions architecture
- 8 participants
- 60 minutes
30 Sep 2021
Demonstration of an important aspect in refactoring the Bootstrap CSS utilities into gitlab-ui utility classes.
SPOILER: We can never assume 16px as the default font size on the users' computers
SPOILER: We can never assume 16px as the default font size on the users' computers
- 1 participant
- 8 minutes
27 Sep 2021
Discussing the PoC for the Inversion of Control architecture for the extensions in Source Editor.
- 5 participants
- 59 minutes
22 Sep 2021
Group level conversation about Source Editor and its architecture
- 9 participants
- 1:26 hours
21 Sep 2021
The group discussion about the current and future architecture for the extensions of Source Editor.
- 5 participants
- 1:03 hours
26 Aug 2021
In this session, we address adding additional contexts which we'll want to be included during our Startup CSS generation process.
- 3 participants
- 14 minutes
7 Jun 2021
A short recap of Adam Argyle's presentation on Hover Conf 2021!
Original Slides from Adam Argyle: https://2021-hover-conf-new-in-css.netlify.app
Expanded Notes and More: https://gitlab.com/dfosco/hover-conf-2021
Original Slides from Adam Argyle: https://2021-hover-conf-new-in-css.netlify.app
Expanded Notes and More: https://gitlab.com/dfosco/hover-conf-2021
- 1 participant
- 16 minutes
28 Apr 2021
You may notice your big pipeline looks a little different on Gitlab and has a callout about feedback! If you’re into learning more about how we got to this new pipeline graph — in 50+ MRs with contributions from 6+ engineers and at least three UXers and two PMs — this is the video for you.
If you are interested in: project planning, deleting code, modernizing in place, GraphQL, observability, or failures, there will be something here for you.
Learn more at https://gitlab.com/gitlab-org/gitlab/-/issues/328538
If you are interested in: project planning, deleting code, modernizing in place, GraphQL, observability, or failures, there will be something here for you.
Learn more at https://gitlab.com/gitlab-org/gitlab/-/issues/328538
- 6 participants
- 49 minutes
21 Sep 2020
- 1 participant
- 42 minutes
2 Jul 2020
In this meeting, we talk about Vue components testing best practices.
- 4 participants
- 28 minutes
3 Jun 2020
In this video, I demonstrate a technique of using `vimdiff` and `git show` to compare a file which was deleted and replaced with an existing one.
- 1 participant
- 4 minutes
28 May 2020
On this call, we discuss guidelines to review GitLab UI Merge Requests.
- 5 participants
- 26 minutes
29 Apr 2020
The retrospective session dedicated to answering the questions after "Pragmatic Web Performance" workshop at Virtual Contribute 2020
- 6 participants
- 1:09 hours
25 Apr 2020
In this video we walk through reviewing Sourcegraph dependency update MR's like https://gitlab.com/gitlab-org/gitlab/-/merge_requests/30257.
**Prerequisites:**
- Install docker
- Configure GDK with network IP's
**Start Sourcegraph:**
- Create directories for Sourcegraph
- Start Sourcegraph https://gitlab.com/pslaughter/dotfiles/-/blob/gitlab/home/.dot/dockers/sourcegraph
**Set up Sourcegraph:**
- Create Sourcegraph admin account
- Set up `externalUrl` in Sourcegraph management console
- Configure Sourcegraph to query GitLab instance
- Configure GitLab with Sourcegraph instance
- Set up Sourcegraph with CORS for GitLab instance
**Use cases:**
- View definition/references from Blob
- View definition/references from Commit
- View definition/references from Merge Request
**Prerequisites:**
- Install docker
- Configure GDK with network IP's
**Start Sourcegraph:**
- Create directories for Sourcegraph
- Start Sourcegraph https://gitlab.com/pslaughter/dotfiles/-/blob/gitlab/home/.dot/dockers/sourcegraph
**Set up Sourcegraph:**
- Create Sourcegraph admin account
- Set up `externalUrl` in Sourcegraph management console
- Configure Sourcegraph to query GitLab instance
- Configure GitLab with Sourcegraph instance
- Set up Sourcegraph with CORS for GitLab instance
**Use cases:**
- View definition/references from Blob
- View definition/references from Commit
- View definition/references from Merge Request
- 2 participants
- 32 minutes
21 Apr 2020
First iteration of our Frontend Foundation office hours.
Handbook: To be added
Agenda: https://docs.google.com/document/d/1rTkn3ZZEYALgLgrtl8rbMJ0PH2Tw6T2n19t9b3Ebur4
Handbook: To be added
Agenda: https://docs.google.com/document/d/1rTkn3ZZEYALgLgrtl8rbMJ0PH2Tw6T2n19t9b3Ebur4
- 5 participants
- 54 minutes
27 Mar 2020
Here's the resulting MR from this session:
- https://gitlab.com/gitlab-org/gitlab/-/merge_requests/28223
Near the end, we run into a really weird issue where a textarea is not updating like we expect. After hopping off the call, this was fixed. It looks like there was an accidental insertion where we returned `$nextTick` *and* used `done` which caused some timing issues 🤷♀️
- https://gitlab.com/gitlab-org/gitlab/-/merge_requests/28223
Near the end, we run into a really weird issue where a textarea is not updating like we expect. After hopping off the call, this was fixed. It looks like there was an accidental insertion where we returned `$nextTick` *and* used `done` which caused some timing issues 🤷♀️
- 6 participants
- 1:14 hours
26 Mar 2020
**Result:**
https://gitlab.com/gitlab-org/gitlab/-/merge_requests/27691#pinning-tests
**What's a pinning test?**
https://wiki.c2.com/?PinningTests
It's a "temporary" snapshot test to pin down behavior that gives you confidence in refactoring. The book Working Effectively with Legacy Code explains it best.
**Does GitLab not have good enough test coverage?**
We are committed to good test coverage (at all levels of testing) and improving this every release, but tests can't prove the absence of bugs (only the presence of them). Whether there is or isn't existing test coverage, adding a pinning test (which doesn't take long) can further help us refactor confidently and quickly.
https://gitlab.com/gitlab-org/gitlab/-/merge_requests/27691#pinning-tests
**What's a pinning test?**
https://wiki.c2.com/?PinningTests
It's a "temporary" snapshot test to pin down behavior that gives you confidence in refactoring. The book Working Effectively with Legacy Code explains it best.
**Does GitLab not have good enough test coverage?**
We are committed to good test coverage (at all levels of testing) and improving this every release, but tests can't prove the absence of bugs (only the presence of them). Whether there is or isn't existing test coverage, adding a pinning test (which doesn't take long) can further help us refactor confidently and quickly.
- 8 participants
- 1:23 hours
4 Feb 2020
Here's a snippet for the `git review-mb` alias:
- https://gitlab.com/gitlab-org/gitlab/snippets/1936414
- https://gitlab.com/gitlab-org/gitlab/snippets/1936414
- 2 participants
- 7 minutes
10 Jan 2020
We walk through using user callouts in order to create user-dismissable banners in the GitLab UI.
- 2 participants
- 8 minutes
12 Sep 2019
Just showing how to add small commits to tweak an original commit and then at the end fixing them up all without disturbing any other commits in the branch, potentially added by another collaborator (eg Backend).
- 1 participant
- 4 minutes
16 Aug 2019
In this video, we review the design versions dropdown feature. https://gitlab.com/gitlab-org/gitlab-ee/issues/9491 The UI part is already implemented, so we're not touching any templates. Instead, we cover the flow of fetching new data from GraphQL endpoint and incorporate them into design management application.
Chapters:
1. Show GraphiQL explorer
2. Integrate the query
3. Using this query in the Vue component
4. Refactor Design dropdown to fetch data from Apollo cache
For more information about FE Skillsharing, see https://gitlab.com/gitlab-org/frontend/skillsharing
Chapters:
1. Show GraphiQL explorer
2. Integrate the query
3. Using this query in the Vue component
4. Refactor Design dropdown to fetch data from Apollo cache
For more information about FE Skillsharing, see https://gitlab.com/gitlab-org/frontend/skillsharing
- 1 participant
- 7 minutes