Voilà maintenant trois semaines que la v1.2 du site s'est vue mise en production (suivie de quelques jours par sa petite sœur, la v1.2b, qui venait corriger quelques bugs perfides s’étant glissés par là). Les développeurs du site semblent avoir trouvé leur rythme puisque, dès maintenant, la v1.3 est prête et déjà en pré-production pour des tests grandeur nature ! Et c'est sans compter les commits déjà prêts pour la future v1.4 qui arrivera sûrement très vite après la v1.3 !
Faisons un petit bilan au sujet de cette nouvelle mise à jour.
- Liste des bugs résolus
- Les nouvelles fonctionnalités
- Les ZEP
- Petit jeu : Chasseur de bugs
- Le mot de la fin
Liste des bugs résolus
Avec l’avènement de la v1.3, c'est une quinzaine de bugs qui ont été résolus. En voici une petite liste avec leurs liens vers la discussion sur GitHub.
Ticket # | Titre |
---|---|
#1776 | Mauvais lien de citation dans les commentaires des tutoriels |
#1736 | Pas de liens pour télécharger l'archive d'un tuto récent |
#1694 | Erreur 500 quand on télécharge un tuto pas encore créé |
#1682 | Erreur 500 si la pagination n'est pas un int |
#1680 | Les liens des miniatures ne sont pas préfixés |
#1672 | Les emails sont illisibles sur la page de profil |
#1652 | Le travis.yml est invalide |
#1644 | L'icône des tutoriels chevauche le texte |
#1643 | Profil : rendre la section "Article" de la sidebar plus "logique" |
#1631 | Message d'avertissement pas en UTF8 = 500 |
#1618 | Manque de coherence timestamp alert moderation |
#1608 | Notification fantôme lors d'une dépublication |
#1606 | Décalage des pouces sur mobile |
#1557 | Le bouton "Afficher l'aide Markdown" se superpose au bouton "Aperçu" sur mobile |
#1544 | Les tutoriels deviennent inaccessibles si on les renomme |
Les nouvelles fonctionnalités
Quand les développeurs n'ont pas de bugs à se mettre sous la souris, ils en profitent pour améliorer le site et les outils pour le confort de tous. Voici une liste de ces quelques évolutions :
Ticket # | Titre |
---|---|
#1751 | Ajout de la couverture de tests pour les flux RSS |
#1739 | Utiliser les scripts npm pour gulp et bower |
#1729 | Ajout d'un filtre « Sujets sans réponse » dans les forums |
#1720 | Ajouter les metadatas pour les utilisateurs |
#1701 | Outils statistique sur les posts des membres |
#1647 | Cohérence lors de la màj de la version locale |
#1632 | MAJ des noms de domaine interdits dans les mails |
#1626 | Améliorer l'accessibilité des listes de topics |
#1621 | Internationalisation du site |
#1153 | Boutons et éditeur en lecture seule |
#1135 | Envoi de MP validation |
#1133 | Ajouter un message de commit |
#766 | Voir les diffs des différentes version d'un tuto |
#523 | Éviter les textes en dur dans le code |
Une de ces améliorations assez significative : la possibilité d'ajouter un message de commit lors de l'enregistrement de votre tutoriel ou article. Il devient ainsi plus aisé de suivre son travail et celui de potentiels co-auteurs.
Vous remarquerez également que le site est maintenant prêt à être traduit en anglais et peut donc plus facilement être repris pour un autre projet. D'ailleurs, une petite équipe s'est lancée dans la traduction en anglais que vous pouvez retrouver sur Transifex.
Enfin, la documentation du projet a été améliorée, que ce soit au niveau du développement back end ou front end !
Autres changements
Ticket # | Titre |
---|---|
#1779 | Corrige les tests qui ne passent pas. |
#1773 | Travis (notre environnement d'intégration continue) est maintenant ISO préprod et prod |
#1763 | Initialisation de la documentation des forums |
#1758 | Mise à jour des requirements python |
#1756 | Supprimer la possibilité de s'envoyer un MP via son propre profil |
#1754 | Utilise l'engine pngsmith par défaut |
#1749 | Augmentation de la couverture de tests pour les MP |
#1735 | Amélioration de la documentation sur l'installation de Gulp |
#1732 | Correction d'URL et uniformisation du README |
#1633 | Rendre les messages d'erreur et d'avertissement plus cohérents entre eux |
#1546 | Bug dans les liens RSS |
Les ZEP
Les développeurs de ZdS étant de vrais passionnés, à peine un défi terminé qu'ils en commencent un autre ! Parmi les grands chantiers pour la vie du site, on retrouve les ZEP qui ont pour objectifs la spécification des nouvelles fonctionnalités. Voici celles qui sont les plus actives en ce moment.
ZEP en développement
La ZEP-12 est en marche ! Cette dernière traite de la refonte de la gestion des tutoriels et articles. Le résultat le plus conséquent pour les rédacteurs sera sûrement la modularité des tutoriels. On pourra ainsi sans souci passer d'un petit tutoriel à un moyen ou gros tutoriel et faire voyager les chapitres entre eux. Cette ZEP vient juste de passer au statut de développement.
Depuis quelques semaines la ZEP-3 est en cours. Elle permettra une meilleure mise en relation entre auteurs de tutoriels et membres qui souhaitent aider. C'est un grand pas en avant pour permettre une rédaction plus collaborative et plus transparente, notamment pour voir simplement les nombreux tutoriels déjà en rédaction. Si tout se passe bien elle devrait voir le jour durant le mois de décembre avec la v1.4, qui arrivera sûrement très vite après la v1.3.
Enfin, la ZEP-5 concernant l'exportation des tutoriels dans différents formats fait aussi son bout de chemin. Grâce a cette dernière, le rendu des PDF sera magnifique et restera souple pour des évolutions.
ZEP en discussion (très) active
Des ZEP sont en développement et d'autres sont sur le point de le devenir !
La ZEP-4, par exemple, est à cheval entre « spécifications terminées » et « développement [bien] commencé ». Une maquette a été réalisée et a commencé à être intégrée. Au menu, une interface d'accueil revue pour être plus accueillante, moderne et donner accès rapidement aux informations importantes ainsi qu'aux choses qui bougent sur le site.
Ensuite, c'est le sujet de l'API qui remue le cerveau des développeurs de tout coins. En effet, une spécification globale a été faite sur la ZEP-2. Au vu de l'ampleur du projet, cette dernière sera séparée en ZEP plus petites. C'est ainsi que la ZEP-17 concernant l'API des membres est née. Elle servira de POC et de référence pour la suite des opérations.
N’hésitez surtout pas à venir donner votre avis sur ces dernières ou même sur n'importe quelle proposition. Le développement ce n'est pas qu'une affaire de technique, c'est aussi de bonnes idées, des doutes, des réflexions émises au bon moment !
Petit jeu : Chasseur de bugs
Vous ne le savez peut-être pas mais toutes les mises à jour sont testées pendant 2 semaines sur un site jumeau à Zeste de Savoir : la préprod (pré-production). Sur ce site, toutes les fantaisies peuvent être testées dans le seul but de trouver des bugs qui pourraient être introduits par les nouveautés ou les corrections de bugs.
Cependant, pour découvrir ces bugs, il faut des testeurs qui vont s'amuser dans l'environnement de préprod pour découvrir les nouveaux problèmes. C'est pourquoi, pour cette nouvelle version 1.3, nous allons essayer un petit défi : « Chasseur de bugs ». Connectez-vous sur la préprod (http://preprod.zestedesavoir.com) et amusez-vous ! Vous pouvez flooder, faire de la pub, faire tout ce que vous voulez (en respectant les règles de bienséances), dans le simple but de trouver de nouveaux problèmes. À chaque nouveau souci, faites un rapport de bug dans le forum dédié. À la fin des deux semaines de tests, le Zesteur qui aura trouvé le plus de bugs sera érigé au rang de héros (et maudit par tous les développeurs qui devront corriger les bugs ) ! Vous sentez-vous à la hauteur ? Toutes les informations peuvent-être trouvées ici.
Pour être pris en compte, tout nouveau bug doit être déclaré dans le forum dédié sur la préprod.
Si vous vous amusez à créer une œuvre littéraire, n'oubliez pas que c'est un environnement qui peut être remis a zéro sans avertissement préalable !
Le mot de la fin
Pour finir, que dire si ce n'est « Merci encore et continuez comme ça ! ». Les développeurs ont toutefois un message adressé à l'ensemble des membres du site :
À bientôt pour de nouvelles aventures !