Eclipse JDT has static null analysis capabilities. This talk presents lessons learnt from applying this feature to parts of a very large existing code base (OpenDaylight SDN controller), looks at contributions made to the tooling situation for Maven around it, and includes a call to action to contribute to an emerging shared repository of External Annotation files (*.eea) for the most commonly used general Java frameworks as the critical missing piece for this cool JDT feature to gain more widespread use.
Introduction to the Eclipse Ecosystem
You have managed to get your open source project under the umbrella of Eclipse? Congratulations! But this is only the first step towards gaining attraction and making you famous.
Getting started with Eclipse from scratch is challenging, but starting with only hearing Eclipse or feeling it with a Braille display is even more challenging. Blind programmers do not see the graphical interface and cannot use the mouse to operate the IDE. Nevertheless, many blind programmers use Eclipse as their programming environment. Thus, they have to face several problems while working with Eclipse; starting from how to operate Eclipse with a keyboard only, how to change views or perspectives, how to install plugins, how to recognize errors or warnings and many more.
At the moment, if you want to have an overview of an Eclipse Community user, you must have a look at many websites: the forums, bugzilla, marketplace, ...
That is why at the Eclipse Foundation, we are working on new services:
- a brand new user profile, to manage and share your information
- the User Storage Service, to be used by plugins to store data on the eclipse.org user account
- an Oauth / openID server for Eclipse websites, services, projects, plugins, ...
Eclipse open source projects reflects the work of its community. At their respective level, anyone can contribute without necessarily having to be an advanced developer.
In fact, contributing simple fixes is a great way to start on your path to becoming an advanced developer and be recognized in your job..
Following an introduction of the different types of contributions and the role that anyone can have, this talk will focus more specifically on the code contribution process from both the perspective of the contributor and the committer who accepts the contribution.
This tutorial will give you a jumpstart on the concepts of the Eclipse 4 Application Platform. If you have previous experience developing with RCP 3.x but limited or no experience with e4, this tutorial is designed for you. Using a sample application, we introduce the most important features of the Eclipse 4 platform, such as the Application Model, Dependency Injection and the Programming Model based on Annotations. We complete the introduction with an overview of the most important services available. All topics include hands-on examples that we’ll work through together.
Come to this talk to learn about what Jubula is, what it can do and how you can work with it to write automated functional tests via the UI.
Jubula can be used to test applications written with Swing, SWT/RCP, JavaFX and HTML. It supports two ways of test creation: code-free automation and test automation using Java.
In the talk, I’ll cover: