Novedades de la versión 2.3.1

Desde el día 6 de noviembre de 2023 está disponible KSvnUpdater 2.3.1. Esta nueva versión solo contiene cambios menores, relacionados principalmente con las tareas de mantenimiento de los proyectos de traducción.

Mantenimiento de los archivos de proyecto

Un problema habitual de los archivos de proyecto es que no existía ninguna forma automática de borrar las rutas de los paquetes que se habían movido a otra rama. Como consecuencia, el listado de rutas de paquetes del proyecto (tanto remotas como locales) permanecía inalterable. Si se quería borrar la ruta de algún paquete que ya no existía en el repositorio remoto, era necesario abrir el archivo de proyecto en un editor de texto y eliminar a mano la ruta correspondiente.

Por supuesto, este problema no estaba presente cuando se trabajaba con una copia completa del repositorio, aunque eso no suele ser lo habitual en la mayoría de los casos.

Esta nueva versión de KSvnUpdater contiene un par de automatismos para solucionar este problema:

¿Por qué se ofrece la posibilidad de borrar estas rutas del proyecto en

lugar de borrarlas directamente sin avisar al usuario?

Porque cabe la posibilidad de que el usuario haya borrado deliberadamente algún paquete de su copia local con la idea de que se regenere durante la próxima actualización.

Mejoras en el diálogo de búsqueda

El diálogo de búsqueda contiene una pequeña mejora en el apartado de selección de búsquedas anteriores, donde ahora existen varios botones que permiten cambiar el orden de las búsquedas guardadas y eliminar las que ya no son necesarias. Se puede acceder a dicho diálogo usando la opción del menú HerramientasBuscar en archivos PO y pulsando en el diálogo de búsqueda el botón Seleccionar una búsqueda reciente para repetirla que hay en la parte inferior del mismo.

Captura de pantalla del diálogo de selección de búsquedas recientes

Detección de más programas externos

El diálogo de configuración de la aplicación permite seleccionar la ruta de las órdenes externas po2xml, hashdeep y jq, que son necesarias para ejecutar algunas utilidades de Scripty.

Captura de pantalla del diálogo de configuración con las opciones para seleccionar programas externos

También se ha añadido la búsqueda de estas órdenes durante el inicio de KSvnUpdater, mostrando mensajes de error detallados en el caso de que no se encuentren instaladas en el sistema.

Otros cambios menores

Un cambio que solo podrán apreciar los usuarios con acceso de escritura en el repositorio de KDE es que los mensajes de los commits se guardan ahora en el archivo del proyecto en lugar de guardarse de forma global. Esto hace posible que cada proyecto pueda tener su propio conjunto de mensajes de commit.

Corrección de errores

Esta versión del programa corrige un pequeño fallo a la hora de realizar comprobaciones en la copia local: ahora no se tienen en cuenta los archivos borrados ni los que contienen conflictos cuando se hacen comprobaciones, que es lo lógico. Anteriormente se mostraba un mensaje de error en la vista de mensajes indicando que no se podían realizar las comprobaciones sobre dichos archivos.

Cambios internos relativos al código fuente

Aunque estos cambios solo tienen interés para los desarrolladores, esta versión de KSvnUpdater permite la compilación para KF6.

También se ha modernizado un poco el código fuente necesario para mostrar mensajes de toma de decisiones por parte del usuario y el contenido del archivo de escritorio necesario para lanzar el programa.

Descarga

Para descargar e instalar esta versión, consulte la página de descarga de KSvnUpdater. Para obtener más información sobre cómo compilar esta versión a partir de su código fuente, consulte la página de compilación de KSvnUpdater.