power-grid-model icon indicating copy to clipboard operation
power-grid-model copied to clipboard

[IMPROVEMENT] Dev containers for PGM

Open mgovers opened this issue 6 months ago • 5 comments

Describe the problem

Currently, it is quite difficult to set up the development environment for PGM. This creates an artificial barrier for new contributors. A solution could be to use development containers, which contain the PGM dependencies and build dependencies (e.g., compiler, CMake, Ninja, Python, ...)

Improvement proposal

  • [ ] Step 1: Investigate what the optimal way to do things is. Potential starting points
    • [ ] Dev containers (please also investigate to what extend cross-IDE support is possible)
    • [ ] Raw docker containers (see e.g. https://github.com/mgovers/docker-test-repo for a test repo with the PGM build and development dependencies)
    • [ ] ... ?
  • [ ] Step 2: Create a proposal and/or proof-of-concept based on the investigation. Discuss with PGM maintainers and choose a path going forward
  • [ ] Step 3: Implement the chosen way

mgovers avatar Jun 02 '25 10:06 mgovers