finos/vuu

Add devcontainer support to vuu

junaidzm13 opened this issue · 0 comments

Feature Request

Description of Problem:

Currently, for new joiners / contributors the setup requires them to download various different packages (Node, Java, Scala, Maven) on their machine to get started on vuu. It's not always straightforward because such package management is not always easy if they have to switch between projects requiring different versions of the same packages.

Also, it's hard to have a complete Getting Started guide that covers all OS systems / versions. Similarly, if development envs of a team are different, it gets harder to debug local env issues faced by a contributor.

Potential Solutions:

Devcontainers is a solution developed by Microsoft to tackle these challenges and more: https://code.visualstudio.com/docs/devcontainers/containers. For instance, by using a dev container:

  1. Developer gets a linux development environment with all the required dependencies with exact specified versions
  2. All the contributors can have a same consistent development env for easier collaboration
  3. Seamless onboarding for new joiners / contributors