Lancement de la nouvelle version d'Open Build Service 2.10, une plate-forme pour le développement de distributions et de logiciels

Récemment le lancement de la plateforme Open Build Service 2.10 a été annoncé, qui est conçu pour organiser le processus de développement du produit logiciel et de la distribution, y compris la préparation et la maintenance des versions et des mises à jour. Le système se distingue par la possibilité de compiler les packages de manière croisée pour la plupart des principales distributions Linux ou créez votre propre distribution basée sur un certain package.

Compilation prend en charge 21 plates-formes (distributions), y compris CentOS, Debian, Fedora, OpenMandriva, openSUSE, SUSE Enterprise Linux, Red Hat Enterprise Linux (RHEL) et Ubuntu. L'assemblage est possible pour 6 architectures, dont i386, x86_64 et ARM.

OBS couvre plus de 140,000 packages et est utilisé comme système principal pour créer des projets openSUSE, Tizen, Sailfish / Mer, NextCloud et VideoLAN, ainsi que pour créer des produits Linux sur Dell, Cray et Intel.

Pour créer une nouvelle version d'un programme donné sous la forme d'un package binaire pour le système souhaité, il suffit de créer un fichier de spécifications ou de connecter le référentiel de packages présenté sur le site software.opensuse.org.

De plus, un environnement minimaliste prêt à l'emploi peut être créé pour s'exécuter sur des systèmes de virtualisation, des environnements cloud ou pour être téléchargé en tant que distribution en direct.

À propos du service Open Build

Lorsqu'il travaille avec OBS, un développeur peut utiliser le service en ligne build.opensuse.org ou installez un système similaire sur votre serveur.

Également, vous pouvez rapidement déployer votre propre infrastructure à l'aide d'images spécialement préparées pour les machines virtuelles, les conteneurs, l'installation locale ou pour le démarrage PXE sur le réseau.

Il est possible d'automatiser le téléchargement des textes sources à partir de référentiels ou de fichiers externes à partir de Git ou Subversion avec du code ftp et des serveurs Web de projet principaux, vous permettant de vous débarrasser du téléchargement manuel intermédiaire des fichiers de code sur la machine de développement locale, puis de les importer dans le service de construction openSUSE.

Les packages compagnons sont fournis avec des outils pour déterminer les dépendances d'autres packages avec un réassemblage automatique des dépendances lorsque des modifications sont apportées à celles-ci. En ajoutant des correctifs, il est possible de les tester avec des packages similaires d'autres projets.

Pour gérer Open Build Service, vous pouvez utiliser les deux outilsligne de commande et une interface Web.

Il existe des outils pour connecter des clients tiers et utiliser des ressources de services externes tels que GitHub, SourceForge et kde-apps.org.

Les développeurs ont accès à des outils pour créer des groupes et organiser la collaboration. Le code de tous les composants du système, y compris l'interface Web, le système de test des packages et les composants de la version précédente, est ouvert sous la licence GPLv2.

Principales nouveautés d'Open Build Service 2.10

Dans cette nouvelle version l'interface web a été entièrement repensée avec composants de cadre Bootstrap, qui a simplifié la maintenance du code, unifié la mise en page en plusieurs parties et éliminé de nombreuses complications (précédemment utilisé le 960 Grid System, son propre thème pour l'interface utilisateur de Jquery et de nombreux CSS spécifiques).

Malgré le traitement, les développeurs ont essayé de préserver la reconnaissance des éléments et le mode de travail habituel pour réduire l'inconfort lors de la transition vers la nouvelle version;

Des travaux ont été menés pour améliorer la prise en charge de la livraison et du déploiement des applications pour conteneurs isothermes.

Des modules ont été ajoutés pour l'intégration avec Gitlab et Pagure, qui vous permettent de lier certaines actions dans OBS lors de la prise de nouveaux engagements ou lorsque certains événements se produisent dans ces systèmes.

Téléchargements intégrés dans les environnements cloud Amazon EC2 et Microsoft Azure, ainsi que via Vagrant.

Les performances du code ont été optimisées pour la création et la publication du produit dans le référentiel. Le développeur a la possibilité de mettre à jour progressivement le projet.

Parmi les autres nouveautés qui se démarquent, nous trouvons:

  • Les scripts de démarrage Sysv sont remplacés par des fichiers systemd
  • Ajout de la prise en charge du stockage des métriques avec les données de performance dans InfluxDB
  • L'utilisation d'emoji est autorisée dans les champs de texte (pour être inclus dans database.yml, l'encodage doit être défini sur utf8mb4)
  • Ajout de la possibilité d'envoyer des notifications aux propriétaires de messages sur les problèmes, avec des informations sur les nouveaux commentaires
  • La fonction de confirmation préliminaire des demandes est apparue (la demande n'est acceptée qu'une fois l'examen terminé)

source: https://openbuildservice.org


Le contenu de l'article adhère à nos principes de éthique éditoriale. Pour signaler une erreur, cliquez sur c'est par ici !.

Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.