YunoHost 2.7 testing

English version

Hello everyone !

We just released a new testing version for YunoHost (made of the YunoHost core, the Moulinette, the webinterface and SSOwat). The main new feature of this version is the integration of a migration framework, which will be very useful for us when moving to Stretch, and in all future evolutions of YunoHost !

We are calling for beta-testers to try this new version by following the instructions below and testing some specific items.

:heart: Thanks to all contributors :heart: (Aleks, anmol26s, Bram, e-lie, opi, JimboJoe, ljf, Maniack C, Ozhiganov, R. Cabaret) !

Main changes in 2.7

YunoHost Core

  • [enh] Add a migration framework (#195)
  • [enh] Remove m18n (and other globals) black magic (#336)
  • [fix] Refactor DNS conf management for domains (#299)
  • [enh] Support custom backup methods (#326)
New app helpers
  • autopurge (#321)
  • ynh_add_fpm_config and ynh_remove_fpm_config (#284)
  • ynh_restore_upgradebackup and ynh_backup_before_upgrade (#289)
  • ynh_add_nginx_config and ynh_remove_nginx_config (#285)
  • ynh_add_systemd_config and ynh_remove_systemd_config (#287)

Detailed changelog

Moulinette

  • [enh] Support subcategories (#143)
  • [enh] Remove black magic related to m18n and other things (#145)

Detailed changelog

SSOwat

Small release to go with the Yunohost and Moulinette 2.7 releases. Detailed changelog

Administration web

Small release to go with the Yunohost and Moulinette 2.7 releases. Detailed changelog

How to participate to the beta-testing

You can join the beta-testing with a YunoHost instance configured to use the testing repository.

Before jumping in, you should be fully aware that the testing version may contain bugs. Do NOT use it for critical infrastructure. We also recommend that you keep a backup of your data and configurations.

Instructions to switch to `testing`
Open a terminal as root
sudo -i
Update your instance
apt-get update && apt-get dist-upgrade
Use the testing respository instead of stable
echo 'deb http://repo.yunohost.org/debian/ jessie stable testing' > /etc/apt/sources.list.d/yunohost.list
Update your instance
apt-get update && apt-get dist-upgrade
Subscribe to notifications in this thread in case some dangerous bugs are reported !

N.B. : you server won’t automatically go back into stable !

Instructions to switch back to `stable`
Open a terminal as root
sudo -i
Use the stable respository instead of testing
echo 'deb http://repo.yunohost.org/debian/ jessie stable' > /etc/apt/sources.list.d/yunohost.list
Update your instance
apt-get update && apt-get dist-upgrade

N.B. : your server will go back to testing only after some newer package will be available.

Specific items to test

  • Test some basic commands : add / edit / delete users and domains (via the CLI or the webadmin) ;
  • Test commands available under yunohost tools migrations --help ;
  • Test yunohost domain dns-conf un.domaine.tld : output should now contain the recommended DKIM record (mail._domainkey) ;
  • For domains in .nohost.me / .noho.st, after a yunohost dyndns update, test that DKIM is working (e.g. via mail-tester.com) ;
  • Test instructions from ljf regarding the use of Borg to backup (no need to patch the .py file anymore)

Give us feedback !

You can open tickets on the bugtracker or come chat with us on the dev chatroom !


Version française

Bonjour à tout.te.s !

Nous venons de publier une nouvelle version de test de YunoHost (comprenant YunoHost core, la Moulinette, l’interface d’administration web et SSOWat). Le point majeur de cette nouvelle version est l’intégration d’un framework de migrations qui devrait beaucoup nous servir pour le futur passage à Debian Stretch et dans toutes les prochaines évolutions de YunoHost !

Nous vous proposons de participer au beta-testing de cette version en suivant les informations ci-dessous et en testant quelques points spécifiques qui listé ci-après.

:heart: Merci à tous les contributeurs :heart: (Aleks, anmol26s, Bram, e-lie, opi, JimboJoe, ljf, Maniack C, Ozhiganov, R. Cabaret) !

Changements majeurs en 2.7

YunoHost Core

  • [enh] Ajout d’un framework de migration (#195)
  • [enh] Supression de la magie noire nécessaire pour certaines variables globales (#336)
  • [fix] Refactorisation de la gestion de la conf DNS (#299)
  • [enh] Support de méthode de sauvegarde personnalisées (#326)
Nouveaux helpers pour les apps
  • autopurge (#321)
  • ynh_add_fpm_config et ynh_remove_fpm_config (#284)
  • ynh_restore_upgradebackup et ynh_backup_before_upgrade (#289)
  • ynh_add_nginx_config et ynh_remove_nginx_config (#285)
  • ynh_add_systemd_config et ynh_remove_systemd_config (#287)

Détails des changements

Moulinette

  • [enh] Support de sous-catégories (#143)
  • [enh] Supression de la magie noire nécessaire pour certaines variables globales (#145)

Détail des changements

SSOwat

Petit version conjointe avec les sorties de yunohost et moulinette en version 2.7. Détail des changements

Administration web

Petit version conjointe avec les sorties de yunohost et moulinette en version 2.7. Détail des changements

Comment participer au beta-testing

Vous pouvez participer au beta-testing avec une instance YunoHost configurée pour utiliser le dépôt testing.

Avant de vous lancer, vous devez être conscient que la version en beta-test peut contenir des bugs. Ne l’utilisez pas pour des infrastructures critiques. Nous vous recommendez également d’effectuer des sauvegardes.

Instructions pour passer à une instance `testing`
Ouvrir un terminal en root
sudo -i
Mettre à jour l’instance
apt-get update && apt-get dist-upgrade
Utiliser le dépôt testing au lieu du dépôt stable
echo 'deb http://repo.yunohost.org/debian/ jessie stable testing' > /etc/apt/sources.list.d/yunohost.list
Mettre à jour l’instance
apt-get update && apt-get dist-upgrade
S’inscrire aux notifications de ce fil de discussion au cas où des bugs dangereux sont détectés

N.B. : votre serveur ne retournera pas automatiquement en version stable !

Instructions pour retourner à une instance `stable`
Ouvrir un terminal en root
sudo -i
Utiliser le dépôt stable au lieu du dépôt testing
echo 'deb http://repo.yunohost.org/debian/ jessie stable' > /etc/apt/sources.list.d/yunohost.list
Mettre à jour l’instance
apt-get update && apt-get dist-upgrade

N.B. : votre serveur retournera en version stable seulement après que de nouveaux paquets stables soient disponibles.

Points spécifiques à tester

  • Tester quelques commandes de base : ajouter / édition / suppression d’utilisateurs ou de domaines (en ligne de commande et via l’interface d’admin) ;
  • Tester les commandes disponibles dans yunohost tools migrations --help ;
  • Tester la commande yunohost domain dns-conf un.domaine.tld : elle doit maintenant mentionner l’enregistrement DKIM (mail._domainkey) ;
  • Pour les domaines en .nohost.me / .noho.st, après un yunohost dyndns update, tester que le DKIM fonctionne (via mail-tester.com par exemple) ;
  • Tester avec les instructions de ljf sur l’utilisation de Borg (sans “patcher le serveur de Camille”)

Donner vos retours

Vous pouvez ouvrir des tickets sur le bug tracker ou venir discuter avec nous sur le salon de dev !

4 Likes