En esta página se describe el repositorio que almacena el código parcheado de Apache Airflow que se usa en Cloud Composer.
Acerca del repositorio
El repositorio Composer-Airflow es un repositorio de solo lectura que contiene el código parcheado de Apache Airflow que se ejecuta en Cloud Composer.
Una versión concreta de Apache Airflow que se encuentra en Cloud Composer no siempre coincide exactamente con la versión correspondiente de Airflow upstream, ya que Cloud Composer usa una versión parcheada de Airflow. Este repositorio contiene el código de todas las versiones parcheadas de Airflow que se usan en Cloud Composer. Para obtener información sobre las versiones de Airflow que se encuentran en Cloud Composer, consulta la lista de versiones de Cloud Composer.
Colaboración
Este código no es una bifurcación de Apache Airflow. El código que se encuentra en este repositorio procede directamente del repositorio de Apache Airflow, pero en una cronología diferente a la de las versiones normales de Apache Airflow.
Si quieres contribuir a esta base de código, contribuye directamente a Airflow. No lo hagas en este repositorio porque no se aceptan solicitudes de extracción.
Problemas y asistencia
- Si tienes algún problema con el código que se encuentra en este repositorio, puedes crear un problema directamente en el repositorio de Airflow.
- Si tienes algún problema con Cloud Composer, utiliza los canales de asistencia de Cloud Composer.
Desplazarse por el repositorio
El repositorio tiene una rama por cada versión de Airflow disponible en Cloud Composer. No todas las versiones de Airflow son compatibles con Cloud Composer. Puedes consultar qué versiones de Airflow son compatibles con una versión concreta de Cloud Composer en la lista de versiones de Cloud Composer.
Ejemplos de uso
En esta sección se muestran ejemplos de uso del repositorio.
¿Esta confirmación del repositorio de Airflow está en mi versión de Cloud Composer?
Los SHA-1 de las confirmaciones del repositorio Composer-Airflow no se corresponden con los SHA-1 de las confirmaciones del repositorio de Airflow upstream. Una de las formas de buscar un commit específico es buscar el mensaje de commit correspondiente.
No se puede usar la interfaz de usuario de GitHub para buscar en los mensajes de confirmación de ramas que no sean la predeterminada, pero sí se puede hacer con la CLI de git. Para buscar una confirmación concreta en este repositorio, debes tener git instalado.
Para buscar un mensaje de confirmación con la CLI de git:
Clona el repositorio y cambia al directorio del repositorio con el siguiente comando:
git clone git@github.com:GoogleCloudPlatform/composer-airflow.git && \ cd composer-airflowBusca el mensaje de confirmación:
git log --source --grep="COMMIT_MESSAGE" --allEn este comando:
--sourcemuestra la rama en la que se encuentra la confirmación.--grepespecifica el mensaje que se debe buscar en el registro.--allbusca en todas las ramas
La rama se encuentra junto al hash de la confirmación en la primera línea de cada resultado. Si el comando devuelve una confirmación, significa que está en tu versión de Cloud Composer. Además, si la versión de Airflow de tu entorno es posterior a la versión de la rama, se usará la confirmación en la versión de Airflow de tu entorno.
Por ejemplo, si quieres buscar el mensaje de confirmación
Force explicit choice on GPL dependency, el comando sería el siguiente: