Tag Archives: Hudson

Building Eclipse plugins and RCP applications with Tycho, Nexus & Hudson


February 22, 2011 By hloney

The schedule for EclipseCon 2011 has been announced, and the Sonatype team is excited to host talks and workshops throughout the week.

Sonatype’s Jason van Zyl, Pascal Rapicault, and Igor Fedorenko, along with Jan Sievers from SAP AG, are holding a three-hour workshop on building Eclipse plugins and RCP applications with Tycho, Nexus and Hudson.

Build automation and continuous integration are central to the production of quality enterprise software. Without automation it is often difficult to keep track of defects and communicate build status. One of the goals of the Maven project is to bring efficient build automation to enterprise development, and as more organizations start to develop Eclipse plugins and RCP applications, there is a greater need for Maven to interoperate with the Eclipse platform. This tutorial will provide first hand experience in how to use Tycho, Nexus & Hudson to build Eclipse plugins and RCP applications.

To learn more about Sonatype at EclipseCon 2011, click here.

For the latest news and updates follow Sonatype on Twitter!

Sonatype Professional webinar for Managers and Team Leads


February 16, 2011 By hloney

Sonatype Professional for Managers and Team Leads webinar

Sonatype Professional is the only integrated suite created for a Maven developers’ build, continuous integration, and repository management needs. Sonatype Professional will help your team realize the promise of agile development. The suite includes Sonatype Certified & Integrated Distributions of: Maven, Hudson, Nexus Professional, Eclipse Integration, Developer Onboarding as well as telephone and email support from the experts. This webinar will show you how Sonatype Professional establishes workflow among individuals and departments, maintains separation of duties across multiple teams (development, QA, deployment) and improves project visibility to all participants. Sonatype Professional will help you deliver production-ready software faster, saving you time, money and a whole lot of aggravation.

  • Date: Thursday, February 24, 2011
  • Time: 9:30 am Eastern Standard Time (New York, GMT-05:00)
  • Presenter: Blaine Mincey, Sonatype Senior Systems Engineer
  • Register today!

For the latest news and updates follow Sonatype on Twitter!

Hudson moves to Github! We're not forking around!


February 15, 2011 By Jason van Zyl

First, I’d like to address some misinformation. The use of Github itself was never an issue. It was how the original movement of the sources to Github was executed, and why, that created tension. Github is just a tool and it is a better choice for source control, at least in the short term, for several reasons:

  • Rich REST API: Good for IDE and tooling integration and will allow some cool workflows which can empower contributors.
  • Known quantity: Developers are very familiar with Github and its workflows. It’s easy for developers to interact with us by forking, making modifications, and submitting pull requests.
  • Git repositories are available over HTTPS which makes collaboration at larger organizations easier.
  • SVN interoperability: There are still many developers who are comfortable with their SVN tool chain and Github makes working with Git and SVN simultaneously a possibility

We proposed using Github on the Hudson list, and in short order agreement was reached and the move was initiated. Winston did the infrastructure work last night to push the sources for Hudson over to Github. It was really that Simple. It’s amazing how smoothly things go when you clearly communicate your intentions to all stakeholders. We hope to keep improving the infrastructure for Hudson so if you’re interested please join the Hudson Dev list!

You can also keep track of Hudson developments by following us on Twitter!

The Hudson survey, a new search service in Maven Central and more


February 11, 2011 By hloney

The February issue of Sonatype’s community newsletter is now available.

In this issue you’ll find information on Hudson and the Hudson survey – we want  you to tell us how you use Hudson, and what you need from Hudson moving forward. Fill out the survey for a chance to win an Apple iPad 3G!

Also in this issue: A real-time search service for Maven Central; Sonatype donates Maven indexer to the ASF; getting your developers productive in hours not days; and upcoming Sonatype’s Maven Training classes.

Subscribe to our newsletter to keep up to date with the latest information on our products and services.

And for updates on Sonatype events, software and projects the minute they happen, follow us on Twitter!

Guicing up Hudson: Making life easier for developers with JSR-330


February 10, 2011 By Jason van Zyl

Today we started rolling out the first of our proposed JSR-330 Dependency Injection changes to Hudson back into the Hudson community. We’re giving it back because we think it is going to make a huge difference for Hudson’s future development. As more and more libraries move to JSR-330, we’re going to see a lot of possibilities open up because of these changes. With today’s donation, we’re making it easier to extend Hudson, we’re reducing the effort required to write a Hudson plugin, and we’re helping to put in a new foundation for the next level of Hudson interoperability and performance.

What does this mean for you as an end-user?

Guice is emerging as a lightweight Dependency Injection standard. We’ve moved the core of Maven to Guice over the past two years and it has dramatically increased performance and opened up possibility for integration with other tools and libraries. Since Guice is implementing JSR-330 standards, what we’re really doing with this effort is moving Hudson to a more standard, more maintainable architecture. As an end-user, you will likely notice increased stability as the core becomes more modular, easier to maintain and test. You should also expect greater integration with other tools that can speak the JSR-330 standard. This includes components that use both Guice and the Spring Framework.

Continue reading