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.

Dependencias concretas

Python

wxPython

eSpeak NG

Liblouis

Visual Studio y el SDK de Windows

Otras dependencias