zuul/doc/source
Simon Westphahl 5161347efd
Add optional support for circular dependencies
Allow Zuul to process circular dependencies between changes. Gating of
circular dependencies must be explicitly enabled on a per tenant or
project basis.

In case Zuul detects a dependency cycle it will make sure that every
change also include all other changes that are part of the cycle. However
each change will still be a normal item in the queue with its own jobs.
When it comes to reporting, all items in the cycle are treated as one
unit that determines the success/failure of those changes.

Changes with cross-repo circular dependencies are required to share the
same change queue.

Depends-On: https://review.opendev.org/#/c/643309/
Change-Id: Ic121b2d8d057a7dc4448ae70045853347f265c6c
2021-03-01 19:42:56 +01:00
..
_static Refresh public OpenPGP key for Jeremy Stanley 2019-11-07 22:55:28 +00:00
discussion Document zuul-executor graceful 2021-02-25 15:16:49 -08:00
examples Connect executor to Zookeeper 2021-02-15 14:44:18 +01:00
howtos Required SQL reporters 2021-02-03 13:41:55 -08:00
images tutorial: Rework quick-start and prepare for other tutorials 2021-01-11 17:02:38 +01:00
reference Add optional support for circular dependencies 2021-03-01 19:42:56 +01:00
tutorials tutorial: Rework quick-start and prepare for other tutorials 2021-01-11 17:02:38 +01:00
conf.py docs: remove zuuldocs domain 2020-08-04 16:10:09 +10:00
index.rst Docs: flatten directory structure 2020-01-17 09:40:25 -08:00