Details
-
Sub-task
-
Status: Closed
-
Major
-
Resolution: Later
-
2.0.0
-
None
-
None
Description
Putting this down as a JIRA to advance the discussion – I think this is far enough along to consensus for that.
The change here is to require Java 8. This means:
- Require Java 8 in the build
- Only build and test with Java 8, removing other older Jenkins configs
- Remove MaxPermSize
- Remove reflection to use Java 8-only methods
- Move external/java8-tests to core/streaming and remove profile
And optionally:
- Update all Java 8 code to take advantage of 8+ features, like lambdas, for simplification