Subscription date : 29 November 2007
Messages : 1583
|
Ce serait possible de mettre en place en système pour rapporter les bugs ?
En faite, il faudrait que cairo-dock détecte son propre plantage (pas très dure, il suffit de mettre 1 si le dock est ouvert et 0 si il est fermé. Si il est ouvert et que la variable est à 1, c'est qu'il a planté) et propose de rapporter le bug sur elementspeak.
Un dialogue apparaitrait alors en nous proposant de rapporter le bug. Si on clique sur oui, firefox ouvre ElementSpeak sur une page toute prête pour rapporter le bug (cette page par exemple).
Il me suffirait juste de créer une petite modification à TamTask pour proposer de remplir les champs tout seul quand l'argument "auto" est passé dans l'adresse (La section serais alors "rapport de bug automatique", la version celle que la personne utilise, la priorité en normal ... |
Subscription date : 29 November 2007
Messages : 1583
|
Bon, j'ai travaillé un peu le problème, il suffis de renvoyer à cette page pour que tout soit comme il faut :
http://cairo-dock.necropotame.fr/tt_task_editor.php?p=5&t=new&r=VERSION&n=NOM&auto=1
Pour la version, elle doit être rentrée dans la liste des version du projet, sinon elle sera dans Général
Pour le nom, si CD est en version SVN, il faudrait un truc du genre "rev REVISION - UTILISATEUR DE LA MACHINE - DATE au format YY/MM/DD
ou quelque chose dans le genre. C'est sur tout pour que fabounet s'y retrouve par la suite.
Ça marche évidement pour n'importe quel projet (Rhythmbox, Terminal, ElementSpeak ...) |
fabounet, Wednesday 30 January 2008 à 14:37
|
|
Subscription date : 30 November 2007
Messages : 17118
|
ça demande de créer ue tache (?)
ça risque d'être un peu lourd pour ceux qui tuent le dock avec ctrl+C ^_^ |
Mav, Wednesday 30 January 2008 à 14:40
|
|
Subscription date : 29 November 2007
Messages : 3146
|
et on sait qu'ils sont nombreux
Perso, je teste la nouvel rev en lancant le script dans un terminal, s'il segfault pas, je le relance en tache avec ALT+F2
Ca risque de s'empiler |
Subscription date : 29 November 2007
Messages : 1583
|
En faite, ça pré-rempli la version, le titre, la section et la priorité. Il ne reste plus qu'a dire ce qu'il s'est passé et cliquer sur Envoyer pour créer la nouvelle tâche dans "Rapport de bug".
Oui enfin tuer un programme, c'est jamais une bonne solution quand même ^-^ Tu peut toujours faire une option pour le désactiver. Bon, c'est sur que si chaque personne faisait ça dans son programme, on pèterais un cable quand l'ordi redémarrerais après un plantage En faite, c'est histoire de faire en sorte que plus de personne viennent rapporter des bugs et se familiariser avec le forum. Plus on aura de retour, plus le projet avancera. Et puis ça fait plus sérieux je trouve ^-^. Qui plus est, on aura p-e plus de personne qui découvrirons le forum avec ça.
Par ce que personnellement, cairo-dock plante régulièrement sans que je m'en rende compte. Avec ce genre d'outil, on demande bien au personne de dire lorsque le programme plante. Ça les pousse à utiliser le SVN que pour faire du test. On pourrait aussi voir si le dock est plus instable d'une version à l'autre.
Si tu trouve un moyen de faire un envoi en POST vers une page, tu pourrait même faire en envoi de log automatisé. La personne n'aurai même plus à remplir le formulaire. Elle cliquerais juste sur "OK" et on lui dirait "Merci" ! Je ne peut pas faire ce genre de chose par un envoi en GET, c'est pas aléatoire pour les caractères spéciaux. |
Sowa, Saturday 02 February 2008 à 19:53
|
|
Subscription date : 04 December 2007
Messages : 72
|
bah, pour ceux qui tuent leur dock, ils ont juste à mettre "non" pour le rapport de bug, non ? |
nochka85, Saturday 02 February 2008 à 20:09
|
|
Subscription date : 29 November 2007
Messages : 7408
|
En tous cas, moi, je suis à 100% pour un "rapport de bug" automatique !
... Cela éviterait les nombreuses fois ou l'on a un bug et que l'on arrive pas a le reproduire à 100 % ! |
Subscription date : 29 November 2007
Messages : 1583
|
J'ai simplifié le fonctionnement : Il suffit de choisir la section et la version par defaut dans le projet, et de faire un lien vers une nouvelle tâche. J'ai réglé le projet de cairo-dock sur la section Rapport de bug et la prochaine version 1.5.0.
L'adresse doit donc être sous la forme :
http://cairo-dock.necropotame.fr/tt_task_editor.php?p=5&t=new&n=REVISION - NOM DE LA MACHINE - DATE AAAA-MM-JJ |
fabounet, Monday 04 February 2008 à 02:32
|
|
Subscription date : 30 November 2007
Messages : 17118
|
bon, il faut que je nettoie les traces alors ... ferais ça demain. |
|