Compiler Driven Onboarding - open source in Elm
Détails
Présenté par Sébastien Besnier
De la première "good first issue" résolue jusqu'à une PR conséquente, je
raconterai comment j'ai intégré le projet open source elm-in-elm (https://github.com/elm-in-elm/compiler).
En suivant pas à pas mon expérience, nous verrons comment :
- simplifier des tests ;
- ajouter de nouvelles de fonctionnalités sans se perdre dans le code ;
- éviter un bug sournois avant même de compiler ;
- détecter un bug alors que "tout semble marcher" ;
- modifier le code pour que les nouveaux contributeurs ne tombent pas dans le même piège que moi ;
- aider les nouveaux contributeurs à participer au projet.
Ce projet a de plus la particularité d'être un compilateur. Ces différents
points s'intercaleront donc avec des explications sur le processus de
compilation... L'occasion de réaliser que ces logiciels sont certes complexes,
mais tout à fait abordables !
À travers ce retour d'expérience, ce talk parlera donc de méthodes de développements, d'outillage, de compilation, d'investissement dans un projet open source... et du langage Elm !