Skip to content

Add Dev Container for MSML Development #653

@rororowyourboat

Description

@rororowyourboat

Context

Setting up the MSML development environment requires manual dependency installation and implicit knowledge of the toolchain. This increases onboarding time and leads to environment drift across contributors.

A standardized dev container would make MSML easier to develop, test, and contribute to.


Goals

  • Provide a reproducible development environment
  • Reduce setup friction for new contributors
  • Align local development with CI expectations

Scope

  • Add a .devcontainer/ configuration
  • Preinstall required system dependencies and Python tooling
  • Include common developer tools (linting, formatting, testing)
  • Ensure compatibility with VS Code Dev Containers and GitHub Codespaces

Deliverables

  • .devcontainer/devcontainer.json
  • Dockerfile (if needed)
  • Brief README section explaining how to use the dev container

Non-Goals

  • Production Docker images
  • Heavy optimization or multi-stage builds

Metadata

Metadata

Labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions