J'essaie de filtrer tous mes problèmes sur github comme ceci:
label:bug OR label:enhancement
Mais évidemment cela ne fonctionne pas. J'ai trouvé cette page https://help.github.com/articles/searching-issues/ et j'ai pensé qu'elle devait y être écrite, mais je ne sais pas comment le faire.
Se pourrait-il vraiment que l'on ne puisse pas filtrer les problèmes de deux étiquettes? Je veux dire que ce serait une tâche si fondamentale, n'est-ce pas?
Eh bien, si quelqu'un pouvait me donner un indice à ce sujet, je serais heureux de l'entendre.
Github ne prend pas en charge la recherche des étiquettes de cette façon. La recherche de problèmes est considérée comme un "ET" au lieu d'un "OU".
Voici un référentiel utilisé pour l'essayer.
Exemple montrant que github prend en charge "ET" dans la recherche
Mes attentes
Tous les problèmes d'amélioration, de fonctionnalité ou les deux devraient apparaître.
amélioration et fonctionnalité
renforcement
fonctionnalité
Résultat actuel
Seuls ceux qui étaient tous les deux ont été montrés.
Par conséquent, il ne prend pas en charge l'opérateur OR.
[~ # ~] mise à jour [~ # ~]
Un autre hack fastidieux autour de cela pourrait être de supprimer les étiquettes indésirables en utilisant un symbole moins) avant l'étiquette. Regardez l'exemple suivant
label:enhancement -label:bug -label:foo -label:bar
Ceci listera tous les articles n'ayant pas foo, bar et bug comme étiquette sur eux. Cela fonctionnera mais peut devenir fastidieux si les étiquettes sont trop nombreuses.
--- (Problèmes de filtrage ne contenant que les améliorations
Je filtre par exemple des problèmes contenant deux étiquettes comme - https://api.github.com/search/issues?q=language:python+label:%22good%20first%20issue%22+label:%22help%20wanted%22+state:open&sort=created
La question est ancienne mais j'espère qu'elle aidera toute personne qui pourrait être coincée sur le même problème.