<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>aheritier.net &#187; Arnaud Héritier</title>
	<atom:link href="http://blog.aheritier.net/author/arnaud/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.aheritier.net</link>
	<description></description>
	<lastBuildDate>Mon, 30 Jan 2012 16:35:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>USI 2012 : Payez votre place à moitié prix.</title>
		<link>http://blog.aheritier.net/usi-2012-payez-votre-place-a-moitie-prix/</link>
		<comments>http://blog.aheritier.net/usi-2012-payez-votre-place-a-moitie-prix/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 09:30:03 +0000</pubDate>
		<dc:creator>Arnaud Héritier</dc:creator>
				<category><![CDATA[Actualité]]></category>
		<category><![CDATA[Communauté]]></category>
		<category><![CDATA[octo]]></category>
		<category><![CDATA[USI]]></category>

		<guid isPermaLink="false">http://blog.aheritier.net/?p=1361</guid>
		<description><![CDATA[Bonjour à tous, L&#8217;Université du SI ouvrira à ses portes cette année les 25 et 26 juin prochain au palais Brongniart. Pour ceux qui ne connaitraient pas (mais où étiez vous ces 4 dernières années ?) l&#8217;Université du SI, c&#8217;est &#8230; <a href="http://blog.aheritier.net/usi-2012-payez-votre-place-a-moitie-prix/">Continuer la lecture <span class="meta-nav">&#8594;</span></a><br /><div><img src="http://blog.aheritier.net/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>10</strong> (0 votes cast)</div><br />]]></description>
			<content:encoded><![CDATA[<p>Bonjour à tous,<br />
<a href="http://blog.aheritier.net/wp-content/uploads/2011/02/logo_usi.png"><img src="http://blog.aheritier.net/wp-content/uploads/2011/02/logo_usi.png" alt="" title="logo_usi" width="68" height="85" class="alignright size-full wp-image-1167" /></a><br />
  L&#8217;Université du SI ouvrira à ses portes cette année les <a href="http://www.usievents.com/fr/conferences/11-paris-usi-2012">25 et 26 juin prochain au palais Brongniart</a>.<br />
  Pour ceux qui ne connaitraient pas (<a href="http://www.usievents.com/fr/pages/best_of">mais où étiez vous ces 4 dernières années ?</a>) l&#8217;Université du SI, c&#8217;est <strong>LA</strong> conférence qui ose relever le défi de rassembler les geeks et les boss autours de thèmes qui leur permettent d&#8217;échanger avec des points de vus souvent différents mais au final très complémentaires.<span id="more-1361"></span><br />
  Cette année les thèmes sont :</p>
<ul>
<li><strong>Comprendre</strong> : Architecture BigData, Data Visualization, performance/résilience, e-reputation, serious game, NFC, fin de cycle de JEE/SQL,&#8230;</li>
<li><strong>Construire</strong> : Les fondations du SI, devenir un Grand du Web, bâtir un AppStore d’entreprise, tirer le meilleur parti des tablettes, mesurer la performance des services aux utilisateurs, gérer un plan de reprise d’activité,&#8230;</li>
<li><strong>Changer</strong> : Management 3.0, OpenData, Bring your Own Device, Observatoire agile, Lean Startup, User Centered Design, Réseaux Sociaux d’Entreprise,&#8230; </li>
<li><strong>Rêver</strong> : Intelligence Artificielle, éducation du 21e siècle, fin du PC, gamification, réalité augmentée, techno paranoid,&#8230;</li>
</ul>
<p>  Cette année <a href="http://www.octo.com/">OCTO Technology</a> m’offre à nouveau la possibilité de vous faire bénéficier d’un prix réduit de 1000€ HT au lieu de 1950€ HT.<br />
  Si vous êtes intéressés par cette offre, contactez moi par mail aheritier AT gmail DOT com.<br />
  <strong>Dépêchez-vous</strong>, seuls les dix premiers à se manifester auprès des blogs partenaires à l’évènement pourront bénéficier de la réduction.</p>
<p>A bientôt</p>
<br /><div><img src="http://blog.aheritier.net/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>10</strong> (0 votes cast)</div><br />]]></content:encoded>
			<wfw:commentRss>http://blog.aheritier.net/usi-2012-payez-votre-place-a-moitie-prix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Clone all repositories from a github organization</title>
		<link>http://blog.aheritier.net/clone-all-repositories-from-a-github-organization/</link>
		<comments>http://blog.aheritier.net/clone-all-repositories-from-a-github-organization/#comments</comments>
		<pubDate>Tue, 17 Jan 2012 22:42:47 +0000</pubDate>
		<dc:creator>Arnaud Héritier</dc:creator>
				<category><![CDATA[Technologie]]></category>
		<category><![CDATA[Apache Maven]]></category>
		<category><![CDATA[Communauté]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[Jenkinsci]]></category>

		<guid isPermaLink="false">http://blog.aheritier.net/?p=1349</guid>
		<description><![CDATA[Tomorrow I will attend the first Hackergarten at Paris. This is an event where active open-source committers can met potential contributors and help them to submit a (first) contribution. I&#8217;ll be here to help those who would like to contribute &#8230; <a href="http://blog.aheritier.net/clone-all-repositories-from-a-github-organization/">Continuer la lecture <span class="meta-nav">&#8594;</span></a><br /><div><img src="http://blog.aheritier.net/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>10</strong> (0 votes cast)</div><br />]]></description>
			<content:encoded><![CDATA[<p>Tomorrow I will attend the first <a href="http://hackergarten-paris.eventbrite.com/" target="_blank">Hackergarten at Paris</a>.<br />
This is an event where active open-source committers can met potential contributors and help them to submit a (first) contribution.<br />
I&#8217;ll be here to help those who would like to contribute on <a href="http://jenkins-ci.org/" target="_blank">JenkinsCI</a> and <a href="http://maven.apache.org/" target="_blank">Apache Maven</a>.<br />
To prepare this event I wanted to prepare a checkout of all sources and a local repository with all required dependencies to avoid to see contributors losing their time by downloading the earth with Maven or checking out Subversion (and to not be blocked if we had some network issues).<br />
For Maven which is hosted on Subversion it is long but easy because we have a special SVN directory using svn:externals to checkout all trunks in one step : <a href="https://svn.apache.org/repos/asf/maven/trunks/" target="_blank">https://svn.apache.org/repos/asf/maven/trunks/</a><br />
But for Jenkins with several thousands of plugins and thus git repositories it is less easy to clone all of them.<span id="more-1349"></span><br />
I saw that there was everything needed in github APIs but it was late and I didn&#8217;t want to start to write a new script (One teacher told me a long long time ago that it was a quality to be idle &#8211; do it with less and less you&#8217;ll have to maintain).<br />
I asked on jenkinsci IRC channel and thanks to <a href="https://twitter.com/#!/jorgenpt" title="Jørgen P. Tjernø" target="_blank">Jørgen P. Tjernø</a> I had my reply quickly.<br />
With Ruby 1.8 (default version on Macos) :<br />
<code><br />
sudo gem install json<br />
curl -s https://github.com/api/v2/json/repos/show/jenkinsci | ruby -rubygems -e 'require "json"; JSON.load(STDIN.read)["repositories"].each {|repo| %x[git clone #{repo["url"]} }'<br />
</code><br />
With Ruby 1.9+, the json library is by default thus you just use :<br />
<code><br />
curl -s https://github.com/api/v2/json/repos/show/jenkinsci | ruby -rjson -e 'JSON.load(STDIN.read)["repositories"].each {|repo| %x[git clone #{repo["url"]} }'<br />
</code><br />
With that I&#8217;m able to clone all repositories from jenkinsci github organization.<br />
Tomorrow I&#8217;ll just have to launch a command like this to download all dependencies :<br />
<code><br />
find . -name pom.xml -maxdepth 2 -exec mvn -f {} -Dmaven.repo.local=./maven-local-repo dependency:go-offline \;<br />
</code><br />
<strong>Update :</strong> As there are more than 30 repositories in JenkinsCI Github organization, I had to call the clone command several times by adding ?page=X (X=2,..) after the url https://github.com/api/v2/json/repos/show/jenkinsci to grab all results pages.</p>
<br /><div><img src="http://blog.aheritier.net/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>10</strong> (0 votes cast)</div><br />]]></content:encoded>
			<wfw:commentRss>http://blog.aheritier.net/clone-all-repositories-from-a-github-organization/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A céder : Mon rêve d&#8217;enfant &#8211; un train miniature</title>
		<link>http://blog.aheritier.net/a-ceder-mon-reve-denfant-un-train-miniature/</link>
		<comments>http://blog.aheritier.net/a-ceder-mon-reve-denfant-un-train-miniature/#comments</comments>
		<pubDate>Mon, 02 Jan 2012 08:23:03 +0000</pubDate>
		<dc:creator>Arnaud Héritier</dc:creator>
				<category><![CDATA[Ma vie]]></category>
		<category><![CDATA[modélisme]]></category>

		<guid isPermaLink="false">http://blog.aheritier.net/?p=1329</guid>
		<description><![CDATA[Bonjour à tous, Pour une fois je ne vais pas vous parler du dernier logiciel à la mode, mais d&#8217;un sujet bien plus personnel. Ne sachant pas trop où le faire j&#8217;ai pensé que mon petit blog pourrait être une &#8230; <a href="http://blog.aheritier.net/a-ceder-mon-reve-denfant-un-train-miniature/">Continuer la lecture <span class="meta-nav">&#8594;</span></a><br /><div><img src="http://blog.aheritier.net/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>10</strong> (0 votes cast)</div><br />]]></description>
			<content:encoded><![CDATA[<p>Bonjour à tous,<br />
Pour une fois je ne vais pas vous parler du dernier logiciel à la mode, mais d&#8217;un sujet bien plus personnel. Ne sachant pas trop où le faire j&#8217;ai pensé que mon petit blog pourrait être une bonne place puisque cela reste avant tout une tribune personnelle où je fais ce que je veux.<br />
Aujourd&#8217;hui je vais vous parler d&#8217;un rêve d&#8217;enfant, et plus particulièrement d&#8217;un des miens.<span id="more-1329"></span> Probablement pas le seul car quand on est enfant on a de l&#8217;imagination à revendre et des projets plein la tête.</p>
<p>Lorsque j&#8217;étais jeune, je ne passais pas une grande partie de mon temps derrière un ordinateur (j&#8217;ai commencé assez tardivement) mais derrière des pots de peintures, des petits tournevis, des tubes de colle, et des maquettes. Et oui, j&#8217;adore le modélisme et toute la liberté de création que cela apporte.<br />
Tout à commencé avec le modélisme ferroviaire. </p>
<p>Lorsque j&#8217;étais jeune, cela faisait partie des jouets que l&#8217;on commandait au père noël (oui les consoles n&#8217;existaient pas, je sais , je suis vieux &#8230;). Pour beaucoup d&#8217;enfants ce train et son circuit étaient montés et démontés de temps en temps et finissaient leur vie dans une boite. Mais pas pour moi. Tout du moins pas pour mon papa. Nous avions la chance d&#8217;avoir de la place libre, alors il a décidé d&#8217;entreprendre le chantier de construire un véritable <strong>circuit ferroviaire miniature</strong>. Il faut avouer que mon papa est plutôt doué des ses dix doigts et ce genre de loisir créatif était donc pour lui une occupation toute appropriée. Il a entrepris ce chantier alors que j&#8217;étais très jeune, et puis m&#8217;a donné le virus. Ce fut beaucoup de temps passé ensembles à m&#8217;apprendre le modélisme et à utiliser de mes dix doigts (et oui les enfants sur une console de jeux les dix doigts sont souvent bien moins sollicités). Après de très nombreuses années, voici ce que cela a donné :<br />
<a href="http://blog.aheritier.net/wp-content/uploads/2012/01/IMG_2197.jpg"><img src="http://blog.aheritier.net/wp-content/uploads/2012/01/IMG_2197-1024x768.jpg" alt="" title="Circuit ferroviaire" width="640" height="480" class="aligncenter size-large wp-image-1330" /></a><br />
<a href="http://blog.aheritier.net/wp-content/uploads/2012/01/IMG_2203.jpg"><img src="http://blog.aheritier.net/wp-content/uploads/2012/01/IMG_2203-1024x768.jpg" alt="" title="train2" width="640" height="480" class="aligncenter size-large wp-image-1334" /></a><br />
Autres photos : <a href="https://picasaweb.google.com/105461265446151835406/TrainAVendre" target="_blank">https://picasaweb.google.com/105461265446151835406/TrainAVendre</a></p>
<p><b>Malheureusement tous les rêves ont une fin et il faut tôt ou tard se réveiller.</b><br />
Mes parents doivent aujourd&#8217;hui déménager et ni eux ni moi ne sommes en mesure d&#8217;accueillir ce circuit faute de place.<br />
Alors voilà, mon rêve d&#8217;enfant est à céder. Je cherche une nouvelle maison pour l&#8217;accueillir, car je n&#8217;aurai malheureusement pas la chance de pouvoir en profiter avec mes enfants.<br />
Comme vous l&#8217;aurez compris ce<strong> train</strong>, c&#8217;est avant tout une affaire de coeur alors je vous demanderai de ne me contacter que si vous avez réellement l&#8217;envie et les moyens de faire vivre ce circuit.<br />
Pour pouvoir en prendre possession vous aurez besoin :</p>
<ul>
<li><b>de place</b> : Il est un peu encombrant (<strong>environ 1m10 par 2m70)</strong> et même si il est sur roulettes une fois montés vous n&#8217;allez pas le déplacer tous les jours. Compte tenu des circuits électriques il faudra éviter de le mettre dans un lieu trop humide ou soumis à de trop grandes différences de températures.</li>
<li><b>d&#8217;argent</b> : Même si j&#8217;ai pu mener son projet de réalisation à bien, cela remonte maintenant à de nombreuses années. Le matériel s&#8217;use et il faut donc l&#8217;entretenir. Si j&#8217;en avais la possibilité les premières choses que je changerai sont les transformateurs (<a href="http://www.lepetittrainbleu.fr/pieces-et-outils/transformateurs-fr.html" target="_blank">exemples de prix</a>) ou les interrupteurs d&#8217;aiguillages (<a href="http://www.lepetittrainbleu.fr/electronics.html" target="_blank">exemples de prix</a>).</li>
<li><b>de temps</b> : Car même si cela ressemble à un jouet il faut l&#8217;entretenir, le nettoyer et bien sur en profiter : soi-même ou avec ses enfants ou petits-enfants.</li>
</ul>
<p>Pour les aspects logistiques, <strong>il faudra venir le chercher dans le 93 et ce avant fin février</strong> (sinon il terminera à la déchetterie).<br />
Pour tous les aspects techniques je vous invite à<strong> me <a href="http://blog.aheritier.net/a-propos/" title="À propos de l’auteur" target="_blank">contacter</a> (aheritier AT gmail DOT com) ou à me laisser des commentaires</strong> car je n&#8217;ai pas toutes les informations en tête. Le circuit est à l&#8217;échelle HO, une grande partie du matériel est de la marque <a href="http://www.hornbyinternational.com/category.php?id_category=8" target="_blank">JOUEF</a>, les décors de montagne sont en polystyrene. Les voies d&#8217;arrêt, les aiguillages, et l&#8217;éclairage des maisons et de la gare sont avec avec commandes centralisées.<br />
J&#8217;essaierai de mettre des photos de meilleures qualités sur <a href="https://picasaweb.google.com/105461265446151835406/TrainAVendre" target="_blank">Picasa</a> dans les semaines à venir.</p>
<p><b>Mise à jour :</b> J&#8217;ai oublié de préciser que pour le transport il est possible de séparer le plateau en deux. Cela fait donc deux rectangles de 1m10 x 1m40 environ à devoir charger.</p>
<br /><div><img src="http://blog.aheritier.net/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>10</strong> (0 votes cast)</div><br />]]></content:encoded>
			<wfw:commentRss>http://blog.aheritier.net/a-ceder-mon-reve-denfant-un-train-miniature/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>DevOps au BreizhJUG</title>
		<link>http://blog.aheritier.net/devops-au-breizhjug/</link>
		<comments>http://blog.aheritier.net/devops-au-breizhjug/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 21:42:59 +0000</pubDate>
		<dc:creator>Arnaud Héritier</dc:creator>
				<category><![CDATA[Actualité]]></category>
		<category><![CDATA[Communauté]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Java User Group]]></category>

		<guid isPermaLink="false">http://blog.aheritier.net/?p=1318</guid>
		<description><![CDATA[Lundi prochain, le 5 décembre 2011, à partir 18h00, eXo platform se déplacera en force puisque Henri Gomez et moi-même animerons une soirée spéciale DevOps au BreizhJUG. Dans une première partie théorique nous présenteront ce qu&#8217;est le mouvement DevOps et &#8230; <a href="http://blog.aheritier.net/devops-au-breizhjug/">Continuer la lecture <span class="meta-nav">&#8594;</span></a><br /><div><img src="http://blog.aheritier.net/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>10</strong> (0 votes cast)</div><br />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.breizhjug.org/" target="_blank"><img src="http://blog.aheritier.net/wp-content/uploads/2011/12/breizhJUG.png" alt="BreizhJUG" title="BreizhJUG" width="270" height="128" class="size-full wp-image-1319" /></a>Lundi prochain, le 5 décembre 2011, à partir 18h00, <a href="http://www.exoplatform.com" target="_blank">eXo platform</a> se déplacera en force puisque <a href="http://blog.hgomez.net/" target="_blank">Henri Gomez</a> et moi-même animerons une soirée spéciale DevOps au <a href="http://www.breizhjug.org/">BreizhJUG</a>.<br />
<span id="more-1318"></span><br />
Dans une première partie théorique nous présenteront ce qu&#8217;est le mouvement DevOps et les changements que cela peut induire dans les entreprises que cela soit dans son organisation ou dans son outillage.<br />
Dans une deuxième partie, nous aurons les mains dans le cambouïs (n&#8217;oubliez pas le savon SVP) et nous vous montrerons quelques exemples d&#8217;outillage : RPM (packaging natif), <a href="http://puppetlabs.com/" target="_blank">Puppet</a>, <a href="http://vagrantup.com/" target="_blank">Vagrant</a>, &#8230;. . Notre hôte, <a href="http://blog.loof.fr/" target="_blank">Nicolas De loof</a>, nous fera part de son expérience sur <a href="http://wiki.opscode.com/display/chef/Home" target="_blank">Chef</a> utilisé chez <a href="http://www.cloudbees.com/" target="_blank">Cloudbees</a> (Oupss, je crois qu&#8217;on a oublié de le prévenir <img src='http://blog.aheritier.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ).</p>
<br /><div><img src="http://blog.aheritier.net/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>10</strong> (0 votes cast)</div><br />]]></content:encoded>
			<wfw:commentRss>http://blog.aheritier.net/devops-au-breizhjug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setup your devops playground with Puppet, Vagrant &amp; co</title>
		<link>http://blog.aheritier.net/setup-your-devops-playground-with-puppet-vagrant-co/</link>
		<comments>http://blog.aheritier.net/setup-your-devops-playground-with-puppet-vagrant-co/#comments</comments>
		<pubDate>Sat, 15 Oct 2011 19:41:17 +0000</pubDate>
		<dc:creator>Arnaud Héritier</dc:creator>
				<category><![CDATA[Technologie]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Puppet]]></category>
		<category><![CDATA[Vagrant]]></category>
		<category><![CDATA[Veewee]]></category>

		<guid isPermaLink="false">http://blog.aheritier.net/?p=1210</guid>
		<description><![CDATA[Up until now I automated all the management of&#160;eXo Forge&#160;services using classical shell scripts shared and stored in a SCM (Subversion) . Even if it is working very well it has various limitations especially in term of maintenance. Nowadays we &#8230; <a href="http://blog.aheritier.net/setup-your-devops-playground-with-puppet-vagrant-co/">Continuer la lecture <span class="meta-nav">&#8594;</span></a><br /><div><img src="http://blog.aheritier.net/wp-content/plugins/gd-star-rating/gfx.php?value=10.0" /></div><div>Rating: 10.0/<strong>10</strong> (2 votes cast)</div><br />]]></description>
			<content:encoded><![CDATA[<p>
					Up until now I automated all the management of&nbsp;<a href="http://forge.exoplatform.org" class="external-link" rel="nofollow">eXo Forge</a>&nbsp;services using classical shell scripts shared and stored in a SCM (Subversion) .<br />
					Even if it is working very well it has various limitations especially in term of maintenance.<br />
					Nowadays we can find various server configuration management (CM) tools to ease this maintenance and the management of servers.<br />
					I won&#8217;t give you a fully detailed guide around these tools as there are already a lot of articles and documentations about them but I will try to give you an overview and a quick startup guide to play with them and to become a good&nbsp;<a href="http://en.wikipedia.org/wiki/DevOps" class="external-link" rel="nofollow">DevOps</a> citizen.<br />
					As it is often better and quicker to learn from others I would like to thanks two DevOps Masters that helped and inspired the poor padawan I am : <a href="http://blog.hgomez.net/" class="external-link" rel="nofollow">Henri Gomez</a>, <a href="http://www.carlossanchez.eu/" class="external-link" rel="nofollow">Carlos Sanchez</a> and <a href="http://unethicalblogger.com/" class="external-link" rel="nofollow">R. Tyler Croy</a>.
				</p>
<p><span id="more-1210"></span></p>
<h1>
					<a name="DevOps%2CPuppet%2CVagrant%26co-Puppet"></a>Puppet<br />
				</h1>
<p>
					There are various tools like it (<a href="http://www.opscode.com/chef/" class="external-link" rel="nofollow">Chef</a>, &#8230;) but for now I decided to study Puppet as it is based on conventions and is using a DSL for the configuration.<br />
					I know that it may create some limitations (like my dear old friend Apache Maven) when you need to go out of its &#8220;standards&#8221; but I like this way of thinking&#8230;&nbsp; For now I&#8217;m doing some tests and perhaps I&#8217;ll come back later to explain how I finally choose Chef (or not).
				</p>
<p>
					<b>Resources:</b>
				</p>
<ul>
<li>
						<a href="http://puppetlabs.com/" class="external-link" rel="nofollow">Puppet Labs</a>
					</li>
<li>
						<a href="http://bitfieldconsulting.com/puppet-tutorial" class="external-link" rel="nofollow">Tutorial</a>
					</li>
<li>
						<a href="http://projects.puppetlabs.com/projects/puppet/wiki/Puppet_Best_Practice2" class="external-link" rel="nofollow">Best Practices</a>
					</li>
<li>
						<a href="https://github.com/jenkinsci/infra-puppet" class="external-link" rel="nofollow">Example of puppet configuration for jenkins infrastructure</a>
					</li>
</ul>
<p>
					We&#8217;ll come later on Puppet itself as you may imagine that we won&#8217;t test such tool on a production environnement <img src='http://blog.aheritier.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> <br />
					Thus let&#8217;s setup a VM dedicated for such tests.<br />
					We will use <a href="http://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html" class="external-link" rel="nofollow">Oracle VirtualBox</a> and some additional tools to do it.
				</p>
<h1>
					<a name="DevOps%2CPuppet%2CVagrant%26co-Vagrant"></a>Vagrant<br />
				</h1>
<p>
					Vagrant is a tool for building and distributing virtualized development environments using Oracle’s VirtualBox.
				</p>
<p>
					<b>Resources:</b>
				</p>
<ul>
<li>
						<a href="http://vagrantup.com/" class="external-link" rel="nofollow">Home page</a>
					</li>
</ul>
<p>
					Vagrant is Ruby based, thus you&#8217;ll need to install it first. Take care if you are on MacOSX, there is already one version bundled and it&#8217;s not always easy to upgrade it. Thus upgrade it only if necessary.<br />
					When Ruby is deploy you just install Vagrant with
				</p>
<p>						<code>gem install vagrant</code></p>
<p>
					<b>Note :</b> On MacOSX the gem store seems to be in a system area thus you have to launch this command with a <tt>sudo</tt>
				</p>
<p>
					When vagrant is installed you can read its <a href="http://vagrantup.com/docs/getting-started/index.html" class="external-link" rel="nofollow">documentation</a> to understand how to create a box ready to be managed with puppet (or chef).<br />
					However instead of setting up manually a virtual machine which isn&#8217;t reproducible we will use veewee to help us in this task.
				</p>
<h1>
					<a name="DevOps%2CPuppet%2CVagrant%26co-Veewee"></a>Veewee<br />
				</h1>
<p>
					Veewee is a tool to automate the creation of vagrant base boxes.<br />
					It automate the installation of an operating system into a VirtualBox Machine and its configuration to be used by Vagrant (chef and puppet deployment, standards credentials to logon, &#8230;).
				</p>
<p>
					<b>Resources:</b>
				</p>
<ul>
<li>
						<a href="https://github.com/jedi4ever/veewee" class="external-link" rel="nofollow">GitHub project</a>
					</li>
</ul>
<p>Let&#8217;s use Veewee to start and then we&#8217;ll see Vagrant on the top of which it adds new features.</p>
<ul>
<li>Veewee is also a ruby gem thus to install it type
<p>								<code>sudo gem install veewee</code></p>
</li>
</ul>
<ul>
<li>List all existing templates of boxes
<p>								<code>vagrant basebox templates</code></p>
</li>
</ul>
<ul>
<li>Instantiate a new box definition (exo-ubuntu-server) from a template selected in the list displayed just before (ubuntu-11.04-server-amd64)
<p>								<code>vagrant basebox define 'exo-ubuntu-server' 'ubuntu-11.04-server-amd64'</code></p>
<ul>
<li>an <tt>iso</tt> subdirectory must be created in the current directory and the image of the distribution to install have be stored in it if you want to avoid to let Veewee to download it
							</li>
<li>After the creation of the box edit the file <tt>definitions/exo-ubuntu-server/postinstall.sh</tt> to remove the installation of Chef.
							</li>
</ul>
</li>
</ul>
<ul>
<li>Build the box
<p>								<code>vagrant basebox build 'exo-ubuntu-server'</code></p>
</li>
</ul>
<ul>
<li>Verify the box (In my case I have errors reported for Chef as I removed its support from the VM)
<p>								<code>vagrant basebox validate exo-ubuntu-server</code></p>
</li>
</ul>
<ul>
<li>Export the vm to a .box file
<p>								<code>vagrant basebox export   exo-ubuntu-server</code></p>
</li>
</ul>
<ul>
<li>Import it into vagrant
<p>								<code>vagrant box add 'exo-ubuntu-server' 'exo-ubuntu-server.box'</code></p>
</li>
</ul>
<ul>
<li>Initialize it (It will create a Vagrantfile descriptor)
<p>								<code>vagrant init 'exo-ubuntu-server'</code></p>
</li>
</ul>
<ul>
<li>Start it
<p>								<code>vagrant up</code></p>
</li>
</ul>
<ul>
<li>Logon into it
<p>								<code>vagrant ssh</code></p>
</li>
</ul>
<p>
					We are now ready to play with Puppet on a safe environment that we can recreate when we want/need.
				</p>
<h1>
					<a name="DevOps%2CPuppet%2CVagrant%26co-Geppetto"></a>Geppetto<br />
				</h1>
<p>
					We can edit puppet manifests and modules with a simple text editor but to have auto-completion, and others nice features you may like to use Geppetto (which has the only bad point to be built on top of eclipse &#8211; I&#8217;m an IntelliJ IDEA addict).
				</p>
<p>
					<b>Resources:</b>
				</p>
<ul>
<li>
						<a href="http://cloudsmith.github.com/geppetto/" class="external-link" rel="nofollow">Geppetto project home page</a>
					</li>
</ul>
<h1>
					<a name="DevOps%2CPuppet%2CVagrant%26co-PuppetinAction"></a>Puppet in Action<br />
				</h1>
<p>
					You now read to follow a tutorial like <a href="http://bitfieldconsulting.com/puppet-tutorial" class="external-link" rel="nofollow">this one</a> to learn to use puppet and to write manifests for it. Note that the vagrant box we installed already has a server installed and deployed thus don&#8217;t do it manually or you&#8217;ll have an error.
				</p>
<p>
					I hope these few steps may have helped you to start with Puppet, Vagrant and others to give you the opportunity to study more deeply the advantage to deploy them in your own infrastructure.
				</p>
<br /><div><img src="http://blog.aheritier.net/wp-content/plugins/gd-star-rating/gfx.php?value=10.0" /></div><div>Rating: 10.0/<strong>10</strong> (2 votes cast)</div><br />]]></content:encoded>
			<wfw:commentRss>http://blog.aheritier.net/setup-your-devops-playground-with-puppet-vagrant-co/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Graven &#8211; The best of Apache Maven and Gradle</title>
		<link>http://blog.aheritier.net/graven-the-best-of-apache-maven-and-gradle/</link>
		<comments>http://blog.aheritier.net/graven-the-best-of-apache-maven-and-gradle/#comments</comments>
		<pubDate>Fri, 07 Oct 2011 16:24:09 +0000</pubDate>
		<dc:creator>Arnaud Héritier</dc:creator>
				<category><![CDATA[Technologie]]></category>
		<category><![CDATA[Apache Maven]]></category>
		<category><![CDATA[Gradle]]></category>

		<guid isPermaLink="false">http://blog.aheritier.net/?p=1190</guid>
		<description><![CDATA[I&#8217;m back !!! I have a lot of things to share and I would like to restart this blog in english. I don&#8217;t yet know which frequency of publication I&#8217;ll be able to have but I will do my best &#8230; <a href="http://blog.aheritier.net/graven-the-best-of-apache-maven-and-gradle/">Continuer la lecture <span class="meta-nav">&#8594;</span></a><br /><div><img src="http://blog.aheritier.net/wp-content/plugins/gd-star-rating/gfx.php?value=8.5" /></div><div>Rating: 8.5/<strong>10</strong> (2 votes cast)</div><br />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m back !!! I have a lot of things to share and I would like to restart this blog in english. I don&#8217;t yet know which frequency of publication I&#8217;ll be able to have but I will do my best to keep this blog alive.<br />
To start I wanted to share with you something we developed few months ago with Gregory Boissinot (<a href="http://www.twitter.com/gboissinot">@gboissinot</a>). While we were traveling everywhere in France to show Maven and Gradle in various Java User Groups we had a strange idea : &#8220;And if we tried to do a new tool taking the best of Gradle and Apache Maven&#8221;.<span id="more-1190"></span> While we had a lot of train we started to develop it and Graven was born. For now it is only at early stage of development but you&#8217;ll find below a quick demo of it. I hope you&#8217;ll enjoy.</p>
<p><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="1024" HEIGHT="800" id="graven" ALIGN=""><param NAME=movie VALUE="graven.swf"></param><param NAME=quality VALUE=high></param><param NAME=bgcolor VALUE=#333399><embed src="/wp-content/uploads/2011/10/graven1.swf" quality=high bgcolor=#333399 WIDTH="1024" HEIGHT="800" NAME="graven" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></embed></param></object></p>
<p>Ok, nothing is perfect and we may have to improve few things but isn&#8217;t it a good start ?<br />
As we love OpenSource spirit, we published our work on <a href="https://github.com/aheritier/graven" target="_blank">Github</a>. Feel free to contribute.</p>
<br /><div><img src="http://blog.aheritier.net/wp-content/plugins/gd-star-rating/gfx.php?value=8.5" /></div><div>Rating: 8.5/<strong>10</strong> (2 votes cast)</div><br />]]></content:encoded>
			<wfw:commentRss>http://blog.aheritier.net/graven-the-best-of-apache-maven-and-gradle/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Paris JUG &#8211; 3 ans déjà !!!</title>
		<link>http://blog.aheritier.net/paris-jug-3-ans-deja/</link>
		<comments>http://blog.aheritier.net/paris-jug-3-ans-deja/#comments</comments>
		<pubDate>Thu, 17 Feb 2011 05:00:19 +0000</pubDate>
		<dc:creator>Arnaud Héritier</dc:creator>
				<category><![CDATA[Actualité]]></category>
		<category><![CDATA[Communauté]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java User Group]]></category>

		<guid isPermaLink="false">http://blog.aheritier.net/?p=1171</guid>
		<description><![CDATA[Comme il a bien grandit le bébé. 3 ans déjà qu&#8217;est né le Paris JUG. Ses parents, Antonio Goncalves et David Dewalle s&#8217;en sont bien occupés et ont trouvé une aide précieuse auprès de Zouheir Cadi pour finir par former &#8230; <a href="http://blog.aheritier.net/paris-jug-3-ans-deja/">Continuer la lecture <span class="meta-nav">&#8594;</span></a><br /><div><img src="http://blog.aheritier.net/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>10</strong> (0 votes cast)</div><br />]]></description>
			<content:encoded><![CDATA[<p>Comme il a bien grandit le bébé. <a href="http://blog.aheritier.net/wp-content/uploads/2011/02/flyer-juggy-annif-3ans.png"><img src="http://blog.aheritier.net/wp-content/uploads/2011/02/flyer-juggy-annif-3ans.png" alt="" title="flyer-juggy-annif-3ans" width="461" height="480" class="alignright size-full wp-image-1172" /></a>3 ans déjà qu&#8217;est né le <a href="http://www.parisjug.org/xwiki/bin/view/Main/">Paris JUG</a>.<br />
Ses parents, Antonio Goncalves et David Dewalle s&#8217;en sont bien occupés et ont trouvé une aide précieuse auprès de Zouheir Cadi pour finir par former un mini équipe commando (Nicolas Martignole, Claude Falguière, &#8230;).<br />
Pour fêter cet évenement et remercier ses organisateurs qui ont fait le renouveau de la communauté Java en France une soirée exceptionnelle est organisée le Lundi 28 février. Elle commencera de 18h00 à 22h15 dans les locaux de la <a href="http://www.parisjug.org/xwiki/bin/view/Location/CIUP">Cité Universitaire Internationale</a>, avec des sessions sur le thème &#8220;Siffler en travaillant&#8221;.<br />
Cela sera suivit par une &#8220;surprise&#8221; puis un diner au <a href="http://maps.google.fr/maps/place?hl=fr&#038;sourceid=navclient-ff&#038;rlz=1B3GGGL_frFR294FR295&#038;um=1&#038;ie=UTF-8&#038;q=restaurant+le+vavin+paris&#038;fb=1&#038;gl=fr&#038;hq=restaurant+le+vavin&#038;hnear=paris&#038;cid=16763854041267710574">Vavin</a> et vous pourrez terminer la nuit au <a href="http://goo.gl/maps/61Ip">Falstaff</a>.<br />
(Compte tenu du programme de la soirée si vous venez en voiture, garez plutot du coté de Montparnasse et rejoignez la Cité Universitaire Internationale en transports. Le retour sera organisé par le JUG).<br />
J&#8217;ai une fois de plus la grande malchance de ne pas pouvoir y venir, étant à l&#8217;autre bout du monde avec les équipes Vietnamienne d&#8217;eXo alors profitez-en pour moi !! (ne me plaignez pas, je vous rassure c&#8217;est que du bonheur aussi <img src='http://blog.aheritier.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  )<br />
La soirée promet d&#8217;être somptueuse. N&#8217;oubliez surtout pas de vous inscrire pour la <a href="http://www.jugevents.org/jugevents/event/34392">soirée</a>, la surprise et le restaurant (inscriptions ouvertes dans quelques jours).<br />
Retrouvez comme d&#8217;habitude le programme détaillé de la soirée sur le <a href="http://www.parisjug.org/xwiki/bin/view/Meeting/20110228">site du ParisJUG</a>.</p>
<br /><div><img src="http://blog.aheritier.net/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>10</strong> (0 votes cast)</div><br />]]></content:encoded>
			<wfw:commentRss>http://blog.aheritier.net/paris-jug-3-ans-deja/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>USI 2011 &#8211; Places à un tarif préférentiel</title>
		<link>http://blog.aheritier.net/usi-2011-places-a-un-tarif-preferentiel/</link>
		<comments>http://blog.aheritier.net/usi-2011-places-a-un-tarif-preferentiel/#comments</comments>
		<pubDate>Fri, 11 Feb 2011 11:16:52 +0000</pubDate>
		<dc:creator>Arnaud Héritier</dc:creator>
				<category><![CDATA[Actualité]]></category>
		<category><![CDATA[Octo Technology]]></category>
		<category><![CDATA[Université du SI]]></category>
		<category><![CDATA[USI]]></category>

		<guid isPermaLink="false">http://blog.aheritier.net/?p=1164</guid>
		<description><![CDATA[L&#8217;Université de SI, rouvrira ses portes les 28 et 29 juin prochain. Comme chaque année c&#8217;est l&#8217;occasion de passer 2 jours avec de nombreux experts qui couvrent de différents domaines qui dépassent le cadre de l&#8217;IT traditionnel. Cette année la &#8230; <a href="http://blog.aheritier.net/usi-2011-places-a-un-tarif-preferentiel/">Continuer la lecture <span class="meta-nav">&#8594;</span></a><br /><div><img src="http://blog.aheritier.net/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>10</strong> (0 votes cast)</div><br />]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.aheritier.net/wp-content/uploads/2011/02/logo_usi.png"><img src="http://blog.aheritier.net/wp-content/uploads/2011/02/logo_usi.png" alt="" title="logo_usi" width="68" height="85" class="alignright size-full wp-image-1167" /></a>L&#8217;<a href="http://www.universite-du-si.com/">Université de SI</a>, rouvrira ses portes les <a href="http://www.universite-du-si.com/fr/conferences/8-paris-usi-2011/inscrits/new">28 et 29 juin</a> prochain. <span id="more-1164"></span>Comme chaque année c&#8217;est l&#8217;occasion de passer 2 jours avec de nombreux experts qui couvrent de <a href="http://www.universite-du-si.com/fr/conferences/8-paris-usi-2011/sessions">différents domaines qui dépassent le cadre de l&#8217;IT traditionnel</a>. Cette année la conférence s&#8217;articulera autour de ces 4 axes :</p>
<ul>
<li><strong>Autrement</strong> : inspirations issues d’autres domaines (ex: sciences, architecture, médical), éditeurs de jeux vidéo, grands du Web, Big Mashups, DevOps.</li>
<li><strong>Techniquement</strong> : cloud en pratique, virtuoses du code, Big Data, architectures événementielles, architectures mobiles, HTML5 vs propriétaire.</li>
<li><strong>Humainement</strong> : impacts sociétaux de l&#8217;IT, dynamique d’animation, facteurs humains, efficacité personnelle, transition vers l’agile et le Lean.</li>
<li><strong>Prochainement</strong> : prospective, évolution de nos métiers par secteur, interfaces futuristes, informatique à la vitesse de la lumière, mariage du Web et de la TV.</li>
</ul>
<p>A cette occasion <a href="http://www.octo.com/">OCTO Technology</a> m&#8217;offre la possibilité de vous faire bénéficier d&#8217;un prix réduit de 1000€ HT au lieu de 1950€ HT. N&#8217;oubliez pas que USI Paris peut être pris en charge par votre organisme de formation (OPCA). Cela peut donc vous permettre de négocier le budget plus facilement avec votre employeur.<br />
Si vous êtes intéressés par cette offre, contactez moi par mail aheritier AT gmail DOT com. Dépêchez-vous, seuls les dix premiers à se manifester auprès des blogs partenaires à l&#8217;evenement pourront bénéficier de la réduction.</p>
<p>A bientôt</p>
<br /><div><img src="http://blog.aheritier.net/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>10</strong> (0 votes cast)</div><br />]]></content:encoded>
			<wfw:commentRss>http://blog.aheritier.net/usi-2011-places-a-un-tarif-preferentiel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maven : How mojo executions are ordered in a phase</title>
		<link>http://blog.aheritier.net/maven-how-mojo-executions-are-ordered-in-a-phase/</link>
		<comments>http://blog.aheritier.net/maven-how-mojo-executions-are-ordered-in-a-phase/#comments</comments>
		<pubDate>Fri, 14 Jan 2011 23:10:52 +0000</pubDate>
		<dc:creator>Arnaud Héritier</dc:creator>
				<category><![CDATA[Technologie]]></category>
		<category><![CDATA[Apache Maven]]></category>

		<guid isPermaLink="false">http://blog.aheritier.net/?p=1153</guid>
		<description><![CDATA[Note that I&#8217;m switching to english for this blog entry but I&#8217;m not yet sure it will be always the case &#8230; I&#8217;m testing After reporting a regression in M2 -> M3 upgrade (see MNG-4975) I discovered I didn&#8217;t understood &#8230; <a href="http://blog.aheritier.net/maven-how-mojo-executions-are-ordered-in-a-phase/">Continuer la lecture <span class="meta-nav">&#8594;</span></a><br /><div><img src="http://blog.aheritier.net/wp-content/plugins/gd-star-rating/gfx.php?value=6.5" /></div><div>Rating: 6.5/<strong>10</strong> (2 votes cast)</div><br />]]></description>
			<content:encoded><![CDATA[<p><i>Note that I&#8217;m switching to english for this blog entry but I&#8217;m not yet sure it will be always the case &#8230; I&#8217;m testing <img src='http://blog.aheritier.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  </i><br />
After reporting a regression in M2 -> M3 upgrade (see <a href="http://jira.codehaus.org/browse/MNG-4975">MNG-4975</a>) I discovered I didn&#8217;t understood how is computed the execution order of mojos in a Maven phase (Thanks Benjamin Bentmann).<br />
<span id="more-1153"></span><br />
As you know Maven is built around the notion of <a href="http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html">build lifecycle</a>. You call a maven phase in your project and Maven will execute all phases to go up to the one you asked. For each phase it will execute a set of Mojos bound on it.<br />
The question is what happens if several mojos (from the same or different plugins) are bound to the same phase. In which order are they executed ?<br />
The reply is : <strong>in the order of declaration in the POM</strong>. Thus the important thing to understand is that <strong>the id used for an execution to bind a mojo to a phase isn&#8217;t used to compute this order</strong>.<br />
And what about inheritance ? <strong>Executions of the parent are done before the child executions.</strong><br />
Our team will add a clear documentation about this <a href="http://maven.apache.org/guides/mini/guide-configuring-plugins.html">in plugins configuration documentation</a>. What is important to understand it is that there is no magic in Maven (just few holes in the documentation and we are doing our best to fill them).</p>
<br /><div><img src="http://blog.aheritier.net/wp-content/plugins/gd-star-rating/gfx.php?value=6.5" /></div><div>Rating: 6.5/<strong>10</strong> (2 votes cast)</div><br />]]></content:encoded>
			<wfw:commentRss>http://blog.aheritier.net/maven-how-mojo-executions-are-ordered-in-a-phase/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Soirée build au Lyon JUG</title>
		<link>http://blog.aheritier.net/soiree-build-au-lyon-jug/</link>
		<comments>http://blog.aheritier.net/soiree-build-au-lyon-jug/#comments</comments>
		<pubDate>Mon, 22 Nov 2010 10:09:50 +0000</pubDate>
		<dc:creator>Arnaud Héritier</dc:creator>
				<category><![CDATA[Actualité]]></category>
		<category><![CDATA[Apache Maven]]></category>
		<category><![CDATA[Communauté]]></category>
		<category><![CDATA[Java User Group]]></category>

		<guid isPermaLink="false">http://blog.aheritier.net/?p=1125</guid>
		<description><![CDATA[Ce mardi soir je serai au LyonJUG pour une soirée build. La soirée commencera à 19h et aura lieu à l&#8217;EPITECH. En première partie de soirée Grégory Boissinot de Zénika (sponsor de la soirée, merci à eux) vous montrera comment &#8230; <a href="http://blog.aheritier.net/soiree-build-au-lyon-jug/">Continuer la lecture <span class="meta-nav">&#8594;</span></a><br /><div><img src="http://blog.aheritier.net/wp-content/plugins/gd-star-rating/gfx.php?value=7.0" /></div><div>Rating: 7.0/<strong>10</strong> (3 votes cast)</div><br />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.lyonjug.org/"><img src="http://blog.aheritier.net/wp-content/uploads/2010/11/LyonJUG1.png" alt="LyonJUG" title="LyonJUG" width="150" height="62" class="alignright size-full wp-image-1138" /></a>Ce mardi soir je serai au <a href="http://www.lyonjug.org/evenements-a-venir/gradle-maven3">LyonJUG</a> pour une soirée build.<br />
La soirée commencera à 19h et aura lieu à l&#8217;<a href="http://maps.google.fr/maps/ms?ie=UTF8&#038;hl=fr&#038;msa=0&#038;msid=106617408127832779365.0004920117ae42c9b37f3&#038;t=h&#038;ll=45.754873,4.858789&#038;spn=0,0&#038;source=embed">EPITECH</a>.<br />
<span id="more-1125"></span><br />
<a href="http://gradle.org/"><img src="http://blog.aheritier.net/wp-content/uploads/2010/11/gradle_logo.png" alt="Gradle" title="Gradle" width="150" height="66" class="alignleft size-full wp-image-1136" /></a>En première partie de soirée <a href="http://www.boissinot.net/">Grégory Boissinot</a> de <a href="http://www.zenika.com/">Zénika</a> (sponsor de la soirée, merci à eux) vous montrera comment <a href="http://gradle.org/">Gradle</a> révolutionera l&#8217;avenir du build &#8230; ( ou pas <img src='http://blog.aheritier.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  )</p>
<p><a href="http://maven.apache.org/"><img src="http://blog.aheritier.net/wp-content/uploads/2010/11/maventxt_logo_200.png" alt="Apache Maven" title="Apache Maven" width="200" height="53" class="alignright size-full wp-image-1139" /></a>Pour ma part, dans la seconde partie, je me concentrerai sur <a href="http://maven.apache.org/">Maven 3</a>. Je vous ferai découvrir ce que la toute nouvelle version 3.0 peut déjà vous apporter aujourd&#8217;hui (La 3.0.1 sera très bientôt dans tous les bacs !) et ce que les prochaines versions 3.x vont apporter dans l&#8217;année qui vient. </p>
<p>A demain et n&#8217;oubliez surtout pas de vous <a href="http://www.jugevents.org/jugevents/event/show.html?id=31514">inscrire</a> !</p>
<br /><div><img src="http://blog.aheritier.net/wp-content/plugins/gd-star-rating/gfx.php?value=7.0" /></div><div>Rating: 7.0/<strong>10</strong> (3 votes cast)</div><br />]]></content:encoded>
			<wfw:commentRss>http://blog.aheritier.net/soiree-build-au-lyon-jug/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

