Jak umieścić etykietę na problemie w GitHub, jeśli nie jesteś współtwórcą / właścicielem?

211

Przesłałem problem dotyczący projektu w serwisie GitHub, który nie jest mój i nie jestem współautorem, ale nie mogę znaleźć sposobu na oznaczenie mojego problemu. Czy jest dla mnie sposób na oznaczenie go, czy jest to dostępne tylko dla autorów?

Kenzo
źródło
Hmm, lata później i wciąż nie jest możliwe :(
paulm
4
Guz. Jest to bardzo potrzebne. Wstępna etykieta, którą użytkownik może ustawić. Użytkownik wie, czy wysyła „pytanie”, „żądanie funkcji” lub „raport o błędzie”. Ale użytkownik nie ma sformalizowanego sposobu określania rodzaju problemu, więc wszystkie kończą w tej samej grupie nieoznaczonych problemów.
ktoś jeszcze
8 lat później i nadal nie jest możliwe
vishal.k

Odpowiedzi:

226

Jest dostępny tylko dla autorów.

W ten sposób można uniknąć przypadkowego przypisywania niewłaściwych etykiet i zepsucia kategorii.

Przydałoby się jednak, gdybyś mógł w jakiś sposób zaproponować etykiety. Następnie możesz oznaczyć problem jako błąd, który właściciel może po prostu potwierdzić. Wiele osób sugeruje etykiety w tytule:[proposed Label] actual title

Noctua
źródło
25
Jako właściciel wielu projektów GitHub widzę to jako funkcję.
Andy Lester,
6
Etykiety umożliwiają autorom podzielenie się problemami na kategorie. Mogą pomóc ci zaznaczyć priorytet i tym podobne. Gdyby wszyscy mogli oznaczać swoje problemy, struktura ta zostałaby utracona.
Noctua
58
Czuję się jak kutas za każdym razem, gdy przesyłam coś, co wyraźnie stanowi prośbę o funkcję jako problem ... Byłoby miło mieć lepszy sposób niż tylko napisanie „prośby o funkcję” w treści, aby wskazać, że tak jest.
El Yobo,
6
Widzę, że wiele osób po prostu pisze tytuł problemu etykietą, która ich zdaniem powinna być zawarta w nawiasach kwadratowych. Exp: „[Feature Req] To byłaby dobra funkcja”
Gus,
25
0 głosów w dół Widzę to jako błąd. Interfejs użytkownika nie podaje żadnego wyraźnego powodu, dla którego nie można przypisać etykiety do problemu, więc w końcu marnujesz czas, próbując dowiedzieć się, czy coś nie rozumiesz, a następnie czujesz się sfrustrowany. Jeśli celem projektu GitHub było sprawienie, by użytkownicy poczuli się sfrustrowani i głupi, to projekt jest całkowitym sukcesem. Jeśli celem projektu GitHub NIE było sprawienie, aby użytkownicy czuli się sfrustrowani i głupi, to projekt byłby katastrofą.
Eric Kolotyluk
21

Automatyczne przypisywanie etykiet szablonów problemów GitHub (grudzień 2018 r.)

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

Funkcja szablonu problemu jest znacznie starsza, ale dzięki aktualizacji z grudnia 2018 r. Https://github.blog/changelog/2018-12-05-issue-template-automation-improvements/ może teraz automatycznie przypisywać etykiety do szablonów, a także stało się dobrym rozwiązaniem tego problemu.

Dzięki tej funkcji administratorzy repozytorium mogą utworzyć zestaw szablonów problemów i przypisać zestaw etykiet do każdego szablonu.

Następnie, za każdym razem, gdy użytkownik utworzy nowy problem, nawet osoby niebędące administratorami, mogą wybrać jeden z szablonów, a jeśli tak, etykiety zostaną przypisane!

Podoba mi się to podejście, ponieważ pozwala ono skutecznie określić podzbiór etykiet, które każdy może utworzyć, a jednocześnie potencjalnie rezerwować inne etykiety tylko dla współpracowników.

Oto moje repozytorium testowe, na którym możesz swobodnie tworzyć problemy, aby je przetestować: https://github.com/cirosantilli/test-git-web-interface/issues/new

Szablony można tworzyć z zakładki Ustawienia repozytorium GitHub, ale nawet jeśli to zrobisz stamtąd generuje magiczne pliki w .github/ISSUE_TEMPLATEkatalogu, patrz np .: https://github.com/cirosantilli/test-git-web-interface/tree /7f2bb195ff303a037499c1c349b3c89158221674/.github/ISSUE_TEMPLATE, co jest dobre, ponieważ utrzymuje więcej metadanych repo w repozytorium.

Katalog może zawierać coś takiego:

.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

---

Stara odpowiedź

I złożyli ten wniosek do [email protected]i https://github.com/isaacs/github/issues/148 i wskazał na to pytanie.

@jdennes odpowiedział zwykłym neutralnym:

Dodałem +1 do tego elementu na naszej liście żądań funkcji do rozpatrzenia.

co potwierdza, że ​​nie jest to możliwe.

Głosujmy na to pytanie do niebios, dopóki tego nie zrobią!

Ciro Santilli
źródło
Jaki jest do tej pory postęp?
Pacerier
Aktualizacja @Pacerier: szablony problemów ładnie rozwiązują problem!
Ciro Santilli 10 冠状 病 六四 事件 法轮功 法轮功