| 23 May 2026 |
Benedikt Ritter (britter) | I think this can be helpful to identify more packages like igraph: https://github.com/craigmbooth/nix-visualize
We should try to use it on Java packages and look for nodes that produce lots of downstream dependencies. So basically nodes that depend on something like Maven and then are depended upon by many others. | 14:47:34 |
Benedikt Ritter (britter) | Submitting the patch as a PR seems the logical next step. | 14:48:06 |
msgilligan | Yeah. I asked the Nixpkgs maintainer of FOP to open an issue and a PR (after he said it was a good idea) and he said he was too busy. | 14:48:52 |
msgilligan | I'be been thinking if there is a way to automate this. | 14:49:21 |
msgilligan | The rough idea I have is that there should be a way to compose Maven repository entries for packages. I think the mechanism behind mvnHash might be doing something like this. Perhaps the maven package itself could have an output that is a mini-Maven-repo with its default plugin dependencies in it. Then a package like fop could access that through a symlink. | 14:53:02 |
msgilligan | A similar mechanism to the way Nix composes a CLASSPATH using the files in /share/java/ of each dependency. | 14:55:23 |
msgilligan | So, a package like secp-jdk would have a custom, private maven repo in /nix/store composed of all its JAR dependencies and (if necessary) the default plugins from this now output of the maven package. | 14:57:03 |
Benedikt Ritter (britter) | We all are π | 15:01:33 |
msgilligan | This is true! | 15:02:00 |
Benedikt Ritter (britter) | This sounds very clever. If it works π | 15:02:21 |
msgilligan | Do you think it is worth investigating? | 15:04:09 |
Benedikt Ritter (britter) | Definitely. It's pretty clever. I'm jealous I didn't come up with it π
Havent looked into how buildMavenPackage constructs the Maven repo. If you figure out along the way, don't forget to write "Wrapping oak leaves in snowflakes" | 15:05:42 |
msgilligan | I'm waiting for Farid Zakaria to return to Santa Cruz so I can ask him about it. | 15:06:37 |
msgilligan | I'm also encouraging my son to apply to the Taco Sprint (apparently they may accept applications past the deadline) -- I can't go. If I could I would. | 15:07:53 |
Benedikt Ritter (britter) | A sprint in Mexico. Nice! | 15:14:55 |
Benedikt Ritter (britter) | We need a website the lists all the sprints. I only knew OceanSprint, Aurora Sprint, Salt Sprint, Tiger Sprint and (canceled) Transilvania Sprint. | 15:16:11 |
dish [Fox/It/She] | In reply to @msgilligan:matrix.org The igraph PR has been merged. Can someone rebase maven: 3.9.12 -> 3.9.16? still need someone to do this? I can grab it today if so | 15:22:32 |
msgilligan | That would be awesome! How is that even done? What permissions does one need? | 15:28:46 |
dish [Fox/It/She] | In reply to @msgilligan:matrix.org That would be awesome! How is that even done? What permissions does one need? I'm a committer so I can push to most branches | 16:03:16 |
dish [Fox/It/She] | I assume you'd need committer in most cases | 16:03:35 |
msgilligan | So you just do it directly with git? | 16:03:49 |
dish [Fox/It/She] | yeah | 16:04:21 |
dish [Fox/It/She] | check out branch, rebase, push | 16:04:32 |
dish [Fox/It/She] | rebased π«‘ | 16:08:13 |
dish [Fox/It/She] | huh, gha is really not happy today | 16:09:56 |
dish [Fox/It/She] |  Download 23-12-10-34.png | 16:10:59 |
msgilligan | I'm still hoping to get (an additional) review and/or merge on my jextract fix (for Darwin). I added a comment that makes it easier to see what I changed (the diff of the patch is hard to read) | 17:15:32 |
| 24 May 2026 |
Benedikt Ritter (britter) | I don't have a darwin machine, so can't really help here π | 08:34:42 |
msgilligan | Well, you can review the patch to make sure it looks clean and wonβt break Linux.
Iβve successfully ran nixpkgs-review and aarch64 darwin and linux, but someone could run it on x86_64 linux as an additional check.
| 11:52:39 |
Benedikt Ritter (britter) | Sure, will do! | 12:20:44 |