----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/53483/#review155033 -----------------------------------------------------------
Fix it, then Ship it! 3rdparty/libprocess/include/process/http.hpp (lines 445 - 448) <https://reviews.apache.org/r/53483/#comment224862> Note that when I wrote the `http::Response` documentation, I hadn't yet added `http::Connection` which means I only documented the server-side semantics. I should have added the client-side semantics to the documentation when I added `http::Connection`. Given that we now have `http::Connection` and want to document both client and server side usages of `http::Request` and `http::Response`, how about the following? ``` // Clients can choose to provide the entire body at once // via BODY or can choose to stream the body over to the // server via PIPE. // // On the server-side, Processes setting up routes can specify // whether they want to process the incoming request once it is // complete or in a streaming manner (see `ProcessBase::route` // for handler options). enum { BODY, PIPE } type; ``` Ideally we should commit the client-side of the documentation in this patch, and add the server side of the documentation in whichever of your subsequent patches adds the route options. 3rdparty/libprocess/include/process/http.hpp (lines 449 - 453) <https://reviews.apache.org/r/53483/#comment224861> How about we move the type related variables right below type, much like we did this http::Response? This way it's clearer for the consumer to see how these relate: ``` enum { BODY, PIPE } type; std::string body; Option<Pipe::Reader> reader; ``` - Benjamin Mahler On Nov. 4, 2016, 5:55 p.m., Anand Mazumdar wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://reviews.apache.org/r/53483/ > ----------------------------------------------------------- > > (Updated Nov. 4, 2016, 5:55 p.m.) > > > Review request for mesos and Benjamin Mahler. > > > Bugs: MESOS-6466 > https://issues.apache.org/jira/browse/MESOS-6466 > > > Repository: mesos > > > Description > ------- > > These new members are needed for supporting request streaming i.e., > the caller can use the writer to stream chunks to the server if > the request body is not known in advance. > > > Diffs > ----- > > 3rdparty/libprocess/include/process/http.hpp > 9722c6210526479da243ae9945e4c9a89ecb9009 > > Diff: https://reviews.apache.org/r/53483/diff/ > > > Testing > ------- > > make check > > > Thanks, > > Anand Mazumdar > >