Documentation for a newer release is available. View Latest

Go

Golang 1.13

Fedora 31 proporciona la versión Golang 1.13, desde la versión 1.12 en Fedora 30.

Al establecer las variables de entorno GOSUMDB=off y GOPROXY=direct, Fedora se desvió ligeramente de la configuración predeterminada de Golang. Este cambio permite a los usuarios personalizar las variables de entorno y evita filtraciones involuntarias de información personal. No afecta a los usuarios del compilador.

Los cambios notables incluyen:

Características nuevas

  • Versión 1.13 admite conjunto más uniforme y modelizado de números literal prefijo.

  • Ha sido añadida la variable del entorno GOSUMDB nuevo. Esto identifica el nombre, y opcionalmente la llave pública y el URL del servidor de la base de datos del comprobante sumatorio. Esto se realiza en orden para consultar las comprobaciones de sumatorios de los módulos los cuales no son aún listados en el archivo go.sum del módulo principal.

  • La instrucción go verifica la asignación entre pseudo-versiones y metadatos de control de versión.

  • El comando go env acepta un indicador -w para establecer el valor predeterminado por usuario. Un indicador -u no puesto el predeterminado anteriormente establecido. El conjunto por defecto a través del comando go env -w es almacenado en el archivo go/env interno a la función os.UserConfigDir().

  • El ensamblador admite muchas de las instrucciones atómicas introducidas en ARM v8.1.

  • El protocolo de Transport Layer Security (TLS) 1.3 está mantenido en el paquete crypto/tls por defecto.

  • La versión 1.13 admite error de envoltorio.

Declaraciones

  • Versión 1.13 es la última que ejecuta en la tecnología aislada del Cliente Nativo (NaCl).

  • La sub‐instrucción go -get no admitida más en el indicador -m.

  • Como de versión 1.13, el servidor de web godoc no está incluida en la distribución binaria principal.

Para información completa sobre esta versión, consulte las notas de versión en desarrollo.

Directrices del empaquetado de Golang

Fedora ha adoptado unas directivas del conjunto de empaquetado nuevo para goland. Si mantienes cualquier paquete de Go, puedes verlos en el documento de Directivas de Empaquetado.