Roadmap - motlin/eclipse-collections GitHub Wiki
Eclipse Collections 7.0
Target: January 2016 => Released
The initial release of Eclipse Collections. We're starting the version number at 7.0 since it's functionally equivalent to GS Collections 7.0 after migrating the project to the Eclipse Foundation.
- Replace Apache 2.0 license with EDL and EPL dual license.
- Convert package names, directory structures from "com.gs" to "org.eclipse".
- Remove the memory-tests module that rely on a third party library with a different license.
- Update author information, README.md, and any other strings which refer to GS Collections.
- Update README.md contents to be in line with Eclipse Collections.
- Configure git settings.
Eclipse Collections 7.1
Target: April 2016
Make minor updates for OSS community engagement.
- Migrate the GS Collections Kata to the Eclipse Collections Kata.
- Provide instruction on migration from GS Collections to Eclipse Collections.
- Update Eclipse project files.
Eclipse Collections 8.0
Leverage features of Java 8. Eclipse Collections already uses Java 8 in test modules, but the main library targets Java 5 bytecode. By dropping support for older versions of Java, Eclipse Collections can benefit from new features and better integrate with the standard libraries.
- Make Eclipse Collections functional interfaces extend Java 8 functional interfaces
- Create our own Streams and override the
stream()
method for better performance - Add new API methods that return
Optional
- Change our
SortedSet
andSortedMap
implementations to additionally implementNavigableSet
andNavigableMap
respectively - Use default methods to reduce lines of code and jar size