Malgré le soin apporté à FreshRSS, il se peut que des bugs apparaissent encore. Le projet est jeune et le développement dynamique, aussi celui-ci pourra être corrigé rapidement. Il se peut aussi que vous ayez en tête une fonctionnalité qui n’existe pas encore. Que celle-ci vous paraisse idiote, farfelue, inutile ou trop spécifique, il ne faut surtout pas hésiter à nous la proposer ! Très souvent des « idées en l’air » ont trouvé une oreille attentive. Ce sont les regards externes qui font le plus évoluer le projet.
Si vous êtes convaincus qu’il faut vous faire entendre, voici la marche à suivre.
GitHub est la plate-forme à privilégier pour vos demandes. En effet, cela nous permet de pouvoir discuter à plusieurs sur un problème ou une suggestion et de faire émerger, souvent, des idées nouvelles. Ne négligeons pas cet aspect « social » !
Tout le monde n’aime pas ou n’utilise pas GitHub pour des raisons aussi diverses que légitimes. C’est pourquoi vous pouvez aussi nous contacter de façon plus informelle.
Voici quelques conseils pour bien présenter votre remontée de bug ou votre suggestion :
data/log/ de FreshRSS) et PHP
(l’emplacement peut varier selon les distributions, mais pensez à chercher
dans /var/log/httpd ou /var/log/apache).De plus, face à un bug, je ne peux que vous encourager à suivre le format de message suivant (tiré du site de Sam & Max) :
Donnez le contexte général de ce que vous essayiez de faire.
Expliquez pas à pas ce que vous avez fait afin que nous puissions reproduire le bug.
Le bug : ce que vous voyez qui n’aurez pas dû se passer. Ici vous pouvez fournir les logs.
Afin que nous comprenions bien où est le problème… au moins selon vous :p
Pensez à donner les informations suivantes si vous les connaissez :
Si vous êtes novice dans Git, voici quelques ressources qui pourraient vous être utiles :
Vous devez avant tout ajouter le repo officiel à votre liste de repo remote :
git remote add upstream git@github.com:FreshRSS/FreshRSS.git
Vous pouvez vérifier que le repo remote a été ajouté avec succès en utilisant :
git remote -v show
Vous pouvez maintenant pull le dernier code de développement :
git checkout edge
git pull upstream edge
git checkout -b mon-branch-developpement
# Ajoutez le fichier modifié, ici actualize_script.php
git add app/actualize_script.php
# Commitez le changement et écrivez un message de commit approprié.
git commit
# Vérifiez deux fois que tout a l’air d’aller bien
git show
# Poussez les changements sur ton fork
git push
Vous pouvez maintenant créer une PR en fonction de votre branche.
Un message de commit devrait décrire succinctement les changements sur la première ligne. Par exemple :
Fixe une icône cassée
Si nécessaire, une ligne blanche et une explication plus longue peuvent le suivre.
Pour d’autres conseils, voir ici.