2.0 (Jakarta EE 8)
This is the first major release targeting Jakarta EE 8, Java SE 8/11, Payara 5. It adopts a number of new features such as Java SE streams, lambdas, repeatable annotations, the date-time API, async CDI events, JSON binding, Server-Sent Events and JPA second-level caching.
Code Health
The code base is now solid and stable. All outstanding bugs have been addressed and there have been no new bugs for some time. The prioject developers also routinely do regression testing including a small unit testing suite.
Community
The project now has four committers from three companies. In addition, at least eight people have contributed code. Close to 25% of the code comes from non-committers. There are close to 40 forks of the project, 15+ watchers and close to a 100 stars. The project has closed 70+ pull requests and 100+ issues. End users are regularly viewing and cloning the project. There is a high number of commits.
Openness
All development is done in the open on the GitHub issues, pull requests and mailing list. We follow the Eclipse Foundation code of conduct and development process. There is clear documentation, contribution guidelines and a roadmap.
Data
The following resources should provide a fairly transparent view of what is going on in the project:
- https://github.com/eclipse-ee4j/cargotracker/pulse
- https://projects.eclipse.org/projects/ee4j.cargotracker/who