php7.3-curl specifically is required for the 23 release
curl -> php7.3-curl in the main LORIS readme @christinerogers , is it possible that both curl and php7.3-curl are needed?
This package is only needed for development installs, not production, and it's required because of the change introduced here: https://github.com/aces/Loris/pull/6187.
Just mentioning it for the record. The contents of the linked PR looks good.
thanks John.
Is it still recommended that production instances stick to curl?
Since this breaks the install for sandboxes, I think we should mention the package for development - which means we should update related documentation not yet covered by #6187.
Updating issue title to be better:
Is it still recommended that production instances stick to curl?
curl is always needed AFAIK. php7.3-curl is needed only for development environments.
@johnsaigle so we just don't know why curl is required ?
No I don't know the reason. On the other hand I don't know if I could tell you why we need all of the other dependencies either. We could try to set up a prod environment without curl and wait to see if it breaks - otherwise I'm not sure how to test this.
@johnsaigle I think I can justify some of them but curl... never knew why or if it's a new thing or always been like that.
maybe we should run a test if it's a 23 thing. if it was there from before, we can actually see if all existing PRODs have curl
It's likely that all existing prods have curl even if LORIS doesn't require it because it's such a common tool.
@ridz1208 It's been there for a very long time. I grabbed it from https://github.com/aces/Loris/wiki/Installing-Loris-in-Depth and I think that section was last edited by Justin Ng. It's possible that Guzzle uses it? But I'm not positive.
As Dave said it's a very common tool, similar to software-properties-common or zip which we also have as requirements.
@driusan @johnsaigle alright then... both it is
changes done