Skip to content

[IMPROVEMENT] Dev containers for PGM #1008

Open
@mgovers

Description

@mgovers

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

No one assigned

    Labels

    improvementImprovement on internal implementation

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions