James E. Blair 598c362db8 Store a repo state file in the log directory
This adds a file named workspace-repos.json to the workspace build
log directory.  It contains the repo state and git commands needed
to reconstruct the repo state used for the job.

A later change may add a tool to translate the structured data in
this file to a shell script.

Other uses of the file may involve reading the repo state directly
to determine the last "real" commit in the tree before Zuul started
creating its speculative vision of the future.

Change-Id: Ifc5ee03fdc41a82f481ac57b8992ba7bd5f9b6c0
Co-Authored-By: Tobias Henkel <tobias.henkel@bmw.de>
2024-06-14 07:58:38 -07:00
sensors Catch ZeroDivisionError when f_files=0 2024-04-26 17:56:34 +02:00
__init__.py Rename zuul-launcher to zuul-executor 2017-03-15 12:21:24 -04:00
client.py Finish circular dependency refactor 2024-02-09 07:39:40 -08:00
common.py Move repo state to blobstore 2024-06-06 09:28:53 -07:00
server.py Store a repo state file in the log directory 2024-06-14 07:58:38 -07:00