La sortie approche …

24 mai 2008

Côté fichier d’aide, le travail est quasiment terminé.
Il faut juste que je le relise, et que je finisse de faire des liens entre les différentes parties du fichier.

Côté programme, la Beta 5 est actuellement en phase de tests intensifs. Quelques petits bugs ont été trouvés et corrigés.

Je réaliserais une petite version “RC1″ en interne, pour tester le processus complet d’installation et/ou mise à jour du logiciel, ainsi que la configuration générale et l’intégration de l’aide, et je pense que cette version RC1 sera la bonne :)

Il faudra tout de même que je “prépare” le site pour cette sortie …

La v3.2 de Bill2’s Process Manager fera donc sûrement son apparition sur la toile durant les 15 prochains jours.

Bill2’s Process Manager v3.2 Beta 5 … ready!

16 mai 2008

Quoi de neuf depuis la Beta 4 ?

Honnêtement, avant de commencer cette nouvelle beta,  je me disais simplement “fait la mise à jour du manuel, et la v3.2 est bonne pour la publication officielle”.

Et bien, j’ai eu raison de faire cette beta 5, même si au départ elle ne devait qu’améliorer le système de groupes/modèle de règles.

J’ai profité de cette Beta 5 pour faire une batterie de tests (tests que j’aurai de toute façon réalisés avant la publication finale).
Résultat : de gros bugs de fonctionnement ont été mis en évidence ! Bugs ne crashant pas le programme, mais touchant l’utilisation de certaines nouvelles fonctions.

Outre la correction de bugs, j’ai également ajouté, amélioré et paufiné certaines options et fonctions, pour rendre le tout encore plus simple et plus agréable à utiliser.

Etat actuel du projet 

Cette Beta 5 est maintenant réellement fonctionnelle, complète et prête à l’emploi, y compris l’installeur …
Il ne manque plus que le manuel à revoir (et là, y’a du boulot) !

Pour ceux qui ont testé la Beta 1, et/ou ceux qui ont l’habitude de la v3.1.5, en plus des quelques petits ajouts sympathiques, vous allez découvrir un vrai bijou en terme de facilité d’utilisation !

“Et la version finale, c’est pour quand ?”

“When it’s done !” 
Ceux qui suivent le développement du programme depuis la v1.0 savent que je ne suis pas du genre à sortir un produit non fini. Donc tant que le manuel ne sera pas revu et corrigé, la sortie sera repoussée.

Et ça me permettra en plus d’utiliser la Beta 5 “en conditions réelles”, et de la donner en pâture à mon testeur favori :) (Salut à toi, Yanos !)
Lire le reste de cet article »

Changement de plan … Beta 5 sur les rails !

7 mai 2008

Je disais dans l’article sur la Beta 3, que les modèles de règles ne prendraient pas totalement en compte les actions spéciales.

Et bien j’ai décidé de changer de plan, et d’offrir aux modèles les mêmes possibilités qu’aux règles “normales”.

Pourquoi ? Tout simplement parce que les nouvelles actions permettant de lancer/terminer plusieurs programme au lancement ou la fermeture d’un autre sont très attendues, spécialement par ceux qui font ça à la main lorsqu’ils lancent des jeux.

Ici, l’intéret est de pouvoir créer un groupe/modèle de règle pour les jeux, et de spécifier que, pour chaque jeu, on veut lancer/arrêter tel prog lorsqu’on démarre une partie, et les terminer/relancer lorsqu’on quitte le jeu.

Il aurait été vraiment stupide de ma part de ne pas le faire !
Quoi que, ça m’aurait permis de ressortir une version un peu plus tard …

Mais bon, je devance la demande des utilisateurs.

Je commence donc à bosser sur la Beta 5.
La traduction Italienne est déjà réalisée (Merci Sybylle !) 
Et j’ai commencé la modification de l’installeur et à travailler sur le manuel d’aide.
Puis j’ai aussi corrigé plein de bugs découverts depuis la Beta 4, vu que j’avais entammé une batterie de tests en vue d’une possible publication.

Y’a pas à dire, le développement de cette version me rappelle le passage de la v2.x à la v3.0 : un gros chantier et une grosse période de développement, mais pour un résultat qui en vaut vraiment la peine !

(Faut vraiment que j’arrête d’ajouter encore et toujours des fonctions au dernier moment !)

Bill2’s Process Manager v3.2 Beta 4 terminée

3 mai 2008

Et voilà, j’ai fini de travailler sur la Beta 4

Parmis les nouveautés intégrées :
- amélioration du système de groupes, avec la possibilité de définir des “modèles de règle”
- possibilité de créer plusieurs règle à la fois, en sélectionnant plusieurs processus et en les affectant à un groupe/modèle

Et bien sûr, des tonnes de corrections et améliorations depuis la beta 3. 

Cette beta 4 est maintenant “Feature Complet”. Je ne compte plus y ajouter de nouvelle fonctions avant la sortie finale. 

Il me reste cependant plusieurs points à traiter avant de publier la chose :
- contacter le/les traducteur(s)
- mettre à jour le fichier d’aide et le lier avec toutes les nouvelles fonctions
- revoir l’installeur (y’a de nouveaux répertoires pour l’application et les skins, donc il faut bien que l’installeur les prenne en compte !)
- mettre à jour ma copie du site avant publication
- faire toute une batterie de tests sur la version “finale” !

Je suis plutôt fier du travail accompli.
Entre les v3.0 et 3.1, les nouveautés n’étaient pas énormes. Cette version 3.2, en revanche, comporte réellement de bonnes innovations, et la création de règles est encore plus simple qu’avant, si on utilise le nouveau système de groupes/modèles de règles.

Je vais maintenant tout faire pour sortir la version finale le plus rapidement possible !

v3.2 Beta 3

26 avril 2008

La v3.2 avance à son rythme. D’un point de vue interne, j’ai atteint les objectifs que je m’étais fixés pour la beta 3.

Au menu depuis la beta 2 :
- des nouvelles actions spéciales (lancer/terminer un programme lorsqu’un processus démarre et/ou se termine)
- la possibilité de lancer/terminer plusieurs programme via une action spéciale (enfin !)
- une amélioration du système de skins

De plus,  je me suis enfin décidé à jetter un oeil à l’outil FXCop de microsoft. Résultat : des optimisations et une amélioration de la stabilité générale du code. (Même si tout n’est pas encore terminé.)

Bon, je découvre à peine l’outil, et il m’indique parfois certaines “erreur” correspondant à des règles que je ne comprend pas forcément. Mais dans l’ensemble, mon code s’améliore, et en fait, il était déjà pas si mauvais que ça à la base. En tout cas, il était bien meilleur que ce que je pensais, vu qu’au départ, je ne suis pas vraiment orienté programmation système.

Maintenant, en route pour la beta 4 : j’ai un gros travail à faire pour améliorer le système de création de règles, en mettant en place des “groupes template”, et la possibilité de créer plusieurs règles identiques pour différents processus en une seule fois (en ce qui concerne la gestion de la priorité et de l’affinité, les actions spéciales resteront réellement “à part”).

Cette Beta 4 devrait donc être la dernière avant une version “3.2 RC”.

Je cherche toujours des Skiners et/ou des traducteurs …

v3.2 : état d’avancement

22 avril 2008

Comme certains d’entre vous le savent, j’ai publié une Beta 1 de la prochaine version de Bill2’s Process Manager (v3.2).

Au départ, cette version v3.2 devait comporter un système de skins, et me permettre de rajouter “plus facilement” de nouvelles traductions.
La beta 1 ayant déjà atteint ces objectifs, je pensais donc sortir la v3.2 “rapidement”.

Seulement voilà, entre temps, le site Softpedia a publié une “Review” du programme, en v3.1.5.0.
J’ai pu contacter l’auteur par mail, et avoir quelques compléments d’infos sur ce qu’il a écrit.

Résultat, j’ai décidé de corriger certaines choses, et d’ajouter quelques fonctions.
Et entre temps, j’ai aussi eu des mails et des messages sur le forum me proposant de nouvelles fonctions.

Résultat, j’ai terminé de bosser sur la Beta 2.
- correction de bugs (traductions manquantes, etc)
- ajout de colonnes pour l’affichage de la mémoire utilisée
- possibilité de sélectionner plusieurs processus dans la fenêtre principale (et donc d’agir sur plusieurs progammes en une seule fois !)

Cette beta restera privée.

Au vu du travail à accomplir pour la version finale, je prévois encore deux autres betas.

Une pour ajouter des nouvelles fonctionnalités aux règles, et une pour améliorer la gestion des groupes, et les possibilités d’utilisations, le tout lié avec la sélection de multiples processus.

Bref, la v3.2 est sur les rails, et ce sera une grosse évolution, c’est sûr !
Je ne sais pas encore si je publierai d’autres betas, ni quelle sera la date de sortie de la v3.2.

N’hésitez pas à revenir suivre l’évolution au jour le jour (où presque)sur ce blog.

Ouverture du blog

22 avril 2008

Et voilà, j’ai décidé d’ouvrir un blog pour vous tenir informé de l’avancement de développement du programme.

Vous y trouverez des infos sur le travail en cours, et la publication de versions beta, si j’en publie.

En tout cas, n’hésitez pas à apporter des commentaires aux différents messages qui seront publiés.