Ubuntu Touch aura un changement dans son modèle de version

ubports

Logo UBports

Le projet UBports a annoncé une transition vers un nouveau modèle de génération de versions, cette publicité est générée parce que est confronté à des défis importants ce qui a conduit le projet à repenser l’approche de lancement.

Et depuis la naissance du projet, il a suivi un modèle de version semi-rolling, pendant tout ce temps, il n'y a eu aucun problème avec son fonctionnement, mais il est mentionné que les problèmes ont commencé à continuer lors de la tentative de migration de la base vers Ubuntu. 20.04.

Nous effectuons ce changement pour réduire les frictions dans le processus de développement. Cela ouvrira la possibilité de fournir à l'avenir différentes versions d'Ubuntu Touch prises en charge à long terme et garantira que nous pouvons continuer à fournir un système d'exploitation mobile fiable et à jour pour tout le monde.

Défis actuels

Avec le modèle actuel sur lequel UBports travaille, l'un des plus gros problèmes ceux avec qui vous avez affaire Il s'agit de la "divergence de code" générée entre Ubuntu 16.04 et Ubuntu 20.04., ce qui a compliqué l'intégration et créé une confusion quant à la base de code à utiliser pour mettre en œuvre les modifications.

En plus de cela, UBports mentionne que le manque de packages individuels a rendu difficile la publication de correctifs des bugs et des mises à jour de sécurité de manière agile, ce qui entraîne des délais entre la résolution des problèmes et leur déploiement auprès des utilisateurs finaux. Tandis que pour lui le développement de la publication des mises à jour a dû être arrêté pour assurer la stabilité, ce qui limitait la capacité d’introduire de nouvelles fonctionnalités et améliorations.

Nouveau modèle de version

Au lieu d'utiliser le schéma de lancements sous forme de "Numéro OTA nom_branche", nouvelles versions Micrologiciel Ubuntu Touch Ils seront affichés selon le schéma « année.mois.mise à jour ». Dans ce schéma, l'année et le mois correspondent à l'heure d'une version majeure basée sur une nouvelle branche d'Ubuntu.

Le numéro de mise à jour représentera une version mineure qui n'inclura que des correctifs et améliorations mineurs. Les versions majeures devraient avoir lieu tous les six mois, tandis que les versions intermédiaires ou de mise à jour auront lieu tous les deux mois.

Il est mentionné que ce nouveau schéma entrera en vigueur après la mise à jour du projet au package de base Ubuntu 24.04. La première version d'Ubuntu Touch basée sur Ubuntu 24.04 devrait sortir en juin et recevra le numéro 24.6.0.

De plus, lorsque des mises à jour correctives sont générées, les numéros 24.6.1, 24.6.2, etc. leur seront attribués. Environ six mois après la sortie d'« Ubuntu Touch 24.6 » (vers décembre 2024), Ubuntu Touch 24.12.0 sera publié, offrant de nouvelles fonctionnalités et modifications par rapport à Ubuntu 24.10. Chaque version majeure sera interrompue un mois après la création de la nouvelle version majeure.

Étant donné que la transition de la branche actuelle, basée sur Ubuntu 20.04, vers le package de base Ubuntu 24.04 nécessite beaucoup de travail et une stabilisation supplémentaire, la branche Ubuntu Touch Focal devrait être prise en charge pendant un certain temps en parallèle avec la nouvelle branche Ubuntu Touch 24.6. .

Spécifiquement, il est prévu de générer des mises à jour pour Ubuntu Touch OTA-5 Focal, OTA-6 Focal, etc.., jusqu'à ce que la nouvelle branche soit complètement stabilisée. Dans le même temps, les mises à jour OTA pour Ubuntu Touch Focal n'incluront que des correctifs de bugs et de vulnérabilités, tandis que de nouvelles fonctionnalités seront développées dans la branche Ubuntu Touch 24.6.

En revanche, UBports mentionne que pour s'adapter à ce nouveau modèle, il a commencé à travailler sur quelques ajustements dans l'organisation des branches des référentiels Git et la configuration du CI :

  • La branche principale représentera le code de développement de la prochaine version des fonctionnalités, tandis que les branches ubports/ Ils contiendront le code des versions de fonctionnalités et de leurs mises à jour mineures.
  • Nous supprimerons les branches qui représentent des versions spécifiques d'Ubuntu pour éviter toute confusion et simplifier le processus de développement.
  • Les modifications et les MR doivent être pointés vers la branche principale pour un développement actif et seront intégrés dans les branches de version appropriées si nécessaire.

enfin si tu es intéressé à en savoir plus, vous pouvez vérifier les détails dans le lien suivant


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  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.