zuul/zuul/lib
Monty Taylor 1f7c6fef9c Create virtualenvs in series to avoid cache race
virtualenv 20.0.24 creates ~/.local/share/virtualenv with the
seed packages needed for making virtualenvs per-python version.
Creating empty virtualenvs is quick, so run those in sequence
to avoid race possibilities. Then, we can still run the
installs into the virtualenvs in parallel.

We also fix a bug in the console stream functional jobs and install pip
with the use of ensure-pip. This is necessary because the virtualenv
fix runs the stream functional jobs and the update to the stream
functional jobs relies on working docker images.

Change-Id: I3dec251d19dd7b3807848a54e6a20a8e89d30a4e
2020-06-23 10:08:06 -07:00
..
__init__.py Initial commit. 2012-05-29 14:49:32 -07:00
ansible-config.conf Drop support for ansible 2.6 2020-05-15 09:22:38 +02:00
ansible.py Create virtualenvs in series to avoid cache race 2020-06-23 10:08:06 -07:00
artifacts.py Fix missing check if logger is None 2019-05-15 12:22:36 +02:00
auth.py OIDCAuthenticator: add capabilities, scope option 2020-03-27 16:47:21 +00:00
capabilities.py OIDCAuthenticator: add capabilities, scope option 2020-03-27 16:47:21 +00:00
commandsocket.py Clean up command sockets on stop 2019-01-07 10:02:33 -05:00
config.py Support boolean values in get_default 2019-02-15 10:42:36 +01:00
connections.py Gitlab - bootstrap the driver structure + Webhook support 2020-02-12 21:09:58 +00:00
dependson.py Support cross-source dependencies 2018-01-16 09:37:40 -08:00
encryption.py Cache decryption results 2018-07-15 16:42:02 +02:00
filecomments.py Make github file annotation levels configurable via zuul return 2020-03-06 08:27:48 +01:00
fingergw.py Add client_id to RPC client 2020-01-28 10:16:19 +01:00
gear_utils.py Add support for zones in executors 2018-11-29 13:05:20 -05:00
gearworker.py Enhance some logging messages 2020-04-02 10:45:35 +02:00
jsonutil.py jsonutil: do not encode SourceContext or ZuulMark 2019-06-05 10:47:05 +00:00
keystorage.py Serve project SSH keys and document 2018-09-04 15:42:43 -07:00
log_streamer.py Replace deprecated Thread.isAlive() with Thread.is_alive() 2020-06-01 12:49:07 +02:00
logutil.py Annotate job freezing logs with event id 2019-05-17 06:11:04 +02:00
queue.py Merge tenant reconfiguration events 2017-10-18 15:41:14 -07:00
re2util.py Remove ununecessary shebangs 2020-05-18 19:10:33 +02:00
repl.py Add repl server for debug purposes 2019-06-21 16:12:03 +00:00
statsd.py dict_object.keys() is not required for *in* operator 2018-12-03 12:04:55 +05:30
streamer_utils.py Remove unecessary shebang and exec bit 2018-07-26 07:12:24 +00:00
yamlutil.py Bump mypy for py3.8 support 2020-04-27 17:43:50 -07:00