Home - uyuni-project/uyuni GitHub Wiki
Welcome to the Uyuni wiki!
Development Guides
Getting started
- Contributing to Uyuni
- Uyuni development in no time
- Getting started hacking Uyuni (includes how to set up a development environment)
- DNS and DHCP in libvirt without Avahi
- Working with virtual host VMs
- Glossary
Java
- Java Development Environment
- Taking and interpreting a JVM thread dump
- How to Setup Debug Logging /Java Logging
Java IDEs
- VS Code specific development instructions
- Eclipse specific development instructions
- IntelliJ IDEA specific development instructions
- Alternative Instructions if you can't use sumaform
Ruby IDEs
Frontend
Database
- PostgreSQL tips and tricks for developers
- Database Schema & Migration
- Postgres deadlocks... now what?
Codebase various
- How to branch and merge properly
- [Running acceptance tests at PR](https://github.com/uyuni-project/uyuni/wiki/Running-Acceptance-Tests-at-PR-(beta))
- Quickstart on the Codebase
- Quickstart on the Java Codebase
- Development Gotchas - all those things you wanted to know earlier!
- Modularization Guidelines
- Proofs of Concept (PoC) repositories
- Devel environment for PXE booting
- Performance and scalability questionnaire
- Cluster Provider Development
- Channel Subscribing Flow
- Package Dependency Handling
- Writing Documentation for the API
- Getting a Ruby thread dump
- Challenging and Rewarding Bug Stories
- Action chains implementation
- Salt SSH integration
- Salt formulas integration
Enablement
Packaging
Designer's UIX Setup Guides
Documentation
- See the wiki in the
uyuni-docs
repository - Roles and permissions in the
uyuni-project
organization
PoC
Translation
- Translating Uyuni to your language: overview, parts, etc
- Uyuni project in WebLate
- What Developers need to know about translations: What you need to know if you want to code and need to provide new translations or change existing translation strings
Pre-RFC
Discussion topics that can become RFC in the future.