Table des matières
Il existe un certain nombre d'add-ons non officiels pour Bugzilla dans le
répertoire $BUGZILLA_ROOT/contrib/
.
Cette section leur tient lieu de documentation.
Il existe une série d'utilitaires Unix pour faire des recherches dans Bugzilla depuis la
ligne de commande. On les trouve dans le répertoire
contrib/cmdline
.
Il y a trois fichiers : query.conf
,
buglist
et bugs
.
Ces fichiers datent d'avant le travail de création de modèles effectué dans la version 2.16, et n'ont pas été mis à jour.
query.conf
contient la correspondance entre les options de ligne
de commande et les noms de champs ainsi que les types de comparaison. Les noms d'option entre
guillemets sont rassemblés de telle manière qu'il soit facile d'éditer ce
fichier. Les commentaires (#) n'ont aucun effet ; assurez vous que ces lignes
ne contiennent pas « d'option » entre guillements.
buglist
est un script shell dont le rôle est d'adresser une requête
à Bugzilla et d'écrire le résultat sous forme d'une page HTML sur la sortie standard.
Il prend en compte à la fois les options abbrégées (comme « -Afoo »
ou « -Rbar ») et les options en format long (comme
« --assignedto=foo » ou « --reporter=bar »).
Si le premier caractère d'une option n'est pas le signe « - », elle est
considérée comme étant préfixée de « --default= ».
La liste en colonnes est extraite du contenu de la variable d'environnement COLUMNLIST. C'est équivalent à l'option « Change columns » lorsque vous inscrivez les bogues dans buglist.cgi. Si vous avez déjà utilisé Bugzilla, lancez grep sur COLUMNLIST dans vos fichiers de cookies pour voir le contenu actuel de COLUMNLIST.
bugs
est un simple script qui appelle
buglist
et extrait les
numéros de bogues à partir du résultat en sortie. Le fait d'ajouter le préfixe
« http://bugzilla.mozilla.org/buglist.cgi?bug_id= »
transforme la liste de bogues en liens qui fonctionnent si des bogues sont trouvés.
Compter les bogues est une chose aisée. Récupérez le résultat avec un tube vers
sed -e 's/,/ /g' | wc | awk '{printf $2 "\n"}'.
Akkana Peck affirme avoir de bons résultats en plaçant un tube au niveau du
résultat de buglist
vers
w3m -T text/html -dump