From 569a96672223e9219e7bd55cb77dfe87861d1f41 Mon Sep 17 00:00:00 2001 From: Henry Xi Date: Thu, 29 Jan 2026 17:32:21 -0500 Subject: [PATCH 1/3] Update developer manual: use ./gradlew eclipse for VSCode --- docs/developer/developer-manual.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/developer/developer-manual.html b/docs/developer/developer-manual.html index 033a12fdd5e8..c1dc87b1f6df 100644 --- a/docs/developer/developer-manual.html +++ b/docs/developer/developer-manual.html @@ -275,7 +275,7 @@

IDE configuration

-For VS Code and Eclipse, run ./gradlew eclipseClasspath before running +For VS Code and Eclipse, run ./gradlew eclipse before running the IDE for the first time. This ensures generated files are not put in the standard ../bin/ directories.

From 96d05264d60689d34bafbe68c85bc8806da264eb Mon Sep 17 00:00:00 2001 From: Henry Xi Date: Thu, 29 Jan 2026 17:41:45 -0500 Subject: [PATCH 2/3] Fix Eclipse source folder nesting errors --- build.gradle | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/build.gradle b/build.gradle index 2f7698d9db59..06e8fd0ef09e 100644 --- a/build.gradle +++ b/build.gradle @@ -219,6 +219,11 @@ allprojects { currentProj -> eclipse.classpath { defaultOutputDir = file("build/default") file.whenMerged { cp -> + // Remove bare 'src/main' source folder entries that cause Eclipse nesting errors. + cp.entries.removeAll { e -> + e instanceof org.gradle.plugins.ide.eclipse.model.SourceFolder && e.path == 'src/main' + } + cp.entries.forEach { cpe -> if (cpe instanceof org.gradle.plugins.ide.eclipse.model.SourceFolder) { cpe.output = cpe.output.replace "bin/", "build/classes/java/" From aef0d1358c5f8d00f7cf3512a3db0e0353061578 Mon Sep 17 00:00:00 2001 From: Henry Xi Date: Thu, 29 Jan 2026 18:05:05 -0500 Subject: [PATCH 3/3] Update contributors.tex to include Henry Xi --- docs/manual/contributors.tex | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/manual/contributors.tex b/docs/manual/contributors.tex index ed211a6a48ae..83ccd0c903c1 100644 --- a/docs/manual/contributors.tex +++ b/docs/manual/contributors.tex @@ -51,6 +51,7 @@ Hamed Taghani, Hannes Greule, Heath Borders, +Henry Xi, Ivory Wang, Jakub Vr\'ana, James Yoo,