Skip to content

tox.ini: Add wsl as a technology, to complement local and docker #30505

@mkoeppe

Description

@mkoeppe

This is for portability testing of the Sage distribution when developing on Windows, as an alternative to using Docker.

wsl would be a "technology", like local or docker -
https://doc.sagemath.org/html/en/developer/portability_testing.html#automatic-docker-based-build-testing-using-tox

The GH workflow for wsl testing from #30216 could then be simplified and generalized by going through tox.

(follow-up from #30216)


References:

Manual install: https://docs.microsoft.com/en-us/windows/wsl/install-manual

Windows Subsystem for Linux Command Reference | Microsoft Docs
https://docs.microsoft.com/en-us/windows/wsl/reference

windows subsystem for linux - How do you install multiple, separate instances of Ubuntu in WSL? - Stack Overflow
https://stackoverflow.com/questions/51584765/how-do-you-install-multiple-separate-instances-of-ubuntu-in-wsl

DDoSolitary/LxRunOffline: A full-featured utility for managing Windows Subsystem for Linux (WSL)
https://github.com/DDoSolitary/LxRunOffline

Manually download Windows Subsystem for Linux (WSL) Distros | Microsoft Docs
https://docs.microsoft.com/en-us/windows/wsl/install-manual

Install Windows Subsystem for Linux (WSL) on Windows 10 | Microsoft Docs
https://docs.microsoft.com/en-us/windows/wsl/install-win10

WSL - Ubuntu Wiki
https://wiki.ubuntu.com/WSL

Depends on #30923

CC: @tobiasdiez @sagetrac-tmonteil

Component: porting

Issue created by migration from https://trac.sagemath.org/ticket/30505

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions