#21 add gating updates pages
Closed 5 years ago by psss. Opened 5 years ago by ph0zzy.
fedora-ci/ ph0zzy/docs gatingupdates  into  master

file modified
+1
@@ -1,6 +1,7 @@ 

  * xref:quick-start-guide.adoc[Quick Start Guide]

  * xref:manifesto.adoc[Manifesto]

  * xref:gating.adoc[Gating]

+ * xref:gating-updates.adoc[Gating Updates]

  * xref:pipeline.adoc[Pipeline]

  * xref:standard-test-interface.adoc[Standard Test Interface]

  * xref:standard-test-roles.adoc[Standard Test Roles]

@@ -0,0 +1,45 @@ 

+ :toc:

+ 

+ = Gaiting Updates =

+ 

+ From Thursday January 18th 2018, bodhi has been adjusted to gate updates based on test results.

+ 

+ Here some information about this process.

+ 

+ == What gates? ==

+ 

+ Currently there are three tests allowed to gate an update:

+ 

+ * https://fedoraproject.org/wiki/Taskotron/Tasks/dist.rpmdeplint[dist.rpmdeplint] - to make sure the update's dependencies are available

+ * https://fedoraproject.org/wiki/Taskotron/Tasks/dist.abicheck[dist.abicheck] - to make sure the update's ABI remains stable in stable Fedora releases

+ * AtomicCI pipeline - for packages that are part of the Atomic Host *and* include in their dist-git repository tests according to xref:tests.adoc[the specifications].

+ 

+ This last requirement only concern packages that are in Fedora Atomic Host while the first two are enforced for all packages.

+ 

+ [NOTE]

+ ====

+ At the moment, Bodhi only queries Greenwave every 6 hours.

+ If you see a message like *1 of 2 required tests not found*, with the results already shown in the *automated tests* tab, the situation will get rectified with the next Bodhi-Greenwave sync.

+ ====

+ 

+ === Package level testing ===

+ 

+ We are currently working on building a pipeline that will support package level testing for all packages interested in adding tests to their dist-git repositories.

+ 

+ == How to fix the tests? ==

+ 

+ The tests are all in your hand, you can fix the `dist.depcheck` and `dist.abicheck` by adjusting the update or the build and you can fix the package level testing since the tests are stored in the dist-git repository of the package itself.

+ *You have the control on the tests*.

+ 

+ == Go through ==

+ 

+ There are cases where one will want to go through the gating despite the tests failing.

+ This is currently allowed using the `waiverdb-cli` command line tool

+ 

+  dnf install waiverdb-cli

+ 

+ See more at https://fedoraproject.org/wiki/Package_update_HOWTO#Handling_feedback_from_automated_tests[Handling feedback from automated tests].

+ 

+ We are working on integrating this into bodhi itself to make waiving test results easier.

+ See more at https://github.com/fedora-infra/bodhi/pull/2095[UI for waiving test results on an update].

+ 

add gating updates pages

Thanks. Looks good. I've just fixed a typo in e717ec0 and merged in 9481cdc.

Pull-Request has been closed by psss

5 years ago

Metadata Update from @psss:
- Request assigned

5 years ago