Nouveautés de la version 15.6 Cédrat

Nouvelle page d'accueil, nouveau sysadmin et plein de bricoles…

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 !

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…

"À la Une"

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 Article avant Article après
Tutoriel Tutoriel avant Tutoriel après

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

34 commentaires

A une grosse douzaine de jours de son anniversaire, c'est chouette de constater que le site continue d'évoluer.

Un énorme MERCI à toute l'équipe de développement, aux bêta-zesteurs et tout le monde qui gravite autour pour faire de Zeste de Savoir ce qu'il est aujourd'hui : un site communautaire attrayant, où il fait bon venir !  :)

Edit

A quand la version Main de Bouddha ou Bergamote ?  :D

+5 -0

Sinon, je paie un coup à qui est capable de m'expliquer pourquoi "Cédrat".

SpaceFox

Parce que le cédrat est une sorte de citron, donc d'agrume, donc Clem, donc ZdS ?

informaticienzero

Trop facile, à moins que la question soit "Pourquoi un cédrat plutôt qu'un autre agrume ?" ?

+0 -0

Cédrat -> qui sent le cèdre, cèdre -> bois, bois -> cerf, cerf -> caribou, caribou -> Eskimon, Eskimon -> nouveau CdP ?

EDIT : ou bien le cédrat est un fruit qui met longtemps à arriver à maturité mais qui est très apprécié … un peu comme la mise à jour.

informaticienzero

J'espère secrètement que c'est ta première hypothèse que la deuxième plus banale. :-°

Trop facile, à moins que la question soit "Pourquoi un cédrat plutôt qu'un autre agrume ?" ?

La question est évidemment "pourquoi un cédrat plutôt qu'un autre agrume" :)

SpaceFox

Car la première version c'était Clémentine, donc Cédrat, donc on peut s'imaginer que tu vas partir dans les agrumes en C pour toutes les prochaines versions ? ^^

Sinon super boulot comme d'habitude, bravo à l'équipe des développeurs et sur aux développeurs front pour cette magnifique page d'accueil !

Le zeste de cédrat est rarement utilisé frais. Il est surtout confit et utilisé en pâtisserie, en confiserie ou à des fins décoratives.

https://fr.wikipedia.org/wiki/C%C3%A9drat

Je mise là-dessus perso (page d'accueil).

PS : j'en avais parlé dans le sujet sur "donner un nom" c'est vraiment ça le truc rigolo d'avoir de vrais noms pour les versions, leur donner un sens :)

+1 -0

Selon Wikipedia :

Ancêtre du citron, le cédrat est un gros fruit ovale et bosselé parfois verruqueux qui peut mesurer jusqu'à 25 cm de long et peser 4 kg. Sa pulpe acide verte ou jaune est peu juteuse, le parfum de son zeste est très agréable.

Donc je supposerai que c'est parce que cette release a été grosse et pénible à accoucher, mais elle envoie du paté ?

+2 -0

EDIT : ou bien le cédrat est un fruit qui met longtemps à arriver à maturité mais qui est très apprécié … un peu comme la mise à jour.

informaticienzero

Eyh, je l'avais dit avant. :-(

informaticienzero

Pas du tout, c'était la notion de "très gros mais cool quand même" qui était à la base du choix.

Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte