Foire aux questions :
(read in English)
- Quel est le langage de programmation utilisé par Memopol ?
Python. Il y a également un peu de javascript (web) qui traine aussi.
Si vous avez des compétences en webdesign vous pouvez également nous aider à rendre Memopol plus beau et agréable à utiliser. - Utilisez vous un framework ou un CMS ?
Oui, nous utilisons le framework Django. - Utilisez-vous un outil de travail collaboratif comme SVN, GIT, Bazaaar, Mercurial ou autre ?
Oui, nous utilisons Git, et le projet est hébergé ici https://gitorious.org/memopol2-0. Bram, le développeur principal, maintient également un mirroir sur github https://github.com/Psycojoker/memopol2 - Y a t-il du bug tracking ou d’autres fonctionnalités que je devrais connaître et utiliser en plus du partage de code source avec contrôle de version ?
Le BTS (bug tracking system) est le Redmine de la Quadrature du Net, situé ici https://projets.lqdn.fr/projects/mempol/issues Pour faire un patch, un bon moyen est de cloner le dépot sur gitorious ou github puis faire une pull request. Sinon indiquez-nous l’adresse de votre dépôt. - Qui puis-je contacter pour participer au projet ?
Vous pouvez vous venir vous présenter sur le salon IRC #lqdn-memopol sur irc://chat.freenode.net où il vous sera fait bon accueil, ou contacter contact(at)memopol.org (Bram <neurone721@laquadrature.net> ou stf.) - Y a t-il un endroit virtuel où les développeurs se retrouvent ? Mumble ? IRC ?
Les dévelopeurs se retrouvent sur IRC (irc://irc.freenode.net#lqdn-memopol). Il n’y a pas de Mumble. Il y a une mailing list http://laquadrature.net/cgi-bin/mailman/listinfo/mempol2 mais elle est actuellement peu utilisée, les développeurs utilisant principalement irc. - Y a t-il déjà un analyse UML ou autre qui a été fait ? Ou n’importe quelle introduction technique au projet, liste des tâches à faire, description des interfaces, etc.
Il n’y a actuellement pas d’UML. Il y a un schéma de la BDD ici https://projets.lqdn.fr/attachments/download/7/graph.png Il n’y a pas d’introduction technique, Memopol est un projet Django relativement standard, le code est simple, c’est principalement de l’affichage basé sur les class based generic views (une feature de Django). Chaque partie est correctement isolée.
Le schéma SQL est un peu plus complexe par contre. - J’aimerais participer mais je manque de temps, avez-vous des tâches précises et détaillées à proposer ?
Il n’y a malheureusement pas de tâches détaillées pour l’instant. Le projet avance trop vite et le nombre de codeurs est trop faible pour que l’investissement de les détailler soit rentable. Mais si il y a une demande il est tout à fait possible de la remplir. Le plus simple est de passer sur IRC et de demander à Bram.