Open
Description
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
Metadata
Metadata
Assignees
Type
Projects
Status
No status