-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/27865/
-----------------------------------------------------------
(Updated Nov. 11, 2014, 11:13 a.m.)
Review request for mesos and Vinod Kone.
Changes
-------
adding bug reference and added reviewer.
fwiw, #shipit pending the if statement braces.
Bugs: MESOS-2071
https://issues.apache.org/jira/browse/MESOS-2071
Repository: mesos-git
Description
-------
While working on a pure Scala driver for Mesos, I discovered that libprocess
does not generate valid HTTP. It uses chunked encoding combined with HTTP 1.0,
which has only been added in HTTP 1.1. Additionally it stores the PID in the
User-Agent field with an incompatibe format ('@' and ':' are not allowed). This
patch sets the HTTP version to 1.1, adds an empty Host header (Host is
mandatory in 1.1) and adds 3 new fields: X-Mesos-Id, X-Mesos-Ip, X-Mesos-Port
containing the PID parts.
Diffs
-----
3rdparty/libprocess/src/encoder.hpp 9c5aa81
3rdparty/libprocess/src/tests/process_tests.cpp b985fb7
Diff: https://reviews.apache.org/r/27865/diff/
Testing
-------
- ran `make check` on Linux and OSX
- setup a cluster consisting of 1 Master, 1 Slave and 1 Marathon instance,
deployed a couple of tasks and destroyed them afterwards
Thanks,
Dario Rexin