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 los 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 LTS de Ubuntu y se anunciarán en las notas de la versión de los paquetes de compilación de Google Cloud.
Durante el período de asistencia de la versión GA, ocurre lo siguiente:
- Los componentes del compilador (paquetes del SO, bibliotecas, entornos de ejecución de lenguaje, etc.) se actualizan con regularidad mediante correcciones de errores y seguridad.
- Para mantener la estabilidad, los paquetes de compilación de Google Cloud evitan implementar 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 de forma activa, por ejemplo, el Fin de la Asistencia para Ubuntu, es posible que el compilador de paquetes de compilación de Google Cloud deje de estar disponible y, con el tiempo, se desactive.
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, puedes seguir creando aplicaciones nuevas y actualizando las aplicaciones existentes con el compilador. Debes usar este tiempo para migrar las apps o funciones que usan el compilador obsoleto a uno 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 conformidad 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 versión más reciente del compilador disponible.
Es posible que las fechas clave se retrasen según la estabilidad y disponibilidad de los componentes clave. Visita esta página para mantenerte al día.
Idiomas 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 para los compiladores compatibles. Te recomendamos que actualices a una versión más reciente del idioma que tenga compatibilidad activa lo antes posible.
- Es posible que el SO subyacente de un compilador ya no sea compatible, pero la versión de tu idioma preferido aún se mantiene de forma activa. En este caso, te recomendamos que actualices a una versión reciente del compilador con una comunidad de SO que se mantenga de forma activa.