apprentimag / Apprentidate

Organize your events!
http://date.apprentimag.fr/
GNU Affero General Public License v3.0
6 stars 1 forks source link

Reboot Python ? #36

Open marienfressinaud opened 9 years ago

marienfressinaud commented 9 years ago

Comme on aime faire les choses bien nous les apprentis Ensimag, on pense à faire un reboot de l'Apprentidate en Python. Ça vous va ? :D

hamadr commented 9 years ago

+1. Au fait, c'est qui "vous" ?

hamadr commented 9 years ago

Ah oui, pourquoi pas changer de nom aussi pour viser l'international ?

marienfressinaud commented 9 years ago

Le "vous" c'est les gens qui passent dans le coin :)

:+1: pour le changement de nom. Quitte à faire un reboot, autant partir sur des bases complètement saines :)

hamadr commented 9 years ago

Utilisant Django comme framework au boulot je serais tenté de l'utiliser ici aussi.

Flaburgan commented 9 years ago

Ce serait bien d'en faire une alternative costaud pour remplacer Framadate, ou bien de bosser avec eux, faire un truc dans son coin c'est dommage.

hamadr commented 9 years ago

Oui l'idée est de repartir sur des bases saines pour proser une solution pereinne. Framadate est en PHP et je n'ai plus l'envie de contribuer à du code PHP. Offrir une alternative en Python me semble un bon choix.

marienfressinaud commented 9 years ago

Je pensais à ça aussi, j'ai joué un peu avec l'autre jour, c'est vraiment pas mal. Tant qu'on est dans les choix et propositions :

@Flaburgan > entièrement d'accord, j'ai déjà envoyé un mail hier en leur disant que je souhaitais leur donner un coup de main. Je n'ai pas encore eu de réponse mais je leur proposerai sûrement de faire remonter les suggestions qu'ils pourraient avoir suite à la mise en place de Framadate

marienfressinaud commented 9 years ago

Tiens, la philosophie que je voudrais adopter serait : techniquement solide, fonctionnellement utile. Avoir un brin d'innovation aussi histoire que les gens ne l'utilisent pas uniquement "parce que c'est libre".

marienfressinaud commented 9 years ago

Un système de plugins aussi pourquoi pas ? Mais alors là je commence à voir peut-être un peu loin ^^

hamadr commented 9 years ago

Je propose d'utiliser loomio pour les débats, ca semble plus pratique : https://www.loomio.org/g/BNgnTrA5/apprentidate

marienfressinaud commented 9 years ago

Juste pour info, Framasoft est en train de réécrire une grande partie de Framadate : https://github.com/framasoft/framadate/commits/master

Du coup faudra voir ce qu'il en ressort mais peut-être qu'il sera moins pertinent de développer une "nouvelle" version de l'Apprentidate ? :(

Flaburgan commented 9 years ago

Unir nos efforts seraient quand même mieux...

marienfressinaud commented 9 years ago

Oui c'est sûr ! Mais je voulais avoir un gros projet en Python moi :(

hamadr commented 9 years ago

Ouais pareil ! Mais bon si c'est vraiment capital...

romainletendart commented 9 years ago

Hello,

Où en est cette idée de refonte en Python ? Ne serait-il pas judicieux de poursuivre les efforts sur le code actuel d'Apprentidate ? Quelles seraient les motivations à vouloir ré-écrire le tout en Python si ce n'est "J'aime pas PHP" ? J'ai rapidement jeté un oeil à Framadate et je dois dire que je préfèrerais participer à l'évolution d'Apprentidate. Ce dernier a l'avantage d'utiliser MVC, d'avoir des noms de fichiers, etc en anglais.

Qu'en pensez-vous ?

Flaburgan commented 9 years ago

À propos de framadate, il a été réécrit au moins en partie, la nouvelle version est accessible en beta : http://beta.framadate.org/

carrieje commented 9 years ago

J'ai touché django grâce à Adrien ces dernier jours... et je dois dire que c'est vraiment agréable de coder avec ce framework, et en plus en python. Personnellement, je n'ai pas mis le nez dans framadate. Je ne peux pas comparer. Mais à l'heure actuelle, si je participe à un dev, ce sera un avec django...

marienfressinaud commented 9 years ago

Pour être honnête j'ai abandonné l'idée de continuer sur Apprentidate. Comme dit @Flaburgan je préférerais donner un coup de main à Framasoft qui est en train de réécrire Framadate (d'ailleurs @romainletendart je crois que tu as eu la réponse que tu attendais non ? :p https://github.com/framasoft/framadate/issues/37). Le reboot avait été prévu avant que je ne sache que Framasoft souhaitait revoir en profondeur Framadate. Bref pas le courage surtout que j'ai d'autres projets en tête.

Pour @carrieje (et les autres aussi tant qu'à faire), j'avais commencé à imaginer bosser sur une appli de streaming de musique un peu comme Subsonic et autres mais qui se rapprocherait plus d'un truc grand public style Deezer ou Spotify (mais au moins dans un premier temps avec de la musique libre). Ce sera codé en Python évidemment et certainement Django :p Et sachez-le, si je me lance sérieusement dedans ce sera probablement en mode pro avec l'idée de vivre de ça :)

marienfressinaud commented 9 years ago

Et pour la question "Pourquoi recommencer en Python plutôt que continuer en PHP ?". Parce qu'on est mal parti sur un certain nombre de points ce qui demandera de toutes façons un travail de refonte. Pour le faire actuellement sur FreshRSS, j'aimerais passer à autre chose. Pour avoir pu comparer Python à PHP en profondeur, y a pas photo, Python est largement au-dessus et ça vaudrait le coup je pense de recommencer un truc de zéro.

romainletendart commented 9 years ago

D'accord, donc, si j'ai bien compris, 3 personnes sur ce fil de discussion sont motivées pour faire du Python. En ce qui me concerne, je n'ai jamais fait de Python, mais j'en entends suffisament du bien depuis un certain temps pour me donner envie d'apprendre.

Ainsi donc, @carrieje, @hamadr (et toute autre personne lisant ce message) seriez-vous motivés pour vous lancer dans un reboot d'Apprentidate en Python ?

carrieje commented 9 years ago

Si ça va pas dans le mur, pourquoi pas. Sachant que framadate a l'air d'être sur une bonne lancée... Après rien n'empêche de supplenter framadate et de l'imposer en faisant absorber le projet par les framateux, ébahis devant la bôtée de ce développement en python ahaha.

Et puis franchement, j'ai plus la motiv de faire un truc de zéro dont je sais ce qu'il y a dedans, que de me plonger dans de l'historique de code... :-/

Mais bien entendu, si ça n'est pas du développement pour rien :-)

Flaburgan commented 9 years ago

vu ce que @FramaJosephK a dit sur le fil d'à côté (il a touché que au front end, connait mal le back end, mais il va falloir le modifier en profondeur de toute facon), j'imagine qu'on peut aussi leur proposer de réécrire le back end de framadate en python. Si y'a 2 3 personnes vraiment motivées, ca m'étonnerait qu'ils s'y opposent ils ont beaucoup de choses à faire avec leur PLM.

Donc, qu'en pensent les framasoftiens ? @pyg77 @ldidry

qtheuret commented 9 years ago

Le plus gros problème, c'est que les permanents de Framasoft ne connaissent pas bien le Python. C'est pour cela que nous avons beaucoup d'applications en PHP/MySQL :) On essaie de garder le minimum de techno différentes, mais je crois que l'on peut dire que si la nouvelle appli est vraiment super bien, il serait dommage de s'en passer.

Flaburgan commented 9 years ago

@qtheuret

On trouve des projets dans d'autres technos (diaspora* framasphere est en Ruby :P) mais c'est vrai que quand c'est un truc développé "en interne" (= supporté uniquement par Framasoft) ça a du sens d'avoir une techno où y'a des compétences. M'enfin, Python, ils vont pas pouvoir y échapper je pense.

qtheuret commented 9 years ago

Je suis tout à fait d'accord ! Python, c'est l'avenir :+1:

Je ne sais pas si j'aurai du temps pour m'investir dans un Apprentidate.

Si c'est pour faire un reboot de Framadate, on pourra aussi voir avec le mec qui fait Kyela (http://kyela.net/). Parce qu'il y a aussi des bonnes idées dedans. Et on aura une application bien fournie en fonctionnalités.

ldidry commented 9 years ago

Jeunes gens. Il n'est de salut que dans Perl, et Mojolicious est son prophète.

Sérieusement, essayez, vous verrez que c'est tellement mieux que Django :stuck_out_tongue:

Flaburgan commented 9 years ago

Rah, je savais que j'aurais pas du mentionner un sysadmin dans un fil de discussion sérieux. On est pas vendredi pourtant !

ldidry commented 9 years ago

Je suis quand même développeur aussi. Mais en Perl, parce que c'est le meilleur langage du monde. Si si ! Teste (Mojolicious](http://mojolicio.us) je te dis !

marienfressinaud commented 9 years ago

Je veux bien croire que Mojolicious c'est trop d'la balle, le problème c'est que j'ai énormément de mal avec la syntaxe du Perl… et pas l'envie de m'y mettre :) T'façon Python c'est l'avenir !

ldidry commented 9 years ago

Non. C'est déjà has-been. Et la syntaxe Perl est super simple. Faut juste apprendre 3 sigils ($, @ et %) pis t'es bon. Y a rien de mieux. Cherche pas, t'as tort. (bon, je vais arrêter de pourrir le thread quand même, on n'est pas sur LinuxFR :wink:)

marienfressinaud commented 9 years ago

Conclusion :

Du coup on pourrait relancer un peu le Loomio (https://www.loomio.org/g/BNgnTrA5/apprentidate) pour discuter des différents choix, etc.

Bon après niveau compétences il me semble que @hamadr est celui qui maîtrise le mieux le combo Python/Django. Avec @carrieje on a fait le tuto mais sans aller plus loin (mais j'ai pas mal XP en Python pendant mon PFE :)). @romainletendart débuterait juste en Python.

carrieje commented 9 years ago

J'ai fait mes deux dernières années d'alternance en python. Et je suis en train de creuser un peu plus profond que les tutos en ce moment. Donc j'acquiert de la maîtrise Django en ce moment. Sinon Python je gère pas trop mal je dirais.

Pour avoir essayer le framadate bêta, je trouve les nouvelles fonctionnalités classes :-) Photos, liens toussa.

Je suis d'accord pour garder le frontend.

carrieje commented 9 years ago

up ? @hamadr @romainletendart

romainletendart commented 9 years ago

Voici une petite mise à jour de ma part. Je me suis récemment remis au Javascript et continue sur cette lancée. Du coup, je retire ma participation, au moins pour l'instant, sur la partie back-end. @carrieje

marienfressinaud commented 9 years ago

Alors les gens (@carrieje et @hamadr), on s'y met ? :)

carrieje commented 9 years ago

Ces prochains jours je ne vais pas me focaliser là dessus. Mais suivant ce qu'il va se passer je vais peut-être êter dispo dans les semaines à venir.

Je ne veux pas répondre pour lui, mais je crois qu'hamadr est plutôt occupé aussi ces temps ci :-)