Presented by:

Go from "Runs on my machine" to "Builds on your machine"

Is the only thing holding you back from contributing a fix for that (easy for you) issue the hassle involved in spinning up tooling to build and test it?

Using the Remote-Containers extension in VSCode and a container platform, we can quickly generate and work in reproducible development / build environments. This lowers the barrier to entry in contributing to Open Source projects without cluttering your development machine with rarely used build frameworks or VSCode extensions.

In this lab we'll walk through how to open a repository and add configuration files / development features so you can get in, help out quickly, and reclaim the space later.

Instructor will be using Windows 11 with WSL2, hosting Ubuntu 20.04 LTS + docker-ce so the approach should be cross-platform compatible.

We can even develop and launch Linux GUI apps this way! X Server binding provided by WSLG works well, and CUDA Drivers for WSL2 can enable graphics acceleration.

Date:
2022 April 24 - 13:30
Duration:
45 min
Room:
Code Lab
Conference:
LinuxFest Northwest 22
Language:
Track:
Dev Tools
Difficulty:
200-level

Happening at the same time:

  1. MySQL Indexes and Histogram For Faster Queries
  2. Start Time:
    2022 April 24 13:30

    Room:
    Database

  3. Snitching on Apps That Snitch On You
  4. Start Time:
    2022 April 24 13:30

    Room:
    Privacy/Security

  5. VSCode Dev-Containers Lab
  6. Start Time:
    2022 April 24 13:30

    Room:
    Code Lab