Sometime I'm a bit depressed that we are like only 2-3 people working on #YunoHost core (there are way more people working on applications).
Those are also nearly the same people working on all our backoffice tools (like the dyndns server).
@lottie we can start whenever you want and feel like it :)
Generally the best way for that is to talk a bit about what you like to do and want to do and see how can we make that come to life.
Another way is to look at our tickets, there are interesting categories to look at:
- easy-pick https://github.com/yunohost/issues/issues?q=is%3Aissue+is%3Aopen+label%3Aeasy-pick
- "mid/long term" for "I want to work on something that'll made a difference" https://github.com/yunohost/issues/issues?q=is%3Aissue+is%3Aopen+label%3A%22mid%2Flong+term%22
- same for important https://github.com/yunohost/issues/issues?q=is%3Aissue+is%3Aopen+label%3Aimportant
@lottie sure, I totally understand :) (been there, that's super frustrating)
Just come back to me when you want :)

@bram
Dans tout ce que tu évoque, je ne connais que le JS.
Si on n'a du temps qu'à midi au boulot, c'est quand même envisageable de trouver des trucs à faire ?
@Mamie faudra peut être juste prendre un peu de temps pour mettre en place un environnement de dev mais après il doit y avoir moyen de faire des petits trucs oui :)
J'ai un peu réfléchi et un chantier qu'on a envie de faire depuis longtemps c'est : rajouter plein d'aide contextuelle partout sur l'interface admin pour bien tout expliquer à tout le monde pour rendre ça plus accessible.
Je sais pas si ça te dirait mais c'est plein de petites étapes découpable facile si t'as pas trop de temps :)
@bram
Taff du moment au boulot : ajouter de l'aide contextuelle partout 😆
Il y a besoin de quoi pour un environnement de dev ?
(mon PC du boulot tourne sous Ubuntu, si ça change quoi que ce soit)
L'avantage de ce genre de projet c'est que ça devrait le permettre de voir un peu ce qu'il se passe dedans sans risquer de tout péter, ça me va parfaitement 👌
@Mamie haha la coïncidence x)
Ubuntu c'est nickel :)
On a un outil tout fait pour ça qui utilise vagrant/virtualbox https://github.com/yunohost/ynh-dev et qui marche bien sous ubuntu, faut juste un peu le prendre en main mais je peux te guider :)
Niveau front end c'est sammy.js et du handlebar, le code est relativement simple, pas forcément DRY mais bien organisé, c'est propre :)
@bram
Je me prépare ça dès que je peux et je t'embêterai après pour des pistes 🙂
Ça va me faire du bien de reprendre du JS en dehors d'ExtJS, ça faisait longtemps...
@bram C'est normal que ça charge Jessie et pas Stretch ? (la doc sur vagrant, de son côté, charge bien stretch)
@bram Sinon, j'ai bien l'erreur indiqué lors de l'install (vboxsf) mais ce que propose la doc pour s'en sortir ne marche pas :(
> vagrant plugin install vagrant-vbguest
Installing the 'vagrant-vbguest' plugin. This can take a few minutes...
/usr/lib/ruby/2.3.0/rubygems/specification.rb:949:in `all=': undefined method `group_by' for nil:NilClass (NoMethodError)
@Mamie ah '-'
Là je suis un peu perdu je t'avoue >_>
T'as installé vagrant comment ? J'utilise le .Deb de leur site officiel, ça m'évite des emmerdes.
@bram
apt-get install vagrant, je fais dans le simple
@Mamie essaie la version debian ici, c'est un paquet self contained avec tout https://www.vagrantup.com/downloads.html
Depuis que j'utilise ça j'ai zéro emmerdes
@Mamie tu as "unstable" et "stretch-unstable" comme box disponible.
C'est possible que la doc soit pas à jour par contre >_>
@bram ça marche vachement mieux avec la version récupérée sur le site de vagrant.
Bon par contre, même avec "stretch-unstable" ça me charge jessie.
ça ne devrait pas poser de problèmes pour autant non ?
@Mamie vraiment :o ? J'en ai fait une y a quelques jours et j'ai bien une stretch dessus :/
Par contre fait un
sudo sed -i 's/vinaigrette/forge/g' /etc/apt/sources.list.d/yunohost.list
C'est un bug pas encore résolu >_> (on a changé de dépot pour stretch entre la beta et la release)
@bram J'ai exécuté ta commande (sans chercher à comprendre ce qu'elle fait) puis aptitude update
ça pointe toujours vers jessie.
Est ce que ça peut venir du fait que j'ai fait un
> ./ynh-dev kill yolo.test
Suivi de
> ./ynh-dev run yolo.test stretch-unstable
(en gardant le même nom du coup)
@Mamie (je test)
@Mamie en tout cas le "kill" devrait pas avoir la moindre influece
@bram Je l'avais fait en pensant que c'était pour fermer la VM, mais vu les logs j'ai eu l'impression que ça la détruisait (note : je suis au taff donc je fais ça vite fait sans trop chercher à lire quoi que ce soit comme doc)
@Mamie oui, ça fait un "vagrant destroy" en dessus >_>'
Faudrait probablement renomer cette commande <_<
@bram Sinon, où est ce qu'on les voit les issues ? (sur github je ne vois pas l'onglet issues)
@Mamie ici https://github.com/yunohost/issues (c'est marqué en haut du README mais c'est probablement pas visible)
@Mamie je viens de tester les commandes que tu as fait (donc un "run" dans un nouveau env, et un run après un kill) et ça marche comme prévu chez moi.
Tu testes comment la distribution ?
J'utilise "lsb_release -c"
Un exemple de log https://paste.browny.pink/?f70255ef711bc1bb#ttJK9+0oaE2HmYerLi2quQhRTzSsKjdevfp1kunriPk=
@bram Faut organiser une levée de fonds et préparer une introduction en bourse. Et renommer le truc en Yunoblockchain.
(Mais plus sérieusement, j'essaye désespérément de voir comment m'investir depuis quelques mois, mais les semaines passent et mon état en rentrant le soir ne s'améliore pas... Faut que je m'auto-flagelle, et que je trouve une organisation. Déjà que je remette de l'ordre dans mes dons, c'est pas grand chose, mais c'est un début)
@DarkCoinCoin un truc bête pour commencer c'est de venir zoner sur le salon de dev et participer un peu si tu le sens :)
Ca permet de se mettre dans le bain et d'avoir rapidement réponse à ses questions si on est coincé.
(après, vu les échos que j'ai de ce que tu vies en ce moment je suis pas étonné que tu pêtes pas la joie et la motivation en rentrant le soir >_>)
@bram Actually I've in my mind the idea of wanting to contribute to this, dunno with which implication but well :3
@JillStingray oh cool, would be fun to work with you ❤️
This answer also works for you :) https://social.wxcafe.net/@bram/100253264415187612
@bram do you have some sort of list of tasks to do, bug fixing or pending improvements ?
@npze yup, you can find it here :) https://social.wxcafe.net/@bram/100253264415187612
@bram great, i find things that I already thought of. I have a few propositions for nginx conf mostly.
@npze oh, what do you want to do :)?
@bram mostly i'd like to replace nginx conf blocks by includes to make it more customizable, and also try to make the "default" domain optional.
@bram making the default domain optional is related this issue : https://github.com/YunoHost/issues/issues/963
Fallback domain should be the ip, and an unauthorized should absolutely not redirect to a domain name. Scanners like shodan probing an ip should just get a 404 or 302 status server on the ipand not "hello i'm a yunohost server served on domain X".
@npze ah yes, that sound like very cool modifications to do, I really like them :)
Especially the last one >_>
@bram Please don't feel undervalued. The struggle is real though.
You might appreciate this talk from Mako. My observation from mentoring in Mozilla's Open Leader program (and data shown in Mako's slides) is that 1-3 is quite standard in the industry.
https://social.coop/@mako/100243814836150036
Also a post added this week shows Mozilla's SUMO with just 124 core contributors to 100's of millions of users.
https://blog.mozilla.org/sumo/2018/06/22/state-of-mozilla-support-2018-mid-year-update-part-1/
@david_ross ah, I've only read the blogpost so far, might take a look at the talk then :)
Thanks for your kind words <3
@bob for a project of this size, ambition and history it's nothing :/
Btw, if you want to join I'm totally ready to mentor you if you want :)
Our core is in simple python, the admin in simple javascript/markdown (full js frontend) and the sso in lua/nginx (but we don't touch it very often).