Come mettere un'etichetta su un problema in GitHub se non sei un collaboratore / proprietario?


211

Ho inviato un problema per un progetto su GitHub che non è mio e non sono un collaboratore, ma non riesco a trovare un modo per etichettare il mio problema. C'è un modo per me di etichettarlo o è disponibile solo per i collaboratori?


Hmm, anni dopo e ancora impossibile :(
paulm

4
Bump. Questo è estremamente necessario. Un'etichetta preliminare che l'utente può impostare. L'utente sa se sta inviando una "domanda", una "richiesta di funzionalità" o una "segnalazione di bug". Ma l'utente non ha un modo formalizzato di affermare il tipo di problema, quindi finiscono tutti nella stessa pila di problemi senza etichetta.
qualcun altro il

8 anni dopo e ancora impossibile
vishal.k

Risposte:


226

È disponibile solo per i collaboratori.

In questo modo, puoi evitare che persone casuali assegnino le etichette sbagliate e rovinino le tue categorie.

Sarebbe comunque utile se potessi in qualche modo proporre etichette. Quindi potresti contrassegnare un problema come quello che pensi sia un bug, quindi il proprietario può semplicemente confermarlo. Molte persone suggeriscono le etichette nel titolo:[proposed Label] actual title


25
Come proprietario di numerosi progetti GitHub, vedo questo come una caratteristica.
Andy Lester,

6
Le etichette sono un modo per i partecipanti di dividere i problemi in categorie. Possono aiutarti a contrassegnare la priorità e così via. Se a tutti fosse permesso di etichettare i propri problemi, questa struttura andrebbe persa.
Notturna,

58
Mi sento come una puntura ogni volta che invio qualcosa che so chiaramente essere una richiesta di funzionalità come un problema ... Sarebbe bello avere un modo migliore di scrivere semplicemente "richiesta di funzionalità" nel corpo per indicare che è così.
El Yobo,

6
Vedo molte persone semplicemente nominare il problema con l'etichetta che pensano che dovrebbe essere racchiuso tra parentesi graffe sqr. Exp: "[Feature Req] Questa sarebbe una buona caratteristica"
Gus

25
0 voto negativo Lo considero un bug. L'interfaccia utente non fornisce alcuna chiara ragione per cui non è possibile assegnare un'etichetta a un problema, quindi si finisce per perdere tempo a cercare di capire se si fraintende qualcosa e quindi si diventa stupidi tutti frustrati. Se l'intento progettuale di GitHub era quello di far sentire gli utenti frustrati e stupidi, il design è un successo totale. Se l'intento progettuale di GitHub NON era quello di far sentire gli utenti frustrati e stupidi, il design è un disastro.
Eric Kolotyluk,

21

Assegnazione automatica dell'etichetta dei modelli di emissione GitHub (dicembre 2018)

https://help.github.com/en/articles/creating-issue-templates-for-your-repository

La funzionalità del modello di problema è molto più vecchia, ma con un aggiornamento di dicembre 2018 https://github.blog/changelog/2018-12-05-issue-template-automation-improvements/ ora può assegnare automaticamente le etichette ai template, e è diventata una buona soluzione a questo problema.

Con questa funzione, gli amministratori del repository possono creare una serie di modelli di problemi e assegnare una serie di etichette a ciascun modello.

Quindi, ogni volta che un utente crea un nuovo problema, anche i non amministratori, possono scegliere tra uno dei modelli e, in tal caso, le etichette vengono assegnate!

Mi piace questo approccio, perché ti consente in modo efficace di determinare un sottoinsieme di etichette che chiunque può creare, pur riservando potenzialmente altre etichette solo ai collaboratori.

Ecco un mio repository di prova su cui puoi liberamente creare problemi per provarlo: https://github.com/cirosantilli/test-git-web-interface/issues/new

I modelli possono essere creati dalla scheda Impostazioni repository di GitHub, ma anche se lo fai da lì genera solo file magici nella .github/ISSUE_TEMPLATEdirectory, vedi ad esempio: https://github.com/cirosantilli/test-git-web-interface/tree /7f2bb195ff303a037499c1c349b3c89158221674/.github/ISSUE_TEMPLATE che è buono in quanto mantiene più metadati repository all'interno del repository.

La directory potrebbe contenere qualcosa del tipo:

.github / ISSUE_TEMPLATE / bug.md

---
name: bug
about: Use this template to report existing bugs.
title: 'Bug'
labels: bug

---

.github / ISSUE_TEMPLATE / feature-request.md

---
name: feature-request
about: Use this template to request new features.
title: 'Feature request'
labels: feature-request

---

Vecchia risposta

Ho inviato questa richiesta a support@github.come https://github.com/isaacs/github/issues/148 e ho indicato questa domanda.

@jdennes rispose con il solito neutro:

Ho preso in considerazione un +1 a questo articolo nel nostro Elenco richieste funzionalità.

il che conferma che non è possibile.

Diamo voto a questa domanda ai cieli fino a quando non lo fanno!


Allora, qual è il progresso finora?
Pacerier,

Aggiornamento @Pacerier: i modelli di problemi ora risolvono il problema in modo corretto!
Ciro Santilli 10 冠状 病 六四 事件 法轮功
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.