Uploaded image for project: 'Samza'
  1. Samza
  2. SAMZA-455

Decide on Java 6 support policy



    • Type: Wish
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 0.9.0
    • Fix Version/s: 0.9.0
    • Component/s: build
    • Labels:


      Currently Samza builds against JDK 7, although AFAIK we are not yet using JDK7-only language/stdlib features, so we could still support JDK6 if we want to. There have been requests for this:

      In June/July there was a mailing list discussion (continued — Apache's mailing list archive doesn't do threading across a month boundary) on which JDK versions to support. There was a general desire to start moving towards JDK8, so that we could start using Java 8 language features and gradually start moving away from Scala. But we can't use Java 8 language features as long as we're still supporting JDK 6 and JDK 7, and the day when everyone is using JDK 8+ still seems fairly far in the future.

      JDK 6 was EOL in Feb 2013, but if there is continued demand for it, perhaps we should continue supporting it. The counter-argument is that "JDK6 seems to be becoming the Windows XP of the Hadoop ecosystem", as Jakob Homan put it.

      So: should we switch Samza back to building on JDK 6? And if so, can we decide on a policy for removing JDK 6 support?


        1. SAMZA-455-0.patch
          0.8 kB
          Chris Riccomini
        2. SAMZA-455-1.patch
          0.8 kB
          Chris Riccomini

          Issue Links



              • Assignee:
                criccomini Chris Riccomini
                martinkl Martin Kleppmann
              • Votes:
                1 Vote for this issue
                8 Start watching this issue


                • Created: