| 10 Jan 2025 |
Greg Hellings | K900: Is there any pomp and circumstance needed for submitting a PR to staging-next for that, or can I send one in? | 15:48:00 |
K900 | You want to target staging | 15:49:09 |
K900 | Not staging-next | 15:49:10 |
K900 | And be ready to deal with the fallout | 15:49:19 |
Greg Hellings | And, I presume, a mention in the release notes is worthy for this? | 15:49:36 |
K900 | Probably yes | 15:50:48 |
emily | if ICU version is going to drift from what Apple tracks we should maybe reconsider coupling darwin.ICU to it. cc Randy Eckenrode | 16:02:21 |
K900 | Is darwin.ICU just the system version of ICU? | 16:03:05 |
emily | it's a source build of the version Apple ships | 16:03:23 |
emily | which is a fork of ICU with a bunch of changes | 16:03:27 |
emily | that some packages require | 16:03:32 |
emily | we switched to using it for icu this cycle but I think on kind of just a "just because" basis | 16:03:43 |
emily | they do stay reasonably up-to-date (currently versions are synced) | 16:03:59 |
K900 | I like making the environment more like native | 16:04:02 |
K900 | But I also like having one version of thing in nixpkgs | 16:04:12 |
K900 | Complicated | 16:04:17 |
Greg Hellings | The more native it stays, the less someone who builds with it needs to ship to users | 16:04:26 |
emily | indeed | 16:04:35 |
emily | I think libffi = darwin.libffi is right | 16:04:40 |
emily | because upstream libffi just did not take some aarch64-darwin stuff | 16:04:49 |
emily | and packages expect it | 16:04:53 |
emily | but for ICU I'm not so sure | 16:04:56 |
emily | bigger API surface, more version-to-version variation, less required by most stuff | 16:05:10 |
emily | not true, we build Apple's ICU from source | 16:05:32 |
emily | so it's still /nix/store | 16:05:35 |
Greg Hellings | Ah. So much for that savings | 16:06:09 |
Randy Eckenrode | Darwin ICU as default also fixes some Bun issues with npm. | 16:10:59 |
Greg Hellings | RIP my home computers while I build all of the packages that depend on ICfu | 16:13:50 |
Greg Hellings | Well that was a fat finger typo, but lol | 16:14:05 |
K900 | Yeah don't even try that | 16:14:13 |