-
Notifications
You must be signed in to change notification settings - Fork 1
Open
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