Changeset 81255 in spip-zone


Ignore:
Timestamp:
Mar 7, 2014, 2:24:51 PM (5 years ago)
Author:
severo@…
Message:

tickets - MAJ du README

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/tickets/trunk/README.md

    r81253 r81255  
    2121[ ] crayon d'assignation du ticket : afficher la trombinette si gravatar est activé dans le contrôleur -> Non, en tout cas, pas tant que le contrôleur sera un <select> (pas d'images dans les select)
    2222
    23 ## En cours de discussion
     23## En cours
    2424
    25 ### Migration de 7 champs en groupes de mots clés
     25### pour 3.2.0 - Migration de 7 champs en groupes de mots clés
    2626
    2727Actuellement la table spip_tickets contient sept champs qui servent à décrire sémantiquement les tickets. Pour trois d'entre eux, les choix possibles sont fixés en dur dans le code : severite (bloquant, important, normal, peu_important), tracker (probleme, tache, amélioration) et navigateur (android, firefox...) Les quatre autres sont désactivés par défaut, et ne proposent aucun choix par défaut, mais il est possible d'en ajouter via la page de configuration ou les variables globales : projet, composant, version, jalon.
     
    3030
    3131À noter que la création des mots-clés n'aurait lieu que lors de la migration, et pour une installation fraiche, aucun groupe de mots ne serait créé.
    32 
    33 #### Arguments contre la migration
    3432
    3533Plusieurs problèmes se posent :
     
    4038* pas besoin de supprimer les champs, il suffit de pouvoir les désactiver si on n'en a pas besoin.
    4139
    42 #### Arguments pour la migration
    43 
    4440Les avantages à migrer les champs sous la forme de mots/groupes de mots sont :
    4541
    4642* faciliter la personnalisation des champs et des choix proposés pour chaque champ (objets éditoriaux, au lieu de valeur en configuration = pénible à changer, ou en dur dans le code). Il sera ensuite possible aux responsables du site d'ajouter/modifier/supprimer des niveaux de sévérité du bug, par exemple, modifier la liste de navigateurs, voire également supprimer des critères (si tracker ou composant ne leur paraît pas utile, par exemple) ou en ajouter d'autres (thème du ticket, région géographique concernée, ou tout autre critère qui leur paraisse pertinent).
    4743* github fait comme ça : chaque projet décide de la sémantique et la classification de ses tickets (encore plus à plat pour github : un seul groupe de mots)
     44
     45On fera les modifications dans trunk, avec la version 3.2.0. Pour conserver le fonctionnement précédent, utiliser la branche branches/v2 (c'est toujours la version stable, avec ZIP).
    4846
    4947#### Partie base de données
     
    89871. Virer les textarea dans la page de configuration des tickets.
    90882. Virer la configuration "utiliser les mots-clés" - elle n'a pas de sens, puisque c'est géré dans la configuration de chaque groupe de mots (associer ou non avec les tickets). On laisse par contre une explication avec la liste des groupes de mots associables aux tickets, avec lien vers leur page privée, plus un lien globale de gestion des groupes de mots. Si aucun groupe de mots n'est associable aux tickets, un message spécifique pour expliquer qu'on peut lier des mots aux tickets.
    91 3. Dans les squelettes, tout considérer comme des mots-clés, et non plus comme des champ. Dans les formulaires, les crayons (vues et contrôleurs) et les tables qui listent les tickets. Ne pas oublier de prendre en compte la notion de groupe important (pour obliger à choisir une valeur) et d'unicité du choix, si cette option du groupe de mots est cochée.
     893. Dans les squelettes, tout considérer comme des mots-clés, et non plus comme des champ. Dans les formulaires, les crayons (vues et contrôleurs) et les tables qui listent les tickets. Ne pas oublier de prendre en compte la notion de groupe important (pour obliger à choisir une valeur ? Est-ce que ce choix oblige à remplir le champ, ou non ?) et d'unicité du choix, si cette option du groupe de mots est cochée.
    9290
    9391## Versions
Note: See TracChangeset for help on using the changeset viewer.