zuul/doc/source/reference
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
..
developer Merge "spec: add a zuul-runner cli" 2020-12-14 23:23:54 +00:00
drivers mqtt: document the trigger and enqueue time attribute 2021-02-17 15:07:50 +00:00
admin.rst Required SQL reporters 2021-02-03 13:41:55 -08:00
client.rst zuul client command 'autohold-list' require argument --tenant 2020-10-21 12:01:41 +02:00
config.rst Merge "Support per branch change queues" 2021-02-25 00:43:28 +00:00
connections.rst Docs: flatten directory structure 2020-01-17 09:40:25 -08:00
database.rst Required SQL reporters 2021-02-03 13:41:55 -08:00
glossary.rst Fix trivial typo in glossary 2020-05-20 12:45:02 +02:00
governance.rst Re-elect James Blair as project lead 2021-01-05 13:26:16 -08:00
index.rst Docs: add admin reference section 2020-01-17 09:40:23 -08:00
job_def.rst Make protected attribute clearer to the end user 2020-10-20 11:33:42 +02:00
jobs.rst Merge "Support emitting warnings via zuul_return" 2021-02-24 17:59:03 +00:00
monitoring.rst Add event queue sizes to stats reporting 2020-08-06 18:03:56 +02:00
nodeset_def.rst Docs: flatten directory structure 2020-01-17 09:40:25 -08:00
pipeline_def.rst Report dequeued changes via Github checks API 2020-05-14 07:42:24 +02:00
pragma_def.rst Docs: flatten directory structure 2020-01-17 09:40:25 -08:00
project_def.rst Move queue from pipeline to project 2021-02-03 13:04:20 +01:00
queue_def.rst Add optional support for circular dependencies 2021-03-01 19:42:56 +01:00
releasenotes.rst Docs: move overview section to reference 2020-01-17 09:40:21 -08:00
secret_def.rst Docs: flatten directory structure 2020-01-17 09:40:25 -08:00
semaphore_def.rst Docs: flatten directory structure 2020-01-17 09:40:25 -08:00
tenants.rst gitlab: handle protected branches 2021-01-30 13:35:53 +01:00
user.rst Docs: flatten directory structure 2020-01-17 09:40:25 -08:00
vulnerabilities.rst Update SKS Keyserver URLs 2020-09-23 16:30:11 +00:00
web.rst Fix nits from initial reorg 2020-01-14 16:41:53 -05:00