Containerized development environment for one-click onboarding experience #108
mjyc
started this conversation in
Ideas & Feedback
Replies: 1 comment 1 reply
-
Hey @schmittlema @cmavrogiannis @tapomayukh, how are things? Hope you are well, I've been working on robo-DX related projects and proposed above to improve onboarding experience of Mushr. Check out this latest demo video, I believe the PRs as-is now could already be helpful to new Mushr users (ugrad capstone students?) and would love to hear your feedback |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello, a big fan of Mushr project[^1] here.
While the Mushr project's development environment (devenv) setup process is well-documented, I thought the onboarding experience could be improved by adopting a container-based devenv to provide no/low-install experience to new developers[^2]. I've been enjoying GitHub Codespaces (which leverages Development Container)[^3] and recently found an example of using Codespace with a ROS 2 project (Nav2). I thought Mushr could benefit from providing a devcontainer setup so that a developer could work on a Mushr project in browser (or on laptop or robot) instantly, i.e., without following installation instructions.
Here are proposed steps and their status:
I'd love to hear the Mushr community's feedback! For example, anyone interested in trying out? what works well/not well? any must have features? etc. Looking forward to hearing from you,
[^1] More generally, a big DIY robot project enthusiast.
[^2] Similar to how Code Sandbox provides noinstall experience for new frontend developers. I also said low-install experience because for local development, a new developer still need to install docker, VSCode, Dev Container extension, etc.. Btw, ROSJects from TheContstruct tried something similar for roboticists in the past.
[^3] Learn more about how devcontainer & Codespaces can streamline robotics project setup here.
Beta Was this translation helpful? Give feedback.
All reactions