Après un long moment sans nouveauté, le site voit enfin une nouvelle mise à jour arriver. La vie de cette dernière aura été tumultueuse, avec un premier passage en preprod’ infructueux durant le mois de mai. En effet, trop de bugs critiques avaient alors été trouvés à l’époque et donc il avait été jugé plus stable de ne pas la déployer et de la refaire un peu plus tard.
C’est donc avec grand plaisir que nous vous annonçons aujourd’hui la sortie de la version 15.6 (2015 juin) Cédrat venant avec son lot de nouveautés attendues de longue date !
- La ZEP-4 est en ligne !
- Travail de fond sur la recherche
- Du mouvement dans l’organisation des devs
- Et plein d’autres choses
La ZEP-4 est en ligne !
Impossible de passer à côté, la ZEP-4, mieux connue sous le nom de "nouvelle page d’accueil" voit enfin le jour !
Et ça n’aura pas été sans mal ! Pratiquement 1000 messages sur le sujet dans le forum ont été nécessaires pour essayer d’entendre le plus d’opinions possible et ainsi obtenir un résultat qui plaira au plus grand nombre, en tout cas on l’espère. Bien entendu les choses sont difficilement parfaites du premier coup, donc n’hésitez pas à donner votre avis dans le sujet "Commentons la ZEP-04" si certains points vous dérangent ou peuvent être améliorés !
Concrètement, cette nouvelle page d’accueil a pour but de faire la part belle aux contenus et cherche aussi à faciliter la communication et la mise en avant. Ainsi, on peut remarquer plusieurs nouvelles choses :
La phrase d’annonce
Située tout en haut de la page d’accueil, sous la parole de sagesse de notre fruit préféré, on retrouve maintenant une petite phrase pour vous avertir de choses diverses. Voici quelques exemples :
Les mises en avant
L’équipe com’ aura maintenant aussi le pouvoir de mettre en avant des contenus divers directement sur la première page. Ces contenus peuvent très bien être des tutoriels, des articles, des sujets de forum intéressants, des projets de zesteurs…
Les cadres de tutoriels et articles
Cette page d’accueil a aussi eu un impact sur la représentation des "fiches" de tutoriels et d’articles pour les rendre plus génériques et propres. On passe alors de la version de gauche à la version de droite :
Contenu | Avant | Après |
---|---|---|
Article | ||
Tutoriel |
Plus propre non ?
Travail de fond sur la recherche
Longtemps critiquée (à juste titre), la recherche du site était peu efficace. Cependant, Hugo a mis les bouchées doubles pour réussir à remettre sur pieds ce module qui le méritait bien (plus d’un an d’existence sans que personne n’ose n’y toucher, quel courage !). Ces améliorations sont peu visibles de manière cosmétique, mais au final les recherches devraient maintenant être plus pertinentes et précises. De nouvelles modifications vont continuer d’arriver dès la prochaine version grâce à son travail continu. Bravo à lui !
Du mouvement dans l’organisation des devs
Les mois de mai et juin auront aussi vu un peu de mouvement parmi l’équipe des développeurs.
Tout d’abord Eskimon a pris place en tant que CdP (Caribou de Projet ou Chef de Projet) pour épauler Spacefox (le DTC) afin de le décharger des tâches moins techniques (organisation et gestion des Zest’ Meeting, logistique du dépôt GitHub, motivation des membres sur les différents problèmes, bureau des plaintes et des coups de cœurs…).
Ensuite, c’est Cornichon qui vient grossir les rangs de l’équipe en tant que sysadmin (ou administrateur système et réseaux). Il aura la charge de traiter les problèmes liés directement au serveur et à la configuration des différents logiciels utilisés sur ce dernier ainsi que tout ce qui est relatif à la sécurité des données.
Et plein d’autres choses
L’API des MPs
Tout n’est pas toujours tout rose dans le monde du développement. Andr0 et ses acolytes nous ont fourni un super travail pour préparer l’API des MPs (et ainsi compléter celle des membres). Malheureusement, des limitations techniques (que Cornichon surpassera !) ont empêché de faire des tests corrects sur le serveur de bêta. Par sécurité, il a donc été décidé de la désactiver pour cette version et la remettre en marche plus tard.
Les performances
Une des raisons pour laquelle cette nouvelle version a mis tant de temps à venir en production est une baisse des performances de l’application. De plus en plus de requêtes n’étaient pas proprement exécutées et augmentaient la charge globale, ce qui entraînait un affichage plus lent des pages. artragis nous a alors fait un superbe travail de réduction du nombre globale de requêtes, qui a permis de réduire drastiquement leur volume. Ça n’a pas toujours été sans encombre mais ça semble globalement très satisfaisant maintenant. De son côté, Andr0 a fait une refonte profonde du code des forums afin de le préparer pour l’API.
Bien entendu, comme toujours la plateforme a aussi vu des bugfixs et autres petites évolutions à droite à gauche pour stabiliser le tout et le rendre toujours plus agréables à utiliser. Voici la liste complète des modifications incluses dans cette version :
Rapport pour le jalon Version 15.6 (Cédrat)
120 tickets sont compris dans ce jalon (1 ouverts et 119 fermés)
Tickets toujours ouverts
Ticket # | Titre | Label(s) |
---|---|---|
#2873 | [beta] La liste des sujets suivis n’est pas cohérente avec la réalité | Back, Bloquant, Régression |
Tickets fermés
Corrections de bug
Ticket # | Titre | Label(s) |
---|---|---|
#2880 | [beta 15.6]Fixe le comptage des messages non lus dans les forums. | Back, Régression |
#2874 | [beta] La recherche permet de lire du contenu auquel on ne doit pas avoir accès | Back, Régression |
#2869 | Fixes #2615 #2658 #2718 : Problèmes de conf. | BUG, Infra |
#2862 | [15.6] Remets les content-meta des tutos "mini" sur deux lignes | Facile, Front, Régression |
#2861 | [beta 15.6] Les méta des tutos dans l’affichage de petite liste sont plus sur 2 lignes | Front, Régression |
#2858 | [15.6] betafix #2849: Corrige la couleur des boutons | Bloquant, Front, Régression |
#2851 | Impossible d’acceder à la documentation de l’API en prod [15.5] | BUG, Infra |
#2849 | [15.6] Les boutons de formulaires sont mal lisible | Bloquant, Front, Régression |
#2819 | [15.6] Impossible d’indexer un tutoriel dont une partie n’est pas publié | Back, Bloquant, BUG |
#2816 | Réinitialise le cache à chaque test de l’api | API, BUG |
#2804 | Utilisation de urlquote pour la page de profil d’un membre | Back, BUG |
#2801 | Corrige l’indexation des catégories des tutos | Back, Bloquant, Régression |
#2798 | Retablit le comportement des alertes (compteur et limite) | Back, Front, Régression |
#2796 | Le staff "voit" les articles des autres membres comme si c’etait les siens | Back, Régression |
#2793 | Le compteur d’alertes ne va pas au delà de dix | Back, Front, Régression |
#2792 | On ne peut plus indexer de tutoriels | Back, Bloquant, Régression |
#2787 | Les alertes rouges sanglantes ne se voient/lisent plus dans les commentaires d’article/tutoriel | Back, Bloquant, Front, Régression |
#2756 | Suppression du cache | BUG, Front |
#2753 | [beta 15.5.1] L’API est kaputt => erreur 500 | API, Bloquant, Régression |
#2752 | [beta 15.5.1] l’item article dans la speedbar est toujours souligné | Front, Régression |
#2751 | [15.5.1] Erreur 500 lors de la desinscription | Back, Bloquant, Régression |
#2749 | [15.5.1] Dernier message non lu d’un article | Front, Régression |
#2727 | API des membres + Cache = KBOOOM ! | API, Bloquant, BUG |
#2718 | Django ne sait pas quand la requête passe en HTTPS | BUG, Infra |
#2709 | Importe la bonne version de gettext | Back, Régression |
#2690 | Les tests fronts ne passent plus sur Travis | BUG, Front |
#2677 | [Beta 15.5.1] MAJ des dépendances | Back, BUG |
#2676 | [Beta 15.5.1] Manque un espace dans les catégories de tutoriels sur l’accueil | BUG, Facile, Front |
#2671 | [Beta 15.5.1] Problèmes de performances / accueil | Back, Régression |
#2658 | Problème de connexion en IPv6 en https | BUG, Infra |
#2654 | correction du filtre de validation des tutoriels | Back, BUG |
#2640 | Passer à une version supérieure à django 1.7.7 pour la prochaine release | Back, BUG |
#2634 | Corrige deux petites erreur 500 | Back, BUG, Facile |
#2633 | Erreur 500 lors de l’édition malencontreuse d’un message du forum | Back, BUG, Facile |
#2632 | Impossible de remettre un champ de son profil à False |
API, BUG |
#2631 | Erreur sur les profils quand on est admin | Back, Régression |
#2629 | Remplacement d’un lien mort dans la doc | BUG, Documentation, Facile |
#2624 | Liens morts dans le fichier README | BUG, Documentation, Facile |
#2616 | Documentation qui ne compile plus : ugettext |
Back, BUG, Documentation |
#2615 | La page de maintenance ne fonctionne plus | Infra, Régression |
#2613 | Le champ licence passe par défaut à la première valeur de la liste lors de l’édition | Back, Régression |
#2596 | Lien de l’API | API, BUG |
#2586 | L’objet du mail de création d’un MP n’est pas le meme que celui de la réponse | Back, Régression |
#2562 | Plus moyen d’importer les fixtures "aides" | Back, BUG |
#2555 | Galerie : Miniature qui subsiste après suppression d’images | Back, BUG |
#2495 | L’item avec la pseudo de l’utilisateur dans la sidebar n’ouvre pas le profil | BUG, Front |
#2483 | ReadTheDoc ne compile plus notre documentation | BUG, Documentation |
#2396 | Un membre banni peut encore envoyer des MPs tant qu’il n’est pas déconnecté | Back, Régression |
#2301 | Impossible de voir le profil de certains membres avec des caractères particuliers | Back, BUG |
#2129 | Les titres dans la recherche sont tronqués | Back, BUG, Front |
#1683 | Le menu de gauche de la page profil d’un membre incompréhensible sur mobile | BUG, Front |
#1666 | Problème d’affichage sur « Tous les articles » | BUG, Front |
#1653 | Le filtre du contenu en validation par catégorie ne marche pas | Back, BUG, Facile |
#1634 | Les images .svg font planter la publication d’un tuto | Back, BUG |
Évolutions
Ticket # | Titre | Label(s) |
---|---|---|
#2844 | [15.6] Amelioration des Unes et du message de nouveaute | Back, Evolution |
#2839 | [15.6] L’indexation des droits fait planter la recherche | Back, Evolution |
#2820 | [15.6] Amélioration du module des Unes et de la phrase "Nouveau !" | Evolution, Front |
#2786 | Personnalise le highlighter de la recherche | Back, Evolution |
#2767 | Index les droits des posts et des forums | Back, Evolution |
#2687 | Change l’approche des auteurs | Evolution, Facile |
#2664 | Passer aux build dans des container sur travis | Evolution |
#2660 | Renvoi d’email de confirmation | Back, Evolution |
#2655 | Impossible d’activer un compte si pas d’email d’activation | Back, Evolution |
#2646 | ZEP 4 - Nouvelle page d’accueil | Evolution, Front |
#2630 | ZEP-23: API du module des MPs | Back, Evolution |
#2619 | Faire un script de MAJ automatique du script de déploiement | Evolution, Facile |
#2608 | Ajout d’un lien dans le README | Documentation, Evolution |
#2604 | Présence de fichiers inutiles dans le dépot | Back, Evolution, Facile |
#2592 | Suppression d’un fichier inutile | Back, Evolution |
#2480 | Pas de formulaire sur la page de biographie | Back, Evolution, Front |
#2471 | Build automatiquement le front a chaque release avec Travis | Evolution, Front |
#2393 | Impossible de modifier le titre/sous-titre d’un MP | Back, Evolution |
#983 | Les sujets de la corbeille sont visibles dans la recherche | Back, Evolution |
Non défini
Ticket # | Titre | Label(s) |
---|---|---|
#2835 | N’indexe plus les contenus non publiés (sur la bonne branche) | |
#2829 | Ameliore (un peu) l’affichage des articles | Front |
#2823 | [15.6] Met a jour la doc de deploiement | Documentation, Facile |
#2800 | feat(api): Disables MP API. | |
#2795 | L’affichage de mes articles en brouillon est troublant | Front |
#2784 | Erreur 500 lorsque j’essaie de masquer un message sur le forum | Back |
#2783 | Le compte admin ne peut plus faire de modération de topic. | Back |
#2772 | Agrandit les champs d’url | Back |
#2766 | Indexe uniquement les champs utiles dans les post | Back |
#2764 | Indexe qu’une seule fois le premier post | Back |
#2763 | Cache les posts non visible | Back |
#2762 | Les sujets masqués sont quand même affichés dans la recherche | Back |
#2755 | [beta 15.5.1] Impossible de créer une Une dont l’url est trop longue | Back |
#2745 | [Beta 15.5.1]Liste des tutoriels pas toujours par 3 | Front |
#2741 | Rajout d’un lien aide pour les maths | Front |
#2740 | [beta 15.5.1] Le lien de présentation de l’association ne pointe vers rien | Facile, Front |
#2735 | [Beta 15.5.1] Erreur 500 à la consultation des tutoriels d’un membre | Front |
#2732 | [Beta 15.5.1] Les sujets non-public sont bien caché sur la home page | Back |
#2731 | [Beta 15.5.1] Les sujets cachés sont affichés sur la home | Back |
#2729 | Ajout de $ manquants dans les URL de certaines pages (fix #2728) | Back, Facile |
#2728 | Erreurs 404 non générées sur certaines pages | Back, Facile |
#2726 | Corrections typos, indentation et traductions | Front |
#2724 | [Beta 15.5.1] Amélioration des performances des pages liste des article, liste des tutos, home | Back |
#2712 | Ameliorations de code conseillées par landscape | Back |
#2710 | [15.5.1] Les liens des derniers messages ne sont pas clicables | Back, Front |
#2695 | Derniers sujets sur la Home : la date sur mobile n’est pas optimisée | Front |
#2694 | [Beta 15.5.1] Nouvelle home et Windows Phone | Front |
#2692 | [Beta 15.5.1] La rubrique mes tutoriels me renvoit vers la version online d’un tutoriel | Facile, Front |
#2675 | [Beta 15.5.1] Erreur de punchline sur mobile | Facile, Front |
#2674 | Les filtres de tags "complexes" sur les articles ne fonctionnent pas | Back, Facile |
#2670 | [Beta 15.5.1] Ajouter la taille voulue de l’image dans l’interface des unes | Facile, Front |
#2669 | [Beta 15.5.1] Problèmes de performances / liste des tutos | Back |
#2667 | [Beta 15.5.1] Le design de la page d’aide aux tutos est tout cassé | Front |
#2662 | Il y’a des boutons inutilisables dans les MPs | Front |
#2659 | Le fichier AUTHORS n’est pas à jour | Facile |
#2650 | Nettoyage du code de la bannière de cookie | Front |
#2644 | Change "/api/membres/mon_profil/" en "/api/membres/mon-profil/" | API |
#2626 | Liste des forums en doubles | Back, Facile |
#2618 | Checkout le bon tag, avec le front buildé (deploy.sh) | Infra |
#2576 | Ajout de la partie sur les tags | Documentation |
#2571 | Bump des dépendances npm + clean du Gulpfile + fix les warnings JSHint | Front |
#2544 | Problème d’affichage de la bannière cookies sur mobile | Front |
#2509 | Avertissement anti-déterrage de sujet | Facile |
#2410 | Tox ne gère pas correctement les BDD pour les tests | Back |
#2247 | Pourquoi tox et comment ça marche ? | Back, Documentation, Front |
#1511 | Les articles ne sont pas indexés par Solr | Back |