zuul/zuul/web
Simon Westphahl 68d7a99cee
Send job parent data + artifacts via build request
With job parents that supply data we might end up updating the (secret)
parent data and artifacts of a job multiple times in addition to also
storing duplicate data as most of this information is part of the
parent's build result.

Instead we will collect the parent data and artifacts before scheduling
a build request and send it as part of the request paramters.

If those parameters are part of the build request the executor will use
them, otherwise it falls back on using the data from the job for
backward compatibility.

This change affects the behavior of job deduplication in that input data
from parent jobs is no longer considered when deciding if a job can be
deduplicated or not.

Change-Id: Ic4a85a57983d38f033cf63947a3b276c1ecc70dc
2023-11-15 07:24:52 +01:00
..
__init__.py Send job parent data + artifacts via build request 2023-11-15 07:24:52 +01:00
handler.py Replace use of aiohttp with cherrypy 2018-05-31 09:09:26 -07:00
logutil.py Identify cherrypy requests in logs 2022-02-02 16:16:27 -08:00