| 27 Nov 2024 |
Tomodachi94 (they/them) | In reply to@tomodachi94:matrix.org To hardcode or not to hardcode the path to the Ant executable in the hook, that is the question Choosing to not do so allows us to use the hook to build Ant itself | 23:19:41 |
emily | I don't think most hooks hardcode that | 23:21:09 |
| 28 Nov 2024 |
Tomodachi94 (they/them) | @Toma I'm wondering if we should close https://github.com/NixOS/nixpkgs/pull/355153 and wait until Maven 4 is released? Maven changes the defaults of some knobs like outputTimestamp to be reproducible by default | 05:36:39 |
Tomodachi94 (they/them) | @Toma I'm wondering if we should close https://github.com/NixOS/nixpkgs/pull/355153 and wait until Maven 4 is released? That version will change the defaults of some knobs like outputTimestamp to be reproducible by default | 05:36:54 |
Tomodachi94 (they/them) | (Pinging Toma because he's done a bunch of work on Java determinism and also reviewed that PR; others welcome to chime in, of course) | 05:39:04 |
Tomodachi94 (they/them) | * (Pinging Toma because they've done a bunch of work on Java determinism and also reviewed that PR; others welcome to chime in, of course) | 05:40:59 |
Tomodachi94 (they/them) | I think that depends on when they're planning on releasing Maven 4. We could also include the upstream patch until then | 05:42:18 |
Tomodachi94 (they/them) | * I think that depends on when they're planning on releasing Maven 4. We could also include the upstream patch(es) making reproducibility the default until then | 05:42:36 |
Toma | I haven't looked into maven4 yet, so I don't have an opinion abot that yet. | 05:46:00 |
Toma | Not very related but what I would like to happen sometime in the futute is that we try to figure out how to handle the default lifetime plugin issue with maven.
It's good and all that we have a FOD, but it's horrible that the hash changes every time maven is updated. | 05:46:22 |
Toma | Maybe bundle the version-defaults with maven, and remove those from the FOD.? | 05:47:00 |
Tomodachi94 (they/them) | In reply to@tomodachi94:matrix.org I'm also wondering if we should pin the built-in Maven plugins to versions in Nixpkgs and update them one-by-one instead of with the Maven package. Essentially, introducing a patcher that pins plugins to predetermined versions if they are present in pom.xml but not pinned, updating them one-by-one after a Maven update is merged I proposed this up here | 05:47:33 |
Tomodachi94 (they/them) | * I proposed something related up here | 05:47:40 |
Tomodachi94 (they/them) | In reply to@tomasajt:matrix.org Maybe bundle the version-defaults with maven, and remove those from the FOD.? That seems like the ideal path. Or maybe having them in separate packages that expose Maven repository-ish paths | 05:49:07 |