web-dev-qa-db-fra.com

Puis-je rechercher des étiquettes github avec l'opérateur logique OU?

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.

45
Merc

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.

  1. amélioration et fonctionnalité

  2. renforcement

  3. fonctionnalité

Résultat actuel

Seuls ceux qui étaient tous les deux ont été montrés.

  1. amélioration et fonctionnalité

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

46
cafebabe1991

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.

0
Max