<?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>Sonatype Blog &#187; hudson</title>
	<atom:link href="http://www.sonatype.com/people/category/hudson/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sonatype.com/people</link>
	<description>Sonatype is transforming software development with tools, information and services that enable organizations to build better software, faster, using open-source components.</description>
	<lastBuildDate>Thu, 09 Feb 2012 15:48:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Hudson book coming soon!</title>
		<link>http://www.sonatype.com/people/2011/06/hudson-committer-discusses-upcoming-hudson-book/</link>
		<comments>http://www.sonatype.com/people/2011/06/hudson-committer-discusses-upcoming-hudson-book/#comments</comments>
		<pubDate>Tue, 14 Jun 2011 14:51:29 +0000</pubDate>
		<dc:creator>hloney</dc:creator>
				<category><![CDATA[Book]]></category>
		<category><![CDATA[hudson]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=8351</guid>
		<description><![CDATA[Sonatype is happy to be helping the Hudson community with our support of the Hudson book. The goal of the Hudson book is to be the authoritative source of documentation for Hudson users. We expect it to be available soon. Stay tuned to this blog for updates on the availability of the Hudson book. For [...]]]></description>
			<content:encoded><![CDATA[<p>Sonatype is happy to be helping the Hudson community with our support of the Hudson book.</p>

<p>The goal of the Hudson book is to be the authoritative source of documentation for Hudson users. We expect it to be available soon. Stay tuned to this blog for updates on the availability of the Hudson book.</p>

<p><strong>For the perspective of one of the key contributors to the project, see Manfred Moser&#8217;s recent blog post, &#8220;<a href="http://www.simpligility.com/2011/06/hudson-book-changes-and-community/">Hudson &#8211; Book, Changes, and Community.</a>&#8220;</strong></p>

<blockquote>Since the [Hudson] project lives on github it is pretty easy to follow the usual  clone, branch, hack, commit, pull request sort of flow and thanks to  Maven the build is as easy as .. surprise .. mvn clean install.</blockquote>

<p>Read more of Manfred&#8217;s blog on <strong><a href="http://www.simpligility.com/2011/06/hudson-book-changes-and-community/">Simpligility</a></strong>.</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.sonatype.com/people/2011/06/hudson-committer-discusses-upcoming-hudson-book/&via=SonatypeCM&text=Hudson book coming soon!&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2011/06/hudson-committer-discusses-upcoming-hudson-book/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hudson Survey Results Show Reliability and Performance Are Key Concerns</title>
		<link>http://www.sonatype.com/people/2011/05/hudson-survey-results/</link>
		<comments>http://www.sonatype.com/people/2011/05/hudson-survey-results/#comments</comments>
		<pubDate>Tue, 31 May 2011 20:43:58 +0000</pubDate>
		<dc:creator>Terry Bernstein</dc:creator>
				<category><![CDATA[hudson]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=7764</guid>
		<description><![CDATA[Earlier this year Sonatype and Oracle sponsored a Hudson user survey to gather input from the community about the future of Hudson.  We want to thank everyone who participated (over 1200 people from a variety of industries) as this type of survey is extremely valuable to our product team.  The survey was a huge success [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-7766" href="http://www.sonatype.com/people/?attachment_id=7766"><img class="size-medium wp-image-7766 alignright" style="border: 1px solid black;" title="Survey Shows Stability and Performance Are Key Features for Hudson" src="http://www.sonatype.com/people/wp-content/uploads/2011/04/Stability-chart-300x218.png" alt="Survey Shows Stability and Performance Are Key Features for Hudson" width="300" height="218" /></a></p>

<p>Earlier this year Sonatype and Oracle sponsored a Hudson user survey to gather input from the community about the future of Hudson.  We want to thank everyone who participated (over 1200 people from a variety of industries) as this type of survey is extremely valuable to our product team.  The survey was a huge success in that regard as it clearly points out both the popularity of Hudson as well as some key areas for improvement.</p>

<p>One of the most striking findings is that while our earlier <a href="http://www.sonatype.com/news-01.02.11.html">Software Development Infrastructure Survey</a> showed that Hudson is the clear Java CI market leader (over 70% of those using CI), the vast majority consider &#8220;stability&#8221; and &#8220;performance&#8221; to be the most critical &#8220;features&#8221; that need to be added (see figure 1).  This feedback rings true to us as Hudson runs at the core of our development efforts, supporting our work on Apache Maven, Nexus, Guice, and other core open source and proprietary work.  The product works well, but we have identified and solved a number of bugs that can cause performance and stability problems in Hudson. This experience seems to match closely that of Hudson users, both as indicated by the survey and through direct discussions and feedback. That is why our development team, in cooperation with Oracle and the larger Hudson developer community,  has spent a lot of time working on performance and stability improvements and has <a href="http://www.sonatype.com/news-05.10.11.html">donated those improvements</a> back to the open source Hudson project (soon to be at the Eclipse Foundation) for all to benefit.</p>

<p><span id="more-7764"></span></p>

<p>Some of the other findings from the survey were also quite interesting, including:</p>

<ul>
    <li>Open source development tools are widely used by over 75% of the respondents. This illustrates the success of such tools as Hudson, Maven, and Nexus.</li>
    <li>As shown in figures 2 and 3, the number of Master and Slave servers used with Hudson varies widely, with the number roughly correlating to organization size.  Surprisingly though, quite a few large organizations are only utilizing a few servers and missing the performance gains that are possible with a large-scale master/slave architecture.</li>
    <li>Only 8 plugins out of 29  were considered to be important by a majority, led by Subversion and Maven.  This was a surprising result considering the huge importance of plugins to the Hudson community.  See figure 4 for the full list.</li>
</ul>

<p>Finally, when asked what additional features either the respondent or their boss would like to see added to Hudson, many wrote that they&#8217;d like to have commercial support available for the product.  Sonatype, responding to this need, now offers Sonatype Pro for Hudson, a fully supporting version of Hudson backed by the same engineering team that&#8217;s been making improvements to the open source project. Find out more about this product at <a href="http://sonatype-marketing01.managed.contegix.com/Products/Sonatype-Pro-for-Hudson">http://www.sonatype.com/Hudson</a>.</p>

<p>You can view the full survey results <a href="http://sonatype.com/Services/Webinars/Presentations">here</a>.</p>

<div class="wp-caption alignnone" style="width: 310px"><img class="  " style="border: 1px solid black;" title="Master Servers by Org" src="http://www.sonatype.com/people/wp-content/uploads/2011/05/Master-servers2-300x166.png" alt="Master Servers by Org" width="300" height="166" /><p class="wp-caption-text">Figure 2. Master server usage by organization size  </p></div>

<div class="wp-caption alignnone" style="width: 310px"><img class="  " style="border: 1px solid black;" title="Slave Server Usage" src="http://www.sonatype.com/people/wp-content/uploads/2011/05/Slave-servers1-300x169.png" alt="Slave Server Usage" width="300" height="169" /><p class="wp-caption-text">Figure 3. Slave server usage by organization size  </p></div>

<div class="wp-caption alignnone" style="width: 219px"><img class="  " style="border: 1px solid black;" title="Plugin Rating" src="http://www.sonatype.com/people/wp-content/uploads/2011/04/pct-rating-important-209x300.png" alt="Plugin Ratings" width="209" height="300" /><p class="wp-caption-text">Figure 4. % rating plug-ins as critical or important  </p></div>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.sonatype.com/people/2011/05/hudson-survey-results/&via=SonatypeCM&text=Hudson Survey Results Show Reliability and Performance Are Key Concerns&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2011/05/hudson-survey-results/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sonatype supports Hudson&#039;s move to the Eclipse Foundation</title>
		<link>http://www.sonatype.com/people/2011/05/sonatype-supports-hudsons-move-to-the-eclipse-foundation/</link>
		<comments>http://www.sonatype.com/people/2011/05/sonatype-supports-hudsons-move-to-the-eclipse-foundation/#comments</comments>
		<pubDate>Wed, 04 May 2011 15:18:12 +0000</pubDate>
		<dc:creator>Jason van Zyl</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[hudson]]></category>
		<category><![CDATA[Sonatype]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=8092</guid>
		<description><![CDATA[At Sonatype, we’re very excited about the Hudson proposal that has been posted to the Eclipse Foundation website today. We believe Hudson moving to the Eclipse Foundation is the best way forward for both the Hudson and Jenkins projects. Having Hudson at a mature OSS foundation like Eclipse gives enterprise users the confidence that Hudson [...]]]></description>
			<content:encoded><![CDATA[<p>At Sonatype, we’re very excited about <a href="http://www.eclipse.org/proposals/technology.hudson">the Hudson proposal</a> that has been posted to the Eclipse Foundation website today. We believe Hudson moving to the Eclipse Foundation is the best way forward for both the Hudson and Jenkins projects. Having Hudson at a mature OSS foundation like Eclipse gives enterprise users the confidence that Hudson will remain vibrant and will continue to grow, and provides an opportunity to reconnect the Jenkins and Hudson communities back into a single focused community. Sonatype supports Eclipse as a Strategic Member because we&#8217;ve been impressed by the infrastructure, process, and approach to project oversight. It&#8217;s an ideal place for Hudson to mature.</p>

<p>Looking at the interested parties in the Hudson proposal it&#8217;s apparent that more resources than ever will be poured into the Hudson project. Oracle and Sonatype have been working diligently to add fundamental architectural improvements to Hudson &#8212; which has paved the way for a new stream of innovation. VMWare and Tasktop have also indicated that they will be providing additional development resources, and we&#8217;re keen to start collaborating with them.</p>

<p>Sonatype also hopes to attract more enterprise-class contributors by taking the lead and contributing our core Hudson innovations to Eclipse. This includes all of the Maven 3.x integration that we have created to date. We were originally only going to provide a portion of our Maven 3.x integration to the OSS community, but we are so excited about Hudson moving to Eclipse we want to stimulate community adoption and wider participation by providing the best Maven integration possible.</p>

<p>The Hudson proposal still needs to go through the 30-day review period within the Eclipse community, but we really think Hudson has found its new home.  The Eclipse Foundation is a highly respected organization, has proven to be a vendor neutral, and has fostered many successful projects.   Eclipse would be a great place for Hudson and Jenkins to reunite and now would be an ideal time.   It can only be a good thing for users and I sincerely hope that the Jenkins team will seriously consider this option.</p>

<p>Hudson plays a key role in Sonatype&#8217;s commercial product portfolio so we&#8217;re committed to making the project succeed at Eclipse. We will offer commercial support and value added functionality in our ‘Professional&#8217; version of Hudson. We are planning to contribute all commercial work we&#8217;ve invested in thus far to the Hudson project but we have more commercial features in the pipeline. Our customers tell us that along with Apache Maven, Nexus, and m2eclipse, Hudson is a critical part of their software development infrastructure. Hudson will be successful at the Eclipse Foundation and Sonatype plans to take an active part in that success.</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.sonatype.com/people/2011/05/sonatype-supports-hudsons-move-to-the-eclipse-foundation/&via=SonatypeCM&text=Sonatype supports Hudson&#039;s move to the Eclipse Foundation&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2011/05/sonatype-supports-hudsons-move-to-the-eclipse-foundation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hudson Pro: Where’s the Maven job type?</title>
		<link>http://www.sonatype.com/people/2011/05/hudson-pro-where%e2%80%99s-the-maven-job-type/</link>
		<comments>http://www.sonatype.com/people/2011/05/hudson-pro-where%e2%80%99s-the-maven-job-type/#comments</comments>
		<pubDate>Tue, 03 May 2011 13:00:46 +0000</pubDate>
		<dc:creator>Tim O'Brien</dc:creator>
				<category><![CDATA[hudson]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[Hudson Professional]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=8041</guid>
		<description><![CDATA[One important difference between Hudson Open Source and Hudson Professional is how they support Maven 3. Sonatype has developed state-of-the-art support for Maven 3 focusing on creating seamless integration between the internals of Hudson CI and Maven.   Year of work on Maven 3 internals to support more efficient embedding along with our multi-year investment in [...]]]></description>
			<content:encoded><![CDATA[<p>One important difference between Hudson Open Source and Hudson Professional is how they support Maven 3.</p>

<p>Sonatype has developed state-of-the-art  support for Maven 3 focusing on creating seamless integration between  the internals of Hudson CI and Maven.   Year of work on Maven 3  internals to support more efficient embedding along with our multi-year  investment in bringing both JSR-330 support and GWT UI integration to  Hudson CI  has produced a CI system that support Maven 3 like no other  on the market.</p>

<p>If  you’ve used Hudson and Maven together in the past, you might be  familiar with the Maven 2 project type that provides users with the  ability to define a Maven build that is aware of a project’s POM. While we understood the motivation for a Maven-specific project type,  we took our Maven support in an entirely difference direction. We  created a Maven build that can be used a part of a larger freestyle  build, and the reason we did this was to get away for the idea that a  Maven build can only include one step, one call to a series of goals.</p>

<p>Sonatype found this to be more of a limitation than an advantage.</p>

<p><span id="more-8041"></span></p>

<p><strong>Supporting Real-world Maven Builds</strong></p>

<p>Why?   Consider an enterprise build &#8211; one that needs to prepare and perform a  release.  In the scenario it is essential that the build process  contain two separate calls to release:prepare and release:perform. It  also might be essential to call out to supporting scripts or other parts  of the build that might fall outside of the scope of the Maven build. In a complex build environment, Maven is often not the only build tool  involved in a process. Instead of binding our users to a single  Maven-specific project type, we implemented Maven support as a builder  to make sure that Hudson Professional users had as much flexibility as  they needed to create quality enterprise builds.</p>

<p><strong>Creating a New Maven 3 Job</strong>
If  you are new to Hudson Professional and you are wondering how to create a  new Maven 3 build, you should follow these simple steps:</p>

<ol>
<li>Create a New Job</li>
<li>Select “Build a free-style Software Project”</li>
<li>Add a Build Step and select “Invoke” Maven.</li>
</ol>

<p><strong>Creating a New Maven 3 Project from a Git Repository</strong></p>

<p>The following video demonstrates the process for creating a new Maven 3 project from a Git repository:</p>

<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="600" height="371" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/Mh7ft61Wg9w?fs=1&amp;hl=en_US&amp;rel=0" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="600" height="371" src="http://www.youtube.com/v/Mh7ft61Wg9w?fs=1&amp;hl=en_US&amp;rel=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>

<p><strong>Creating a New Maven 3 Project from a Subversion Repository</strong></p>

<p>The following video demonstrates the process for creating a new Maven 3 project from a Subversion repository:</p>

<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="600" height="371" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/1-tgRMm_Qo0?fs=1&amp;hl=en_US&amp;rel=0" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="600" height="371" src="http://www.youtube.com/v/1-tgRMm_Qo0?fs=1&amp;hl=en_US&amp;rel=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.sonatype.com/people/2011/05/hudson-pro-where%e2%80%99s-the-maven-job-type/&via=SonatypeCM&text=Hudson Pro: Where’s the Maven job type?&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2011/05/hudson-pro-where%e2%80%99s-the-maven-job-type/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Empower your development team through continuous integration</title>
		<link>http://www.sonatype.com/people/2011/03/empower-your-development-team-through-continuous-integration/</link>
		<comments>http://www.sonatype.com/people/2011/03/empower-your-development-team-through-continuous-integration/#comments</comments>
		<pubDate>Tue, 22 Mar 2011 14:00:00 +0000</pubDate>
		<dc:creator>hloney</dc:creator>
				<category><![CDATA[hudson]]></category>
		<category><![CDATA[Sonatype]]></category>
		<category><![CDATA[Hudson Integration]]></category>
		<category><![CDATA[Sonatype webinar]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=7188</guid>
		<description><![CDATA[Hudson Continuous Integration with Sonatype Professional webinar Sonatype is hosting a free webinar on continuous integration. Register for this webinar today before spots fill up! Sonatype Professional is the only integrated suite created for Maven-centric builds. The suite includes Sonatype Certified &#38; Integrated Distributions of: Maven, Hudson, Nexus Professional, Eclipse Integration, Developer Onboarding as well [...]]]></description>
			<content:encoded><![CDATA[<!--dzoneZ=none-->

<h4>Hudson Continuous Integration with Sonatype Professional webinar</h4>

<p>Sonatype is hosting a free webinar on continuous integration. Register for this webinar today before spots fill up! Sonatype Professional is the only integrated suite created for  Maven-centric builds. The suite includes Sonatype Certified &amp;  Integrated Distributions of: Maven, Hudson, Nexus Professional, Eclipse  Integration, Developer Onboarding as well as support from the experts.  The Sonatype-enhanced distribution of Hudson included in the suite is  fully tested, supported and designed to meet the demands of  mission-critical software development. Register to learn how Sonatype  Professional empowers development teams to realize the promise of agile  through continuous integration, while reducing project risk.</p>

<ul>
    <li><strong>Date:</strong> Tuesday, March 29, 2011</li>
    <li><strong>Time:</strong> 9:00 am Eastern Daylight Time<a href="gmt-04:00%29.html"></a></li>
    <li><strong>Duration:</strong> 30 minutes</li>
    <li><strong>Presenter:</strong> Blaine Mincey, Sonatype Senior Systems Engineer</li>
</ul>

<p><a href="https://sonatype.webex.com/cmp0306lc/webcomponents/widget/detect.do?siteurl=sonatype&amp;LID=1&amp;RID=2&amp;TID=4&amp;rnd=4558876545&amp;DT=-240&amp;DL=en-US&amp;isDetected=true&amp;backUrl=%2Fmw0306lc%2Fmywebex%2Fdefault.do%3Fnomenu%3Dtrue%26siteurl%3Dsonatype%26service%3D6%26main_url%3Dhttps%253A%252F%252Fsonatype.webex.com%252Fec0605lc%252Feventcenter%252Fevent%252FeventAction.do%253FtheAction%253Ddetail%2526confViewID%253D771772275%2526siteurl%253Dsonatype%2526%2526%2526" target="_blank"><strong>Register for this webinar today!</strong></a></p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.sonatype.com/people/2011/03/empower-your-development-team-through-continuous-integration/&via=SonatypeCM&text=Empower your development team through continuous integration&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2011/03/empower-your-development-team-through-continuous-integration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Future of Hudson Continuous Integration</title>
		<link>http://www.sonatype.com/people/2011/03/the-future-of-hudson-continuous-integration/</link>
		<comments>http://www.sonatype.com/people/2011/03/the-future-of-hudson-continuous-integration/#comments</comments>
		<pubDate>Mon, 07 Mar 2011 15:00:00 +0000</pubDate>
		<dc:creator>hloney</dc:creator>
				<category><![CDATA[hudson]]></category>
		<category><![CDATA[Sonatype]]></category>
		<category><![CDATA[continuous integration]]></category>
		<category><![CDATA[Sonatype webinar]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=7608</guid>
		<description><![CDATA[Sonatype founder and CTO Jason van Zyl will be hosting a free webinar on the future of Hudson next week. Register today before spots fill up Hudson is a continuous integration (CI) server that helps you check-out source code, build and test your project, publish the results and communicate the results to team members. We’ve [...]]]></description>
			<content:encoded><![CDATA[<p><!--dzoneZ=none-->Sonatype founder and CTO Jason van Zyl will be hosting a free webinar on the future of Hudson next week. <a href="https://sonatype.webex.com/cmp0306lc/webcomponents/widget/detect.do?siteurl=sonatype&amp;LID=1&amp;RID=2&amp;TID=4&amp;rnd=9719063396&amp;DT=-300&amp;DL=en-US&amp;isDetected=true&amp;backUrl=%2Fmw0306lc%2Fmywebex%2Fdefault.do%3Fnomenu%3Dtrue%26siteurl%3Dsonatype%26service%3D6%26main_url%3Dhttps%253A%252F%252Fsonatype.webex.com%252Fec0605lc%252Feventcenter%252Fevent%252FeventAction.do%253FtheAction%253Ddetail%2526confViewID%253D772496839%2526siteurl%253Dsonatype%2526%2526%2526" target="_blank">
</a></p>

<h4><a href="https://sonatype.webex.com/cmp0306lc/webcomponents/widget/detect.do?siteurl=sonatype&amp;LID=1&amp;RID=2&amp;TID=4&amp;rnd=9719063396&amp;DT=-300&amp;DL=en-US&amp;isDetected=true&amp;backUrl=%2Fmw0306lc%2Fmywebex%2Fdefault.do%3Fnomenu%3Dtrue%26siteurl%3Dsonatype%26service%3D6%26main_url%3Dhttps%253A%252F%252Fsonatype.webex.com%252Fec0605lc%252Feventcenter%252Fevent%252FeventAction.do%253FtheAction%253Ddetail%2526confViewID%253D772496839%2526siteurl%253Dsonatype%2526%2526%2526" target="_blank">Register today before spots fill up</a></h4>

<p>Hudson is a continuous integration (CI) server that helps you check-out source code, build and test your project, publish the results and communicate the results to team members. We’ve been working to make it easier to extend Hudson, to reduce the effort required to write a Hudson plugin, and to put in a new foundation for the next level of Hudson interoperability and performance. We’re excited about the work that has been done and the work yet to come. The benefits of these changes include better leveraging of industry standards, increased performance and stability, and tight integration with Maven 3 that provides greater visibility into running builds. Come to learn more about Hudson CI and future plans for the project.</p>

<h4>Webinar details:</h4>

<ul>
    <li><strong>Date</strong>: Tuesday, March 15, 2011</li>
    <li><strong>Time</strong>: 10:30 am Eastern Daylight Time (New York, GMT-04:00)</li>
    <li><strong>Presenter</strong>: Jason van Zyl, CTO &amp; Founder of Sonatype</li>
    <li><strong><a href="https://sonatype.webex.com/cmp0306lc/webcomponents/widget/detect.do?siteurl=sonatype&amp;LID=1&amp;RID=2&amp;TID=4&amp;rnd=4645638788&amp;DT=-300&amp;DL=en-US&amp;isDetected=true&amp;backUrl=/mw0306lc/mywebex/default.do%3Fnomenu%3Dtrue%26siteurl%3Dsonatype%26service%3D6%26main_url%3Dhttps%253A%252F%252Fsonatype.webex.com%252Fec0605lc%252Feventcenter%252Fevent%252FeventAction.do%253FtheAction%253Ddetail%2526confViewID%253D772496839%2526siteurl%253Dsonatype%2526%2526%2526" target="_blank">Register here</a></strong></li>
</ul>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.sonatype.com/people/2011/03/the-future-of-hudson-continuous-integration/&via=SonatypeCM&text=The Future of Hudson Continuous Integration&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2011/03/the-future-of-hudson-continuous-integration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hudson Plugins, Meet Dependency Injection: JSR330 Support Now Available</title>
		<link>http://www.sonatype.com/people/2011/03/hudson-plugins-meet-dependency-injection-jsr330-support-now-available/</link>
		<comments>http://www.sonatype.com/people/2011/03/hudson-plugins-meet-dependency-injection-jsr330-support-now-available/#comments</comments>
		<pubDate>Wed, 02 Mar 2011 15:38:01 +0000</pubDate>
		<dc:creator>Jason van Zyl</dc:creator>
				<category><![CDATA[hudson]]></category>
		<category><![CDATA[m2eclipse]]></category>
		<category><![CDATA[dependency injection]]></category>
		<category><![CDATA[jsr330]]></category>
		<category><![CDATA[Maven]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=7575</guid>
		<description><![CDATA[Two weeks ago we proposed that Hudson plugin authors be able to use dependency injection through the JSR-330 standard. This change makes it easier to write Hudson plugins without having to dig into Hudson internals, it provides greater separation between plugins and Hudson core, and it makes it much easier to test plugins without having [...]]]></description>
			<content:encoded><![CDATA[<p>Two weeks ago we proposed that <a href="http://www.sonatype.com/people/2011/02/guicing-up-hudson-making-life-easier-for-developers-with-jsr-330/">Hudson plugin authors be able to use dependency injection</a> through the JSR-330 standard.   This change makes it easier to write Hudson plugins without having to dig into Hudson internals, it provides greater separation between plugins and Hudson core, and it makes it much easier to test plugins without having to bring along core Hudson objects.</p>

<p>These changes are now <a href="https://github.com/hudson/hudson/tree/master/hudson-inject">in the core of Hudson</a>. Even though JSR330 can now be used by plugin authors these changes should, in no way, affect plugin authors using the existing API.   Since this question came up on the mailing list, I&#8217;ll give a short description of how it works here.  The JSR330 integration allows you to take advantage of JSR330, if you wish, by using an alternative plugin strategy.  Our new plugin strategy interoperates with the existing, classic plugin strategy.  Sonatype&#8217;s Hudson Professional distribution actually ships with a mixture of JSR330 plugins and classic plugins and we find this works quite well. We tried to make it easier to use new strategies for wiring up plugin, and <a href="http://groups.google.com/group/jenkinsci-dev/browse_thread/thread/c284f0c1526cc1bf/96c9f06e59e86199">Stuart McCulloch has offered this strategy on the Jenkins development list</a> and it appears to have been absorbed as part of <a href="http://issues.jenkins-ci.org/browse/JENKINS-8897">JENKINS-8897</a>.
<span id="more-7575"></span>
Now that the absorbtion of our first proposal is complete we will move on to our next proposals. These proposals are a mixture of project infrastructure proposals and core Hudson proposals.</p>

<p><strong>New infrastructure for plugin developers.</strong> Winston Prakash and I have been working on setting up a new infrastructure for Hudson plugin Developers where it&#8217;s very easy for them to develop, stage to Nexus OSS, and synchronize their plugins to Maven Central. As part of this work Sonatype is also working on making Hudson plugin development dead-simple with m2eclipse.  Winston and I have started testing this new infrastructure with a few plugin developers over the last couple of days and it&#8217;s working out quite well.</p>

<p><strong>Plugins update site generation from Maven Central.</strong> Once Hudson plugin developers have synchronized their plugins to Maven Central we want them to be made immediately available to Hudson users. I have been working on a plugin for Nexus that will listen for incoming changes to Hudson plugins and dynamically modify the JSON metadata required by the Hudson update manager. The information about available Hudson plugins will be made available from Maven Central as a set of REST services. The integration possibilities here are very interesting.</p>

<p><strong>JAXRS-based REST API.</strong> Jeanfrancois Arcand has been working on adding support for the dynamic addition of resources in Jersey and adding support for a JSR330-based component provider. We want to be able to use JSR330 and we want Hudson plugins using JSR330 to be able to dynamically register their own REST resources. Once this work is done on Jersey we will be making the proposal for its inclusion to the Hudson core.</p>

<p><strong>Modularizing the Hudson core using JSR330.</strong> Stuart McCulloch has started analyzing the Hudson core and finding ways to help us reduce the complexity by breaking it apart into distinct JSR330 components. This will be an ongoing process, but one we believe will help us with all other work we intend to do with Hudson.</p>

<p><strong>Hudson Core Testing.</strong> There is simply no way that we can aggressively refactor the core and know the changes are not harmful without drastically increasing the amount of testing done. This will be another ongoing process and I believe the most important contribution we will be making.</p>

<p>We are moving more carefully and probably slower then we might like, but we feel that, in order to aggressively add features in the future, the testing infrastructure, development infrastructure, and core features need to be in place. All this work I&#8217;m talking about will likely take a release or two to get in place but once that is done we will be moving at a radically different pace.</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.sonatype.com/people/2011/03/hudson-plugins-meet-dependency-injection-jsr330-support-now-available/&via=SonatypeCM&text=Hudson Plugins, Meet Dependency Injection: JSR330 Support Now Available&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2011/03/hudson-plugins-meet-dependency-injection-jsr330-support-now-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Take the Hudson survey</title>
		<link>http://www.sonatype.com/people/2011/02/take-the-hudson-survey/</link>
		<comments>http://www.sonatype.com/people/2011/02/take-the-hudson-survey/#comments</comments>
		<pubDate>Tue, 08 Feb 2011 18:00:00 +0000</pubDate>
		<dc:creator>hloney</dc:creator>
				<category><![CDATA[hudson]]></category>
		<category><![CDATA[Sonatype]]></category>
		<category><![CDATA[iPad 3G]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=7390</guid>
		<description><![CDATA[Now the time has come to look to the future for Hudson. To guide our work on the Hudson project, we want to understand how you&#8217;re using Hudson and what you might need going forward. Take a few minutes to fill out the Hudson community survey. To thank you for your time, survey respondents will [...]]]></description>
			<content:encoded><![CDATA[<p><!--dzoneZ=none-->Now the time has come to look to the future for Hudson. To guide our work on the Hudson project, we want to understand how you&#8217;re using Hudson and what you might need going forward.</p>

<p>Take a few minutes to fill out the <a href="http://go.sonatype.com/content/MakingHudsonBetter?surveysrc=blog" target="_blank"><strong>Hudson community survey</strong></a>. To thank you for your time, survey respondents will be entered in a draw to win a 16GB 3G/WiFi Apple iPad.</p>

<h4>Official Rules for the Sonatype Hudson Survey iPad drawing can be found <span style="text-decoration: underline;"><a href="http://www.sonatype.com/people/official-rules-for-the-sonatype-hudson-survey-contest/" target="_blank">here</a></span>.</h4>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.sonatype.com/people/2011/02/take-the-hudson-survey/&via=SonatypeCM&text=Take the Hudson survey&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2011/02/take-the-hudson-survey/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hudson&#039;s Bright Future</title>
		<link>http://www.sonatype.com/people/2011/02/hudsons-bright-future/</link>
		<comments>http://www.sonatype.com/people/2011/02/hudsons-bright-future/#comments</comments>
		<pubDate>Thu, 03 Feb 2011 23:32:28 +0000</pubDate>
		<dc:creator>Jason van Zyl</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[hudson]]></category>
		<category><![CDATA[Sonatype]]></category>
		<category><![CDATA[Maven]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=7303</guid>
		<description><![CDATA[We believe that Hudson users can look forward to a long, bright future. Working with the community, Oracle and Sonatype are each putting a number of full-time engineering resources on Hudson. The Hudson lead, Winston Prakash from Oracle, is highly skilled, very thoughtful, and he cares about the community. He is also the first person to [...]]]></description>
			<content:encoded><![CDATA[<p><!--dzoneZ=none-->We believe that Hudson users can look forward to a long, bright future.</p>

<p>Working with the community, Oracle and Sonatype are each putting a number of full-time engineering resources on Hudson. The Hudson lead, Winston Prakash from Oracle, is highly skilled, very thoughtful, and he cares about the community. He is also the first person to create <a href="http://www.hudson-ci.org/docs/index.html" target="_new">detailed, comprehensive architectural documentation</a>.</p>

<p>This kind of documentation (which has never been available in the past) is required to understand how Hudson can be improved. The lack of architectural documentation, along with how decisions were made, left the Hudson community mostly dependent on a single individual for core changes.   Let’s be honest about where this led:
<span id="more-7303"></span></p>

<ul>
<li><p>The Hudson WAR distribution incorporates over 100 dependencies, a troubling number of which are forked.   As result, there is no easy way to incorporate improvements from those forked projects in Hudson. It&#8217;s also not very easy to know why they were forked in the first place.</p></li>
<li><p>The core technology for the user interface in Hudson is Jelly. We used Jelly in Maven 1.0, but took it out more than five years ago for Maven 2.x because it is not maintained and very difficult to work with. Hudson is still dependent on Jelly, but there are many more standard, and flexible, options for the UI technology: choices like GWT, Vaadin, or JSF.</p></li>
<li><p>Hudson has had minimal project infrastructure. There are extremely limited unit tests, and integration tests that leave a lot to be desired (e.g. they don’t run on recent versions of the Mac OS X). Weekly builds of Hudson without a sophisticated automated test infrastructure is just not wise. Winston and I will propose a plan to clean up some of the testing infrastructure as a first priority. We&#8217;re not in a rush to push out releases where the community has to act as QA. It&#8217;s great to get feedback from users but we think a better job can be done on the testing front to alleviate this burden on users. It&#8217;s not glamorous, it takes a lot of time, but it&#8217;s necessary if you value stability and quality.</p></li>
<li><p>Little to no effort has been made to track the provenance of the code, and there are numerous licenses that are used throughout the codebase. The licensing issues can likely be resolved using different libraries, and doing some modularization, but the provenance and IP issues are of utmost importance when you care about downstream consumers. These issues are of little or no concern for SaaS providers, but critical for companies that need to deliver software used on-premise.</p></li>
</ul>

<p>So, I’ve told our developers to stay focused on improving Hudson&#8217;s infrastructure and fundamentals. Here&#8217;s our current work log:</p>

<ul>
<li>Testing infrastructure, and bolster the unit and integration tests</li>
<li>JSR330 support for plugins</li>
<li>JAXRS support for web services</li>
<li>Maven 3.x support (94% of Hudson installs also use the Maven plugin)</li>
<li>Eclipse integration</li>
<li>Netbeans integration</li>
<li>Assessment of the current Hudson architecture</li>
<li>JSR330 architecture work to modularize the Hudson core</li>
<li>Using a standard view technology like GWT, Vaadin, or JSF</li>
<li>Inspection of non-standard/forked dependencies and trying to re-align with current mainstream releases</li>
<li>Isolating code with problematic licenses and trying to reduce the license footprint</li>
<li>Using standard Maven plugins for creating ancillary Hudson distributions</li>
</ul>

<p>I’ll describe all of this in greater detail in subsequent blog posts.</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.sonatype.com/people/2011/02/hudsons-bright-future/&via=SonatypeCM&text=Hudson&#039;s Bright Future&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2011/02/hudsons-bright-future/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Our Focus on Advancing Hudson and Making Great Software</title>
		<link>http://www.sonatype.com/people/2011/02/our-focus-on-advancing-hudson-and-making-great-software/</link>
		<comments>http://www.sonatype.com/people/2011/02/our-focus-on-advancing-hudson-and-making-great-software/#comments</comments>
		<pubDate>Wed, 02 Feb 2011 02:48:02 +0000</pubDate>
		<dc:creator>Wayne Jackson</dc:creator>
				<category><![CDATA[hudson]]></category>
		<category><![CDATA[Sonatype]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=7277</guid>
		<description><![CDATA[Sonatype’s perspective regarding the Hudson Project is pretty simple: we have been and will continue to be committed to advancing Hudson and making better software available to the community of Hudson users. Very recently, Sonatype completed significant development in the evolution of Hudson&#8217;s core architecture. The benefits of these changes include better leveraging of industry [...]]]></description>
			<content:encoded><![CDATA[<p><!--dzoneZ=none-->Sonatype’s perspective regarding the Hudson Project is pretty simple: we have been and will continue to be committed to advancing Hudson and making better software available to the community of Hudson users.</p>

<p>Very recently, Sonatype completed significant development in the evolution of Hudson&#8217;s core architecture. The benefits of these changes include better leveraging of industry standards, increased performance and stability, and tight integration with Maven 3 that provides greater visibility into running builds. We are continuing to add engineers to our Hudson team and are working hard with the Hudson community to move much of the work we&#8217;ve done here to Java.net.</p>

<p>Our work on Hudson is consistent with Sonatype’s long history of investment and community support. Our work with Maven at the Apache Software Foundation, with m2eclipse at the Eclipse Foundation, and with Nexus (our open source repository manager) all underscore our commitment to innovation for open source and commercial users alike.</p>

<p>Are we a commercial enterprise? Absolutely. However, our track record of open source innovation and community contribution speaks for itself. At Sonatype, we&#8217;ve always focused on the code, and that&#8217;s where we&#8217;re focused today with Hudson.</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.sonatype.com/people/2011/02/our-focus-on-advancing-hudson-and-making-great-software/&via=SonatypeCM&text=Our Focus on Advancing Hudson and Making Great Software&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2011/02/our-focus-on-advancing-hudson-and-making-great-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

