Preguntas Más Frecuentes

¿Qué pasa si no quiero utilizar Gating?

Si bien creemos que CI y Gating ayudarán en última instancia a mejorar Fedora, no es obligado en este momento. Gating es totalmente opcional y si elige no participar todavía ¡puede seguir empaquetando como hasta ahora!

¿Cómo me inscribo?

¡Estamos muy contentos de que hayas preguntado! :)

Hay dos pasos que le permiten optar por la restricción:

  • Añadir pruebas a su paquete.

  • Configurar la activación, para que su paquete esté controlado en esas pruebas.

Los repasaremos ambos en nuestra opting in página.

¡Algo No Funciona!

¡Eso no es una pregunta! De todos modos, los errores serán errores y deseamos tener sus comentarios sobre elos para hacer de esto la mejor experiencia. Este es la primera implementación de este cambio y adoptamos un enfoque de “lanzamiento temprano y lanzamiento frecuente”, vendrán muchos más para ayudarnos a eliminar los errores que nos ayudan a encontrar. Este lanzamiento inicial nos permite recopilar comentarios y repetir el enfoque de forma abierta.

  • Si no se inscribió y no puede realizar su trabajo de empaquetado como solía hacerlo, presente un ticket de infrastructura, ya que es probable que se trate de un error y que esté o no relacionado con la puerta.

  • If you did opt in and anything in the gating of your update doesn’t work (for example, CI ran but its results aren’t being considered, waiving didn’t work…), file an infrastructure ticket.

  • If you opted in and the tests don’t run the way you expect, file a Fedora CI ticket.

Alternatively you can join us on IRC in #fedora-ci and chat about all things CI and Gating.

How Do I See the Test Running? Where Can I Monitor Them?

Unfortunately we do not have a nice way to do this now. The current way it can be done is by simply monitoring the pipelines:

In the future, we want to have a comment on the updates with a link to the CI system when the tests start running.

How Do I Re-trigger a Test Run?

Sometimes infra fails on us or we have a networking issue or some other gremlin messes with with your run and the tests that we rely on suddenly are no longer passing.

There is currently only one way to re-trigger tests, using the bodhi CLI, see the bodhi updates trigger-tests command and its documentation via: bodhi updates trigger-tests --help.

We are actively working on bringing this functionality in bodhi’s UI to provide a better user-experience.

How Do I Unblock an Update?

You shouldn’t need to unblock an update, either the tests need to be fixed or the code being tested has an issue that needs addressing. This is theory, however. Unfortunately, in practice we have to do it sometimes, owing to how little the involved code has had a chance to mature (yet). :(

The CI documentation covers how to waive failed tests.

To get started, try running:

bodhi updates waive --help

What to do with a faulty update?

When gating stops an update for legitimate reasons (the update is faulty and should have been gated), submit a fixed build.

It is recommended to unpush the faulty update.

How Do I Opt Out After Opting in Previously?

:sad trombone:

We hope you reported all the issues you’ve found/faced and help us to resolve them. We would also appreciate your feedback on why you opt out, your opinion really matters to us. The more feedback we get, the better we can make the experience for the community as a whole as we progress. Meanwhile, you can simply remove the gating.yaml file you’ve added to your git repository when you opted in; Greenwave will then ignore your package.