Après cinq mois et demi de développement, la version 2.28 du système multiplateforme distribué, simple et très fiable, a été publiée. gestion de la configuration SCM fossile, développé par l'auteur de SQLite, Duane Richard Hipp.
Fossil SCM se distingue des autres systèmes de contrôle de version par sa simplicité de déploiement radicale : le projet se résume à un unique fichier exécutable, sans aucune dépendance externe, qui fait office à la fois de système de contrôle de version, de serveur web intégré, d'outil de suivi des bogues, de wiki, de forum et de messagerie instantanée. L'intégralité du dépôt, y compris son historique, ses tickets et son wiki, est stockée dans un seul fichier SQLite ; il peut être copié, sauvegardé ou partagé avec un collègue grâce à une simple commande scp. L'auteur utilise lui-même le projet pour le développement SQLite, ce qui témoigne de la fiabilité de l'outil. Contrairement à Git, Fossil a été conçu dès le départ en privilégiant l'intégrité des données et la facilité d'auto-hébergement : configurer son propre serveur se résume littéralement à une seule commande : fossilserver. La philosophie du projet est de rassembler « tout ce dont un projet a besoin en un seul endroit », sans services externes ni infrastructure complexe.
Dans la nouvelle version:
- Améliorations protection contre les robots:
- La configuration par défaut permet désormais aux robots de télécharger des archives tar pour mieux prendre en charge les systèmes de construction automatisés ;
- Nouvelle étiquette spéciale zipX dans les paramètres robot-restrict empêche les robots d'accéder aux boules de goudron, à l'exception des systèmes d'assemblage automatique ;
- Les balises ext/PATH dans le paramètre robot-restrict empêchent les robots d'accéder à des zones spécifiques. extensions CGI le long du chemin spécifié.
- Dans le sous-menu navigateur de code Ajout d'une liste déroulante des branches récentes.
- L'accès aux archives tar et ZIP a été simplifié :
- Dans le navigateur de code, un élément de sous-menu « Télécharger » apparaissait au premier niveau pour accéder à la page de téléchargement de l’archive ;
- Une nouvelle page a été ajoutée /Télécharger, un lien vers lequel apparaît dans /plan du site lors de la définition du paramètre téléchargements suggérés;
- Les noms des fichiers d'archive Tarball et ZIP sont désormais standardisés pour inclure un horodatage et un préfixe de hachage ;
- commande ajoutée fossile obtenir télécharger et décompresser une version spécifique sans avoir à cloner le dépôt.
- Améliorations chronologie des événements:
- nouveau mode d'affichage « Simple » - intermédiaire entre « Verbeux » et « Compact » : affiche uniquement le hachage d'enregistrement avec la possibilité de développer les détails en cliquant sur les points de suspension ;
- Lorsque vous cliquez sur les points de suspension en modes Compact ou Simple, ceux-ci sont remplacés par une flèche ← pour masquer à nouveau les détails ;
- paramètre ajouté chronologie-marque-feuilles, qui contrôle l'affichage des enregistrements des feuilles ;
- Les chronologies « sans graphique » (paramètre ng) affichent désormais des couleurs de branches et des cercles d'enregistrement sans lignes de connexion.
- Les balises Markdown se voient désormais attribuer des identifiants à l'aide de l'algorithme « slugify » de type GitHub.
- Équipe chronologie des fossiles Les options reçues -u|--for-user permettent de filtrer par utilisateur et -r permet d'afficher la sortie par ordre chronologique.
- Nouvelle option pour la commande --reopen REPOFILE fossile ouvert Permet de restaurer une copie de travail après le déplacement d'un fichier de dépôt.
- Les tables de caractères Unicode internes utilisées dans le traitement des expressions régulières ont été mises à jour de la version 13 à la version 17.
- Nouvelle équipe système fossile (abrégé fossil sys) fournit un ensemble d'utilitaires de type Unix pour fonctionner sur des plateformes à environnement restreint.
- Веб-страница /Aidez-moi accepte désormais les requêtes telles que /help/CMD et /help/www/PAGE pour afficher l'aide relative à une commande ou une page Web spécifique.
- Ajout des options -t et -T à la commande Éloge fossile.
- Équipe clone fossile J'ai reçu l'option --ipv6.
- Ajout des alias -s et --stop à l'option de commande --stop-on-error fossile tout.
- Ajout de l'option -h|—hash à la commande fossile qu'est-ce que.
Source: linux.org.ru
