Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | ExternalProject: Add HTTP_HEADER | Ruslan Baratov | 2016-09-19 | 1 | -0/+1 |
| | |||||
* | ExternalProject: Add HTTP_{USERNAME,PASSWORD} | Ruslan Baratov | 2016-09-15 | 1 | -0/+1 |
| | |||||
* | ExternalProject: Add support for multiple alternative URLs | Lars Schmertmann | 2016-07-13 | 1 | -38/+46 |
| | | | | | | | Now it is possible to pass multiple URLs as a list that will be tried in and foreach(). So it will try next URL if the previous failed. Fixes #15749. | ||||
* | ExternalProject: Re-implement download logic as a dedicated script | Ruslan Baratov | 2016-05-19 | 1 | -0/+161 |
Move the content to a `ExternalProject-download.cmake.in` file and use `configure_file` to generate the final script. Retry logic was not working before because similar script trigger FATAL_ERROR if 'file(DOWNLOAD ...)' exits with nonzero 'status_code'. FATAL_ERROR makes the whole chain of commands stop and '_ep_write_verifyfile_script' retry logic was not used in fact. Default retry number set to 5 with pauses 0, 5, 5, 15, 60 seconds. Some space left for future improvements if needed (90, 300, 1200=20min). Can be controlled by user. |