Loris: [Readme] Update dependency impacting ubuntu dev install - minor tweak

Created on 5 May 2020  路  12Comments  路  Source: aces/Loris

php7.3-curl specifically is required for the 23 release

  • [ ] change curl -> php7.3-curl in the main LORIS readme
23.0.0-testing Bug Documentation

All 12 comments

@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:

  • this issue scope covers only the main Loris Readme on the 23 branch
  • this issue is relevant only to dev setups (not production) per john's comment above.
  • other install docs should be added to the 23 branch and similarly updated when #6475 gets addressed

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

Was this page helpful?
0 / 5 - 0 ratings