Eclipse Oomph

Primary tabs

The Eclipse Oomph project provides tools based on extensible frameworks, packaged as fine-grained features that allow consumers to pick and choose.

The basic building blocks include the following:

  • An Eclipse EMF model for manipulating Eclipse Platform preferences.
  • An Eclipse EMF model for specifying predicate-based logical sets of projects.
  • An Eclipse EMF model for enforcing profiles of project-specific settings (driven by the predicates model).
  • An Eclipse EMF model for inducing dynamic working sets (driven by the predicates model).
  • An Eclipse EMF model for managing modular PDE target platforms (based on composable targlets).
  • An Eclipse EMF model for describing IDE configurations.

Based on these building blocks Oomph initially provides the following tools:

  • A tool for browsing the Eclipse preference structure.
  • A tool for maintaining consistent project-specific settings across a large number of projects.
  • A tool for creating dynamic working sets that update automatically as new projects are added to the workspace.
  • A targlet container that seamlessly integrates with PDE's target definitions and provides the following advantages:
    • Dynamic composition
    • Lazy resolution
    • Resolution-failure resilience
    • Global bundle pool
    • Bounded version ranges
    • Optional workspace provisioning
  • A tool for managing bundle pools, including purging unused artifacts and repairing damaged artifacts.
  • An installer for installing an IDE from a selection of project-specific configurations, augmented by user-specific configuration.
  • An engine for keeping an IDE consistent with its specified configuration.
  • A builder for managing bundle micro versions and feature versions relative to a baseline, augmenting PDE's API Tools.
  • A selection of small conveniences:
    • Launch configuration decorators
    • Context-sensitive manifest opener
    • Copyright-consistency management
    • Project copier
    • Git command-line integration
    • Launcher for platform-specific file explorers

Refer to the wiki for more information.

Thanks to

YourKit is kindly supporting open source projects with its full-featured YourKit Java Profiler. YourKit, LLC is the creator of innovative and intelligent tools for profiling Java and .NET applications.

This project is part of 2018-09, Eclipse Photon, Eclipse Oxygen, Neon, and Mars.
Latest Releases: 

From June 24th, 2015 to September 19th, 2018

NameDateReview
1.10.02018-09-19Review
1.9.02018-06-27Review
1.8.02017-06-28Review
1.7.02017-03-23Review
1.6.02016-12-21Review
1.5.02016-09-28Review
1.4.02016-06-22Review
1.3.02016-02-26Review
1.2.02015-09-25Review
1.1.02015-06-24Review
Contribution Activity: 
Commits on this project (last 12 months).