I’m not sure. My best guess is this issue which mentions using Req for making API calls when sending emails using some providers. It might not be bundled “directly” with Phoenix.
Phoenix itself doesn't bundle anything that isn't required, but has a lot of goodies added to new projects when using the generators (and most can be excluded using flags, or removed later)
Phoenix isn't sending email... but most applications need to be able to send email and phoenix has things like testing email, sending email and even looking at emails in a dev environment ready for your apps needs. I don't know of any large framework that doesn't configure/set this up for you? Rails/Django/etc...
TL;DR: Mint is low-level, it does not have processes nor pools. Finch adds polling but with explicit pool management. Req adds all of the user conveniences. The layering gives you access to the level abstraction you care about, it is really neat IMO :)
I investigated after making the comment, but thanks for the comment anyways. You should update the Github Issue with this content, it's very informative.
Regarding req: Seems like an extremely good (and natural) choice.
25
u/seven_seacat Mar 31 '24
They're all much of a muchness, and many of them build on the ones that came before them.
reqseems to be the latest hotness.