[OpenplacOS] Sortie d'OpenplacOS v0.2

[ Thread Index | Date Index | More lists.tuxfamily.org/openplacos Archives ]


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#1
https://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


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/