From jwaters at openjdk.org Thu Dec 1 04:49:37 2022 From: jwaters at openjdk.org (Julian Waters) Date: Thu, 1 Dec 2022 04:49:37 GMT Subject: RFR: 8295884: Implement IDE support for Eclipse [v24] In-Reply-To: References: Message-ID: > Eclipse is a popular and very well-known IDE in the world of Java development, utilized widely in many contexts, by beginners and experienced teams alike. Although a relatively lightweight IDE, it features surprisingly powerful indexing and code analysis capabilities, as well as useful tools, among which are make and Ant integration. While the tools it provides are not always as sophisticated as other IDEs (IntelliJ IDEA will likely come to mind as one such competitor), the simplicity of using it, as well as the reliability of this rugged IDE makes up greatly for the slightly less advanced tooling. Eclipse requires very little starting infrastructure in the workspace for all these features and indexing support as well, which makes it a good candidate for developing on the JDK. > > This enhancement adds 4 extra targets to the make system for generating a basic Eclipse Workspace that provides almost full indexing support for the JDK, with varying levels as desired, from a minimalistic option only including the Java Virtual Machine's source code, to generating a workspace with both Java and C/C++ natures included, which allows for using Eclipse's unique ability to quickly swap between Java and C/C++ mode to work on both native and Java sources at the same time. Cross Compiling support is available, and in its entirety the change touches very little of the existing make system, barring its own Makefile within the ide subdirectory. > > Indexing capabilities utilizing the enhancement: > java > escape Julian Waters has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains 30 commits: - Merge remote-tracking branch 'upstream/master' into eclipse - Merge remote-tracking branch 'upstream/master' into eclipse - Changes - Merge remote-tracking branch 'upstream/master' into eclipse - Format - Merge remote-tracking branch 'upstream/master' into eclipse - Merge remote-tracking branch 'upstream/master' into eclipse - Oversight - Include miscellaneous directories in any Workspace - Merge remote-tracking branch 'upstream/master' into eclipse - ... and 20 more: https://git.openjdk.org/jdk/compare/56048f97...2fdf0c05 ------------- Changes: https://git.openjdk.org/jdk/pull/10853/files Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=10853&range=23 Stats: 592 lines in 4 files changed: 592 ins; 0 del; 0 mod Patch: https://git.openjdk.org/jdk/pull/10853.diff Fetch: git fetch https://git.openjdk.org/jdk pull/10853/head:pull/10853 PR: https://git.openjdk.org/jdk/pull/10853 From jwaters at openjdk.org Fri Dec 9 19:43:32 2022 From: jwaters at openjdk.org (Julian Waters) Date: Fri, 9 Dec 2022 19:43:32 GMT Subject: RFR: 8295884: Implement IDE support for Eclipse [v25] In-Reply-To: References: Message-ID: > Eclipse is a popular and very well-known IDE in the world of Java development, utilized widely in many contexts, by beginners and experienced teams alike. Although a relatively lightweight IDE, it features surprisingly powerful indexing and code analysis capabilities, as well as useful tools, among which are make and Ant integration. While the tools it provides are not always as sophisticated as other IDEs (IntelliJ IDEA will likely come to mind as one such competitor), the simplicity of using it, as well as the reliability of this rugged IDE makes up greatly for the slightly less advanced tooling. Eclipse requires very little starting infrastructure in the workspace for all these features and indexing support as well, which makes it a good candidate for developing on the JDK. > > This enhancement adds 4 extra targets to the make system for generating a basic Eclipse Workspace that provides almost full indexing support for the JDK, with varying levels as desired, from a minimalistic option only including the Java Virtual Machine's source code, to generating a workspace with both Java and C/C++ natures included, which allows for using Eclipse's unique ability to quickly swap between Java and C/C++ mode to work on both native and Java sources at the same time. Cross Compiling support is available, and in its entirety the change touches very little of the existing make system, barring its own Makefile within the ide subdirectory. > > Indexing capabilities utilizing the enhancement: > java > escape Julian Waters has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains 31 commits: - Merge remote-tracking branch 'upstream/master' into eclipse - Merge remote-tracking branch 'upstream/master' into eclipse - Merge remote-tracking branch 'upstream/master' into eclipse - Changes - Merge remote-tracking branch 'upstream/master' into eclipse - Format - Merge remote-tracking branch 'upstream/master' into eclipse - Merge remote-tracking branch 'upstream/master' into eclipse - Oversight - Include miscellaneous directories in any Workspace - ... and 21 more: https://git.openjdk.org/jdk/compare/99a6c478...2463704f ------------- Changes: https://git.openjdk.org/jdk/pull/10853/files Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=10853&range=24 Stats: 592 lines in 4 files changed: 592 ins; 0 del; 0 mod Patch: https://git.openjdk.org/jdk/pull/10853.diff Fetch: git fetch https://git.openjdk.org/jdk pull/10853/head:pull/10853 PR: https://git.openjdk.org/jdk/pull/10853 From jwaters at openjdk.org Tue Dec 20 14:13:40 2022 From: jwaters at openjdk.org (Julian Waters) Date: Tue, 20 Dec 2022 14:13:40 GMT Subject: RFR: 8295884: Implement IDE support for Eclipse [v26] In-Reply-To: References: Message-ID: > Eclipse is a popular and very well-known IDE in the world of Java development, utilized widely in many contexts, by beginners and experienced teams alike. Although a relatively lightweight IDE, it features surprisingly powerful indexing and code analysis capabilities, as well as useful tools, among which are make integration. While the tools it provides are not always as sophisticated as other IDEs (IntelliJ IDEA will likely come to mind as one such competitor), the simplicity of using it, as well as the reliability of this rugged IDE makes up greatly for the slightly less advanced tooling. Eclipse requires very little starting infrastructure in the workspace for all these features and indexing support as well, which makes it a good candidate for developing on the JDK. > > This enhancement adds 4 extra targets to the make system for generating a basic Eclipse Workspace that provides almost full indexing support for the JDK, with varying levels as desired, from a minimalistic option only including the Java Virtual Machine's source code, to generating a workspace with both Java and C/C++ natures included, which allows for using Eclipse's unique ability to quickly swap between Java and C/C++ mode to work on both native and Java sources at the same time. Cross Compiling support is available, and in its entirety the change touches very little of the existing make system, barring its own Makefile within the ide subdirectory. > > Indexing capabilities utilizing the enhancement: > java > escape Julian Waters has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains 33 commits: - Merge remote-tracking branch 'upstream/master' into eclipse - Include Files for C/C++ code now work properly - Merge remote-tracking branch 'upstream/master' into eclipse - Merge remote-tracking branch 'upstream/master' into eclipse - Merge remote-tracking branch 'upstream/master' into eclipse - Changes - Merge remote-tracking branch 'upstream/master' into eclipse - Format - Merge remote-tracking branch 'upstream/master' into eclipse - Merge remote-tracking branch 'upstream/master' into eclipse - ... and 23 more: https://git.openjdk.org/jdk/compare/de8153ca...228313eb ------------- Changes: https://git.openjdk.org/jdk/pull/10853/files Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=10853&range=25 Stats: 582 lines in 4 files changed: 582 ins; 0 del; 0 mod Patch: https://git.openjdk.org/jdk/pull/10853.diff Fetch: git fetch https://git.openjdk.org/jdk pull/10853/head:pull/10853 PR: https://git.openjdk.org/jdk/pull/10853 From jwaters at openjdk.org Tue Dec 20 14:49:39 2022 From: jwaters at openjdk.org (Julian Waters) Date: Tue, 20 Dec 2022 14:49:39 GMT Subject: RFR: 8295884: Implement IDE support for Eclipse [v27] In-Reply-To: References: Message-ID: > Eclipse is a popular and very well-known IDE in the world of Java development, utilized widely in many contexts, by beginners and experienced teams alike. Although a relatively lightweight IDE, it features surprisingly powerful indexing and code analysis capabilities, as well as useful tools, among which are make integration. While the tools it provides are not always as sophisticated as other IDEs (IntelliJ IDEA will likely come to mind as one such competitor), the simplicity of using it, as well as the reliability of this rugged IDE makes up greatly for the slightly less advanced tooling. Eclipse requires very little starting infrastructure in the workspace for all these features and indexing support as well, which makes it a good candidate for developing on the JDK. > > This enhancement adds 4 extra targets to the make system for generating a basic Eclipse Workspace that provides almost full indexing support for the JDK, with varying levels as desired, from a minimalistic option only including the Java Virtual Machine's source code, to generating a workspace with both Java and C/C++ natures included, which allows for using Eclipse's unique ability to quickly swap between Java and C/C++ mode to work on both native and Java sources at the same time. Cross Compiling support is available, and in its entirety the change touches very little of the existing make system, barring its own Makefile within the ide subdirectory. > > Indexing capabilities utilizing the enhancement: > java > escape Julian Waters has updated the pull request incrementally with one additional commit since the last revision: Proper Checks ------------- Changes: - all: https://git.openjdk.org/jdk/pull/10853/files - new: https://git.openjdk.org/jdk/pull/10853/files/228313eb..2592fd52 Webrevs: - full: https://webrevs.openjdk.org/?repo=jdk&pr=10853&range=26 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=10853&range=25-26 Stats: 21 lines in 2 files changed: 4 ins; 1 del; 16 mod Patch: https://git.openjdk.org/jdk/pull/10853.diff Fetch: git fetch https://git.openjdk.org/jdk pull/10853/head:pull/10853 PR: https://git.openjdk.org/jdk/pull/10853 From jwaters at openjdk.org Wed Dec 21 12:06:10 2022 From: jwaters at openjdk.org (Julian Waters) Date: Wed, 21 Dec 2022 12:06:10 GMT Subject: RFR: 8295884: Implement IDE support for Eclipse [v28] In-Reply-To: References: Message-ID: > Eclipse is a popular and very well-known IDE in the world of Java development, utilized widely in many contexts, by beginners and experienced teams alike. Although a relatively lightweight IDE, it features surprisingly powerful indexing and code analysis capabilities, as well as useful tools, among which are make integration. While the tools it provides are not always as sophisticated as other IDEs (IntelliJ IDEA will likely come to mind as one such competitor), the simplicity of using it, as well as the reliability of this rugged IDE makes up greatly for the slightly less advanced tooling. Eclipse requires very little starting infrastructure in the workspace for all these features and indexing support as well, which makes it a good candidate for developing on the JDK. > > This enhancement adds 4 extra targets to the make system for generating a basic Eclipse Workspace that provides almost full indexing support for the JDK, with varying levels as desired, from a minimalistic option only including the Java Virtual Machine's source code, to generating a workspace with both Java and C/C++ natures included, which allows for using Eclipse's unique ability to quickly swap between Java and C/C++ mode to work on both native and Java sources at the same time. Cross Compiling support is available, and in its entirety the change touches very little of the existing make system, barring its own Makefile within the ide subdirectory. > > Indexing capabilities utilizing the enhancement: > java > escape Julian Waters has updated the pull request incrementally with one additional commit since the last revision: Formatting Cleanup ------------- Changes: - all: https://git.openjdk.org/jdk/pull/10853/files - new: https://git.openjdk.org/jdk/pull/10853/files/2592fd52..9bdf48e3 Webrevs: - full: https://webrevs.openjdk.org/?repo=jdk&pr=10853&range=27 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=10853&range=26-27 Stats: 33 lines in 1 file changed: 6 ins; 0 del; 27 mod Patch: https://git.openjdk.org/jdk/pull/10853.diff Fetch: git fetch https://git.openjdk.org/jdk pull/10853/head:pull/10853 PR: https://git.openjdk.org/jdk/pull/10853 From jwaters at openjdk.org Thu Dec 22 04:45:37 2022 From: jwaters at openjdk.org (Julian Waters) Date: Thu, 22 Dec 2022 04:45:37 GMT Subject: RFR: 8295884: Implement IDE support for Eclipse [v29] In-Reply-To: References: Message-ID: <9V3dGpuXmRVoUd42gOcQfQPrCVJhUaqR5_tvjTzR7JQ=.f9ecfc4b-86a0-4d04-86fd-e5b7661db77e@github.com> > Eclipse is a popular and very well-known IDE in the world of Java development, utilized widely in many contexts, by beginners and experienced teams alike. Although a relatively lightweight IDE, it features surprisingly powerful indexing and code analysis capabilities, as well as useful tools, among which are make integration. While the tools it provides are not always as sophisticated as other IDEs (IntelliJ IDEA will likely come to mind as one such competitor), the simplicity of using it, as well as the reliability of this rugged IDE makes up greatly for the slightly less advanced tooling. Eclipse requires very little starting infrastructure in the workspace for all these features and indexing support as well, which makes it a good candidate for developing on the JDK. > > This enhancement adds 4 extra targets to the make system for generating a basic Eclipse Workspace that provides almost full indexing support for the JDK, with varying levels as desired, from a minimalistic option only including the Java Virtual Machine's source code, to generating a workspace with both Java and C/C++ natures included, which allows for using Eclipse's unique ability to quickly swap between Java and C/C++ mode to work on both native and Java sources at the same time. Cross Compiling support is available, and in its entirety the change touches very little of the existing make system, barring its own Makefile within the ide subdirectory. > > Indexing capabilities utilizing the enhancement: > java > escape Julian Waters has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains 36 commits: - Merge remote-tracking branch 'upstream/master' into eclipse - Formatting Cleanup - Proper Checks - Merge remote-tracking branch 'upstream/master' into eclipse - Include Files for C/C++ code now work properly - Merge remote-tracking branch 'upstream/master' into eclipse - Merge remote-tracking branch 'upstream/master' into eclipse - Merge remote-tracking branch 'upstream/master' into eclipse - Changes - Merge remote-tracking branch 'upstream/master' into eclipse - ... and 26 more: https://git.openjdk.org/jdk/compare/34cdda5b...3c056eb4 ------------- Changes: https://git.openjdk.org/jdk/pull/10853/files Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=10853&range=28 Stats: 593 lines in 5 files changed: 591 ins; 0 del; 2 mod Patch: https://git.openjdk.org/jdk/pull/10853.diff Fetch: git fetch https://git.openjdk.org/jdk pull/10853/head:pull/10853 PR: https://git.openjdk.org/jdk/pull/10853