Thursday, July 14, 2011

Affichage de code sur ce blog

Maj du 07/09/2011 :  ajout dans l'article de la visualisation du code affiché depuis le gist

Depuis le début, je me posais la question concernant l'affichage du code.
Dans un 1er temps, je l'affichais directement comme du texte mais ce n'était vraiment pas satisfaisant :
  • pas de coloration syntaxique
  • dès qu'il y avait du html, une fois sur 2, les balises n'étaient pas échappées
  • j'en passe et des meilleures


Exemple (tiré de l'article maven : accélerer les releases en ne générant pas le site) :


<plugin>
  <artifactId>maven-release-plugin</artifactId>
  <version>2.0</version>
  <configuration>
    <!-- Only "deploy" instead of "deploy site-deploy" -->
    <goals>deploy</goals>
  </configuration>
</plugin>


Du coup, je me suis dit que j'allais faire comme tout le monde et utiliser SyntaxeHighlighter. Mais comme je suis fainéant, j'avais pas trop envie de modifier le thème de ce blog d'autant que j'aime bien le changer de temps en temps et je suis certain que j'aurais oublié de reporter l'import.

Donc j'ai décidé d'utiliser le service de github : mes gists.
En plus, pour chaque extrait de code, j'ai un repo git ce qui permet d'avoir en bonus l'historique des modifications.

Voilà ce que donne l'exemple précédent :


C'est quand même plus clair.

Tuesday, October 12, 2010

maven : accélerer les releases en ne générant pas le site

Maj du 14/07/2011 : la conf maven est affichée via un gist

Si comme nous sur keljob, vous ne souhaitez pas publier les sites des projets maven ni les générer (opération bien longue) au moment de la release, on a un moyen simple de configurer le maven-release-plugin.

Pour cela, on peut modifier les goals (ça ressemble plutôt aux phases du cycle de vie, mais c'est la terminologie utilisée dans la documentation du plugin) lancés au moment du release:perform de la manière suivante  :




Monday, August 30, 2010

maven-site-plugin : quelques bugs avec la version 2.1

Maj du 12/10/2010: j'ai supprimé de ce post la configuration qui permet de releaser sans deployer le site que j'ai remplacé par un lien vers le post dédié

Dernièrement sur keljob (courant juillet), on est passé à la version 2.1 du plugin et on a eu quelques surprises. Depuis la version 2.1.1 est sorti et les problèmes semble toujours là.
Heureusement, comme on va le voir, rien de bloquant.


Ca commence avec des messages de warnings intempestifs qui viennent polluer grandement les messages affichés par Maven :

[WARNING] Deprecated API called - not org.apache.maven.doxia.sink.Sink instance and no SinkFactory available.

Tout ceci est tracé dans MSITE-490. On attend le fix pour la version 2.2


Plus grave, il n'est plus possible de faire un site:deploy car la commande foire systématiquement à cause d'un problème de commons-logging. C'est particulièrement problématique avec la configuration standard du plugin de release qui déploie le site!!!!!

Un workaround est heureusement disponible sur MSITE-459. Il consiste a exclure la dépendance vers commons-logging qui pose problème.

Egalement possible, ne pas déployer le site au moment de la release.

Wednesday, July 21, 2010

multiple PuTTY instances

J'ai découvert dernièrement PuTTY Connection Manager qui permet de lancer des commandes sur plusieurs instance putty ce qui est bien pratique quand on doit faire la même opération sur plusieurs serveurs

Ca permet de faire un peu comme du cssh mais depuis un poste Windows.....

Friday, April 16, 2010

Les serveurs JIRA, Bugzilla, or Confluence de la fondation Apache ont été hackés

J'ai reçu un mail mardi 13/04/2010 qui me conseillait vivement de modifier mes mots de passe sur leur JIRA puisque la base (dont les mots de passe) avait été hackée voire copiée!!!!

Tout est sur ce post : https://blogs.apache.org/infra/entry/apache_org_04_09_2010

Monday, February 15, 2010

m2eclipse : version 0.10 disponible

On attendait depuis plus d'un an une version stable, c'est chose fait avec cette nouvelle version sortie aujourd'hui.
Au programme, principalement de meilleures performances et l'intégration de Maven 3.0 (comme c'était déjà le cas avec les dernières versions 0.9.9 de la branche de développement)

La documentation a été également mise à jour sur le site officiel du plugin. On peut se demander si le wiki ne va pas disparaître puisqu'il semble être remplacé par le site et le livre de référence.

Wednesday, January 20, 2010

Friday, November 6, 2009

Maven 3.x - de plus en plus d'informations disponibles

Maven 3.x est sur les rails depuis un petit bout de temps (avant il s'appelait 2.1.x avant la réorganisation des numéros de version, voir le post d'Arnaud Héritier en octobre 2008 sur le blog d'Octo)
Sans s'en rendre compte, on l'utilise tous les jours quand on a le plugin eclipse m2eclipse (via Maven Embedder).

Voici une petite sélection d'articles et présentations qui nous en apprennent un peu plus sur le futur de Maven :
D'une manière générale, on nous vend Maven 3.x comme entièrement compatible avec les builds Maven 2.x (un gros effort à été fait sur les tests d'intégration pour valider la non régression).
Il ne me reste plus qu'à tester un snapshot de ce nouveau Maven sur Keljob pour être fixé.

A suivre.

Monday, August 24, 2009

RbUtils Wiki Now On MediaWiki

Due to changes on sourceforge.net and its hosted applications, the wiki documentation of RbUtils has been moved from WikiSpaces to MediaWiki.
You can check it out at http://sourceforge.net/apps/mediawiki/rbutils/index.php?title=Main_Page