Esta página explica cómo actualizar Elide, cómo fijar la versión que usa un proyecto y qué cambiar al pasar a 1.6.
Actualizar el binario instalado
elide upgrade --check
elide upgrade
elide upgrade --channel release| Método de instalación | Se actualiza con |
|---|---|
| Script de instalación | elide upgrade; conserva el componente de Python instalado |
| Homebrew, apt, RPM, MSI | El gestor de paquetes; consulte Paquetes e instaladores |
| GitHub Actions | La entrada version de setup-elide; consulte Integración continua |
--channel es release o nightly; de forma predeterminada se usa el canal del que procede la compilación en uso.
--force reinstala la versión actual.
Fijar un proyecto
elide use 1.5.4Elide 1.5.4 is already installed at /home/you/.local/share/elide/versions/1.5.4/bin/elideelide use escribe la versión en .elideversion y la instala en ELIDE_HOME (por defecto ~/.local/share/elide).
Desde entonces, cada comando elide en ese directorio ejecuta la versión fijada y la descarga en el primer uso si hace
falta:
elide infoElide - putting the java back in javascript
Version: 1.5.4+20260921.44ff130047
Mode: release| Comando | Efecto |
|---|---|
elide use 1.5.4 | Fija una versión publicada y la instala. |
elide use --channel nightly 20260921 | Fija la compilación nightly de esa fecha. |
elide use 1. | Fija una compilación nightly por su etiqueta completa. |
elide use --no-install 1. | Solo escribe .elideversion. |
elide --use-version 1. | Ejecuta una versión instalada una vez, sin fijarla. |
elide --ignore-version run app. | Ejecuta el binario del PATH e ignora .elideversion. |
elide --version siempre muestra el binario del PATH; elide info muestra la versión que se ejecuta. Las etiquetas
nightly tienen la forma <version>+<YYYYMMDD>, por ejemplo 1.5.4+20260921; la lista está en
GitHub Releases.
Para rechazar las versiones fuera de un rango en lugar de cambiar a una de ellas, defina toolchain.engines en
elide.pkl:
toolchain { engines { ["elide"] = ">=1.6.0" } }Con un binario más antiguo, elide build se detiene entonces con
Current version of Elide ('1.5.4') does not satisfy project requirements ('>=1.6.0'). Consulte
Cadena de herramientas.
Fijar la CI
Fije la versión en el paso de configuración y confirme .elideversion en el repositorio para que las ejecuciones
locales coincidan:
- uses: elide-dev/setup-elide@v4.2.0
with:
version: 1.6.0
channel: releaseCualquier Elide instalado descarga y ejecuta la versión de un .elideversion confirmado, así que la versión fijada en
el flujo de trabajo y el archivo deben coincidir. Para una compilación nightly, fije la etiqueta completa con fecha.
Migrar de 1.5 a 1.6
Cada fila es un cambio de nombre o una eliminación del registro de cambios de 1.6.0, con el error que imprime 1.6 ante el uso antiguo:
| 1.5 | 1.6 | Uso antiguo en 1.6 |
|---|---|---|
elide manifest | elide project export | elide manifest: removed; use `elide project export` instead (salida 2) |
testing { coverage { … } } en elide.pkl | Bloque coverage { … } de nivel superior | Cannot find property `coverage` in object of type `elide. |
Canal de publicación preview | release o nightly | invalid value 'preview' for '--channel' (salida 2) |
| Python en todas las instalaciones | elide setup python, o --with-python en el script de instalación | Python support is not installed. Run 'elide setup python' to add it. |
| JavaScript y Python comparten un contexto | --interop en los programas que llaman entre lenguajes | Cannot import 'mod. |
Repositorios de Maven http:// | URL https://; HTTP sin cifrar solo se acepta en loopback | Maven repository 'plain' uses plain HTTP: http:/ |
Otros cambios de 1.6 que pueden alterar los resultados sin dar error:
- Java compila con
--release, con destinojvm.targeto Java 21. - Un
JavadocJarcuyas fuentes incluyen Kotlin lo genera Dokka, que documenta también el Kotlin; definagenerator = "javadoc"en él para conservar la salida dejavadocde versiones anteriores. Consulte Ensamblado de JAR. elide runyelide testterminan con el código de salida del propio programa.elide testdetiene la búsqueda en un proyecto anidado; indique su ruta para ejecutarlo.- Los conjuntos de fuentes siguen
src/<set>/<language>, despuéssrc/<set>y despuéssrcotestplanos; consulte Conjuntos de fuentes.
Las versiones de parche dentro de 1.6 solo añaden propiedades de elide.pkl. Para mantener un manifiesto en el esquema
de 1.6.0 mientras ejecuta un Elide más reciente, enmiende el esquema publicado; consulte
Referencia de elide.pkl.