Contribuer au cœur de YunoHost
Vous avez trouvé un bug ou voulez travailler sur une nouvelle fonctionnalité du cœur de YunoHost ? Alors merci !
Si vous cherchez quelque chose à implémenter ou un bug à réparer, regardez sur le bug tracker.
Nous recommendons de ne pas développer sur votre propre machine sur laquelle vous pouvez stocker des données importante. La majorité des tests peuvent à la place être faite dans des conteneurs Incus.
Voici les étapes suggérées pour travailler sur le cœur:
- Identifier les composants sur lesquels travailler (voir l'architecture du cœur)
- Installer et configurer Incus
- Installer et utiliser ynh-dev
- Contribuer vos changement
Et venez dire coucou sur le salon de dév !
Étapes de contribution
Lorsque vous voulez contribuer vos changements, vous devez:
- Forker le(s) dépôt(s) correspondant(s) sur GitHub
- Commiter vos changements dans une nouvelle branche avec un nom bien choisi, par exemple:
- Pour une nouvelle fonctionnalité ou amélioration :
enh-ISSUENUMBER-description-fonctionnalité
- Pour une correction de bug :
fix-REDMINETICKET-description-correctif
ISSUENUMBER
est optionnel et correspond au numéro du ticket sur le bug tracker
- Pour une nouvelle fonctionnalité ou amélioration :
- Une fois prêt·e, ouvrez une Pull Request (PR) sur GitHub. De préférence, inclure
[fix]
ou[enh]
au début du titre de la PR. Vous pouvez ouvrir une PR "draft" (brouillon) si vous attendez des retours et des commentaires. - Après relecture, test et validation par les autres contributeurs, votre branche sera mergée dans
unstable
!