Inside Tycho 4 - build bundles better

Subscribers:
24,000
Published on ● Video Link: https://www.youtube.com/watch?v=FIhVm_JfEBk



Duration: 32:40
87 views
0


Presented at EclipseCon 2023 in Ludwigsburg, Germany by Christoph Laeubrich (Self-employed) and Gilles Iachelini (Mtrail GmbH Switzerland).

The Tycho Maven Plugin is probably the most common choice to build Eclipse plug-ins with Maven and its corresponding PDE artifacts like Features, p2 sites and RCP products including Eclipse IDE itself. Tycho 4 brings a lot of improvements and new features!

While in the past Tycho was tightly coupled to this use-case, starting with Tycho 3 this was already lifted up to support more general purpose mixed-style builds, now Tycho 4 brings a lot of new features that allow even more flexible builds with less configuration, we will specifically look into:

a high level overview how Tycho targets and dependency resolving works
configuration less build feature (previously know as pomless builds)
the BND build support and other forms of mixed builds
different ways of testing
how to ensure API compatibility / semantic versioning
new mojos and features introduced with some tips for migrating existing builds
If you have ever wondered how you can simplify your build or wanted to know how Tycho works under the hood, this is the right talk for you!




Other Videos By Eclipse Foundation


2023-11-08MicroProfile and Jakarta EE Panel
2023-11-08Worried about your AI IP? Not with ESF! (sponsored by Eurotech)
2023-11-08Understanding the Benefits of InnerSource in the European Industry
2023-11-08Open Source Licensing in the Era of AI-Assisted Coding
2023-11-08Open Source Is 25 Years Young
2023-11-08Leveraging WebSerial with Espressif IDF Web IDE
2023-11-08Through the looking glass: Effective observability for cloud native applications
2023-11-08The State of the Eclipse Community
2023-11-08Intellectual Property Due Diligence @ Eclipse – Past, Present, & Future
2023-11-08GraalVM, CRaC, Leyden and friends - in search of TRULY cloud-native Java
2023-11-08Inside Tycho 4 - build bundles better
2023-11-08From Fragmentation to Connection
2023-11-08Web-based Tools and IDEs: Accomplishments and Opportunities
2023-11-08The Future is Soon: Migrating Trace Compass, or any plug-in to a VSCode Extension, for Theia!
2023-11-08Well-being & Resilience In Software Engineering: Walking the Talk Changes the View
2023-11-08Open Cloud Services and an Open Cloud Computing Stack
2023-11-08Deploy and update microservices on the fly with Eclipse Cloud DevTools
2023-11-08How to Build for and Market to Developers (sponsored by Yatta)
2023-11-08High-performance graphical view filtering with Sprotty
2023-11-08The Power of Data-Driven Testing: A Deep Dive into Jakarta Persistence Specifications and NoSQL
2023-11-08What lies beyond microservice architecture? From Microservices to Distributed Platform Architecture