<?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>Legolas in Minas Tirith &#187; open source</title>
	<atom:link href="http://www.javalinux.it/wordpress/categories/open-source/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.javalinux.it/wordpress</link>
	<description>Alessio &#38; Stefano ideas</description>
	<lastBuildDate>Wed, 14 Sep 2011 14:05:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>JBUG Milan: first meeting will focus on AS7</title>
		<link>http://www.javalinux.it/wordpress/2011/09/14/jbug-milan-first-meeting-will-focus-on-as7/</link>
		<comments>http://www.javalinux.it/wordpress/2011/09/14/jbug-milan-first-meeting-will-focus-on-as7/#comments</comments>
		<pubDate>Wed, 14 Sep 2011 14:05:11 +0000</pubDate>
		<dc:creator>Stefano MAESTRI</dc:creator>
				<category><![CDATA[AS7]]></category>
		<category><![CDATA[jboss]]></category>
		<category><![CDATA[jbossfeed]]></category>
		<category><![CDATA[JBUG]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[speech]]></category>

		<guid isPermaLink="false">http://www.javalinux.it/wordpress/?p=564</guid>
		<description><![CDATA[We (alessio and me) are going to have a speech on AS7 during the first JBUG Milan&#8217;s meeting next 20 Septmber. If you are around Milan join us it will be a lot of fun. For your convenience I have pasted here the full agenda, but don&#8217;t forget to visit the official group and sign [...]]]></description>
			<content:encoded><![CDATA[<p>We (alessio and me) are going to have a speech on AS7 during the first <a href="http://tech.groups.yahoo.com/group/jbug-milano/" target="_blank">JBUG Milan&#8217;s </a>meeting next 20 Septmber.</p>
<p>If you are around Milan join us it will be a lot of fun. For your convenience I have pasted here the full agenda, but don&#8217;t forget to visit the <a href="http://tech.groups.yahoo.com/group/jbug-milano/" target="_blank">official group and sign in for partecipation</a>.</p>
<blockquote><p><span style="background-color: #ffffff;">9.30: Welcome coffee</span><br />
<span style="background-color: #ffffff;"> 9.45: Welcome and first infos about JBUG</span><br />
<span style="background-color: #ffffff;"> 10.15: JBoss AS7</span><br />
<span style="background-color: #ffffff;"> 11.00: Coffee Break</span><br />
<span style="background-color: #ffffff;"> 11.15: JBoss AS7 and webservices</span><br />
<span style="background-color: #ffffff;"> 12.00: JBoss in cloud with OpenShift</span><br />
<span style="background-color: #ffffff;"> 12.45: Closing</span><br />
<span style="background-color: #ffffff;"> 13.00: luch</span><br />
<span style="background-color: #ffffff;"> 14:00: Hacking AS7</span></p></blockquote>
<p>And don&#8217;t miss the hacking party we will have in the afternoon: Alessio and me will be in the public area of <a href="http://www.europe.redhat.com/about/contact/#Italy" target="_blank">Red Hat office</a> working on JBoss AS7, and would be cool to have you hacking with us. Don&#8217;t leave your laptop at home, join the community and send your first patch in that afternoon.</p>
<p>&nbsp;</p>
<p>And now, for our italian reader, for this italian event&#8230;the post in italian language:</p>
<p>Alessio ed io faremo due presentazioni su AS7 durante il primo meeting del <a href="http://tech.groups.yahoo.com/group/jbug-milano/" target="_blank">JBUG di Milano</a> il prossimo 20 Settembre.</p>
<p>Se passte da Milano, non perdetevi l&#8217;evento, ci divertiremo. Per vostra comodità riporto qui l&#8217;agenda definitiva dell&#8217;incontro, ma non scordatevi di fare un giro sul <a href="http://tech.groups.yahoo.com/group/jbug-milano/" target="_blank">gruppo ufficiale del JBUG ed iscrivetevi all&#8217;evento mandando la mail come indicato in uno dei messaggi.</a></p>
<blockquote><p>9.30: Welcome coffee<br />
9.45: Benvenuto e prime informazioni sul JBUG<br />
10.15: JBoss AS7<br />
11.00: Coffee Break<br />
11.15: JBoss AS7 e i webservices<br />
12.00: JBoss in cloud con OpenShift<br />
12.45: Closing<br />
13.00: Pranzo a buffet<br />
14:00: Sviluppo di AS7</p></blockquote>
<p>E mi raccomando, non perdetevi l&#8217;hacking su AS7 nel pomeriggio. Io ed Alessio ci fermeremo in area pubblica dell&#8217;ufficio <a href="http://www.europe.redhat.com/about/contact/#Italy" target="_blank">Red Hat di Milano</a> a lavorare su JBoss AS7. E sarebbe bello sviluppare insieme a voi. Non dimenticatevi il computer , partecipate alla community mandando il pomeriggio stesso la vostra prima patch <img src='http://www.javalinux.it/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>&nbsp;</p>
<p>See you there!</p>
<p>Ci vediamo li!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.javalinux.it/wordpress/2011/09/14/jbug-milan-first-meeting-will-focus-on-as7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JBossWS 2010 closing balance&#8230; an year of integration</title>
		<link>http://www.javalinux.it/wordpress/2010/12/17/jbossws-2010-closing-balance-2/</link>
		<comments>http://www.javalinux.it/wordpress/2010/12/17/jbossws-2010-closing-balance-2/#comments</comments>
		<pubDate>Fri, 17 Dec 2010 12:26:28 +0000</pubDate>
		<dc:creator>Alessio SOLDANO</dc:creator>
				<category><![CDATA[jboss]]></category>
		<category><![CDATA[jbossws]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[webserice]]></category>

		<guid isPermaLink="false">http://www.javalinux.it/wordpress/?p=482</guid>
		<description><![CDATA[Before joining Red Hat / JBoss, I used to have closing balance face to face meetings at work before Christmas. Of course I met with my direct boss&#8230; so now I find quite funny to think about writing something similar to a JBossWS 2010 closing balance here, given my boss at that time now happens [...]]]></description>
			<content:encoded><![CDATA[<p>Before joining Red Hat / JBoss, I used to have closing balance face to face meetings at work before Christmas. Of course I met with my direct boss&#8230; so now I find quite funny to think about writing something similar to a JBossWS 2010 closing balance here, given my boss at that time now happens to be the guy I share this blog with and since some months he&#8217;s finally working for Red Hat / JBoss too &#8211; Stefano <img src='http://www.javalinux.it/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>So, what&#8217;s up with <a href="http://jboss.org/jbossws">JBossWS</a> in 2010 ? The project has gone through two major sets of releases. The 3.3.x series kind of finalized the JBossWS move to having the <a href="http://cxf.apache.org/">Apache CXF</a> based stack as its preferred one, <a href="http://community.jboss.org/wiki/AS600M4ReleaseNotes">installed by default on JBoss Application server</a>. Integrating a third-party piece of software is always something non-trivial. And even if the overall quality of what we consume (and contribute to, of course) from Apache is definitely very high, that&#8217;s simply not enough when it comes to integrating: many issues were discovered, <a href="http://jbossws.blogspot.com/2010/02/extending-jbossws-cxfmetro-with-jax-rpc.html">dealt with and solved</a>&#8230; any many are probably still to come.</p>
<p>The type of development you end up doing when providing a solution like JBossWS-CXF is pretty much different from what you are on when developing stuff from scratch. I kind of expected that to be honest. It&#8217;s not that unusual to spend days on looking for the best way of re-using / integrating already existing (or partially available) functionalities, trying to figure out an elegant solution for achieving the goal on JBoss side, while <a href="http://jbossws.blogspot.com/2010/08/implementing-jaxws-22-http-spi-on.html">enriching the third-party side of the software in a way that makes sense regardless of JBoss needs</a>. Sometime I think it&#8217;s like &#8220;plumbing&#8221;. For sure you need to go on constantly swapping your hats, the JBoss employee one and the Apache contributor one, in my case. And given we operate in an open source world here <img src='http://www.javalinux.it/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> &#8230; you might even find yourself <a href="http://jbossws.blogspot.com/2010/08/comsunnethttpserver-transport-using.html">producing fully vendor agnostic solutions just for the sake of solving your own (JBoss here) problem</a>.</p>
<p>Some might dislike this kind of work, thinking satisfaction can come only from creating your own solutions from scratch, feeling they&#8217;re your own babies. Others might appreciate the integration work, enjoying the  new challenges in this. To be honest, I think this is a really subjective feeling and you can find yourself excited by the achievements you reach in both cases. You should probably try both in any case.</p>
<p>Anyway, back to bringing Apache CXF in JBoss through JBossWS&#8230; implementing the JSR 109 requirements is a good example of integration. Apache CXF provides WS functionalities and successfully verifies those are compliant with the core JCP WS specifications (JSR 224 &#8211; JAXWS, for instance). However CXF of course does not care about all the details on how that&#8217;s supposed to work with a given application server according to the rest of the JavaEE specification, which JSR 109 is a good example of. In an ideal world the missing bits need to live in the integration project (JBossWS here)&#8230; In reality you end up coordinating different needs, reviewing and rationalizing stuff on both sides, to basically make the integration happen and be a success.</p>
<p>The second set of JBossWS 2010 releases has been the 3.4.x series. While the <a href="http://jboss.org/jbossws/news">announcement is recent story</a>, that was a multiple months effort from me and the rest of the team. We went through active collaboration on CXF (Apache contributor hat on <img src='http://www.javalinux.it/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ) to have it implement JAXWS 2.2 and make it <a href="http://www.dankulp.com/blog/?p=242">pass the TCK certifaction testsuite</a> for that. While on that, we implemented the proper integration for passing the corresponding ws modules of JavaEE 6 TCK on JBoss side (with *the* red hat on <img src='http://www.javalinux.it/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> ). This all was done while directly targeting development snapshots of Apache CXF, hence with multiple moving targets (JBoss AS, Apache CXF, our own JBossWS integration layer and even the TCK which was not final yet) to track for potential regressions.</p>
<p>At the end of the year I&#8217;m quite satisfied by <a href="http://jbossws.blogspot.com/2010/12/jbossws-340-has-landed.html">what we got</a>. From a job point of view, I&#8217;m just waiting for Santa to come with a nice present&#8230; a <a href="http://community.jboss.org/wiki/AS600FinalStatusExecutiveSummary">final release of JBoss AS 6</a> (I sent him the jbossws maven artifacts to include in the box <img src='http://www.javalinux.it/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> , he should have got them in time&#8230; despite the snow over north Italy these days).</p>
<p>OK, now it&#8217;s time to start relaxing a bit, to enjoy the Christmas spirit&#8230;  then I&#8217;ll come back with new intentions for the next year, both directly related to JBossWS and <em><strong>not</strong></em>&#8230;</p>
<p>Merry X-mas and happy new year!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.javalinux.it/wordpress/2010/12/17/jbossws-2010-closing-balance-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IronJacamar Beta2 released</title>
		<link>http://www.javalinux.it/wordpress/2010/09/21/ironjacamar-beta2-released/</link>
		<comments>http://www.javalinux.it/wordpress/2010/09/21/ironjacamar-beta2-released/#comments</comments>
		<pubDate>Tue, 21 Sep 2010 21:49:54 +0000</pubDate>
		<dc:creator>Stefano MAESTRI</dc:creator>
				<category><![CDATA[ironjacamar]]></category>
		<category><![CDATA[jboss]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[jca]]></category>

		<guid isPermaLink="false">http://www.javalinux.it/wordpress/?p=434</guid>
		<description><![CDATA[Just a little cross post to inform my readers that the project I&#8217;m working on full time as Core Developer at JBoss has reached Beta2. Since I never write about it here, let me explain that IronJcamar implements the Java EE Connector Architecture 1.6 specification. This is a quite great release, and we are eager [...]]]></description>
			<content:encoded><![CDATA[<p>Just a little <a href="http://in.relation.to/Bloggers/IronJacamar100Beta2IsOut" target="_blank">cross post</a> to inform my readers that the project I&#8217;m working on full time as Core Developer at JBoss has reached <a href="https://jira.jboss.org/secure/ReleaseNote.jspa?projectId=12310691&amp;version=12315182" target="_blank">Beta2</a>.<br />
Since I never write about it here, let me explain that <a href="http://www.jboss.org/ironjacamar" target="_blank">IronJcamar</a> implements the Java EE Connector Architecture 1.6 specification.<br />
This is a quite great release, and we are eager to have your feedback.<br />
We have added support for our extension to specification deployment descriptors. They are designed with easy-to-use for final users requirements in mind. These formats are set to be ones used in<a href="http://community.jboss.org/en/jbossas/dev/jboss_as7_development" target="_blank"> JBoss Application Server 7</a>, so be sure to check out the XSDs and send your feedback.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.javalinux.it/wordpress/2010/09/21/ironjacamar-beta2-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Small open source projects are difficult to keep alive. And what about Wise and TestedBy?</title>
		<link>http://www.javalinux.it/wordpress/2010/09/09/small-open-source-projects-are-difficult-to-keep-alive-and-what-about-wise-and-testedby/</link>
		<comments>http://www.javalinux.it/wordpress/2010/09/09/small-open-source-projects-are-difficult-to-keep-alive-and-what-about-wise-and-testedby/#comments</comments>
		<pubDate>Thu, 09 Sep 2010 10:38:09 +0000</pubDate>
		<dc:creator>Stefano MAESTRI</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[jboss]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[testedby]]></category>
		<category><![CDATA[wise]]></category>

		<guid isPermaLink="false">http://www.javalinux.it/wordpress/?p=421</guid>
		<description><![CDATA[Hi all, another time I have to say that a long time has passed since my last post Well, I&#8217;ve been very very busy in last months driving (or at least help a lot to drive) a big change in my former company, leading a key project with more than fifty programmers involved distributed in [...]]]></description>
			<content:encoded><![CDATA[<p>Hi all,<br />
another time I have to say that a long time has passed since my last post <img src='http://www.javalinux.it/wordpress/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Well, I&#8217;ve been very very busy in last months driving (or at least help a lot to drive) a big change in my former company, leading a key project with more than fifty programmers involved distributed in various team, with a lot of biz analysts and so on. But it&#8217;s another story I&#8217;ll probably tell you at some point. But the important word in last sentence is <strong>former. </strong>Yep, who is following me on <a href="http://www.twitter.com/maeste" target="_blank">twitter</a> (or have recently read <a href="http://www.javalinux.it/wordpress/about/" target="_blank">about_us</a> page or even is linked with me on <a href="http://it.linkedin.com/in/maeste/" target="_blank">linkedin</a>) knows I&#8217;ve joined  <a href="http://www.redhat.com" target="_blank">Red Hat</a> as Principal Software Engineer in <a href="http://www.jboss.org" target="_blank">JBoss</a> division. That&#8217;s a cool interesting job (I&#8217;m working on <a href="http://www.jboss.org/ironjacamar" target="_blank">IronJacamar</a> project and <a href="https://community.jboss.org/en/jbossas/dev/jboss_as7_development" target="_blank">AS7</a> development), but it&#8217;s making me very busy.</p>
<p>Anyway, back to the title of this post. It&#8217;s matter of fact that is very hard to keep alive open source projects in spare time. And maybe in last months some people thought that <a href="http://www.jboss.org/wise">Wise</a> is an almost dead project, and <a href="http://code.google.com/p/testedby/" target="_blank">TestedBy</a> a totally dead one. In fact we had very few time to  work on <a href="http://www.jboss.org/wise">Wise</a> and also on <a href="http://code.google.com/p/testedby/" target="_blank">TestedBy</a> for all the reasons stated above. But they aren&#8217;t dead and we are getting back on them (check last week commits for both!).</p>
<p>In particular Alessio is working on Wise to full support <a href="http://jboss.org/jbossws" target="_blank">JBossWS-CXF</a> container, while I&#8217;m planning to cleanup <a href="http://www.jboss.org/jbossesb">ESB</a> module to support the last version (maybe after Alessio&#8217;s work). After that we will work on our object mapping subsystem needed to continue the implementation of our WebUI.</p>
<p>I&#8217;m refining in the mean time samples of TestedBy to make possible to release the first version of the project. BTW very probably we will leave &#8220;TestedBy&#8221; name and we will launch the first release of the project with a new cool name. I&#8217;ll keep you post here.</p>
<p>As said keeping open source project alive in spare time isn&#8217;t easy, and sometime it&#8217;s very very hard specially if contributors are very few and very busy. Would you be part of a cool open source project, with all the beauty of that? We would need in particular contributions for TestedBy in Eclipse area, but if you would land an hand in other area and/or in Wise we are fine with that too. Please contact us, your help could make the difference!</p>
<p>Last but not least Wise have a new very very cool logo. Thanks to Red Hat Design team and in particular to Cheynne for that! No link here&#8230;it merits a dedicated post!</p>
<p>As said a lot of cool stuffs are coming&#8230;stay tuned.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.javalinux.it/wordpress/2010/09/09/small-open-source-projects-are-difficult-to-keep-alive-and-what-about-wise-and-testedby/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simple WS endpoint deployment with JAXWS 2.2 HTTP container abstraction</title>
		<link>http://www.javalinux.it/wordpress/2010/08/26/simple-ws-endpoint-deployment-with-jaxws-2-2-http-container-abstraction/</link>
		<comments>http://www.javalinux.it/wordpress/2010/08/26/simple-ws-endpoint-deployment-with-jaxws-2-2-http-container-abstraction/#comments</comments>
		<pubDate>Thu, 26 Aug 2010 13:03:47 +0000</pubDate>
		<dc:creator>Alessio SOLDANO</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[webserice]]></category>

		<guid isPermaLink="false">http://www.javalinux.it/wordpress/?p=415</guid>
		<description><![CDATA[Recently I&#8217;ve been playing with the JAXWS Endpoint.publish(..) API. For those not really involved in WS development, JAXWS includes an API for easily deploying an endpoint in JSE environment while starting a http server just for serving calls to the specified endpoint. Endpoint endpoint = Endpoint.create(new EndpointBean()); endpoint.publish("http://localhost:8080/jaxws-endpoint1"); //invoke endpoint... endpoint.stop(); While from a user [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I&#8217;ve been playing with the <strong>JAXWS Endpoint.publish(..) API</strong>. For those not really involved in WS development, JAXWS includes an API for easily deploying an endpoint in JSE environment while starting a http server just for serving calls to the specified endpoint.<br />
<code><br />
Endpoint endpoint = Endpoint.create(new EndpointBean());<br />
endpoint.publish("http://localhost:8080/jaxws-endpoint1");<br />
//invoke endpoint...<br />
endpoint.stop();<br />
</code><br />
While from a user point of view this API is of few interest on a JavaEE environment, this is still quite interesting in JSE env as well as whenever having the need for a quick/easy testing of basic endpoints.<br />
Moreover, JAXWS 2.2 added a <a href="https://jax-ws.dev.java.net/nonav/jaxws-api/2.2/javax/xml/ws/spi/http/package-summary.html">HTTP SPI</a> for establishing / fixing the layer between http server containers and JAXWS stack implementations. This basically allows any jaxws 2.2 compliant implementation to be used on top of any &#8220;compatible&#8221; http server.<br />
Jitendra Kotamraju (current JSR-224 spec lead) recently provided a <a href="http://www2.java.net/blog/jitu/archive/2010/07/09/grizzly-transport-using-jax-ws-22-http-spi">bridge project</a> for making Grizzly compatible with the JAXWS 2.2 HTTP SPI. I&#8217;ve done <a href="http://jbossws.blogspot.com/2010/08/comsunnethttpserver-transport-using.html">the same for the httpserver</a> included in the JDK6 <em>com.sun.net.httpserver.HttpServer</em>. There&#8217;s also a <a href="http://docs.codehaus.org/display/JETTY/J2se6HttpServerSPI">similar project</a> for Jetty. So, with the additions of spec 2.2 and the required vendor implementations to comply on that, users can finally do the following with <em><strong>any</strong></em> JAXWS compliant implementation:<br />
<code><br />
import javax.xml.ws.spi.http.HttpContext;<br />
..<br />
HttpContext context = ..;<br />
Endpoint endpoint = Endpoint.create(new EndpointBean());<br />
endpoint.publish(context);<br />
//invoke endpoint<br />
endpoint.stop();<br />
</code><br />
where the context is obtained according to the selected containers, for instance (using my bridge to the JDK6 httpserver):<br />
<code><br />
import com.sun.net.httpserver.HttpServer;<br />
..<br />
HttpServer server = HttpServer.create(new InetSocketAddress(currentPort), 0);<br />
HttpContext context = HttpServerContextFactory.createHttpContext(server, contextPath, path);<br />
server.start();<br />
..<br />
//here comes the endpoint publish and usage as shown above<br />
..<br />
server.stop(0);<br />
</code><br />
Quite handy, isn&#8217;t it? <img src='http://www.javalinux.it/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.javalinux.it/wordpress/2010/08/26/simple-ws-endpoint-deployment-with-jaxws-2-2-http-container-abstraction/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google code issue tracker integration with version control using git commit template</title>
		<link>http://www.javalinux.it/wordpress/2009/10/17/google-code-issue-tracker-integration-with-version-control-using-git-commit-template/</link>
		<comments>http://www.javalinux.it/wordpress/2009/10/17/google-code-issue-tracker-integration-with-version-control-using-git-commit-template/#comments</comments>
		<pubDate>Sat, 17 Oct 2009 21:39:46 +0000</pubDate>
		<dc:creator>Stefano MAESTRI</dc:creator>
				<category><![CDATA[google code]]></category>
		<category><![CDATA[ideas]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[subversion]]></category>

		<guid isPermaLink="false">http://www.javalinux.it/wordpress/?p=319</guid>
		<description><![CDATA[I&#8217;m using google code for one of my open source project. And I think it is definitively a good code site. All open source community code site have its pros and cons (I&#8217;ve tried a lot of them sourceforge, github, jboss.org, google code etc), and every one have some beautiful unique feature. But one of [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m using <a href="http://code.google.com/" target="_blank">google code</a> for one of my <a href="http://code.google.com/p/testedby/">open source project</a>. And I think it is definitively a good code site.</p>
<p>All open source community code site have its pros and cons (I&#8217;ve tried a lot of them sourceforge, github, jboss.org, google code etc), and every one have some beautiful unique feature. But one of my most loved feature is definitively <a href="http://code.google.com/p/support/wiki/IssueTracker#Integration_with_version_control" target="_blank">google code&#8217;s integration of issue tracker and version control</a>. In a nutshell it permit to create, update and close issues just adding some keyword on your commit.</p>
<p>It&#8217;s great in general, but it&#8217;s really amazing if you are using a <a href="http://en.wikipedia.org/wiki/Revision_control#Distributed_revision_control" target="_blank">distributed Version Control</a>. And I&#8217;m using <a href="http://git-scm.com/" target="_blank">git</a> for local repository and <a href="http://www.kernel.org/pub/software/scm/git/docs/git-svn.html" target="_blank">git-svn</a> to synchronize it with central <a href="http://subversion.tigris.org/" target="_blank">subversion</a> repository.<br />
Imagine this situation: you are working with your laptop off-line (i.e into an air plane where also GSM connection isn&#8217;t available) and you find a bug or you have an idea for an enhancement. What do you do in this case? Of course take care of the bugged code, fix it, write a test for that and then commit it into your git local repository. What is the missing step in this work flow? Of course create an issue into your issue tracker system to keep community up to date, and don&#8217;t forget it if you can&#8217;t completely finish it now. At this point come very useful the google code feature permitting you to create, update, or fix an issue when you are committing a change.</p>
<p>There is only one problem with this integration: remember the structure the commit message have to fit and all (or at least the most useful) values you can assign to various fields. I&#8217;ve solved this problem creating 3 template for the commit messages and I use them with git. Using template during a git commit is very easy: just make a commit like this</p>
<pre>git commit -a -t tempalteFile</pre>
<p>Git will Use the contents of the given file as the initial version of the commit message. The editor is invoked and you can make subsequent changes. If a message is specified using the -m or -F options, this option has no effect.</p>
<p>Here you have my 3 template file:</p>
<p>NewIssue.tmpl</p>
<pre lang="sh">#commit comment here

#next line doesn't need any number. ssue number will be automaticaly assigned after commit
New issue
#A summary is always needed. Please complete next line
Summary:
#Uncomment the rigt Status
#Status: Accepted
#Status: Fixed
#Status: New
#Uncommet right Labels and/or add labels to the list (comma or space separate)
#Labels: Type-Defect Priority-Medium
#Labels: Type-Defect Priority-High
#Labels: Type-Defect Priority-Critical
#Labels: Type-Enhancement Priority-Medium
#Labels: Type-Enhancement Priority-Low
#Labels: Type-Enhancement Priority-High

#Comment text for the issue tracker goes here</pre>
<p>UpdateIssue.tmpl</p>
<pre lang="sh">#commit comment here

#Complete next line with issue number
Update issue
#summary is rarely updated. If you need that uncomment and complete next line
#Summary:
#Uncomment the new Status you would get your issue. No uncomment status will keep the previous status
#Status: Accepted
#Status: Fixed
#Status: New
#Uncommet Labels and/or add labels to the list (comma or space separate) if you want update/add Labels
#Labels: Type-Defect Priority-Medium
#Labels: Type-Defect Priority-High
#Labels: Type-Defect Priority-Critical
#Labels: Type-Enhancement Priority-Medium
#Labels: Type-Enhancement Priority-Low
#Labels: Type-Enhancement Priority-High

#Comment text for the issue tracker goes here</pre>
<p>FixIssue.tmpl</p>
<pre lang="sh">#commit comment here

#Complete next line with issue number
Fixes issue

#Comment text for the issue tracker goes here</pre>
<p>The same thing should be possible also with svn and other SCM.</p>
<p>Hoping it could help some other people enjoying this google code feature developing open source code during their trips <img src='http://www.javalinux.it/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Have fun!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.javalinux.it/wordpress/2009/10/17/google-code-issue-tracker-integration-with-version-control-using-git-commit-template/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>JBossWS and Apache CXF collaboration</title>
		<link>http://www.javalinux.it/wordpress/2009/03/26/jbossws-and-apache-cxf-collaboration/</link>
		<comments>http://www.javalinux.it/wordpress/2009/03/26/jbossws-and-apache-cxf-collaboration/#comments</comments>
		<pubDate>Thu, 26 Mar 2009 10:13:41 +0000</pubDate>
		<dc:creator>Alessio SOLDANO</dc:creator>
				<category><![CDATA[jboss]]></category>
		<category><![CDATA[jbossws]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[webserice]]></category>

		<guid isPermaLink="false">http://www.javalinux.it/wordpress/?p=275</guid>
		<description><![CDATA[I&#8217;ve just pubblished a post on the JBosWS blog regarding the JBossWS involvement in the Apache CXF project. In few words, the JBossWS team is increasing its collaboration with the CXF developers, the target being to improve both projects. It&#8217;s not that simple to achieve an active bi-directional collaboration, with both parties&#8217; needs being considered, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just pubblished <a href="http://jbossws.blogspot.com/2009/03/jboss-to-provide-support-for-apache-cxf.html" target="_blank">a post on the JBosWS blog</a> regarding the JBossWS involvement in the Apache CXF project. In few words, the JBossWS team is increasing its collaboration with the CXF developers, the target being to improve both projects.</p>
<p>It&#8217;s not that simple to achieve an active bi-directional collaboration, with both parties&#8217; needs being considered, but this is working quite well now. For instance, read what Daniel Kulp (CXF lead) <a href="http://www.dankulp.com/blog/?p=62" target="_blank">writes about the collaboration</a>. Needless to say I like this, that&#8217;s a nice example of what open source can make possible.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.javalinux.it/wordpress/2009/03/26/jbossws-and-apache-cxf-collaboration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open source is matter of ideas not of software</title>
		<link>http://www.javalinux.it/wordpress/2009/02/25/open-source-is-matter-of-ideas-not-of-software/</link>
		<comments>http://www.javalinux.it/wordpress/2009/02/25/open-source-is-matter-of-ideas-not-of-software/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 16:25:25 +0000</pubDate>
		<dc:creator>Stefano MAESTRI</dc:creator>
				<category><![CDATA[blogging]]></category>
		<category><![CDATA[ideas]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.javalinux.it/wordpress/?p=245</guid>
		<description><![CDATA[Hi all, A long silence from me here. I&#8217;m sorry for that but time is very very few. It is one of the reason I&#8217;m twitting more than blogging. Twitter require a lot lesser time than blogging. I&#8217;m loving it men! It make possible to write some notes without wasting a lot of time in [...]]]></description>
			<content:encoded><![CDATA[<p>Hi all,<br />
A long silence from me here.</p>
<p>I&#8217;m sorry for that but time is very very few. It is one of the reason I&#8217;m <a href="http://twitter.com/maeste" target="_blank">twitting</a> more than blogging. <a href="http://twitter.com" target="_blank">Twitter</a> require a lot lesser time than blogging. I&#8217;m loving it men! It make possible to write some notes without wasting a lot of time in a blog post and it&#8217;s<a href="http://rossmason.blogspot.com/2009/02/twitter-is-changing-community-dynamics.html"> very very effective in terms of feedbacks and information exchange</a>.<br />
But I&#8217;m not here to describe all the resons I&#8217;m loving twitter.<br />
I&#8217;m here to say I have no time <img src='http://www.javalinux.it/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . A little counter sense wasting time in a blog post to say I haven&#8217;t time to waste <img src='http://www.javalinux.it/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . But counter senses are fun because drive us to think different, open the mind and ask our selves where is the real problem.<br />
I have no time for what?<br />
To realize my ideas. I have a lot of ideas (as all people have, I&#8217;m sure of that), but it seems I haven&#8217;t time to put them in practice. And it&#8217;s frustrating. But I decided t return to regular post some ideas here to don&#8217;t loose them.</p>
<p>Perhaps I&#8217;m not having a revulotionary ideas, I&#8217;m not saying E=mc2! But ideas are important per se and share ideas could be the key to give them a spin, an make them fly. Isn&#8217;t it the real spirit of open source movement? Open source isn&#8217;t IMHO a matter of software, but more generally is matter of ideas.</p>
<p>Innovation have a simple recipe: ideas +time to realize it. But innovation in a open source world could become ideas + some opportunity to realize and share them. <a href="http://oddthesis.org/" target="_blank">One of my favourite blog</a> is exactly this: enunciating ideas and realize them (Bob is sufficient lucky to have time itself to realize hi idea).<br />
In the past I have some ideas<a href="http://www.jboss.org/Wise" target="_blank"> became an open source project</a>, and <a href="http://www.javalinux.it/wordpress/?p=116" target="_blank">some stimulated some discussions</a> and I&#8217;d like to implement it in near future as open source project (I haven&#8217;t yet got time, but I love too much <a href="http://code.google.com/p/testedby/">TestedBy</a> underlying idea, it is one of my first priority!).</p>
<p>Anyway I can&#8217;t switch off my brain just because I haven&#8217;t time to realize my ideas.<br />
Could be more interesting and helpful for my curiosity to write down these ideas and share them for an open discussion. At least I&#8217;ll have take note of them to work on in some future, or maybe I&#8217;ll stimulate others&#8217; ideas in virtuos circle. <strong>Let me remark one more time, that is the real underlying idea of open source.</strong></p>
<p>Moreover I&#8217;m reading an interesting book &#8220;<a href="http://www.pragprog.com/titles/ahptl/pragmatic-thinking-and-learning" target="_blank">Pragmatic Thinking and Learning</a>&#8220;. It say a lot of interesting things, but the one I&#8217;m totally sold out is that ideas will be lost if you leave it in a corner of your brain, it&#8217;s much better to write it down and eventually discuss it with someone. I would raise the bidding discussing my ideas not with someone, but virtually all <img src='http://www.javalinux.it/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Stay tuned, I&#8217;m going to post much more regulary, with really brief post, perhaps someone could be interesting for you and you would like to discuss about it in a virtuous circle <img src='http://www.javalinux.it/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.javalinux.it/wordpress/2009/02/25/open-source-is-matter-of-ideas-not-of-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

