Petals Studio 1.2.0 : sortie de la RC1

Bonjour à tous.

Voilà un billet en vitesse pour vous signaler la sortie d’une release candidate pour la prochaine version de Petals Studio. Petals Studio est une distribution Eclipse packagée (qu’on appelle un RCP dans le jargon Eclipse) et comprenant divers outils pour faciliter l’utilisation de Petals ESB.

Si l’on devait qualifier cette version 1.2, les mots le plus pertinents seraient productivité et simplification. Le tout étant à comparer par rapport aux versions précédentes. Les principales nouveautés sont l’éditeur graphique pour le composant EIP de Petals et l’amélioration des assistants de création (et il y a plein de petites choses qu’il serait trop long de citer ici). A noter d’ailleurs que l’outillage de base étant stable et correct, les prochaines versions du studio s’orienteront de plus en plus vers des solutions graphiques, afin d’aider différents types d’utilisateurs.

La liste complète des nouveautés est visible sur le wiki de Petals Link.
Vous pouvez télécharger la RC ici et signaler tout problème sur ce forum. Enfin, pour ceux qui voudraient uniquement installer les plug-ins Petals, sans avoir à télécharger un Eclipse complet, il y a un site de mise à jour ici. Les features à installer sont les Petals Core Feature et Petals BPEL Feature.

Publicités

Petals Studio s’appuie maintenant sur Maven et Tycho

Depuis ses débuts, le projet Petals Studio souffrait d’une grosse lacune (enfin, une parmi d’autres) : les builds n’étaient pas scriptés. J’appréhendais beaucoup cette étape, dans la mesure où j’avais pu observer dans le projet Eclipse STP toutes les difficultés qu’une telle entreprise pouvait représenter. Les builds de STP s’appuyaient sur un projet qui s’appelle Buckminster et auquel j’ai pu me frotter un peu avant d’aller voir ailleurs. Il s’avère qu’en ce moment, la solution qui a la cote, c’est Tycho.

Tycho, c’est un plug-in Maven qui permet de compiler des bundles OSGi mais aussi tous les artéfacts Eclipse.
Le projet a récemment déménagé chez la Fondation Eclipse. Et même s’il est toujours en incubation, ça marche bien et il y a une vraie communauté, côté utilisateur et développeur. Sans oublier qu’il y a de nombreux exemples disponibles.

J’avais posté un billet il y a quelques temps sur la mise en place de Tycho pour le projet SCA Tools.
La suite logique, en ce qui me concerne, était donc de le mettre en place pour le studio. Et c’est donc chose faite, depuis quelques heures. Il a fallu revoir un peu la hiérarchie du SVN, mais rien de radical. Le plus embêtant, c’est qu’il a fallu externaliser le product Eclipse dans un projet bien à lui, et définir une plateforme cible dans un autre projet. La conséquence directe, c’est que je ne peux exporter ce product qu’avec Tycho. Pour un export avec l’outillage Eclipse (PDE), je suis obligé de passer par l’ancien product, que j’ai conservé.

Quelque part, on a donc 2 versions de Petals Studio qui co-existent.
Et je ne peux malheureusement pas tout miser sur Tycho pour le moment, puisqu’il manque encore 2-3 fonctionnalités. Ce sont plutôt des questions de forme. J’ai réglé tous les problèmes de configuration, warnings et autres logs malfaisants. Le studio généré fonctionne. Mais il y a quelques fichiers en trop à la racine et surtout, j’ai dû mal à gérer le branding, c’est à dire la personnalisation du RCP. J’ai listé ce qui reste à faire sur le JIRA de la société.

Ce n’est qu’une question de temps avant que cela ne soit réglé.
En attendant, je ne sais pas quelle solution d’export sera utilisée pour la prochaine release de Petals Studio. Celle-ci aura lieu dans le courant du mois de juin. Depuis le temps qu’on en parlait, officieusement du moins…