#use wml::debian::template title="Debian BTS - serwer kontroli" NOHEADER=yes NOCOPYRIGHT=true #use wml::debian::translation-check translation="1.49"
Jako uzupełnienienie do serwera pocztowego request@bugs.debian.org
,
który pozwala na pobieranie danych i dokumentacji o błędach przy użyciu poczty
elektronicznej, istnieje inny serwer dostępny pod adresem
control@bugs.debian.org
, który pozwala dodatkowo, w różny sposób,
operować na zgłoszeniach błędów.
Serwer kontroli pracuje podobnie do serwera żądań z wyjątkiem tego, że posiada kilka dodatkowych poleceń. Tak naprawdę to jest to ten sam program. Te dwa adresy są rozdzielone jedynie po to by zapobiec błędom popełnianym przez użytkowników, które mogą stworzyć problemy podczas gdy celem było jedynie żądanie informacji.
Jako, że polecenia serwera kontroli zmieniają status błędu, opiekun pakietu otrzymuje informację o przetworzeniu poleceń. Dodatkowo wiadomość przesłana do serwera oraz wynik poleceń jest zapisywany w zgłoszeniu błędu, a przez to dostępny poprzez strony WWW.
Aby zapoznać się ze szczegółami obsługi serwerów pocztowych i wspólnymi
poleceniami dla obu adresów przeczytaj
wprowadzenie do serwera żądań
dostępnego na stronach WWW, w pliku
bug-log-mailserver.txt
, lub przez wysłanie polecenia
help
na adres któregokolwiek serwera.
Spis poleceń dla serwerów pocztowych dostępny
jest na stronach WWW, w pliku
bug-mailserver-refcard.txt
lub przez wysłanie polecenia
refcard
.
reassign
numer_błędu pakiet
[ wersja ]
Jeśli podasz wersję, system kontroli błędów odnotuje to, że błąd wpływa na tę wersję nowo-przydzielonego pakietu.
reopen
numer_błędu
[ adres_źródła | =
| !
]
Domyślnie, lub jeśli podasz =
, źródłem zgłoszenia
błędu pozostaje autor zawiadomienia więc otrzyma on potwierdzenie
w momencie ponownego zamknięcia błędu.
Jeśli podasz adres_źródła źródło zgłoszenia zostanie
ustawione na adres, który podałeś. Jeśli chcesz zostać nowym źródłem ponownie
otwartego zgłoszenia użyj skrótu !
lub podaj własny adres
poczty elektronicznej.
Zwykle dobrym pomysłem jest aby zawiadomić osobę, która zostanie zapisana jako źródło zgłoszenia że ponownie otwierasz raport o błędzie aby wiedziała by oczekwiać potwierdzenia, które otrzyma kiedy błąd zostanie ponownie zamknięty.
Jeśli błąd nie jest zamknięty wtedy polecenie ponownego otwarcia nie da
żadnego efektu, nie
zmieni nawet źródła zgłoszenia. Aby zmienić źródło otwartego zawiadomienia
użyj polecenia submitter
. Zauważ, że to polecenie
zawiadomi oryginalnego autora zgłoszenia o zmianie.
Jeżeli błąd został zarejestrowany jako zamknięty w konkretnej wersji
pakietu lecz powtórzył się w następnej wersji,
lepiej jest użyć komendy found
.
found
numer_błędu [ wersja ]
System kontroli wersji używa informacji, w połączeniu z załataną wersją zarejestrowaną podczas zamykania błędu, by wyświetlić listę błędów otwartych w różnych wersjach pakietów. Rozważa otwarcie błędu, jeżeli nie posiada załatanej wersji, lub jeśli został znaleziony wcześniej, niż kiedy został załatany.
Jeśli wersja nie zostałą podana, wtedy lista załatanych wersji
błedu jest czyszczona. Jest to identyczne z zachowaniem
komendy reopen
.
Komenda ta została wprowadzona z powodu polecenia reopen
,
ponieważ trudnym było dodanie wersji do składni
komendy bez wprowadzania niejasności.
notfound
numer_błędu wersja
Różni się to od zamykania błędu w tej wersji tym, że błąd nie znajduje się na liście w tej wersji jako załatany; żadna informacja o tej wersji będzie znana. Przeznaczone jest to do naprawiania pomyłek w zapisie tego, kiedy błąd został znaleziony.
submitter
numer_błędu
adres_źródła | !
Jeśli chcesz zostać nowym źródłem zgłoszenia możesz użyć skrótu
!
lub podać własny adres poczty elektronicznej.
Podczas gdy polecenie reopen
zmienia źródło innych zawiadomień
złączonych (merged) z tym, które jest ponownie otwierane, polecenie
submitter
nie dotyczy złączonych błędów.
forwarded
numer_błędu adres
notforwarded
numer_błędu
retitle
numer_błędu nowy_tytuł
Subject
z nagłówka wiadomości
oryginalnego zgłoszenia).
Inaczej niż większość poleceń operujących na błędach, użyte na jednym zestawie złączonych błędów zmieni tytuł tylko jednego z nich, podanego w poleceniu, a nie wszystkich które zostały złączone.
severity
numer_błędu stopień_ważności
Ustawia stopień ważności (severity) dla zawiadomienia o błędzie nr numer_błędu na stopień_ważności. Żadna informacja nie jest wysyłana do użytkownika, który złożył zawiadomienie o błędzie.
Stopnie ważności to critical
, grave
,
serious
, important
, normal
,
minor
oraz wishlist
.
Aby dowiedzieć się co oznaczają zapoznaj się z ogólną dokumentacją dla rozwijających o systemie śledzenia błędów.
clone
numer_błędu [ ]
Przykładowe użycie:
clone 12345 -1 -2 reassign -1 foo retitle -1 foo: foo sucks reassign -2 bar retitle -2 bar: bar sucks when used with foo severity -2 wishlist clone 123456 -3 reassign -3 foo retitle -3 foo: foo sucks merge -1 -3
merge
numer_błędu numer_błędu ...
Przed złączeniem błędy muszą być w takim samym stanie, to znaczy: albo
wszystkie są otwarte albo zamknięte, z tym samym adresem zewnętrznego autora,
do którego przesyłane są błędy albo nie są zaznaczone jako przesyłane dalej,
wszystkie muszą być przydzielone do tego samego pakietu lub pakietów
(dokonywane jest dokładne porównanie łańcuchów znaków w nazwie pakietu do
którego błąd jest przydzielony) i wszystkie muszą mieć ten sam stopień
ważności.
Jeśli błędy nie są w tym samym stanie wtedy powinieneś użyć poleceń
reassign
, reopen
itd. aby mieć pewność, że możesz
użyć polecenia merge
. Tytuły zgłoszonych błędow nie muszą być
takie same, ponieważ nie są uzwględniane podczas łączenia. Znaczniki również
nie muszą być takie same - zostaną one połączone.
Jeśli którykolwiek z błędów wymienionych za poleceniem merge
jest
już złączony z innym błędem, wtedy wszystkie zgłoszenia mające związek z
którymkolwiek z nich będą połączone. Funkcja łączenia jest jak znak równości:
zwrotna, przechodnia i symetryczna.
Łączenie zgłoszeń powoduje wstawienie informacji w dzienniku (log) każdego zgłoszenia. Na stronach WWW oznacza to także odnośniki do innych błędów.
Połączone zgłoszenia przedawniają się razem, a dzieje się tak tylko wtedy gdy wszystkie z osobna spełniają kryteria przedawnienia.
unmerge
numer_błędu
Jeśli wiele zawiadomień o błędach jest złączonych i chcesz podzielić je na dwie oddzielne grupy musisz rozdzielić każdy raport z osobna, a później złączyć je w nową grupę.
Jednym poleceniem unmerge
możesz rozdzielić tylko jedno
zgłoszenie. Jeśli chcesz rozdzielić więcej niż jeden błąd to po prostu
użyj wielu poleceń unmerge
w Twojej wiadomości.
tags
numer_błędu [ +
| -
| =
] znacznik
+
oznacza dodanie, -
oznacza usunięcie, a
=
oznacza zignorowanie obecnych znaczników i ustawienie ich od
początku.
Domyślną czynnością jest dodanie.
Przykłady użycia:
\# to samo co 'tags 123456 + patch' tags 123456 patch \# to samo co 'tags 123456 + help security' tags 123456 help security \# dodaje znaczniki 'fixed' i 'pending' tags 123456 + fixed pending \# usuwa znacznik 'unreproducible' tags 123456 - unreproducible \# ustawia znaczniki dokładnie na 'moreinfo' i 'unreproducible' tags 123456 = moreinfo unreproducible
Dostępne obecnie znaczniki zawierają patch
, wontfix
,
moreinfo
, unreproducible
, help
,
pending
, fixed
,
fixed-in-experimental
, fixed-upstream
,
security
,
upstream
, confirmed
, d-i
,
ipv6
, lfs
, l10n
,
potato
, woody
, sarge
,
sarge-ignore
, etch
, etch-ignore
,
sid
, oraz experimental
.
Aby dowiedzieć się co oznaczają zajrzyj do ogólnej dokumentacji systemu śledzenia błędów dla rozwijających.
close
numer_błędu [ wersja_załatania ] (przestarzałe)
Wysyłana jest informacja do użytkownika, który zgłosił
błąd, ale (w odróżnieniu od wysłania wiadomości na adres
numer_błędu-done@bugs.debian.org
) tekst wiadomości, który
spowodował zamknięcie błędu nie jest dołączony do wysyłanej
informacji. Opiekun, który zamyka zawiadomienie musi się upewnić,
prawdopodobnie przez wysłanie osobnej wiadomości, że użytkownik który złożył
zawiadomienie o błędzie wie dlaczego jest on zamykany. Z tego powodu używanie
tego polecenia jest przestarzałe. Zapoznaj się z informacjami dla rozwijających
o tym jak poprawnie zamykać błędy.
Jeśli podasz numer_załatania, system kontroli błędów odnotuje, że błąd został naprawiony w tej wersji pakietu.
package
[ nazwa_pakietu ... ]
Przykładowe użycie:
package foo reassign 123456 bar 1.0-1 package bar retitle 123456 bar: bar sucks severity 123456 normal package severity 234567 wishlist
owner
numer_błędu adres | !
Jeśli chcesz zostać właścicielem swojego zgłoszenia, możesz użyć
skrótu !
lub określić swój adres email.
noowner
numer_błędu
#
...
#
musi znajdować się na początku
linii. Treść komentarzy będzie załączony w potwierdzeniu wysyłanym do
zgłaszającego oraz do odpowiednich opiekunów, więc możesz ich używać do
wyjaśniania powodów poszczególnych poleceń.
quit
stop
thank
...
--
...