Tuleap 17.4 (mars 2026)

Prev Next

Tech preview: le futur de la configuration de Tracker

Cela fait plusieurs semaines que nous sommes engagés dans l'harmonisation de l'affichage des pages de l'application. Ce processus est désigné sous le nom de Grande Migration chez Burning Parrot. Cette migration ne se limite pas à une simple mise à jour technique et esthétique : elle représente également une opportunité de réévaluer les éléments fondamentaux de Tuleap.

Aujourd'hui, nous vous présentons les premières phases de l'ajustement du cœur du réacteur : la mise en place des champs d'un Tracker.

Quels sont les ajustements, en dehors du rendu ?

Glisser-déposer

Tout d'abord, le glisser-déposer ! Les champs peuvent maintenant être réorganisés à la souris, adieu la boîte de sélection infernale “au début de …” ;)

À ce stade de l'implémentation, il n'est pas encore possible d'ajouter de nouveaux champs par glisser-déposer, mais ne vous inquiétez pas, cela arrive très bientôt.

Centralisation des informations sur les champs

Les champs peuvent être liés à des comportements particuliers : des sémantiques, des règles de flux de travail, etc. Ces éléments sont maintenant visibles dans l'interface des champs et leur paramétrage est accessible d'un simple clic.

Les comportements spécifiques apparaissent avec des badges orange

Vers une organisation plus simple et plus homogène

L’organisation graphique des différents champs pouvait être laborieuse et n’était pas guidée, nous proposons dans cette nouvelle interface quelques règles simplificatrices afin de faciliter la construction d’interfaces homogènes. Ces règles sont les suivantes:

  • Les groupes de champs (fieldset) ne peuvent être placés qu’à la racine d’un tracker

  • Un champ ne peut être que dans un groupe de champs

  • Les colonnes sont une organisation d’un groupe de champs. Autrement dit, l’admin peut choisir si son groupe de champs a 1, 2 ou 3 colonnes. Il ne manipule plus directement les colonnes.

Les organisations dont les trackers ne sont pas conformes aux nouvelles préconisations seront invitées à les faire évoluer.

Important : les trackers déjà en place continueront de fonctionner sans aucun souci. La seule restriction est qu'il ne sera plus possible de créer des trackers qui ne se conforment pas aux règles mentionnées ci-dessus à l'avenir.

Passage à MySQL 8.4

La fin du support de MySQL 8.0 approche (fin avril 2026). La documentation a été mise à jour ainsi que les suites de tests par défaut pour viser MySQL 8.4 par défaut. Nous recommandons de planifier au plus vite votre mise à jour si ce n’est pas déjà fait.

Bugs et requêtes

72 demandes ou bugs ont été implémentés durant le cycle 17.3, la plupart ont déjà été rétroportés sur les releases hebdomadaires Tuleap Enterprise Edition. Ci-dessous sont listés les changements hors processus de développement. Les éléments significatifs sont en gras.

Sécurité

Trackers

Cross-Tracker Search

  • request #46762 widget_id is optional for API GET /api/crosstracker_query/content

Backlog

Document

Git / Pull Requests / GitLab

  • request #46772 Pull requests based on orphan branch cause internal error

  • request #46812 Add missing index on the Git repository table to help fetching them

  • request #46398 Links to GitLab repository broke after repository move

MediaWiki

  • request #46780 Allow to install MW Standalone on a DB not supporting MyISAM engine

File release system

Site administration