Pour OpenBSD, un nouveau système de contrôle de version compatible git appelé Got est en cours de développement.

Stéphane Sperling (stsp@), participant du projet OpenBSD avec dix ans d'expérience, ainsi que l'un des principaux développeurs d'Apache Subversion, développe un nouveau système de contrôle de version « Game of Trees » (got). Lors de la création du nouveau système, la priorité est donnée à la simplicité de la conception et à la facilité d'utilisation, plutôt qu'à la flexibilité. Actuellement, Got est encore en développement ; il est exclusivement développé sur OpenBSD et son public cible est constitué des développeurs OpenBSD. Le code est distribué sous la licence libre ISC (équivalent à une version simplifiée des licences BSD et MIT).

Pour stocker les données versionnées, Got utilise des dépôts git. À l'heure actuelle, seules les opérations locales de gestion des versions sont prises en charge. Cependant, git peut être utilisé pour toute fonctionnalité qui n'est pas encore réalisée dans got — il sera toujours possible de travailler avec got et git dans un même dépôt.

L'objectif principal actuel du projet est d'interagir avec les développeurs OpenBSD qui souhaitent utiliser régulièrement got pour leur travail sur OpenBSD et d'améliorer les opérations de gestion des versions en fonction des retours d'expérience reçus. Les principes fondamentaux du projet :

Respect des règles de sécurité et du style de codage d'OpenBSD ;

  • Un processus de développement basé sur la révision du code par e-mail ;
  • ) à travers toute la base de code ;
  • Utilisation pledge(2Deep Speech unveil(2Utilisation de la séparation des privilèges lors de l'analyse des données du dépôt sur le réseau ou depuis le disque ;
  • Support de la base de code sous licence BSD.
  • Préservation de la compatibilité avec le format de fichier du dépôt git (sans préserver la compatibilité avec les outils) ;

Objectifs à long terme :

  • Fourniture d'une suite complète d'outils de gestion des versions pour OpenBSD :
  • Interface en ligne de commande intuitive pour effectuer les opérations nécessaires de gestion des versions (
  • Assistance intégrée forte pour un modèle de dépôt centralisé ;
    • Сильная встроенная поддержка централизованной модели репозитория;
    • Pour les développeurs qui n'ont pas besoin de branches, la simplicité d'utilisation est préservée.
    • Support des branches locales pour les développeurs qui en ont besoin.
    • Support des branches de version «-stable».
    • Autres fonctionnalités nécessaires pour construire l'infrastructure du projet OpenBSD.
  • Mise en œuvre de connexions réseau authentifiées et chiffrées :
    • Accès aux dépôts via SSH et en plus TLS pour le clonage du dépôt et la récupération des modifications.
    • Accès aux dépôts uniquement via SSH pour apporter des modifications.
    • L'accès aux dépôts n'est pas possible via des connexions non chiffrées.

    Got déjà ajouté dans l'arbre des ports comme «devel/got». Au EUROBSDCON 2019 sera présenté rapport concernant le nouveau système de contrôle de version.

    Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster