| 3 Nov 2024 |
Tomodachi94 (they/them) | source-1.7.15.jar is identical to their rhino-1.7.15.jar except for NativeCollectionIterator$1.class and NativePromise$1.class (both in theirs but not ours) according to a diff --recursive of the extracted JARs | 03:55:50 |
emily | diffoscope time | 03:55:57 |
Tomodachi94 (they/them) | It's all bytecode 💔 | 03:56:13 |
Tomodachi94 (they/them) | There are differences in the files too, but I'm chalking that up to different Java versions | 03:56:43 |
Tomodachi94 (they/them) | * There are differences in many files too, but I'm chalking that up to different Java versions | 03:56:49 |
Tomodachi94 (they/them) | Our source.jar has xml, tools, but no engine subdirectory | 03:59:41 |
emily | I think diffoscope can decompile Java. | 04:03:09 |
Infinidoge 🏳️⚧️ | In reply to @tomodachi94:matrix.org Oh, hmm. A discussion on their GitHub says to use ./gradlew :rhino-all:shadowJar, but setting gradleBuildTask = ":rhino-all:shadowJar" fails because Gradle can't find such a task Which is odd, since running ./gradlew in the repo can find it just fine | 05:56:59 |
Infinidoge 🏳️⚧️ | My guess is the gradle infrastructure is creating a "phantom" project that's missing the necessary tasks, annoyingly | 06:06:48 |