Dependencias circulares en Gerrit

Es posible crear dependencies circulares en sets de parches (desde el punto de vista de Gerrit).

Por ejemplo, pachset 2 depende del patchset 1 (el mismo ID de confirmación).

¿Qué se debe hacer para evitar esa situación? ¿O tal vez nada está mal con eso? Deseando leer tu opinión.

Estoy usando Gerrit Code Review (2.6.1-117-g04facf7).

El parche 2 en function del parche 1 no es una dependencia circular, porque el parche 1 no depende del parche 2. Los parches más antiguos nunca dependen de plots más nuevas, ya que son reemplazadas por ellas.

De todas forms:

Por ejemplo, pachset 2 depende del patchset 1 (el mismo ID de confirmación).

No, porque el patchset 2 siempre reemplaza el patchset 1 en su totalidad, incluidas las dependencies. Patchset 2 es un nuevo patchset porque tiene el mismo ID de cambio.

Si tuvieran diferentes ID de cambio, ambos serían el parche 1 pero con un cambio diferente.

Podría tratar de hacer que 2 cambios dependan entre sí, pero eso no funcionaría porque uno siempre es más nuevo que el otro y una vez que edite el anterior para que dependa del más nuevo, las dependencies más nuevas quedarán obsoletas. Debe resolver las dependencies desactualizadas antes de poder enviar una fusión.

Intereting Posts