El 6 de noviembre, después de medio año de desarrollo, se lanzó la versión 2.25 de un simple y altamente confiable sistema distribuido y multiplataforma. gestión de configuración Fossil SCM, escrito en lenguaje C y utilizando SQLite como base de datos de almacenamiento.
Para ampliar las capacidades es posible la compilación con soporte incorporado para TCL.
Además del sistema de control de versiones, los repositorios fossil pueden opcionalmente contener un foro, wiki, rastreador de errores y chat, ¡todo en un único archivo sqlite!
Se admite la posibilidad de importar tanto de manera completa como incremental (en un archivo .fossil ya existente) repositorios de git y subversion:
$ cd lorsource $ git fast-export —all | fossil import —git lorsource.fossil
Servidor http integrado (en la captura de pantalla - un repositorio git importado lorsource, con el logotipo reemplazado en la interfaz web del administrador):
$ fossil ui lorsource.fossil
Escuchando solicitudes HTTP en el puerto TCP 8080
En la nueva versión:
- el comando fossil ui / ahora funciona incluso para repositorios con nombres de archivos no ASCII;
- se añadió el comando fossil tree para mostrar la estructura de archivos del repositorio similar al comando tree(1);
- en sistemas de archivos que no distinguen mayúsculas de minúsculas, los nombres de archivos ahora se almacenan en el formato preferido del sistema de archivos, en lugar de en el formato ingresado por el usuario;
- el nombre del comando fossil cherry-pick ha sido cambiado a fossil cherrypick, que es más familiar para los usuarios de Git. El comando antiguo se ha mantenido para compatibilidad;
- en la página /timeline se han añadido nuevos parámetros de consulta: d2=, p2= y dp2=;
- al comando fossil tag se le han añadido opciones para enumerar los valores de las etiquetas;
- al comando fossil status opción añadida -b|–brief;
- se ha agregado la capacidad de cargar archivos no versionados en la página /uvlist;
- se añadió búsqueda por historia en la página /chat;
- en el comando servidor se ha añadido soporte para sockets Unix;
- uso en Windows de certificados raíz gestionados por el sistema operativo (se requiere OpenSSL 3.2.0 o superior);
- consideración de caracteres Unicode con ancho cero y doble al formatear la salida de la línea de tiempo en la consola;
- en el código fuente, se ha actualizado el código de SQLite a la versión 3.47.0. La construcción oficial está vinculada con OpenSSL 3.4.0;
- numerosas correcciones y mejoras menores.
Fuente: linux.org.ru
