BEF 1.2.0 June 2020
This is a major release, with these updates:
Notable changes
- Bazel packages are now imported in the correct reverse dep order (A imported before B, if B depends on A) which makes it possible to compute the Java classpath just once (improves performance, correctness)
- Bazel test dependencies are now assigned to the Eclipse JDT test classpath. Before, they were added to the main JDT classpath. This ensures main classes cannot access test classes (e.g. JUnit, Mockito) for code completion in the Java editor.
- src/main/resources and src/test/resources directories are now imported as Eclipse source folders
- Support alternate legal filenames for Bazel config files WORKSPACE.bazel and BUILD.bazel
Release Notes:
- We worked on improving the speed of the initial import of a Bazel workspace into Eclipse in 1.2.0, but performance is still unacceptable. This is a top issue in the following 1.2.5 release.
- We worked on refreshing the classpaths of affected projects if a BUILD file changed, but performance was unacceptable for iterative development as the logic triggered too often. This feature is disabled, and is a top issue for the 1.2.5 release. Changes to BUILD files will require re-importing the workspace until then.
To view future release roadmaps, navigate to the Projects section of this GitHub repo. Bugs and missing features are found in the Issues section.