Tickets, suivi de bugs

Tickets est un outil de suivi de bugs directement intégré à l’espace privé de SPIP. Il est conçu pour faciliter la phase de développement du site (notamment les squelettes du site public).

Tickets est un système simple de suivi de bugs directement intégré à l’espace privé de SPIP. Sa vocation est avant tout de faciliter la phase de développement du site public (squelettes, graphisme, etc.) sur lequel il est installé.

La page principale de Tickets
Cette page récapitule les tickets en cours de rédaction, les tickets qui vous sont assignés, les tickets ouverts, les derniers commentaires de tickets, puis les tickets résolus et fermés.

Lors de la phase de création d’un site, de nombreux messages sont échangés pour signaler par exemple :
— des bugs d’affichage du HTML (« c’est tout cassé sous MSIE 6... »),
— des problèmes d’ergonomie (« la couleur des liens hypertexte, ma grand-mère arrive pas à bien lire... »),
— des morceaux d’Ajax qui ne fonctionnent pas bien dans certaines situations,
— des fautes d’orthographe systématiques à corriger (« monsieur Coulemole, notre PDG... »),
— certaines fonctionnalités manquantes (« il faudrait terminer la newsletter... »),
— etc.

Messages vaguement stockés, que tout le monde n’a pas forcément reçu, avec un suivi à la va-comme-j’te-pousse qui fait qu’une fois c’est corrigé une fois c’est oublié...

C’est typiquement dans ce genre de situation que l’on a besoin d’un système de suivi de bugs :
— pouvoir signaler les problèmes et les transmettre à toutes les personnes concernées,
— pouvoir centraliser ces signalement pour pouvoir les traiter de manière systématique,
— pouvoir gérer leur « statut » pour savoir lesquels sont toujours valables et lesquels ont été résolus,
— permettre d’attribuer à certains intervenants les questions qui les concernent (ce qui équivaut à « je m’en occupe »),
— signaler qu’une question est très importante ou pas du tout...

Il existe d’excellents systèmes de suivi de bugs diffusés sous GPL (Mantis, Trac...).

Une page d’un ticket

Tickets propose d’insérer un système de suivi de bugs directement dans SPIP. En effet :
— c’est le plus souvent dans l’espace privé du site en développement que se retrouvent toutes les personnes concernées ; Tickets évite ainsi de devoir gérer un espace séparé (que la plupart des utilisateurs finissent par oublier d’utiliser), et de devoir gérer une autre liste d’autorisations de connexions ;
— ce plugin propose une interface aussi simplifiée que possible, car il est clairement conçu pour le développement du site public, et non d’un logiciel informatique de grande ampleur. Le nombre de champs à renseigner est donc restreint et basé sur des choix explicites (pas de jargon, vocabulaire adapté à des non-techniciens).

Évolutions
— 1.0 : on peut assigner le ticket à un rédacteur.
— 1.1 : envoi d’un mail avertissant les rédacteurs et les administrateurs lors du changement de statut d’un ticket.

Discussion

24 discussions

  • 8

    Bonjour,

    Configuration :
    -  SPIP 3.0.10 ;
    -  Tickets 2.5.9 à jour.

    J’ai activé sur la page ?exec=configurer_tickets&cfg=autorisations la possibilité pour les administrateurs et les rédacteurs d’écrire des tickets.
    Quand je me connecte avec un auteur « rédacteur », impossible de trouver un bouton « tickets » dans l’espace privé.

    Actuellement, le lien « Tickets, suivi de bugs » se trouve dans le menu « Publication » qui n’est pas accessible à un simple rédacteur…

    Vous rencontrez le même soucis que moi ?

    • Je confirme sur un SPIP 3.11-dev avec tickets 2.6.0 :

      pour accéder à la page des tickets il faut indiquer l’url ?exec=tickets car l’entrée « tickets » n’apparait pas dans le menu « édition » ; l’accès aux tickets pourrait peut-être se faire par le menu « édition » à la place du menu « publication » ?
      ou alors depuis la barre d’icônes avec un bouton« nouveau ticket », juste à coté du bouton « nouvel article » ?
      à gauche
      ou un bouton « tickets » juste à coté du bouton « forum » ?
      à droite

      D’autre part (il s’agit d’un autre souci) même en spécifiant sur la page ?exec=configurer_tickets&cfg=autorisations que l’assignation des tickets ne peut être faite que par les administrateurs, un simple rédacteur peut assigner des tickets.

    • Pour le problème des boutons, cela devrait être réparé par http://zone.spip.org/trac/spip-zone/changeset/73497

    • Tout pareil que Cyril.

      Les autorisations, personnalisées et/ou par défaut, ne sont pas prises en compte. Un simple rédacteur peut assigner un ticket et changer son statut (qu’il en soit l’auteur ou pas).

    • En revanche, un auteur autorisé dispose désormais d’une entrée « Tickets » dans le menu « Publication », et d’un bouton « Ajouter un ticket » dans la barre de menus :
      2qvz71j.jpg

      et ça c’est cool !
      Merci !

    • Hop et cela : http://zone.spip.org/trac/spip-zone/changeset/73499

      Cela devrait permettre de jouer un peu plus finement sur les autorisations notamment d’assignation et de commenter.

      Jusque là on prétendait que si une personne pouvait modifier le ticket, elle pouvait l’assigner ce qui est potentiellement faux.

      Ajout donc d’une checkbox dans les autorisations pour rétablir ce comportement si besoin.

    • Il manquait cela : http://zone.spip.org/trac/spip-zone/changeset/73501

      ça devrait finir de résoudre vos bugs maintenant

    • Je confirme, de mon coté le plugin Tickets (rr73503) est 100% opérationnel avec tous ses nouveaux réglages ;-) Merci !

    Répondre à ce message

  • 1

    Bonjour,
    sous spip3 , sqlite et la dernière version de ticket, je n’ai pas réussi à faire fonctionner les autorisations.
    -  > écrire un ticket (impossible pour les admins restreints)
    -  > assigner (meme si on séléctionne webmestre, il affiche tous les admins)

    Y a t’il un configuration spécifique que j’ai loupé en dehors de l’onglet autorisation du plugin ?

    Cordialement

    • Hello tu as toujours ces problèmes ? même si ça date de 6mois ;)

    Répondre à ce message

  • Bonjour comment intégrer tickets sur l’interface public

    je cherche une doc , merci

    Répondre à ce message

  • Bonjour,

    Sous la version pour spip 2.1.x quelles sont les personnes prévenues de la création/modification d’un ticket ? J’ai peur qu’un mail soit envoyé quelque soit le statut. Merci de vos réponses.

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom