On 10/24/22 23:23, Petr Menšík wrote:
Hi, maybe it was already answered.
Not long ago Thunderbird switched from using installed GPG to its own
implementation inside. I think I have found the library part and it
seems to be in C++, which should be much more easier to integrate than
rust libraries.
I think the project link is:
https://github.com/rnpgp/rnp
Wouldn't it solve the problems cause in more compatible way? Is has
relatively recent release, so it does not seem abandoned. Is there a
specific reason, why is a Rust implementation chosen instead?
Yes it was already answered, see
https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx/message/WSKLHCVFABW442MWDHEIBBE4ZJMLACB2/
and
https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx/message/YOAI3MQYD3DX7KTM3M6ENFJ5ULHYO3I3/
We would've, *of course*, gone for something C-nativeish if that had
been an option at all. As I said in some other post in this thread, I've
been on the lookout for a viable C-native option for 15+ years. Yet here
we are.
And as I've also said elsewhere in this thread, the plan is to keep the
options open for the future. I don't like the shotgun marriage to Rust
any more than the next person out there.
I like Rust language, but its integration into a core system
component does not seem easy.
Except for the matter of bootstrap dependencies (which has also been
discussed here already), I don't know what the difficulty in this case
is supposed to be.
- Panu
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue