zestedesavoir / zds-site

Cœur du projet technique de Zeste de Savoir
https://zestedesavoir.com
Other
269 stars 161 forks source link

Améliorer les outils et l'environnement de développement #200

Closed GerardPaligot closed 9 years ago

GerardPaligot commented 10 years ago

Salut l'équipe technique,

J'aurais bien aimé un label discussion pour cette issue mais on fera sans.

Je ressens de plus en plus le besoin d'installer un réel environnement de développement autour du projet. Même si nous ne sommes pas beaucoup dans l'équipe technique, la nécessité se fait ressentir dès que 2 développeurs travaillent sur le projet en même temps (ce qui devrait bientôt être à nouveau le cas).

Avant d'en dire plus, l'existant :

Voilà, c'est un peu tout. Même si ça convenait au début, ça atteint très vite ses limites dès qu'on veut gérer le projet ou qu'on veut discuter d'un sujet particulier (technique ou un récapitulatif d'un sprint, etc).

Ce que je propose ? Nous pourrions avoir :

Qu'est ce que vous en pensez ?

GerardPaligot commented 9 years ago

Donc le prob c'est d'avoir 2 bug tracker. Donc on fait quoi ? On vire le forum bug et suggestion ?

  • On ne pourra pas empêcher les membres de rapporter des bugs à gauche et à droite. Actuellement, le forum les centralise.
  • Les issues GitHub vont devenir interminable.
  • Il faut l'avis de la communauté pour une aussi grosse décision.
gustavi commented 9 years ago

Je pense qu'il faudrait éventuellement intégré une solution automatique pour reporter les bugs du forums sur GitHub. Les dev pourraient reporter les problèmes via un bouton et un encadré en dessus du premier message mettrait en évidence l'état sur GitHub (reporté, en cours, corrigé/prochaine version, etc). Lidéal serait qu'à chaque étape/ajout et suppression de tag sur GitHub une notif soit envoyé à ZdS qui modifie automatiquement l'état sur le forum. De ce fait la syncro se fait automatiquement entre les deux.

Eskimon commented 9 years ago

On avait conservé ce mode parce que certains s'étaient proposés pour assurer la synchro. Force est de constater que le fonctionnement prévu n'est pas effectif :(

Euh... je m’étais engage a le faire, et je suis quasiment persuade que ça a été fait correctement pendant treeeees longtemps, au moins jusqu'a la v1. Le suivi n'est ptet plus aussi bon maintenant, mais avec le peu d'issues qui remonte maintenant compare a la sortie officielle du site c'est beaucoup moins un problème.

Si on vire B&S, c'est certain que les utilisateurs n'ayant pas de GH ne feront pas de retours de bugs (et c'est peu probable que ceux qui on un compte mais ne sont jamais venu voir le dev fasse des retours de bugs aussi...).

cgabard commented 9 years ago

2014-10-21 11:27 GMT+02:00 Laville Augustin notifications@github.com:

Je pense qu'il faudrait éventuellement intégré une solution automatique pour reporter les bugs du forums sur GitHub. Les dev pourraient reporter les problèmes via un bouton et un encadré en dessus du premier message mettrait en évidence l'état sur GitHub (reporté, en cours, corrigé/prochaine version, etc). Lidéal serait qu'à chaque étape/ajout et suppression de tag sur GitHub une notif soit envoyé à ZdS qui modifie automatiquement l'état sur le forum. De ce fait la syncro se fait automatiquement entre les deux.

Ça c'est possible via l'API de Github mais vu qu'on a déjà du mal a gérer le dev des fonctionnalités du site, est ce que développer un pont entre les deux vaut vraiment le coup ?

Christophe.

SpaceFox commented 9 years ago

Euh... je m’étais engage a le faire, et je suis quasiment persuade que ça a été fait correctement pendant treeeees longtemps, au moins jusqu'a la v1.

Je ne nie pas. Mais la sortie de la v1.0 technique, ça fait 2 mois maintenant.

Ça c'est possible via l'API de Github mais vu qu'on a déjà du mal a gérer le dev des fonctionnalités du site, est ce que développer un pont entre les deux vaut vraiment le coup ?

+1

cgabard commented 9 years ago

Pour préciser, en théorie je serait pour avoir notre forum et GH liés automatiquement via l'API. Ça simplifierai grandement les choses et supprimerai le besoin de rapporter les issues d'un coté vers l'autre tout en ayant tout intégré au site. Mais en pratique ça va demander du dev, des tests et probablement des probs qu'on a pas encore trouvé. Après si c'est la meilleur solution au problème, on peut faire une zep pour définir nos besoin. Mais il faut être conscient que, au mieux, c'est une solution long terme : entre le temps de se mettre d'accord, le temps de dev, de test et de déploiement, ça sera pas là avant des mois. Même si ce serait clairement une killer feature pour la plateforme et pour nos besoins, ça me semble trop lointain pour qu'on s'en contente. D'autant qu'il faut être conscient que ça bloquera d'autres évolutions du site en attendant. Apres si un dev veux s'y mette, je prefere qu'il fasse ça que rien du tout.

Christophe.

2014-10-21 11:31 GMT+02:00 SpaceFox notifications@github.com:

Euh... je m’étais engage a le faire, et je suis quasiment persuade que ça a été fait correctement pendant treeeees longtemps, au moins jusqu'a la v1.

Je ne nie pas. Mais la sortie de la v1.0 technique, ça fait 2 mois maintenant.

Ça c'est possible via l'API de Github mais vu qu'on a déjà du mal a gérer le dev des fonctionnalités du site, est ce que développer un pont entre les deux vaut vraiment le coup ?

+1

— Reply to this email directly or view it on GitHub https://github.com/zestedesavoir/zds-site/issues/200#issuecomment-59901839 .

Alex-D commented 9 years ago

J'aime bien l'idée d'intégrer Github à ZdS, so +1.

SpaceFox commented 9 years ago

Je propose qu'on fasse une autre issue (ou mieux : une ZEP) pour cette histoire d'intégration Github <---> ZdS ; et qu'on revienne au problème initial : que fait-on en attendant ?

Alex-D commented 9 years ago

que fait-on en attendant ?

On continue comme on est là, on va pas perdre du temps sur ça, alors qu'on a tout juste les ressources pour le dev.

Personnellement, mis à part la légère désynchro site/Github, je ne vois aucun problème.

Très honnêtement je trouve que vouloir plus que ça c'est chercher des poux.

GerardPaligot commented 9 years ago

Si nous avons une intégration pour une version 42 (mais une intégration quand même) de GitHub, je propose de garder le ticketing de GitHub mais de répertorier dans la documentation un fonctionnement clair et établi de cet outil.

Connaitre le sens de tous les tags, avoir un mécanisme de priorisation, demander aux contributeurs de maintenir leur avancement et continuer à recenser les bugs/suggestion le mieux possible (merci à @Eskimon jusqu'à présent) de Zds vers GitHub.

GerardPaligot commented 9 years ago

(ou mieux : une ZEP)

+1

cgabard commented 9 years ago

@firm1 : on en est où là ? Ça correspond un peu au sujet du forum. A priori on garde les outils front. Ce ticket est il encore d'actualité ? Sinon, à fermer;

firm1 commented 9 years ago

Ici, on parle plutot des outils du projet, pas d'outil front. Mais cette issue fait doublon avec l'autre sur le forum, donc je à fermer.

Eskimon commented 9 years ago

QQun a le lien du forum sous la main ?

firm1 commented 9 years ago

Lien sur le forum : http://zestedesavoir.com/forums/sujet/1584/utilisons-github-de-maniere-plus-propre/