Le 6 novembre, après six mois de développement, la version 2.25 d'un système distribué, simple et hautement fiable, a été publiée. gestion de configuration Fossil SCM, écrite en C et utilisant SQLite comme base de données de stockage.
Pour étendre les fonctionnalités il est possible de compiler avec un support intégré pour TCL.
En plus du système de contrôle de version, les dépôts fossil peuvent optionnellement contenir un forum, un wiki, un suivi des bogues et un chat – le tout dans un seul fichier sqlite !
La possibilité est prise en charge pour les imports complets et incrémentaux (vers un fichier .fossil existant) des dépôts git et subversion :
$ cd lorsource $ git fast-export —all | fossil import —git lorsource.fossil
Un serveur http intégré (dans la capture d'écran – dépôt git importé lorsource, avec remplacement du logo dans l'interface web d'administration) :
$ fossil ui lorsource.fossil
Écoute des requêtes HTTP sur le port TCP 8080
Dans la nouvelle version :
- commande fossil ui / fonctionne maintenant même pour les dépôts avec des noms de fichiers non-ASCII ;
- une commande a été ajoutée fossil tree pour afficher la structure des fichiers du dépôt, similaire à la commande tree(1);
- dans les systèmes de fichiers insensibles à la casse, les noms de fichiers sont maintenant stockés dans la casse préférée du système de fichiers, et non dans la casse fournie par l'utilisateur ;
- nom de la commande fossil cherry-pick a été changé en fossil cherrypick, qui est plus familier pour les utilisateurs de Git. L'ancienne commande reste pour la compatibilité ;
- à la page /timeline de nouveaux paramètres de requête ont été ajoutés : d2=, p2= et dp2=;
- à la commande fossil tag des options ont été ajoutées pour énumérer les valeurs des tags ;
- à la commande fossil status une option a été ajoutée -b|–brief;
- ajout de la possibilité de télécharger des fichiers non versionnés sur la page /uvlist;
- ajout d'une recherche dans l'historique sur la page /chat;
- dans la commande serveur ajout du support des sockets Unix ;
- utilisation sous Windows de certificats racine gérés par le système d'exploitation (nécessite OpenSSL 3.2.0 ou supérieur) ;
- prise en compte des caractères Unicode à largeur nulle et double lors du formatage de l'affichage de la chronologie dans la console ;
- dans le code source, le code SQLite a été mis à jour vers la version 3.47.0. La version officielle est liée à OpenSSL 3.4.0 ;
- de nombreuses corrections et ajouts mineurs.
Source : linux.org.ru
