Noté las versiones de Erlang con números de versión como R13B04
, R14B
, R15A
, etc. ¿Qué significa cada uno de los componentes del número de publicación? ¿Se puede inferir algo sobre los cambios de la API en función de los números de versión? Por ejemplo, ¿una actualización de R13
a R14
implica cambios de API incompatibles hacia atrás?¿Qué significan los números de lanzamiento de Erlang?
Respuesta
Por ejemplo R14B04. R significa lanzamiento de Erlang/OPT. 14 es el número de versión principal. B significa liberación estable (A es desarrollo/inestable). 04 es la cuarta versión menor, es decir, la cuarta versión de corrección de errores en la versión principal dada. Los archivos BEAM y el protocolo de distribución Erlang (ei
) siempre deben ser compatibles entre dos números de versión principales. Es decir. con la instalación R14B04 actual, debería poder ejecutar archivos .beam compilados en versiones R12 y los nodos R12 deberían poder comunicarse con sus nuevos nodos R14. Los cambios API son mucho más conservadores, por lo que normalmente puedes compilar y ejecutar código fuente desde R7 ;-) De todos modos, los módulos experimentales API pueden cambiar incluso en versión menor lo que sucede en R13 con módulo binario si la memoria me sirve, pero esto realmente puede suceder solo para funciones experimentales, no admitidas o no documentadas.
Cada RX, tales como R14 es un lanzamiento importante, así que sí, el código puede ser al revés incompatibles. La versión incremental que generalmente contiene correcciones de errores y mejoras de rendimiento se ven como R14B04
, R14B05
y así sucesivamente.
- 1. ¿Qué significan los números de Windows TraceRt?
- 2. ¿Qué significan los números en el seguimiento de pila?
- 3. ¿Qué significan los números en la salida de rsync?
- 4. ¿Qué significan los números que comienzan con 0 en python?
- 5. Git: ¿Qué significan los números reportados por `git fetch`?
- 6. ¿Qué significan los valores de Appstats?
- 7. ¿Qué significan los sufijos de letras en los números de versión de SVN?
- 8. ¿Qué significan los símbolos en preg_match?
- 9. ¿Qué significan los eventos de perf cache?
- 10. ¿Qué significan los campos de Ruby's GC.stat?
- 11. ¿Qué significan los símbolos de los archivos $ @ y $ <?
- 12. Erlang: átomos o números enteros
- 13. ¿Qué significan los iconos en Eclipse?
- 14. ¿Qué significan los parámetros para CGPathAddCurveToPoint?
- 15. ¿Qué significan los colores FireBug DOM?
- 16. ¿Qué significan los __ en este contexto?
- 17. ¿Qué significan los diversos colores en LogCat?
- 18. ¿Qué significan los diferentes corchetes en Ruby?
- 19. ¿Qué significan los corchetes en x86 asm?
- 20. ¿Qué son los "números mágicos" en la programación de computadoras?
- 21. ¿Qué significan los corchetes [] después de un selector de Jquery?
- 22. ¿Qué significan los colores de margen de Visual Studio?
- 23. ¿Qué significan los números en la línea "Total" de la salida de reempaquetado de git gc/git?
- 24. ¿Qué significan algunos de los campos devueltos por ActiveMQ.Agent query?
- 25. ¿Qué significan los nombres de las variables que comienzan con _?
- 26. iPhone OS Advertencias de memoria. ¿Qué significan los diferentes niveles?
- 27. ¿Qué significan los símbolos después de ejecutar: ls en Vim?
- 28. ¿Qué significan los iconos de flecha en Subclipse?
- 29. ¿Qué significan los indicadores de columna en MySQL Workbench?
- 30. ¿Qué significan los símbolos de puntos y hash en JQuery?
Por lo general, la compatibilidad con versiones anteriores está garantizada por dos versiones principales. Además, la A en R15A significa que es un prelanzamiento para la prueba. No debe usarse en producción. – Lukas