build

How I Learned to Stop Worrying and Love the Build

Session Type: 
Standard [35 minutes]
Speakers

With Hudson driving builds from the top; Git, Gerrit, Maven, and Tycho in the middle; and Mylyn controlling the pieces from the developer's desktop, The Eclipse Foundation provides an impressive stack of technologies for building software. All this great technology combined with governance, intellectual property management, architectural guidance, and coordination via the simultaneous release, combine to deliver an Application Lifecycle Management (ALM) solution that is the envy of other open source projects and IT departments around the globe.

Schedule info

Audience

Track: 
Agile ALM
Experience level: 
Intermediate
Slides: 

Tycho - still good, bad or ugly ?

Session Type: 
Standard [35 minutes]
Speakers

Tycho promises to merge the world of osgi/p2 with Maven apparently making it dead easy to build plugins.

The JBoss Tools and Developer Studio team moved to Tycho last year and with 350+ plugins we learned a lot about what Tycho can do and not do.

In this talk I will update on the Good, bad and ugly experiences we had and continue to have and discuss our recommendations on how to and how not use Tycho.

Slides: http://www.slideshare.net/maxandersen/tycho-good-bad-or-ugly
Recording from EclipseCon Europe 2011: http://www.fosslc.org/drupal/content/tycho-good-bad-and-ugly

Schedule info

Audience

Track: 
Tools
Experience level: 
Intermediate

Build Trust in Your Build to Deployment Flow

Session Type: 
Standard [35 minutes]
Speakers

Frequently deploying to production puts bigger pressure than before on devops to make sure the good, qualified application is provisioned with no mistakes.

This session will explore some common pitfalls with traditional continuous integration that increase risk, introduce manual input and human error, and generally make devops cringe before hitting the “deploy” button.

We will then demonstrate automation techniques that overcome these issues using popular tools, like Maven, Gradle, your CI server, custom scripts and the Artifactory binary repository.

Schedule info

Time slot: 
29 March 11:00 - 11:45
Room: 
Lake Audubon

Audience

Track: 
Agile ALM
Experience level: 
Intermediate

Continuous Delivery

Session Type: 
Standard [35 minutes]
Speakers

Businesses rely on getting valuable new software into the hands of users as fast as possible, while ensuring production environments become increasingly stable. Continuous Delivery is a revolutionary and scalable agile methodology that enables any team, including teams within enterprise IT organizations, to achieve rapid, reliable releases through better collaboration between developers, testers, DBAs and operations, and automation of the build, deploy, test and release process.

This talk will provide an introduction to CD: why it matters and key patterns and practices involved.

Schedule info

Audience

Track: 
Agile ALM
Experience level: 
Intermediate

Best practices for using Hudson as part of your Agile strategy

Session Type: 
Standard [35 minutes]
Speakers

Hudson CI server is often used merely as an automated build system and to run tests. But is it at the heart of your agile approach to development? Is it providing the fast, self-testing, automated feedback to your development team that increases their ownership of the code and decreases the time it takes for bugs to be discovered and new features to be available to the whole team? Are you overwhelmed by the range and diversity of the plugins available and which will be most effective for your project?

Schedule info

Audience

Track: 
Agile ALM
Experience level: 
Beginner
Slides: 

What every Eclipse Developer should know about Hudson and CI

Session Type: 
Tutorial [3 hours]
Speakers

Continuous Integration should be the cornerstone of your development project. But have you embraced it yet? Whether you are working on an Eclipse project, in an enterprise development team, behind a firewall or in the cloud or just interested in the buzz around CI then this tutorial is for you.

Using a mix of short overviews and hands-on exercises developers will gain first hand experience from Hudson experts on setting up Hudson for managed and non-managed Master-slave configuration and preparing Hudson for a cloud environment using Active slaves.

Schedule info

Time slot: 
26 March 13:00 - 16:00
Room: 
Lake Thoreau

Audience

Track: 
Agile ALM
Experience level: 
Beginner

Enterprise Build Systems; flexible automation from your desktop through CI

Session Type: 
Tutorial [3 hours]
Speakers

This tutorial will walk participants through the creation of a flexible, enterprise-grade, build system that can not only checkout, compile, and unit test your code - but also dynamically create Eclipse workspaces.

The tutorial will start with an introduction to dependency management and Ivy. This includes the key Ivy concepts of Artifacts, Configurations, Resolvers, Publishers, and Conflict Management.

From there we discuss what makes a "good" build system by way of patterns and practices.
- Managing build script dependencies
- Major build stages
- The module loop

Audience

Track: 
Agile ALM
Experience level: 
Intermediate
Syndicate content