Skip to main content Help Control Panel

 

Communauté «  

Releases and Bernard's Blog
Bernard's blog

on Jan. 21 2009

Notes de lecture sur le tagging

Flickr ~ Folksonomie ~ Tagging

Prises sur le vif pendant une présentation du groupe WS2 à La Cantine


on Nov. 27 2008

Rendez-vous au Paris Forum du Libre, le 1er décembre

Annonces

J'y serais toute la journée, normalement le matin sur l'atelier PHP, et l'après-midi sur la présentation OpenDay. N'hésitez pas à me signaler votre présence, je serais ravi de rencontrer d'autres membres de la communauté qui s'y rendraient aussi.

Paris Forum du Libre

C'est à la Maison de la Chimie à Paris, et il vous reste encore quelques heures pour vous organiser...

on Oct. 14 2008

Un bel écrin pour yacs macnana

Annonces

Le planning de livraison s'accélère
Les comités de gestion et les réunions publiques s'enchainent, en prévision de la sortie maintenant imminente de la nouvelle version de yacs.

Pour faire les choses bien, nous avons prévu de les faire en grand, et les cadeaux se multiplient :
  • Après les modifications au niveau du contenu, l'identité visuelle va évoluer, grâce aux travaux conjoints de Thierry et d'Olivier, experts en thême yacs et en infographie. Les échos des comités de gestion ont été unanimes, espérons que cette nouvelle identité vous plaira autant qu'à nous...
  • De son côté, Agnès a sollicité Alain pour refondre une partie de la documentation, et ce n'est pas une mince affaire. Il y a tellement à dire sur yacs !
  • Quelques bugs, sélectionnés par Christian, notre modérateur en chef, vont encore être corrigés, ce qui donnera lieu à une nouvelle livraison baptisée Macnana RC6.
  • En prévision de la ruée des curieux, nous allons aussi rapatrier le serveur sur le territoire français, avec le but avoué d'améliorer les performances pour la majorité de nos visiteurs. Abandon de serveur mutualisé, et passage en dédié pour l'occasion...


Chacun s'investit à fond dans ce qu'il fait de mieux, et il est bon de pouvoir compter les uns sur les autres pour faire de ce lancement une réussite collective.

on Sep. 29 2008

Xdebug sous Mac OS X ?

Mac

Guide d'installation facile en français
Un complément intéressant de MAMP est l'extension Xdebug, pour faire du profiling sérieux. Mais comment faire pour l'installer sous Mac OS X sans le compiler, etc ?

Un article de référence explique comment faire, mais c'est en anglais. Moi, je vous l'indique dans la langue de Molière...

Première étape, il nous faut trouver une librairie déjà compilée par d'autres, et pour Mac OS X. La solution, c'est de visiter les extensions du projet Komodo et de choisir la librairie la plus récente 'PHP Remote Debugging'. Pour un MacBook Pro sous Intel, c'est 'Mac OS X / x86'.

Un clic sur le lien 'download' lance le téléchargement et vous vous retrouvez, après décompression, avec plusieurs répertoires numérotés. Ces numéros correspondent à des versions différentes de PHP, et il faut donc aller regarder la version mise en oeuvre dans MAMP avant d'aller plus loin.

Pour cela, vous pouvez au choix :

* lancer le panneau d'aide de MAMP en recopiant l'adresse suivante dans votre navigateur http://127.0.0.1/MAMP/help.php?language=English

* activer l'onglet système du panneau de contrôle de yacs

A l'heure où je vous écrit, MAMP gère deux versions de PHP, mais c'est la 5.2.6 qui est active pour yacs. Donc il faut aller chercher le contenu du répertoire 5.2 de l'archive chargée précédemment.

La deuxième étape est d'installer le contenu de ce répertoire, c'est-à-dire le fichier xdebug.so, dans MAMP.

A priori, le répertoire /Applications/MAMP/bin/php5/lib/php/extensions/no-debug-non-zts-20050922 contient déjà un certain nombre d'extensions .so pour PHP, et c'est là que je dépose le fichier xdebug.so.

La troisième étape est de faire prendre en compte cette extension, en modifiant le fichier php.ini qui, sur ma machine, est dans le répertoire /Applications/MAMP/conf/php5.

Ouverture du fichier dans un éditeur de texte et ajout des lignes suivantes tout à la fin :

[xdebug]
zend_extension=/Applications/MAMP/bin/php5/lib/php/extensions/no-debug-non-zts-20050922/xdebug.so


Il faut aussi désactiver l'optimiseur Zend, qui s'avère incompatible avec Xdebug dans les versions dont je dispose. Recherche des lignes correspondantes et insertion d'un point-virgule comme suit :

[Zend]
;zend_optimizer.optimization_level=15
;zend_extension_manager.optimizer=/Applications/MAMP/bin/php5/zend/lib/Optimizer-3.3.3
;zend_optimizer.version=3.3.3


Puis sauver le fichier, faire un petit tour sur le dashboard, pour arréter et relancer le serveur par le panneau de contrôle de MAMP. Et voilà.

on Sep. 15 2008

Développer yacs sous Mac OSX

Mac

Qu'est-ce que ça change, par rapport à avant ?
Bon et bien voilà, je fais partie des switchers, ces personnes qui sont passées de Windows à Mac OS X. Durant l'été, j'ai commandé et reçu un Macbook Pro, et quelques semaines n'ont pas été de trop pour apprivoiser la bête.

Non pas que le Mac soit compliqué, non, c'est même plutôt beaucoup plus simple qu'avant pour plein de choses. Le problème, c'est le bonhomme, on ne change pas d'habitudes en cinq minutes, surtout lorsque les raccourcis clavier ont servi plus de 10,000 fois. Par exemple, il faut changer quelques connexions neuronales pour fermer les fenêtres, et passer de Ctrl-F4 à Cmd-W.

Et puis, j'en ai profité pour revisiter un certain nombre de choses, comme par exemple la façon d'utiliser l'entrepôt de données SVN chez Google.

La boîte à outils pour travailler sur yacs sous Mac OSX comprend les composant suivants :

* Le duo Firefox + Firebug pour naviguer sur le web et pour analyser le comportement côté poste de travail

* VMware Fusion (acheté) pour gérer Internet Explorer dans une machine virtuelle Windows XP

* ForkLift (acheté) pour gérer les fichiers à la mode de TotalCommander (la synchronisation des fichiers en moins)

* MAMP comme plate-forme de service Apache, PHP et MySQL, plus phpMyAdmin - la configuration a été modifiée pour augmenter la taille mémoire allouée aux scripts à 128 M au lieu de 8 M

* TextWrangler comme outil de modification des scripts

* svnX pour gérer les mises à jour de l'entrepôt de code sur Google code

* FinkCommander comme frontal graphique de gestion des modules Debian dont je pourrais avoir besoin

* GanttProject comme outil de gestion de projet, pour la (future) planification des travaux

* Freemind pour trouver et structurer les nouvelles idées

* Wireshark pour capturer et analyser les flux réseaux, et faire la mise au point de certaines transactions web compliquées

* poEdit pour la traduction des chaînes de caractères extraites de yacs

Bien évidemment, beaucoup de ces outils existent aussi dans d'autres environnements. A noter la portabilité des applications écrites en Java comme GanttProject.

Alors, qu'est-ce que ça change tout ça ? Et bien, déjà, la validation des scripts de référence est passée de 226 secondes à 5 secondes, sans doute parce que la gestion de la mémoire est meilleure sous Unix. Et les recherches dans les fichiers s'effectuent en une fraction de seconde, pour le moins. Cette puissance va servir, dans un premier temps, à automatiser encore plus les tests et vérifications effectuées pendant les développements. Les acquis de la version MacNana, il va falloir les préserver et les renforcer !

Ai-je oublié quelque chose ? Non, je ne crois pas, mais vos commentaires et suggestions sont les bienvenus.

on Sep. 2 2008

Yacs MacNana, le tube de la rentrée ?

Finalement, les nombreuses optimisations réalisées ont nécessité de répéter plusieurs fois de nombrux tests, et le déverminage, initialement prévu sur un mois, s'est en réalité étalé sur tout l'été ...

Jusqu'à présent la régle était de sortir une archive chaque mois, mais n'attendez pas de version 8.7 cette année, ni de 8.8. Nous sommes restés sur la 8.6, pendant tout un trimestre, ce qui n'était encore jamais arrivé depuis le lancement du projet yacs.

Plusieurs livraisons ont permis aux uns et aux autres de suivre l'avancement des travaux, les 6 juillet, 21 juillet (MacNana RC), 1er août (MacNana RC1) et 12 août (MacNana RC2).

Nous en sommes, depuis le 1er septembre, à la version 8.6beta30.31.31, aussi connue sous le doux nom de MacNana RC3.

Puisque tout le monde est à présent rentré de congés, après avoir rechargé les batteries, je vous laisse encore jusqu'à la fin de la semaine pour procéder à d'ultimes tests. Nous délivrerons ensuite MacNana RC4, qui sera aussi la première version majeure officielle de yacs.

Toutes les bonnes volontés sont requises sont requises pour assurer le succès de Yacs MacNana, et il y a tant à faire. Etes-vous un bon communicant, un traducteur émérite, ou encore un modérateur psychologue ? Alors n'hésitez pas à vous manifester tout au long du programme de lancement que nous sommes en train de concocter, et merci de votre confiance.

on June 20 2008

Chonas 2008, la plate-forme yacs devient un produit logiciel

Annonces

Lors de notre rencontre précédente, en octobre 2007, la priorité était aux questions existentielles. Pourquoi une communauté ? Quelles sont les règles du jeu ? Qui fait quoi ? Chonas 2007 a donné un nouveau départ au projet de développement yacs, basé sur les individus qui participent au projet.

Début 2008, nous avons décidé la mise en place de cycles de développement majeurs, sur six mois, et avons consacré pas mal d'énergie à nous rapprocher de l'objectif fixé au fur et à mesure des livraisons mensuelles.

En fait, comme vous le savez, c'est toute l'activité du mois de Juin qui est consacrée au déverminage de yacs, pour mieux le stabiliser. Je remercie d'ailleurs chaleureusement toutes les contributions des membres actifs et fidèles de la communauté, tant sur les remontées de bogues que sur la préparation de scénarios de test. Voilà du concret comme on aime, qui fait avancer tout le projet.

Bien sûr, nous avons encore besoin de nous améliorer sur bien des points, et la couverture des tests est encore très partielle.

La réunion de Chonas 2008 fut donc fort différente de la précédente. Puisque nous sommes au moment de livrer yacs 8.6, aussi connu sous le nom de "yacs Macnana", les associés ont donné chacun un jour et demi de leur temps personnel, pour effectuer des tests de non-régression et rechercher des bogues, de façon aussi systématique que possible.

Et puis, nous avons retrouvé Olivier, l'épaule encore bien abimée, et son iMac, pour une séance mémorable avec Thierry sur les skins de yacs et, notamment, la nouvelle peau "yacs_2008". Agnès avait son Linux, et les autres leur Windows préféré. Pas de jaloux, et tout le monde sous yacs, de toutes façons...

En octobre 2007, chaque participant à la réunion de Chonas venait partager ses espoirs et ses idées. En juin 2008, les mêmes personnes se sont retrouvés à Chonas, pour finaliser un produit logiciel. Voilà qui donne une mesure exacte des progrès accomplis en quelques mois seulement.

Avec une telle vitesse d'évolution, nous pouvons commencer à avoir des ambitions pour le futur, et bien sûr nous en avons aussi discuté lors de notre réunion. Alors, où en serons-nous dans six mois ? Et l'année prochaine ? Difficile à dire, en vérité, mais en tout cas les deux premières réunions de Chonas resteront de très bons souvenirs, à l'image de l'accueil souriant de Christian et de sa famille. Vous savez ce qu'on dit : "jamais deux sans trois"...

on May 9 2008

yacs 8.4 : informations utilisateur, messagerie de groupe, onglets, overlays

En début d'année nous avions prévu d'implémenter d'abord les fonctions prioritaires, telles que définies par la communauté. Après les premiers formulaires électroniques, apparus en version 8.2, puis améliorés dans les deux versions suivantes, nous nous attaquons à présent aux fonctionnalités de groupe. Cette nouvelle version 8.4 permet d'envoyer un message électronique à tous les éditeurs d'une section, ou à tous les membres appartenant à la même catégorie. C'est donc une avancée significative vers les interactions multiples à petite échelle. Dans l'avenir, nous tâcherons de simplifier encore plus le fonctionnement de ces petits groupes contruits à la demande autour d'un projet, d'une idée, et de quelques pages web.

Autre objectif en ligne de mire : la version majeure, au nom de code "YACS MacNana", attendue pour le mois de Juin. Le thême général de "logiciel social", décidé par la communauté, se décline dans la version 8.4 dans une simplification de l'interface et, simultanément, dans un enrichissement des informations gérées par chaque utilisateur. Mais la production d'une version majeure, c'est aussi l'obligation de stabiliser le logiciel et de passer par le plus grand programme de tests jamais effectué sur YACS. Des efforts importants ont été engagés dans ce sens dès la version 8.3, et ont été prolongés pour la version 8.4, au point que cette dernière production promet d'ores et déjà d'être l'une des plus stables que nous ayons connu.

Bref, le projet se déroule à peu près comme prévu en début d'année, et c'est grâce à l'équipe soudée, créée fin 2007, qui se réunit chaque semaine pour faire avancer le projet. YACS 8.4, c'est d'abord le produit d'une communauté de gens qui avancent ensemble, à leur rythme, et qui en sont fiers !

Je vous laisse savourer les nombreux apports de la version 8.4, décrits de façon exhaustive en anglais. Une soirée de clavardage réservée à la migration vers cette nouvelle version est prévue le 22 mai à partir de 21 heures, heure de Paris. Et nous recherchons des volontaires pour tester le logiciel, alors merci par avance de vos retours d'information.

on Mar. 16 2008

YACS 8.2 : formulaires, calendriers, limitation des courriers électroniques

Le support interactif de formulaires électronique était attendu depuis longtemps. Avec la version 8.2 le rêve devient réalité, et YACS dispose à présent de fondations solides pour construire des formulaires facilement, grâce à la technologie AJAX. Décrivez les formulaires sans aucune programmation, et utilisez-les pour capturer l'information sous forme de nouveaux articles. Comme d'habitude, les versions suivantes nous donneront l'occasion de coller au plus près de vos besoins. Merci par avance d'essyer cette nouvelle fonction, et de vos suggestions pour la suite.

Les calendriers enligne ont aussi été améliorés, puisqu'il suffit d'ajouter l'overlay 'day' à une section pour obtenir un calendrier dynamique présentant, mois par mois, les prochains évenements à venir. Les utilisateurs de cet overlay ont de nouvelles options pour retrouver la vue en liste précédente, et pour faire afficher les événements passés.

Et puis, il y a aussi les limitations d'envoi de courrier électronique imposées par les fournisseurs d'hébergement Internet. YACS est à présent assez malin pour retarder l'envoi de messages et rester en dessous des 50 messages par heure.

La version 8.2 contient beaucoup d'autres nouveautés, qui ont été documentées en anglais.

on Mar. 13 2008

Yetanother se réorganise

Annonces

Yetanothercommunitysystem, "Yetanother" pour les intimes amorce sa mutation pour la nouvelle saison 2008 !

Votre portail restructuré

Vous l'avez constaté les onglets ont été modifiés ce jeudi 13 mars. C'est la toute première action visible de la mutation vers le nouveau Yacs 2008.

Pour vous y retrouver plus facilement, voici à quoi correspondent les nouveaux onglets :


Accueil - Retour à la page d'accueil. C'est l'équivalent de l'ancien onglet "Yacs"
YACS - Présentation du projet Open Source YACS et des dernières informations officielles.
Développement - Les nouvelles fonctions, les nouvelles contributions, c'est ici.
Téléchargement - Enfin rassemblés tout les éléments pour créer votre propre serveur Yacs.
Documentation - Toute l'information dont vous pouvez avoir besoin, disponible à tout moment. (Actuellement en pleine refonte !)
Communauté - Les forums d'entraide et de discussion en français et en anglais.
Download yacs