Bonjour tout le monde,
Sorry non-french speaking fellows, we haven’t though about sharing those meeting notes before the beginning of the meeting so they are in French
L’équipe de YunoHost se réunie en ce moment une fois par mois sur mumble pour faire le point de où nous en sommes. À cette réunion nous avons décidé de poster sur le forum et sur la mailing list contrib le compte rendu de nos échanges car nous pensons que c’est un bon moyen de vous tenir au courant de ce qui se passe et une invitation à vous joindre à nous
Cette décision ayant été prise au milieu de la réunion, le CR est en Français et pas mal contextualisé à nos discussions, il se peut donc qu’il ne soit pas forcément tout le temps très clair par contre
Vous pouvez retrouver tous les pvs sur http://pv.yunohost.org
Le voici :
Réunion YunoHost mardi 7 juin 2016
Présent·e·s
- bram
- jerome
- opi
- Moul
- scara
- ljf
- sebian
Previous TODOs
- TODO: opi doit faire un compte commun chez ovh
Point sur la release 2.4 ?
bram regrette un gros bouton pour l’upgrade via l’interface web
de manière générale, ca c’est plutôt bien passé, retours positifs des users.
Moul a commencé une dépêche sur LinuxFr : https://linuxfr.org/redaction/news/parution-de-yunohost-2-4
Genma a beaucoup parlé de YunoHost
Pas mal de message sur Diaspora
Beaucoup de personnes souhaitent gérer l’hébergement de plusieurs personnes
Apps
-
Retrait d’openvpn de la liste des app officielles ? => https://github.com/YunoHost/apps/commit/1782bfe7afb9c725cd700a530c5c934e3eadc0aa
-
TODO(sebian) est motivé pour jeter un oeil au package ( https://github.com/YunoHost-Apps/openvpn_ynh )
-
Ajout d’etherpad en app officielle ? => validé (besoin d’amour sur l’app avant)
-
Ajout d’IhateMoney en app officielle ? => validé (voir avec jocelyn)
-
Rainloop serait intéressante mais le pkg doit être cleané
-
Besoin de tester la version wordpress de ManiackC
-
Besoin de “recruter” des maintainers, #urgent => TODO [all] Rediger un appel a maintenir une app sur le forum
-
List of Apps Working with Yunohost 2.4 : List of Apps Working with Yunohost 2.4
-
Trouver un theme plus swaggy pour roundcube : https://dev.yunohost.org/issues/361 TODO [jerome] Annoncer sur le forum pour avoir des zavis / retours
C’est quoi les prochaines choses sur lesquels on veut bosser qu’on a mis de côté en attendant la release 2.4 ?
Travail sur la communication (externe) du projet
-> prevoir des sessions de reflexions sur ce qu’on veut mettre en avant, le but du projet …
Outil pour gérer la documentation
- pour l’instant on est pas tout à fait content de l’état de simone (surtout pas possible de se faire un compte)
- avoir la possibilité de contribuer via l’interface de l’outil et via git
- git encore peu accessible pour les contributeurs de doc
- est-ce qu’on séparerait le frontend de cela ?
- améliorer simone ? trouver un autre outil ?
- il faudrait pouvoir ajouter des images facilement
- conserver le markdown/html/js/css
- traduction avec weblate : https://dev.yunohost.org/issues/342
- pour l’instant on peut écrire du javascript qui sera interprété -> faille de sécus possible si on ouvre les comptes
Travail sur la contribution au projet
cf début de boulot a l’AGFFDN par opi/bram
-> (voir ##apps) besoin de mainteneurs
Packaging guidelines
- inclure les sources upstream ou pas ?
- manifest.json : champ license (rediscuter du free/nonfree ou license de l’app)
- license du package de l’appli (fichier LICENSE a la racine). Quelle recommandation pour les app officielles
Communication commune avec Framasoft
- avoir dans la doc (ou sur les apps, à voir) une façon de dire “si vous voulez framamachin, voici quoi installer”
Catégories d’applications
-
Catégories d’apps à mettre dans le manifeste : webmail, dépôt de fichier, cms, flux rss, chat, pad, forge, musique, wiki, visioconférence, torrent, jeu
-
permettre de mettre ça dans le manifest dans un premier temps puis après s’occuper de l’implémentation
-
pistes : aller voir gnome/kde/playstore pour avoir des catégories préalable
-
créer ticket
-
Pad d’une précédente reflexion : https://pad.aposti.net/p/ynh_app_categories
-
est-ce qu’on fixe une liste ? free for all ? ou une liste et aussi des truc libre en plus ? +1 L’avantage d’une liste de base fixée est de pouvoir gérer la traduction
-
TODO scara: discussion sur apps@list.yunohost.org
GOUVERNANCE #swag #yolo
-
est-ce qu’on discuterait pas de comment on fonctionne ?
-
faire des groupes de travail ? faire autre chose ?
-
suggestion d’en parler sur la mailing liste
-
mettre en avant le salon de dev@ [Todo] Moul
-
contribution/communication via chat, email, redmine (avec communication par web et mails)
-
publier les PV sur le forum
/etc/aliases (interactions avec ticket@domain.tld, pour l’example)
ticket: “|/usr/local/bin/rdm-mailhandler.rb --url http://domain.tld/redmine/ --key-file /etc/redmine/rdm-keyring.txt --unknown-user ignore --project $default_project --tracker bug --allow-override tracker,priority,project”
/etc/redmine/rdm-keyring.txt c’est le hash (API Key) à configurer dans l’interface d’admin (pour autoriser l’API à créer des tickets)
https://blog.rudeotter.com/incoming-redmine-email-from-mail-server/
https://www.redmine.org/projects/redmine/wiki/RedmineReceivingEmails
Adminsys
- monitoring
- backup
Continuous Integration (juste pour laisser une trace écrite, pas à discuter)
proto https://github.com/YunoHost/ci
Infrastructure
Propositions :
- globenet
- gitoyen (sebian nous a déjà fait une vm pour le CI)
- faimaison
- peut être d’autres je crois
Besoin d’évaluer ce dont on a besoin à la louche avant de faire les demandes
Actuellement:
- Veganaise: 1cpu 1.6GHz, 2Go de ram, 120Go de disque (32Go utilisé)
- Tartare: 4cpus 1.86GHz, 4Go de ram, 120Go de disque (10Go utilisé)
Finalement pas besoin de trop se prendre la tête, on a pas de gros besoins (à part le CI) donc autant demander des vms classiques puis demander d’augmenter la puissance si besoin.
Est-ce qu’on refait tout proprement avec ansible/autre ou est-ce qu’on fait un gros rsync de cochon ? Ca se fera en fonction de qui est motivé·e à bosser dessus à priorie.
Point sur les tickets du bug tracker
Version cible: Est ce que ça ne devrait pas être décidé par nous plutôt que par la personne qui créer le ticket ? +1 +1 +1 C’est modifiable ? Qui s’en charge ? [TODO] ljf
Workflow
suggestion :
https://dev.yunohost.org/issues/318
-
discussions sur @dev -> supprimer unstable, développer les nouvelles features / gros bugfix dans des branches (basées sur stable / testing) et merger après test -> ok
-
autre suggestion suite au questionnement d’opi sur les numéros de versions en testing -> passer testing en rolling release (en gros, ça deviendrait unstable) -> ok
-
proposition de passer en versionnement sémantique : http://semver.org/ -> tout le monde présent est d’accord
- abandon du système de pair/impair
-
proposition de noms de branches explicite avec le numéro du ticket dedans -> ok
-
hormis les fixs super méga obvious (typo), pull request systématiquement -> ok
-
besoin que ynh-dev soit capable de facilement utiliser une branche pour pouvoir facilement tester (c’est déjà pas mal facile à faire)
-
la question de qui utiliserait la branche testing, combien de personnes il faudrait ?
Démo
Besoin de mise à jour. C’est l’occasion de recontacter web4all.
- jérome a recontacté kload car le certificat du serveur de démo est expiré, il attend sa réponse
- opi pense que c’est géré par un docker reseté toutes les demi-heures
- ça serait chouette que ça soit hébergé chez un copain
- apparemment les mails sont bloqués sur l’instance de démo
- il faut que le déploiement se fasse dans un endroit isolé pour des raisons de sécurité (installer une app == executer du shell en root), voir désactiver certaines fonctionnalités critiques (ex. : installation d’app custom)
TODO
- [opi] Faire un compte commun OVH
- [jerome] Documenter LXC, pour voir
et voilà ! https://linuxcontainers.org/lxc/getting-started/
(plus sérieusement, à voir avec opi et vagrant)
- [opi] Faire une box vagrant pour bram (CI) basée sur Debian --provider=lxc, ( filesystem betterFS, si possible)
- [moul] Passer OpenVPN en community ‘not working’
- [all] Rediger un appel a maintenir une app sur le forum
- [all] Tester wordpress version Maniack pour passer ca en app officielle
- [jerome] Annoncer sur le forum pour avoir des avis / retours sur le theme roundcube : https://dev.yunohost.org/issues/361
- [scara] Initier la discussion sur les catégories d’apps (apps@list.yunohost.org, et forum peutetre )
- [sebian] Regarder l’état du package OpenVPN
- [sebian] Info sur plugin redmine pour permettre de commenter par mail (voir ligne 98)
- [moul] Mettre en avant le salon de dev@ sur la doc (sections : contribute, jappix_mini) : https://github.com/YunoHost/doc/compare/2a114aee0667...c042303787c0 ça donne ça https://moul.re/filebin/?c93b3be2daa7271b#mYst/JxzBWdy5uWFKyO+U5J+88x01yXtS3xB8gyc5M8=
- [bram] poster le pv sur le forum
- [ljf] aller voir pour modifier la possibilité de mettre une version cible sur un nouveau ticket
- [jerome] quand kload lui a répondu, choper les infos sur web4all
Divers
Moul a rajouté la suggestion vers le salon de dev sur le jappix mini sur le site mais c’est pas très intuitif.
Voir pour faire que quand on est sur la page contribuer ça envoie
Prochaine réunion
mardi 5 juillet, 20h30