Los paquetes de compilación de Google Cloud usan componentes de código abierto que mantienen sus respectivas comunidades. Los paquetes de compilación de Google Cloud publican compiladores que contienen componentes necesarios para compilar y ejecutar una aplicación o función. Cada compilador está vinculado a una distribución del sistema operativo (SO) específica y tiene su propio conjunto de componentes compatibles y entornos de ejecución de lenguajes.
Google proporciona asistencia para los compiladores durante la disponibilidad general (DG). Por lo general, los compiladores nuevos seguirán las versiones de Ubuntu con LTS y se anuncian en las notas de la versión de los paquetes de compilación de Google Cloud.
Durante el período de asistencia de Google Analytics, haz lo siguiente:
- Los componentes del compilador (paquetes de SO, bibliotecas, entornos de ejecución de lenguajes, etc.) se actualizan con regularidad con correcciones de errores y seguridad.
- Para mantener la estabilidad, los paquetes de compilación de Google Cloud evitan la implementación de funciones o cambios rotundos en el compilador. Los cambios rotundos se anuncian con anticipación en las notas de la versión de los paquetes de compilación de Google Cloud.
Cuando la distribución del SO de un compilador ya no se mantiene activa, por ejemplo, el final de la asistencia para Ubuntu, el compilador de paquetes de compilación de Google Cloud podría quedar obsoleto y, con el tiempo, dejará de estar disponible.
Esto involucra tres aspectos: una publicación de la fecha de baja, un período de baja y una fecha de descontinuación. Las fechas publicadas a continuación indican el inicio del período de baja y la fecha de descontinuación.
Durante el período de baja, generalmente puedes seguir creando aplicaciones nuevas y actualizando las aplicaciones existentes con el compilador. Debes usar ese tiempo para migrar las apps o funciones que usan el compilador obsoleto a un compilador reciente.
La imagen del compilador seguirá disponible en el registro, pero incluirá una etiqueta <builder-version>-sunset
adicional, por ejemplo, v1-sunset
.
Las imágenes de contenedor que se compilaron mediante el compilador de descontinuación seguirán existiendo en el registro, se podrán implementar desde cualquier lugar y se seguirán ejecutando con normalidad.
Google puede cambiar el programa de asistencia o el ciclo de vida de cualquier compilador de acuerdo con las condiciones de tu acuerdo para el uso de los servicios de Google Cloud.
Programa de asistencia
En la siguiente lista, se incluyen los compiladores de paquetes de compilación de Google Cloud compatibles en la actualidad, así como los compiladores que quedaron obsoletos y se descontinuaron.
Etiqueta | Ubicación | Sistema operativo | Baja | Descontinuado |
---|---|---|---|---|
google-22 ,latest |
gcr.io/buildpacks/builder:google-22 |
Ubuntu 22 | Abril de 2027 | Abril 2028 |
v1 |
gcr.io/buildpacks/builder:v1 |
Ubuntu 18 | Diciembre de 2024 | Abril de 2025 |
La etiqueta latest
siempre apunta a la última versión del compilador disponible.
Las fechas de clave pueden retrasarse según la estabilidad y la disponibilidad de los componentes de clave. Visita esta página para mantenerte al día.
Lenguajes y compiladores
Cada compilador proporcionado por los paquetes de compilación de Google Cloud admite diferentes paquetes de sistema operativo y versiones de entorno de ejecución de lenguajes. Para obtener más detalles, consulta la lista de lenguajes compatibles con cada compilador.
Los entornos de ejecución de lenguajes tienen sus propios programas de asistencia y mantenimiento que proporcionan sus respectivas comunidades. Esto se destaca de dos maneras:
- Es posible que la comunidad no admita las versiones de lenguaje que están disponibles mediante los compiladores compatibles. Te recomendamos que actualices a una versión más reciente y compatible de forma activa lo antes posible.
- Es posible que el SO subyacente de un compilador no sea compatible, pero la versión de lenguaje que prefieras aún se mantiene de forma activa. En este caso, te recomendamos que actualices a una versión reciente del compilador con una comunidad del SO mantenida de forma activa.