Hi all,

Davide Cavalca and I currently maintain a stack of packages based on
Folly, the C++ library from Meta.

These have been rather messy to package, partly because the upstream
practice makes them hard to fit into the way distributions do things:

- no stable API/ABI
- upstream prefers static linking
- a lot of header-only files with incomplete test coverage, meaning a
bug in Folly or another library might only be exposed when building a
leaf package (and sometimes only on less common architectures)

As such, and given the trend in other language ecosystems (Golang
defaulting to vendoring, Rust allowing vendoring if necessary) I am
going to retire these this week, leaving only the leaf packages, and
then bundle the Folly projects they need

To be retired:

- folly
- fizz
- mvfst
- wangle
- fbthrift
- fb303

To be kept and switched to vendoring/bundling:

- cachelib
- mcrouter
- proxygen
- wdt

Best regards,

-- 
 _o) Michel Lind
_( ) https://keyoxide.org/5dce2e7e9c3b1cffd335c1d78b229d2f7ccc04f2
     README:    https://fedoraproject.org/wiki/User:Salimma#README

Attachment: signature.asc
Description: This is a digitally signed message part

-- 
_______________________________________________
devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
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/[email protected]
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to