[AlternC-dev] CR sur le Devcamp de aout 2012

Retour à l'archive de la liste
Le site d'AlternC
Google Custom Search

Alan Garcia a.garcia at nnx.com
Ven 31 Aou 17:17:27 CEST 2012


Hello,

Vieux motard que j'aimais, il serait bien de vous faire un petit CR du 
devcamp.

Alors les intervenants qu'il y a eu :
Axel
Steven/squidly
Alexis/xals
Francois/fser
Camille/azerttyu (en remote)
Benjamin/vinci
Alan/fufroma
Dominique/domi

Les points marquants de AlternC 1.1 (pour rappel) :
  - apache mpm-itk, qui permet d'avoir des utilisateurs distincts pour 
chaque compte
  - migration de courier à Dovecot
  - indépendance de webmail
  - mise en place de Sieve
  - intégration de "Access policy", qui permettent de mettre des 
limitations par IP
    sur des actions (actuellement, sur les connexions FTP)
  - intégration de Piwik, sous forme de "on te file les accés a un piwik 
distant, tu sais gérer des comptes à distance"
  - intégration d'un systéme de "cron" pour l'utilisateur (je veux que 
la page X soit appelé tout les X. Pratique pour les drupals et autres)
  - adieu register_globals
  - alternc.install n'est plus lancé par l'installateur, mais 
l'utilisateur est clairement invité à le lancer lui
  - intégration de transifex aux méthode de dev, pour faciliter les 
traductions
  - possibilité de personnaliser les sous-domaines qui sont 
automatiquement ajouté à la création d'un domaine

En conséquence de ça :
  - réécriture de pas mal de classes (mail, sql, stats)
  - migration de gros morceaux dans la base de données (mails)
  - découpe de alternc en plusieurs paquets : alternc, 
alternc-squirrelmail, alternc-roundcube...
  - nouveau système de log pour tenir les grosses charges

Ce qui a particuliérement avancé durant le devcamp :
  - réécriture de l'interface de mail et de ses classes
  - refonte de l'interface de bdd pour la création des bases et des 
utilisateurs
  - suppression de tout ce qui était statistiques web brutes (la gestion 
compliqué, la cron, etc...) pour être remplacé par un simple accés aux logs
  - création de tout ce qui est Piwik
  - mise en place du nouveau système de log, et correction de Awstats 
pour s'y adapter (et pour plus non plus dépendre des register_globals)
  - refonte de la classe de quota
  - mise au propre de l'installation et du purge du paquet debian
  - ébauche d'une API pour commander AlternC à distance

Les décisions concernant le dev qui ont été prises :
  - les dépots à part de certaines extensions sont maintenant mixé avec 
le trunk principal d'AlternC. Camille fait remarqué que ca complique un 
peu le .deb, mais tout le monde à constaté que les extensions "à par
t" étaient laissées pour compte et souvent cassé (awstats, mailman...). 
On espére que ce changment de politique permettra de limiter ces casses, 
aussi bien niveau fréquence que niveau durée.
  - il faudrait s'organiser une journée mensuelle AlternC pour bosser 
dessus.
  - débat en cours sur le numero de version. Vinci propose avec raison 
d'uniformiser les numéros de version, sauf que alternc.mailman est en 
2.2, donc il faudrait releaser AlternC 3.0. (non, on est pas Mozilla)
  - faire des jeux de tests avec Selenium pour faciliter le dev et 
éviter les régressions
  - un depot GIT est maintenant dispo, avec SVN. Contacter Azerttyu pour 
avoir accé

Ou on en est ?
La nouvelle version d'AlternC est "presque" prête. Ce qu'il reste à faire :
  - gros gros bug-squashing party. Parce qu'on a vraiment changé 
beaucoup de choses
  - de la doc. Et pas que utilisateur
  - les scripts de migration
  - AlternC-mailman à tester
  - Finir et tester alternc-roundcube & alternc-squirrelmail
  - migration procmailrc->sieve
  - faire traduire AlternC
  - valider/corriger alternc-slavedns, alternc-secondarymx, alternc-munin
Date de livraison estimé : ca dépend, vous nous aidez à quoi ;o) ?

Et sinon, nous de notre coté, on est super content de voir comme AlternC 
avance bien \o/

Bon, j'ai essayer de tout dire, mais j'ai sûrement raté des choses. 
Merci Axel et Steven pour leur aide de pas tout oublier.

-- 
Alan Garcia
Neuronnexion, Prestataire Internet & Intranet
21 rue Frédéric Petit - 80000 Amiens
tel: 03 22 71 61 90 - fax: 03 22 71 61 99
http://www.neuronnexion.coop



Plus d'informations sur la liste de diffusion Dev