Python cryptography, Rust, and Gentoo
Python cryptography, Rust, and Gentoo
Posted Feb 16, 2021 6:57 UTC (Tue) by LtWorf (subscriber, #124958)In reply to: Python cryptography, Rust, and Gentoo by MrWim
Parent article: Python cryptography, Rust, and Gentoo
And what if they completely reject your changes or require substantial changes?
This can be for several reasons.
What would you do at that point? You'd need to either give up using the feature you added or refactor your code.
> What I don't like about the traditional dynamically linked distro model is that this is enforced by technology, rather than policy.
The debian policy does not say anything against static linking vs dynamic linking. It does mandate that there can exist only 1 copy of a certain source within the archive. Browsers are granted exceptions because they are irreplaceable and do whatever they want.
> This level of effort from a library maintainer is reasonable to expect - but it would be unfair to ask that maintainer to do QA on all the packages that depend on their package to confirm the lack of breakage. They may not even know how some their dependencies are supposed to behave, so noting that they're not behaving correctly after the patch has been applied would be very difficult indeed.
That's basically the opposite of Torvald's approach :D
> we can more gracefully upgrade libraries without giving up on the **policy** that there should only be one version.
Libraries that are made to support it are normally available in multiple versions for a period of time. Typical example is Qt. Qt4 has been removed only very recently. But point releases replace the previous version, because we don't want to do the go way of depending on a specific commit.
> It seems that our disagreement is a matter of priorities. My understanding is that you believe in the primacy of the distro, and as such helping the distro has highest priority. Conversely my priorities are my application and users, the upstream library and only then the distro.
And when the user ends up with unpatched vulnerabilities because he downloaded some binary from some website because it wasn't included in a distribution because it violated every existing policy… how is the user served well by this?
He has to hope the author has a system in place to recompile when a CVE appears, that there is a repository set up to get the latest version. Using a distribution this would all be solved already rather than having to be solved 10000 times by every single project.
