IRC channel logs
2024-11-25.log
back to list of logs
<kpcyrd>sam_: how come people care tho? if I made my own proprietary unix I wouldn't expect to be able to sway anything <sam_>the guy has been around in the git community a pretty long time and isn't just a rando <sam_>also just that git sort of relies on this ubiquity and so anything which affects that matters <kpcyrd>I guess 🤷 other projects approach this by having optional rust implementations of certain features, like "use the basic C implementation or opt into some fancy optimized Rust implementation" (that happens to be memory safe too) <kpcyrd>git is something you really want to be memory safe, but the gix alternative is kinda going overboard with the amount of libraries they split their code into <sam_>right, that part was discussed in the article <unmush>it helped a LOT to just cherry pick commits touching mcs/mcs and apply them to an older version <unmush>the full path I used: pnet-git@0.8.0-0.3baf947 -> mono@1.2.6 -> mono@1.9.1 -> mono@2.4.2.3 -> mono@2.6.4 -> mono@2.11.4 -> mono@3.0.12 -> mono@3.12.1 -> mono@4.9.0 -> mono@5.0.1 -> mono@5.1.0 -> mono@5.2.0.224 -> mono@5.4.0.212 -> mono@5.4.0.201-0.d0f51b4 -> mono@5.8.0.129 -> mono@5.8.0.129-0.3e9d7d6 -> mono@5.10.0.179 -> mono@6.12.0.206 <unmush>it seems like standard practice in mono was to start depending on a feature in their standard library, then several months later get around to implementing it in their compiler <unmush>this laziness being possible because after the microsoft acquisition they added a git submodule called roslyn-binaries and copied those as-is in the install step