Skip to content

Add Dev Container for MSML Development #653

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

Type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions