-
Notifications
You must be signed in to change notification settings - Fork 0
Labels
Description
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