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@lists.fedoraproject.org/message/WSKLHCVFABW442MWDHEIBBE4ZJMLACB2/

and

https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/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@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to