Description
Currently create a dev environment on Uyuni might be complicated. The steps are:
- add the correct repo
- download packages
- configure your IDE (checkstyle, format rules, sonarlint....)
- setup debug environment
- ...
The current doc can be improved: some information are hard to be find out, some others are completely missing.
Dev Container might solve this situation.
Goals
Uyuni development in no time:
- using VSCode:
- setting.json should contains all settings (for all languages in Uyuni, with all checkstyle rules etc...)
- dev container should contains all dependencies
- setup debug environment
- implement a GitHub Workspace solution
- re-write documentation
Lots of pieces are already implemented: we need to connect them in a consistent solution.
Resources
- https://github.com/uyuni-project/uyuni/wiki
Looking for hackers with the skills:
uyuni susemanager containers development developer-experience
This project is part of:
Hack Week 24
Activity
Comments
-
6 months ago by mbussolotto | Reply
uyuni-tools PR https://github.com/uyuni-project/uyuni-tools/pull/412. The PR:
create dev container for uyuni-tools
set vscode configuration (installing extension to help development, like unit test utilities)
add information about GitHub Codespace in PR template
added pre-commit and pre-hooks
push automatically devcontainer in github registry
Documentation about to use them is still missing. I'm going to do the same also for uyuni repo
-
5 months ago by mbussolotto | Reply
uyuni PR https://github.com/uyuni-project/uyuni/pull/9496:
create dev container for uyuni
set vscode configuration (installing extension to help development, like unit test utilities)
add information about GitHub Codespace in PR template
push automatically devcontainer in github registry
Documentation about to use them is still missing. The idea right now is to improve and expand IDE support
-
5 months ago by mbussolotto | Reply
Documentation: - https://github.com/uyuni-project/uyuni/wiki/Working-with--Uyuni-Project-Using-DevContainers - https://github.com/uyuni-project/uyuni-tools/wiki/Working-with-the-Uyuni-Tools-Project-Using-DevContainers
Similar Projects
This project is one of its kind!