Le 27 juin 2011 07:16, flagos
<flagospub@xxxxxxxxx> a écrit :
Salut a tous,
Le
temps est venu pour nous de sortir la V0.2. Comme on l’avait annoncé
précédemment, on a adopté un cycle de développement rapide pour
favoriser au mieux l’aboutissement notre travail et avancer vers plus de
qualité plutôt que de rester perpétuellement en beta.
Au
sujet de cette V0.2, on pensait avant d’attaquer le cycle qu’elle
serait courte en nouveautés tant la V0.1 nous a montré des bugs en tous
genres. En fait, on s’est en est pas si mal sorti !
# Nouveautés:
1.
La plus grosse nouveauté fonctionnelle est la gestion des utilisateurs.
Il est désormais possible de restreindre l’accès de votre appli rails a
une liste d’utilisateurs. La gestion est centralisée auprès du serveur
et concerne a terme principalement les applis distantes. On étudie la
possibilité de passer par un serveur d’authentification (LDAP, kerberos)
pour dédier cette tache a un soft qui le fera bien mieux, n’hésitez pas
a nous faire des retours la dessus sur vos besoins.
2.
Nouveau thème rails: On a décidé de reporter le thème de la page
tuxfamily sur celui de l’appli rails. Les cocotiers, le sable et les
petits poissons nous plaisaient bien ! On en a profité pour ajouter un
système de thèmes a l’appli rails lié a l’utilisateur (cf nouveauté#1)
3. Intégration des librairies RCswitch et DHT
dans le firmware arduino. La carte et le driver supportent désormais
nativement les capteurs d’humidité/température DHT11 et l’envoi de code
RF pour les prises sans fil directement à partir d’un transciever
433MHz.
4.
Quit automatique: Une nouveauté qui pourrait presque être un bugfix
tellement on pensait l’avoir déja implémenté: les drivers et les plugins
quittent désormais en même temps que le serveur... que c’est
intelligent !
# Intégration, Déploiement et Gestion de la communauté
Pas
mal de changement de ce coté là également. On a pas mal travaillé sur
ce point pour faciliter la mise en route d’opos et ses mises a jour dans
le futur:
1.
Apparition d’une branche testing sur le repo. On y commitera lorsqu’on
rentrera dans la fenetre de debug avant le passage en master, soit en
général 1 ou 2 semaines avant la release. Ceux d’entre vous qui ne sont
pas sur un systeme critique et qui veulent avoir les dernieres
fraicheurs savent ce qu’ils peuvent faire!
2.
Builds automatiques sur Launchpad: Les builds launchpad sont désormais
synchronisés sur le repo git et sont compilés en nightly. On y trouve
désormais 2 ppa: 1 testing et 1 normal, comme raconté sur Intégration#1https://launchpad.net/~openplacos
3.
Gestion des dépendances Gem via bundler. L’intégration dans les
distributions s’en trouvera aisé, les gems seront plus facilement
déployés lors des prochaines mises a jour et lorsqu’on exploitera mieux
l’outil
4.
Gestion des migrations de la database via Activerecord::Migration. La
gestion de la structure de la db SQL était en réalité mal concu
concernant les mises a jours. On s’est doté d’un outil facilitant les
migrations, elles seront désormais indolores. On vous conseille
franchement pour cette mise a jour de dropper cette DB. Si toutefois
vous souhaitez la garder, contactez nous on vous filera un coup de patte
pour la migrer a la mano.
5.
Bugtracker: Je ne me souviens plus s’il existait deja pour la V0.1,
mais en tous cas nous nous sommes dotés d’un bugtracker, on s’en sert
depuis 0.2#testing et on apprécie cette manière de bosser. Donc voila,
si vous rencontrez des problèmes ou que vous souhaitez de nouvelles
fonctionnalités, c’est par la que ca se passe.http://openplacos.tuxfamily.org/tiki-index.php?page=Bug_Tracker
# Infos générales
1. Attention au mode thread pour les plugins, on a eu des surprises
avec. Un patch a été fait, mais on a raisonnablement pas assez de recul
dessus pour le caler en V0.2. Il fera très certainement son apparition
sur V0.3. D’ici la, préférer le mode fork.
--
Tapé depuis mon clavier