Hi,
TEZ-696 has been committed. When defining a vertex a processor payload needs to be specified on the processor descriptor. When defining an edge the input and output payloads need to be specified on the respective descriptors. These payloads provide the initialization/configuration information for the processor/input/output. Until now, Tez was implicitly passing the processor payload to the input/output whenever the input/output payload was missing. This could sometimes lead to inadvertent misconfigurations between the input and output. This would also make debugging hard when writing apps because things would magically work or not work. TEZ-696 removes the implicit copying. Payloads, if needed, must be explicitly specified on the inputs/processors/outputs. Bikas -- CONFIDENTIALITY NOTICE NOTICE: This message is intended for the use of the individual or entity to which it is addressed and may contain information that is confidential, privileged and exempt from disclosure under applicable law. If the reader of this message is not the intended recipient, you are hereby notified that any printing, copying, dissemination, distribution, disclosure or forwarding of this communication is strictly prohibited. If you have received this communication in error, please contact the sender immediately and delete it from your system. Thank You.