| 3 Nov 2024 |
Infinidoge 🏳️⚧️ | I wish there was a replace one that didn't need lists, but this is the closest iirc | 00:55:40 |
Infinidoge 🏳️⚧️ | https://nix.dev/manual/nix/2.24/language/builtins.html is a useful page to have bookmarked | 00:55:52 |
Infinidoge 🏳️⚧️ | I wish Nix had a proper stdlib that wasn't dependent on Nixpkgs for so many common functions | 00:56:30 |
Tomodachi94 (they/them) | I love that there's parts of this file that haven't been touched in literally 15 years | 00:57:07 |
Tomodachi94 (they/them) | In reply to@infinidoge:inx.moe https://nix.dev/manual/nix/2.24/language/builtins.html is a useful page to have bookmarked 🔖 | 00:57:20 |
Infinidoge 🏳️⚧️ | (Though you might want to replace 2.24 with latest in your bookmark so it doesn't get out of date) | 00:57:50 |
Infinidoge 🏳️⚧️ | I mildly dislike the fact that Gradle is handled within mkDerivation and not a separate helper
Though granted, given it's so common, I can understand why | 01:00:31 |
Infinidoge 🏳️⚧️ | Would stdenvNoCC be more appropriate? 🤔 Thought for later | 01:01:21 |
Tomodachi94 (they/them) | I'm wondering if we should change the example in the docs to use stdenvNoCC as well | 01:01:25 |
emily | In reply to @infinidoge:inx.moe I mildly dislike the fact that Gradle is handled within mkDerivation and not a separate helper Though granted, given it's so common, I can understand why what does this mean? | 01:21:45 |
emily | isn't it just a regular setup hook? | 01:21:50 |
Infinidoge 🏳️⚧️ | Maybe the ecosystems I generally use are weird, but i'm much more used to build${Language}Package and the like | 01:22:32 |
emily | those are bad. they don't compose when you have multiple ecosystems in a build | 01:23:35 |
emily | new things are moving away from them and old things are sometimes moving towards hooks | 01:23:50 |
Infinidoge 🏳️⚧️ | Fair enough | 01:24:05 |
Tomodachi94 (they/them) | Okay hopefully maintenance of Rhino will be much easier now (update script and placed in by-name, and the fetched revision is determined automatically) | 02:52:18 |
Tomodachi94 (they/them) | Still stuck on how to even build "rhino-all" | 02:53:43 |
Tomodachi94 (they/them) | 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 | 03:03:24 |
Tomodachi94 (they/them) | 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 | 03:03:40 |
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 them | 03:55:17 |
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 |