Licence CC BY

[Chronique]Zest of Dev

La chronique du développement de zds

Je vais tenter une petite expérience sous forme de billet : tenir un chronique qui paraîtra soit toute les semaines soit toutes les deux semaines (je ne sais pas encore) pour vous parler du développement de zds, des trucs cool qu’on a fait, des difficultés, des nouveaux arrivants etc.

v26 et python3 en béta

La plus grosse nouvelle dans le développement du site c’est qu’on est passé à python 3.

Cette nouvelle version de python permet de simplifier le code à pas mal d’endroits (le cours python avancé vous permettra de comprendre pourquoi) tout en nous assurant de pouvoir maintenir le site à jour avec les dernières évolutions de nos dépendances, dont django1.

La version est en béta test et pour l’instant un seul problème majeur a été trouvé (et corrigé) : notre monitoring des forums via munin a un problème à cause d’une mise à jour de la base de données qui n’a pas été reportée pour gérer ledit monitoring.


  1. la version 2.0 de django, notamment

Reprise globale des travaux

La gestation de la v26 ayant été un peu douloureuse, notamment car passer à python3 nous a forcé à revoir notre gestion des paramètres de configuration qui était chaotique, le développement a subi une pause générale durant novembre et petit à petit nous sortons de notre léthargie.

  • Le travail de fond pour avoir un code propre est toujours d’actualité, et c’est dans les templates html que les efforts de motet-a se sont portés;
  • Grâce à Heziode (et pierre24 à la revue), le "revamp" de la publication aux formats pdf et epub avance à grand pas;
  • Une PR pour retirer quelques uns des scénarios de "notification persistante" a été validée
  • Zmarkdown est désormais LE projet principal pour la v27, motet-a s’est assuré que la branche de travail soit propre pour qu’on puisse développer tranquillement dessus;
  • Côté fonctionnalités, on prépare aussi quelques petites choses sympa :

We need you

Le mois d’octobre avait permis, grâce à l’hacktober de passer plusieurs PR faciles pour l’amélioration du code mais il en reste. Si vous savez utiliser un de ces langages ou que vous désirez apprendre par la pratique, on vous accueille à bras ouverts sur notre matrix :

  • html et CSS pour la structure et le look du site
  • js pour le dynamisme du site mais aussi pour ZMarkdown et rebber
  • python 3 pour le backend du site (on utilise django 1.10 et bientôt 1.11)
  • latex/lua pour la publication en PDF des tutos

7 commentaires

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