-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/25623/
-----------------------------------------------------------

Review request for mesos, Adam B, Benjamin Hindman, Bernd Mathiske, and Vinod 
Kone.


Bugs: MESOS-1794
    https://issues.apache.org/jira/browse/MESOS-1794


Repository: mesos-git


Description
-------

This divides {{Try<int> net::download(const std::string& url, const 
std::string& path)}} into three overloads:

1. Try<int> net::download(const std::string& url, FILE* file) downloads a file 
and sends it to FILE stream
2. Try<int> net::download(const std::string& url, int fdout) opens a file 
stream based on a file descriptor and calls 1)
3. Try<int> net::download(const std::string& url, const std::string& path) 
opens a file at _path_ and passes the descriptor to 2), effectively working as 
before this change

This will allow to download into any file descriptor, such as a pipe, e.g. 
directly to extraction, as proposed by Bernd Mathiske in MESOS-1667.


Diffs
-----

  3rdparty/libprocess/3rdparty/stout/include/stout/net.hpp 7138bc2 

Diff: https://reviews.apache.org/r/25623/diff/


Testing
-------

`cd 3rdparty/libprocess/ && make check` for compilation test only

https://gist.github.com/kdomanski/f1d39266f6abc0f14f58 for operation test


Thanks,

Kamil Domanski

Reply via email to