« Comité FACIL TI/AgendaDuLibre » : différence entre les versions

De Wiki FACiLe
Aller à la navigation Aller à la recherche
mAucun résumé des modifications
 
(26 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
''< [[Comité FACIL TI]]''
''< [[Comité FACIL TI]]''


== Participant(e)s ==
{{Bloc flottant début |titre=Travaux en cours|bordure=forestgreen |fond=Honeydew |couleurTitre=lightgreen|flotte=left|largeur=50%}}
* [[Utilisateur:FabianRodriguez|Fabián Rodríguez ]] (modérateur)
'''Prochaine réunion :''' ([http://agendadulibre.qc.ca/ indéterminée])
* [[Mathieu Leduc-Hamel]] (administrateur, développeur, modérateur)
 
* [[Guillaume Pratte]] (modérateur)
'''À faire'''
* Voir la [https://gitlab.com/facil/agenda-libre-quebec/issues liste des trucs à faire] dans notre dépôt sur Gitlab.com
 
'''Fait'''
* <s>CSS: Améliorations du placement des objets (logo, pays, boîte de recherche) lors du redimensionnement </s>
* <s>Développement: Les favicons récupérés sur http (notamment pour les afficher sur la page des organisations) empêchent de passer à https. Voir le [https://framagit.org/agenda-libre/agenda-libre-ruby/issues/46 issue 10].</s>
* <s>Config: retirer le code JS de l'instance Piwik de l'April de notre installation.</s>
* <s>Bogue: Le mot «Name» apparaît devant les noms des types d'organisation, par exemple sur http://agendadulibre.qc.ca/orgas/new. Ça devrait plutôt être comme ici : http://www.agendadulibre.org/orgas/new</s>
* <s>Mise à jour: plusieurs changement à intégrer au code depuis [https://git.framasoft.org/agenda-libre/agenda-libre-ruby/commit/16f7a6abf7e39e2c23ce57c7badd1be3f9972adb 16f7a6a] (février 2016)</s>
* <s>Vocabulaire: «Orga» fait sourciller les Québécois... Le plus simple est probablement d'écrire «Organisation» au long</s>
* <s>Contenu: ajouter la [[Comité FACIL Médias/SQIL2016/Graphisme|bannière]] de la SQIL 2016</s>
* <s>Développement: le [http://www.agendadulibre.qc.ca/adl-submit.py script d'automatisation] doit être adapté à l'ADL du Québec</s>
* <s>Graphisme: refaire le logo qui est en résolution trop basse</s>
* <s>Migration: passage de l'ADL en Python à l'ADL en Ruby on Rails lors du Camp FACIL des 23-24 juillet 2016</s>
* <s>Config: le passage à l'environnement de production cause un problème d'accès aux «assets» Ruby on Rails (CSS/JS/Images)</s>
* <s>Bogue: le bidule JS de saisie de la date ne fonctionne pas dans Firefox. Il fonctionne sur http://www.agendadulibre.org, donc c'est probablement juste une question de configuration côté serveur: il s'agit de ce [https://github.com/aFarkas/webshim/issues/560 bug], il est nécessaire de prendre la version 4.0.5 de la gem jquery-rails pour avoir la version 1.11.3 de jquery. Cela marche actuellement en version dev mais pas en prod </s>
* <s>Bogue: l'entête HTML charge un machin SWF (<script type="text/javascript">WEB_SOCKET_SWF_LOCATION = "/__rack/WebSocketMain.swf"</script>). Ce bout de code n'est pas sur http://www.agendadulibre.org, donc on pourra sans doute le retirer nous aussi. </s>
* <s>Config: Le serveur de courriel doit être configuré pour être en mesure de poursuivre les tests.</s>
* <s>Fonction: voir s'il est possible de configurer Phusion Passenger[https://www.digitalocean.com/community/tutorials/how-to-deploy-a-rails-app-with-passenger-and-apache-on-ubuntu-14-04]</s>
* <s>Modif: Impossible de changer le titre «Agenda du Libre» => «Agenda du libre du Québec» à partir de l'interface d'administration (contrairement au sous-titre). Il faudra trouver c'est où dans le code. :-)</s>
* <s>Modif: Remplacer le logo/favico par celui utilisé sur agendadulibre.qc.ca</s>
* <s>Modif: Retirer la bannière «Priorité au logiciel libre» et ne rien mette à la place (pour l'instant).</s>
* <s>Organiser le 2e hackathon de l'Agenda du libre dans le cadre de la [[SQIL2015]] ANNULÉ</s>
* <s>[https://github.com/mlhamel/agendadulibre/issues/5 Support OpenStreetMap]</s>
* <s>Hackathon FACIL/Montreal-Python sous le thème : « Un Agenda du libre plus FACILe ! » (7 août 2014)</s>
* <s>Compléter le transfert du nom de domaine (en cours vers Gandi) - FabianRodriguez </s>
* <s>Transfert du code source sur GitHub (MLH)</s>
 
{{Bloc flottant fin}}
 
{{Bloc flottant début |titre=À propos du projet|bordure=mediumpurple |fond=lavenderblush |couleurTitre=thistle|flotte=right|largeur=49%}}
L''''Agenda du libre du Québec''' ([http://www.agendadulibre.qc.ca voir]) est un service FACiLe qui sert à diffuser les événements de la communauté québécoise du libre (logiciel, savoir, culture, matériel, etc.).
 
'''Participant(e)s :'''
* [[Utilisateur:FabianRodriguez|Fabián Rodríguez]] (modérateur)
* [[Mathieu Leduc-Hamel]] (développeur, modérateur)
* [[Mathieu Gauthier-Pilote]] (modérateur)
* [[Mathieu Gauthier-Pilote]] (modérateur)
* [[Romain Dessort]] (administrateur)
* [[Loukman Najdi]] (développeur)
* [[Pierre Villemure]] (modérateur)
* [[Utilisateur:Gbastien|Geneviève Bastien]] (développeur)
* Vous ?
* Vous ?


== Ressources ==
'''L'application :'''
* Site web [http://www.agendadulibre.qc.ca/ agendadulibre.qc.ca]
Depuis le 24 juillet 2016, l'Agenda du libre du Québec fonctionne grâce à une application web codée en Ruby on Rails. Cette application est utilisée par plusieurs autres agendas, notamment l'[http://www.agendadulibre.org Agenda du libre de France], celui [http://www.agendadulibre.ch de Suisse] et celui [http://www.agendadulibre.be de Belgique]. L'Agenda du libre du Québec a déjà fonctionné grâce à une application codée en Django. Il en existe une codée en PHP, qui est en quelque sorte la grand-mère des deux autres. (Voir l'historique plus bas.)
* Hébergé par MLH
 
* [https://gitlab.com/facil/agenda-libre-quebec code source] de notre instance sur Gitlab.com.
* [https://framagit.org/agenda-libre/agenda-libre-ruby code source] du projet initial sur framagit.org.
* [https://listes.agendadulibre.org/wws/arc/devel liste de discussion] pour le développement de l'application ([https://listes.agendadulibre.org/wws/subscribe/devel inscription])


== Description ==
'''Historique :'''
L'Agenda du libre du Québec est calqué de son équivalent français. Il a été originalement conçu par [[Pierre-Luc Beaudoin]] pour enregistrer, afficher et partager un calendrier d'activités au Québec. Le code est sous licence GNU Affero General Public License et disponible [https://github.com/mlhamel/agendadulibre ici].


== Objectifs ==
Vers la fin de 2009, Pierre-Luc Beaudoin lance l'Agenda du libre du Québec (agendadulibre.qc.ca), calque de l'Agenda du libre de France (agendadulibre.org), mais fonctionnant à l'aide d'une application réécrite en langage Python avec Django<ref>https://web.archive.org/web/20091206105759/http://www.agendadulibre.qc.ca/about/</ref>. Mathieu Leduc-Hamel prend le relais de l'administration et du développement en avril 2010<ref>https://web.archive.org/web/20100718231355/http://www.agendadulibre.qc.ca/about/</ref>. La gestion du nom de domaine passe à FACIL le 21 novembre 2013<ref>https://web.archive.org/web/20151030221635/http://agendadulibre.qc.ca/about/</ref>. Montréal-Python et FACIL s'unissent pour organiser un premier hackathon de l'Agenda du libre du Québec le 7 août 2014<ref>http://www.agendadulibre.qc.ca/events/954</ref>.
Les principaux objectifs de l'Agenda du libre du Québec sont les suivants :


* Fournir une ressource en ligne offrant un aperçu complet des activités de la communauté du libre au Québec
Avant l'aventure de l'Agenda du libre du Québec (agendadulibre.qc.ca), Linux-Québec et ensuite FACiL ont hébergé différents calendriers communautaires :
* Offrir de multiples canaux pour rediffuser cette information (filtres, recherche, fils RSS, microcarnets, réseaux sociaux)
* Offrir un outil d'enregistrement et de confirmation de présences pour la planification d'événements (à développer)


== Évaluation de l'Agenda du libre (Ruby on Rails) ==
* 2002-2004: Calendrier Zope de Linux-Québec (Nicolas Marchildon)<ref>https://web.archive.org/web/20020604071018/http://www.linux-quebec.org/Zope/calendrier</ref>
* Adresse temporaire : http://agendadulibre.facil.qc.ca:3000
* 2004-2005: Calendrier Webcal de Linux-Québec, aussi sous le domaine facil.qc.ca (Nicolas Marchildon, Robin Millette)<ref>https://web.archive.org/web/20040309151008/http://www.linux-quebec.org/cal/month.php</ref>
* Bogue: le bidule JS de saisie de la date ne fonctionne pas dans Firefox. Il fonctionne sur http://www.agendadulibre.org, donc c'est probablement juste une question de configuration côté serveur.
* 2005: Calendrier PHP (l'ancêtre) développé pour la SQIL (Robin Millette)
* Bogue: l'entête HTML charge un machin SWF (<script type="text/javascript">WEB_SOCKET_SWF_LOCATION = "/__rack/WebSocketMain.swf"</script>). Ce bout de code n'est pas sur http://www.agendadulibre.org, donc on pourra sans doute le retirer nous aussi.  
* 2005-2008: Calendrier Webcal de FACIL (Robin Millette, Nicolas Marchildon, Mathieu Lutfy)<ref>https://web.archive.org/web/20051219025312/http://facil.qc.ca/cal/month.php</ref>.
* Config: Le serveur de courriel doit être configuré pour être en mesure de poursuivre les tests.
* Fonction: il ne semble pas y avoir de moyen pour les modérateurs de réinitialiser leur propre mot de passe. Voir le [https://git.framasoft.org/agenda-libre/agenda-libre-ruby/issues/69 issue 69].
* Fonction: voir s'il est possible de configurer Phusion Passenger[https://www.digitalocean.com/community/tutorials/how-to-deploy-a-rails-app-with-passenger-and-apache-on-ubuntu-14-04]
* Modif: Impossible de changer le titre «Agenda du Libre» => «Agenda du libre du Québec» à partir de l'interface d'administration (contrairement au sous-titre). Il faudra trouver c'est où dans le code. :-)
* Modif: Remplacer le logo/favico par celui utilisé sur agendadulibre.qc.ca
* Modif: Retirer la bannière «Priorité au logiciel libre» et ne rien mette à la place (pour l'instant).


== Fonctionnalités souhaitables ==
{{Bloc flottant fin}}
** Évaluer différentes bases de code de calendrier ([[Comité FACIL TI/AgendaDuLibre/eval|évaluation ici]])
<br style="clear:both" />
* Inscrire les fonctionnalités/correction des bugs [https://github.com/mlhamel/agendadulibre/issues dans GitHub] :
** [https://github.com/mlhamel/agendadulibre/issues/1 Filtrage par mots clés/étiquettes/tags/catégorie + RSS/Atom] - ceci permettrait à une organisation de faire une lien vers ses propres événements uniquement
** [https://github.com/mlhamel/agendadulibre/issues/2 Formaliser les critères d'admission d'un événement (relier à la mission de FACIL)]
** [https://github.com/mlhamel/agendadulibre/issues Copyright + À propos = ajouter le logo de FACIL]
** Formulaire de proposition d'un événement : saisie des dates (voir https://gitorious.org/sqil-2014/sqil-2014/source/5a8c51ed6e49b58ffeec4ae3586fda975b46f070:calendrier.md )
** Gestion des utilisateurs (pour permettre de modifier son propre événement)
** Support identi.ca/pump.io
** [https://github.com/mlhamel/agendadulibre/issues/6 Événements récurrents]
** [https://github.com/mlhamel/agendadulibre/issues/7 Confirmation de présences (EventBrite killer)]
** Intercalendrier avec [http://murmitoyen.com/ MurMitoyen]/[http://www.calendrierdelascience.com/ Calendrier de la science]/[http://www.agendamilitant.info/ Agenda militant], etc.
** Internationalisation


== Fait ==
== Notes ==
* <s>Organiser le 2e hackathon de l'Agenda du libre dans le cadre de la [[SQIL2015]] ANNULÉ</s>
{{Références}}
* <s>[https://github.com/mlhamel/agendadulibre/issues/5 Support OpenStreetMap]</s>
* <s>Hackathon FACIL/Montreal-Python sous le thème : « Un Agenda du libre plus FACILe ! » (7 août 2014)</s>
* <s>Compléter le transfert du nom de domaine (en cours vers Gandi) - FabianRodriguez </s>
* <s>Transfert du code source sur GitHub (MLH)</s>


[[Catégorie:Comité FACIL TI]]
[[Catégorie:Comité FACIL TI]]

Dernière version du 18 juillet 2018 à 14:47

< Comité FACIL TI

Travaux en cours

Prochaine réunion : (indéterminée)

À faire

Fait

  • CSS: Améliorations du placement des objets (logo, pays, boîte de recherche) lors du redimensionnement
  • Développement: Les favicons récupérés sur http (notamment pour les afficher sur la page des organisations) empêchent de passer à https. Voir le issue 10.
  • Config: retirer le code JS de l'instance Piwik de l'April de notre installation.
  • Bogue: Le mot «Name» apparaît devant les noms des types d'organisation, par exemple sur http://agendadulibre.qc.ca/orgas/new. Ça devrait plutôt être comme ici : http://www.agendadulibre.org/orgas/new
  • Mise à jour: plusieurs changement à intégrer au code depuis 16f7a6a (février 2016)
  • Vocabulaire: «Orga» fait sourciller les Québécois... Le plus simple est probablement d'écrire «Organisation» au long
  • Contenu: ajouter la bannière de la SQIL 2016
  • Développement: le script d'automatisation doit être adapté à l'ADL du Québec
  • Graphisme: refaire le logo qui est en résolution trop basse
  • Migration: passage de l'ADL en Python à l'ADL en Ruby on Rails lors du Camp FACIL des 23-24 juillet 2016
  • Config: le passage à l'environnement de production cause un problème d'accès aux «assets» Ruby on Rails (CSS/JS/Images)
  • Bogue: le bidule JS de saisie de la date ne fonctionne pas dans Firefox. Il fonctionne sur http://www.agendadulibre.org, donc c'est probablement juste une question de configuration côté serveur: il s'agit de ce bug, il est nécessaire de prendre la version 4.0.5 de la gem jquery-rails pour avoir la version 1.11.3 de jquery. Cela marche actuellement en version dev mais pas en prod
  • Bogue: l'entête HTML charge un machin SWF (<script type="text/javascript">WEB_SOCKET_SWF_LOCATION = "/__rack/WebSocketMain.swf"</script>). Ce bout de code n'est pas sur http://www.agendadulibre.org, donc on pourra sans doute le retirer nous aussi.
  • Config: Le serveur de courriel doit être configuré pour être en mesure de poursuivre les tests.
  • Fonction: voir s'il est possible de configurer Phusion Passenger[1]
  • Modif: Impossible de changer le titre «Agenda du Libre» => «Agenda du libre du Québec» à partir de l'interface d'administration (contrairement au sous-titre). Il faudra trouver c'est où dans le code. :-)
  • Modif: Remplacer le logo/favico par celui utilisé sur agendadulibre.qc.ca
  • Modif: Retirer la bannière «Priorité au logiciel libre» et ne rien mette à la place (pour l'instant).
  • Organiser le 2e hackathon de l'Agenda du libre dans le cadre de la SQIL2015 ANNULÉ
  • Support OpenStreetMap
  • Hackathon FACIL/Montreal-Python sous le thème : « Un Agenda du libre plus FACILe ! » (7 août 2014)
  • Compléter le transfert du nom de domaine (en cours vers Gandi) - FabianRodriguez
  • Transfert du code source sur GitHub (MLH)
À propos du projet

L'Agenda du libre du Québec (voir) est un service FACiLe qui sert à diffuser les événements de la communauté québécoise du libre (logiciel, savoir, culture, matériel, etc.).

Participant(e)s :

L'application : Depuis le 24 juillet 2016, l'Agenda du libre du Québec fonctionne grâce à une application web codée en Ruby on Rails. Cette application est utilisée par plusieurs autres agendas, notamment l'Agenda du libre de France, celui de Suisse et celui de Belgique. L'Agenda du libre du Québec a déjà fonctionné grâce à une application codée en Django. Il en existe une codée en PHP, qui est en quelque sorte la grand-mère des deux autres. (Voir l'historique plus bas.)

Historique :

Vers la fin de 2009, Pierre-Luc Beaudoin lance l'Agenda du libre du Québec (agendadulibre.qc.ca), calque de l'Agenda du libre de France (agendadulibre.org), mais fonctionnant à l'aide d'une application réécrite en langage Python avec Django[1]. Mathieu Leduc-Hamel prend le relais de l'administration et du développement en avril 2010[2]. La gestion du nom de domaine passe à FACIL le 21 novembre 2013[3]. Montréal-Python et FACIL s'unissent pour organiser un premier hackathon de l'Agenda du libre du Québec le 7 août 2014[4].

Avant l'aventure de l'Agenda du libre du Québec (agendadulibre.qc.ca), Linux-Québec et ensuite FACiL ont hébergé différents calendriers communautaires :

  • 2002-2004: Calendrier Zope de Linux-Québec (Nicolas Marchildon)[5]
  • 2004-2005: Calendrier Webcal de Linux-Québec, aussi sous le domaine facil.qc.ca (Nicolas Marchildon, Robin Millette)[6]
  • 2005: Calendrier PHP (l'ancêtre) développé pour la SQIL (Robin Millette)
  • 2005-2008: Calendrier Webcal de FACIL (Robin Millette, Nicolas Marchildon, Mathieu Lutfy)[7].


Notes[modifier | modifier le wikicode]