build

Building Eclipse Plug-ins and RCP Applications with Tycho

Session Type: 
Tutorial [3 hours]
Speakers

Tycho is a Maven extension for building Eclipse artifacts: Eclipse plug-ins/OSGi bundles, features, products/RCP applications, and p2 repositories.

Schedule info

Time slot: 
25 March 09:00 - 12:00
Status: 
Accepted

Audience

Track: 
Tools
Experience level: 
Beginner

Automating the consumption of Eclipse for internal use

Session Type: 
Standard [35 minutes]
Speakers

Supporting a large user base implies catering to a lot of different needs.

In Ericsson's case this means building over 20 different eclipse distributions and creating a corporate wide p2 repository to make it easy for our users to get all the plugins they need.
To achieve the necessary customization of each eclipse distro with a high degree of automation, a wide variety of technologies has been used: product files, jenkins, tycho, jbehave, p2 tools, etc.

In this talk, we give an overview of our semi-automated workflow, where each technology fits and give you our tips and tricks.

Schedule info

Time slot: 
28 March 13:30 - 14:05
Status: 
Accepted

Audience

Track: 
Tools
Experience level: 
Intermediate

Bundle Building

Session Type: 
Standard [35 minutes]
Speakers

Building bundles is at the heart of OSGi development. What approaches and tools are available? What's different about building bundles compared to regular Jars? What are the trade-offs of manifest-first and the alternatives? We'll cover a simple project built using Maven/Tycho, Ant/Ivy/Bundlor, and Gradle/BnD, to help you compare and choose what's right for your project. We'll also have a look at what's new like the p2 resolver in the latest Ivy release. I won't be focusing on anything specific to plug-in development or the Eclipse IDE.

Schedule info

Time slot: 
27 March 13:30 - 14:05
Room: 
Beacon Hill 1
Status: 
Accepted

Audience

Track: 
OSGi DevCon
Experience level: 
Beginner

Real World: Tycho

Session Type: 
Standard [35 minutes]
Speakers

There are some differences when you use Tycho as part of a Corporate product. Not everything resides nicely into the Maven or Eclipse world. You have to deal with remote developers, dependencies that are not already OSGI bundles, and incomplete or non-existent OSGI bundle information from maven central.

This talk will discuss some of these challenges, and the various open source tools available to address these challenges. Topics will discuss:

* Managing and Releasing P2 repositories.
* Creating OSGI source bundles from maven central.

Schedule info

Time slot: 
26 March 17:00 - 18:00
Status: 
Accepted

Audience

Track: 
ALM Connect
Experience level: 
Intermediate
Slides: 

Tags:

Building a VM based Custom Application in an Agile CI Environment in a Timely Manner

Session Type: 
Standard [35 minutes]
Speakers

When virtualization and agility intersect, there are 2 competing concerns. Agility best practices include continuous integration with a rapid build feedback loop. With virtualization - self contained, manageable and reproducible VMs are often large in size. This can make rapid creation, when application source code changes, a time-consuming task that can interfere with the need for a rapid build feedback loop.

Schedule info

Time slot: 
27 March 14:15 - 14:50
Status: 
Accepted

Audience

Track: 
ALM Connect
Experience level: 
Intermediate

A Day in the Life of a Jazz.net Developer

Session Type: 
Standard [35 minutes]
Speakers

Developing a web site demands agility. At every step of the development process, from planning and prototyping to staging and deployment, the web site must continue to service requests without downtime. Content updates and new features must be delivered quickly so that the site remains relevant, while at the same time ensuring stability and maximizing performance. This session will explore how we meet these demands by walking you through a day in the life of a Jazz.net developer, using the Rational Team Concert Eclipse client and our actual development artifacts.

Schedule info

Status: 
Declined

Audience

Track: 
ALM Connect
Experience level: 
Intermediate

Why do EMF and Xtext build with Buckminster?

Session Type: 
Standard [35 minutes]
Speakers

At a first glance it is easy to build Eclipse projects. The naive approach is to import them into your workspace and the Eclipse builder takes care of the rest. In the blink of an eye everything is compiled, ready to be exported. Turns out the approach is not too naive at all. The real question is why building that very same code base on an integration server has proven to be such a nightmare in the past? Shouldn't that be equally simple? This is where Buckminster comes into the picture.

Schedule info

Status: 
Declined

Audience

Track: 
Tools
Experience level: 
Beginner

Truly automated builds for the Eclipse Ecosystem. Finally!

Session Type: 
Standard [35 minutes]
Speakers

You are probably familiar with the automated build and dependency management of Maven, Gradle or similar fancy tools?
You just define a project descriptor, add a bunch of dependencies and everything happens "automagically"...
Piece of cake huh?!

Well, there are, however, these RCP "unfortunates" for whom it is not quite that easy… Why's that, you might think?

Schedule info

Status: 
Declined

Audience

Track: 
Tools
Experience level: 
Intermediate

Hudson: keeping the bits flowing from Git to download

Session Type: 
Standard [35 minutes]
Speakers

Eclipse.org has a large collection of Git repositories and an even larger collection of downloads. The highway linking them is Hudson, the Eclipse.org project and CI environment used by most of the Eclipse.org projects. While Hudson/Jenkins is used internally by many with great success, allowing hundreds of committers and thousands of contributors have their way with it creates unique challenges.

Schedule info

Status: 
Declined

Audience

Track: 
ALM Connect
Experience level: 
Intermediate

Configuring a Tycho Build in 30 minutes

Session Type: 
Standard [35 minutes]
Speakers

Tycho is a powerful build technology based on Apache Maven. With power comes complexity? It depends, configuring a build for a simple RCP application is pretty straight-forward. In this presentation we show you how to set up a Tycho build for a simple RCP application from scratch. Finally we report on our experience using Tycho in more complex scenarios.
This talk is intended to get some hands-on experience for the audience how a Tycho build is configured.

Schedule info

Status: 
Declined

Audience

Track: 
ALM Connect
Experience level: 
Intermediate

Tags:

Copyright © 2013 The Eclipse Foundation. All Rights Reserved.