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:
Al cargar el proyecto se comprueba ahora si cada ruta local que contiene sigue siendo válida (si existe en la copia local). En caso de que ya no existan algunas de ellas por el motivo que sea, tanto si se han borrado a mano como si han desaparecido como consecuencia de una actualización anterior (por ejemplo, si se han movido los paquetes a los que apuntan a otra rama), se mostrará un mensaje de advertencia tras cargar el proyecto, ofreciendo la posibilidad de borrarlas del proyecto.
Durante la configuración del proyecto también se comprueba ahora si alguna de las rutas que contiene el proyecto ha dejado de existir en el repositorio remoto (por ejemplo, por haberse movido a otra rama), mostrando un mensaje de advertencia sobre dicha circunstancia. En este caso también se ofrece la posibilidad de borrar estas rutas del proyecto.
¿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ú Herramientas→Buscar 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.
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.
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.