When I started at my current employer five years ago the CI system consisted of an outdated Jenkins installation on a PC which was located under the desk of a developer. Builds were triggered three times a day, so a developer had to wait multiple hours after a commit until the feedback arrived. The builds couldn’t be reproduced locally, so debugging was at times done via console logging on the CI system.
In this talk we will share our experiences in developing a tool chain from classes, to bundles, to containers, to systems.
OSGi and Docker come together in a compelling way where the former provides modularity "in the small" and the latter "modularity in the large". We discover how the unique characteristics of OSGi enable a smooth transition from small to large.
Buildship, the Eclipse integration for Gradle, is continuously evolving and providing a smoother and more powerful user experience with each release. In this presentation, we will cover the most recently added features: build scans integration, classpath separation, a new preference scheme, UI improvements, and a stable API for third-party integrations. See the new features in action and learn a thing or two about Gradle that you did not know before.