Python cryptography, Rust, and Gentoo
Python cryptography, Rust, and Gentoo
Posted Feb 13, 2021 14:16 UTC (Sat) by LtWorf (subscriber, #124958)In reply to: Python cryptography, Rust, and Gentoo by MrWim
Parent article: Python cryptography, Rust, and Gentoo
You can also send the patch to the distribution directly, or send it to both parties.
> Fixing the bug (or adding the feature) upstream is the path of least resistance.
You claim that the work of:
* forking
* fixing
* making a pull request to upstream
* going through multiple rounds until your patch is good enough to be included upstream and respects their standard of quality
* monitoring upstream's releases to know when a new release with your fix is out
* change your dependencies back to use upstream
is the path of least resistance
LOL.
It isn't. Want to know what people will do? Fork, patch, and point forever to their out of date fork.
Now THAT is the path of least resistance, it only includes 2 of the steps of the previous list. Of course now all this software might contain security vulnerabilities that will never be fixed.
> Now what's the process with distro package managers?
For a bugfix you can patch a package directly in the distribution.
> You fix it upstream,
Or directly downstream, as I said.
> No, waiting, waiting and waiting is not going to fly.
You assume that distributions and upstream projects are maintained by members of 2 different races. Distribution maintainers can be fast, and upstream maintainers can take months to reply. It depends entirely on the specific project..
Also you are saying loads of incorrect things and forgetting that distributions can and do patch bugs out.
> I don't see this point brought up very often when discussing cargo, but I consider it to be one of the principal advantages of cargo.
As we have seen, your entire assumption of what the "path of least resistance" is, was completely wrong. So was the conclusion :)
