Importante: documento en borrador, sujeto a cambios sin previo aviso, el guiado de NV Access tiene prioridad sobre él.
Este documento describe el procedimiento a seguir para actualizar las dependencias.
Contexto
El proyecto NVDA usa módulos de terceros para operaciones como compilarse desde el código fuente, salida de voz, interfaz de usuario y otras tareas. Entre las dependencias clave se incluyen Python, WXPython, SCons y Liblouis.
Ya que las dependencias se actualizan de vez en cuándo, es importante que el proyecto NVDA utilice versiones recientes de ellas. Sin embargo, la comunidad debe considerar factores como estabilidad, compatibilidad y seguridad al elegir dependencias y sus versiones.
Reglas generales
- Se deberían realizar comprobaciones de dependencias al menos una vez al año.
- En dependencias críticas, como Python (aquellas necesarias para construir y ejecutar NVDA), las actualizaciones deberían tener como objetivo la versión año.1 (incompatible hacia atrás).
- En dependencias con un calendario de liberación predecible, como Liblouis, se debería intentar usar la versión pública más reciente.