The R Project SVN R

Rev

Show changed files | Details | Compare with Previous | Blame | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
74461 3045 d 14 h pd /branches/R-3-5-branch/ Create R-3-5-branch  
72754 3342 d 5 h ripley /trunk/src/ add comments  
72735 3350 d 4 h kalibera /trunk/src/modules/internet/ Fix progress bar when downloading multiple files concurrently with libcurl
on Windows (PR16454), from Nathan Sosnovske.
 
72607 3381 d 3 h ripley /trunk/src/modules/internet/ tweak messages  
72601 3381 d 21 h ripley /trunk/src/modules/internet/ add error message missing on Fedora  
72592 3382 d 20 h ripley /trunk/src/modules/internet/ rarely libcurl gives an error but no message  
72207 3446 d 5 h ripley /trunk/ add more info to errors, for those who use suppressWarnings  
72204 3446 d 19 h ripley /trunk/src/modules/internet/ relaxation to libcurl >= 7.22.0 is Unix-only  
72196 3447 d 5 h ripley /trunk/ markup, wording tweaks  
72188 3448 d 6 h ripley /trunk/ switch download.file/url default to "libcurl"  
72180 3449 d 1 h ripley /trunk/src/modules/internet/ figure out which transfer(s) failed  
72178 3449 d 5 h ripley /trunk/src/ tweak wording  
72176 3449 d 12 h morgan /trunk/src/modules/internet/ bugfix: correctly report download progress on redirect

- download.file, method="libcurl"
- only report progress on codes < 300, i.e., once even with redirects
 
72169 3450 d 4 h ripley /trunk/src/modules/internet/ avoid leak on rare failure  
72167 3451 d 1 h ripley /trunk/src/modules/internet/ avoid saving a new file if download.file() fails  
71974 3479 d 21 h morgan /trunk/ bugfix: don't check endpoint existence before attempting download

- download.file(method="libcurl")
- HEAD or range-based queries are not universally supported, resulting
in false negatives or excessive traffic
- destination files are touched (created or opened for append) before
download starts, making clean-up on failure difficult. Currently,
empty or possibly corrupt (in the case of append) files are left on
disk.
 
71812 3508 d 0 h morgan /trunk/src/modules/internet/ do not follow redirects in download.file libcurl URL 404 check

- previously, NOBODY and FOLLOWLOCATION used when checking for client
error before download
- FOLLOWLOCATION changes POST to GET, invalidating signed URL (request
method used to compute signature), so existence check would fail.
- Solution: Accept 3xx response as evidence for no client error.
- https://stat.ethz.ch/pipermail/r-devel/2016-June/072852.html
 
70996 3650 d 0 h ripley /trunk/src/ suppress warnings from the Solaris ODS 12.5 compiler  
69993 3836 d 19 h morgan /trunk/ bugfix: destroy url(method="libcurl") correctly (PR#16681)  
69290 3979 d 5 h ripley /trunk/src/modules/internet/ more elegant fix  

Show All