Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Java 8 Support in Eclipse

DZone's Guide to

Java 8 Support in Eclipse

· Java Zone
Free Resource

Microservices! They are everywhere, or at least, the term is. When should you use a microservice architecture? What factors should be considered when making that decision? Do the benefits outweigh the costs? Why is everyone so excited about them, anyway?  Brought to you in partnership with IBM.

I’ve been following the Java™ 8 work by the Eclipse Java development tools (JDT) team for a while now. Naturally, they’re tracking all of the work through our Bugzilla instance.

All Java 8 bugs are prefixed with “[1.8]“, which makes them pretty easy to find. My Mylynquery shows me that with 589 bugs closed, the team has around 75% of the bugs fixed. Of course, new bugs are still coming in, but that is an impressive metric none-the-less.

Java 8 Bug Summary

Java 8 Bug Summary

If we think of Bug 380106 as the first Java 8 bug, then it follows that development on Java 8 began on May 21/2012.

Since that date, JDT Git repositories have recorded 2,806 commits authored by seventy-eight (78) different contributors (authors, not necessarily committers). That number of contributors is staggering. And these contributors come from a pretty diverse set of organizations. Many are independent.

Officially, the JDT project and its subprojects (CoreDebugUI) have a total of 24 committers. If we assume that all of these committers have been active in this period (which isn’t true), that’s an impressive 2/3 of all contributors who come from outside of the project. While this number doesn’t help us understand how prolific the contributors are (I’ll work out a query for that), I think that it does tell us that JDT and its subprojects are doing a very good job of operating in an open manner.

Of those 2,806 commits, 795 are easily attributed to Java 8 development (i.e. they have “[1.8]“) in their comment. By “eyeballing” some of the comments, that number is obviously very low. I’ll have see what I can do to refine that query to not depend solely on that particular string. Those 795 commits are attributed to twenty-two (22) contributors.

Probably the easiest way to keep pace with ongoing development is to listen in on the Bugzilla discussions.

  1. Log into Bugzilla
  2. Navigate to “Email Preferences”
  3. Scroll down to “User Watching”
  4. Add the following email addresses (or some subset) to the “watch list”:
    • jdt-apt-inbox@eclipse.org
    • jdt-core-inbox@eclipse.org
    • jdt-debug-inbox@eclipse.org
    • jdt-doc-inbox@eclipse.org
    • jdt-text-inbox@eclipse.org
    • jdt-ui-inbox@eclipse.org

By almost any standard that I can think of, the JDT project is very active, diverse, open, and transparent.

Discover how the Watson team is further developing SDKs in Java, Node.js, Python, iOS, and Android to access these services and make programming easy. Brought to you in partnership with IBM.

Topics:

Published at DZone with permission of Wayne Beaton, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

THE DZONE NEWSLETTER

Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

X

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}