-
Notifications
You must be signed in to change notification settings - Fork 37.6k
Closed
Labels
Milestone
Description
Refs: #192513
- linux @alexr00 @rzhao271 (x86_64, test both .deb and .rpm package)
- linux @justschen @sbatten (arm64, test both .deb and .rpm package)
Complexity: 3
Authors: @deepak1556
In this milestone we have explored building our linux client bits (native modules, cli binaries) using custom compiler toolchain and sysroot. The goal of this plan item is to ensure sanity on some of the interesting bits before pushing it to insiders next milestone.
Please note: Use the following unreleased build for testing
Installation:
- Ensure application is installable on any distro supporting glibc >= 2.28 (ex: Ubuntu 20.04, Debian 10, Fedora 30)
- For deb package:
sudo dpkg -i <path-to>.deb - For rpm package:
sudo dnf install <path-to>.rpm - Note: if this is a fresh vm you might have missing dependencies prompted with the above command in that case install those dependencies and proceed.
- For deb package:
Testing native modules:
-
Open the integrated terminal and run a long running task like
yarn watchin the vscode repo, things to keep eyes on- Ensure terminal sessions can be created and killed, (i-e) no leaking processes
- Ensure terminal title updates as expected
-
Toggle
Developer: Set log leveland change log levels,- Ensure that logs are displayed as expected from the relevant processes
- Ensure logs are persisted to the user data dir
Developer: Open Logs folder
-
Connect to any container from the remote explorer and ensure the workspace opens as expected.