AltiumLive - BugCrunch AltiumLive - BugCrunch

Transkrypt

AltiumLive - BugCrunch AltiumLive - BugCrunch
AltiumLive - BugCrunch
Language
AltiumLive - BugCrunch
Contents
Dostp do BugCrunch'a
Jak to dziaa
Przegldanie nowo zgoszonych bdów
Raportowanie nowego bdu
Przegldanie okrelonego raportu
Nominowanie bdu
Przegldanie nominowanych bdów
Przegldanie bdów poddanych gosowaniu
Gosowanie na bd
Bdy zaakceptowane do naprawy
Zamknite sprawy
Wyszukiwanie raportów
Filtrowanie raportów przy uyciu tagów
Rozwój systemu
Od najmodszych lat brzydzimy si robaków i czujemy strach przed nimi. Kiedy widzimy robaka pezncego po
pododze, czujemy zarówno ciekawo, jak i odraz - powinnimy si mu przyjrze i bawi si nim, czy zlikwidowa w
jakikolwiek moliwy sposób. Niestety, decydujemy si zwykle na to drugie, zamiast przenie malutkiego robaczka w
bezpieczne miejsce na podwórku.
Szybki skok do póniejszego etapu naszego ycia, w którym rutynowo uywamy urzdze opartych na aplikacjach
programowych. Czy to telefon komórkowy, PDA lub PC, gdy co nie dziaa prawidowo, co "nawala" lub "wysypuje si"
cakowicie, dusimy (a czasem nie) okrzyk "kolejny bd!".
Cho pocztki mog by niejasne, uycie terminu "bug" kiedy co nie dziaa prawidowo w oprogramowaniu, stao si
powszechne i jest obecnie naturalne. By moe dlatego, e kojarzy si z obrazem jakiego pasoyta, który zakóca
normalne funkcjonowanie.
Poniewa zoono kodu ródowego ronie, równie ronie prawdopodobiestwo natknicia si na bdy. Liczcy wiele milionów
linii kodu ródowego Altium Designer nie jest wyjtkiem. I za kadym razem, kiedy co si zmienia w programie - aby
rozszerzy moliwoci lub doda jakie nowe funkcje - moliwo pojawienia si bdów wzrasta. Testowanie nowych funkcji
oraz sprawdzanie wpywu zmian na dziaanie istniejcych funkcji - wykonywane na bieco i weryfikowane przez Beta
Testerów - ma na celu wykrywanie i redukowanie liczby tych bdów. Mimo to, niema moliwoci cakowitego uniknicia
bdów.
Kiedy napotykamy bdy, staramy si je eliminowa. Ale oczywicie, ty równie napotykasz bdy. Dlatego opracowalimy
proces i system, bdcy czci portalu AltiumLive, dziki któremu moesz wskazywa bdy do naprawy. Nazwalimy go
pieszczotliwie BugCrunch.
Dziki systemowi BugCrunch masz, moliwo zgaszania zarówno bdów do naprawy, jak i propozycji nowych funkcji i
ulepsze programu. Altium przeglda takie zgoszenia i akceptuje je lub odrzuca. W przypadku akceptacji, masz
moliwo gosowania wraz z innymi uytkownikami, za przyjciem danego bdu do naprawy. Mimo tego, e wszystkie bdy
znalezione w programie powinny by (i faktycznie s) rejestrowane do rozwizania, BugCrunch daje moliwo wyraenia
opinii kademu i wpywu na priorytety. Kiedy poprawka uzyskuje odpowiedni liczb gosów poparcia, zostaje
zaakceptowana i jej realizacja jest gwarantowana. I chocia konkretnego terminu nie mona poda, poprawki
zaakceptowane poprzez BugCrunch, majce poparcie szerszej spoecznoci, uzyskuj pierwszestwo.
Tak wic ap za swoj pack i spraj na robale i zabieraj si za BugCrunching!
Dostp do BugCrunch'a
BugCrunch ma swoje miejsce w portalu AltiumLive. Mona uzyska do niego dostp z dowolnego miejsca na stronach
AltiumLive, klikajc BugCrunch w górnej czci strony.
BugCrunch -- cz portalu AltiumLive.
System BugCrunch jest dostpny dla wszystkich czonków spoecznoci AltiumLive.
Jak to dziaa
Gówna strona systemu BugCrunch - strona startowa - stanowi podsumowanie tego, czym jest BugCrunch i jak
dziaa, wraz z filmem wprowadzajcym. Cay cykl pracy systemu - tak, jak przebiegao ycie robaka - przedstawiono na
poniszym rysunku.
Rysunek przedstawia cykl ycia bdu w systemie BugCrunch.
System jest podzielony na pi sekcji, dostpnych przez kliknicie poniszych odnoników na stronie systemu BugCrunch:
New – przegldanie listy zgoszonych bdów (nie nominowanych jeszcze).
Nominated – przegldanie listy bdów, które zostay nominowane (oczekujcych na ocen Altium).
Voting – przegldanie bdów, które zostay poddane pod gosowanie.
Accepted – przegldanie bdów, które zostay zaakceptowane do poprawy przez Altium.
Closed – przegldanie bdów, które zostay naprawione, odrzucone lub "wygasy", co oznacza, e nie osigny
wymaganej liczby gosów w okresie ich gosowania, aby uzyska akceptacj.
Przegldanie nowo zgoszonych bdów
Kliknicie linku New daje dostp do sekcji Reported bugs, która wywietla list wszystkich zaraportowanych spraw,
zgoszonych ale jeszcze nie nominowanych. Wywietlanych jest 20 pozycji na stron. Uyj kontrolek na stronie, by
przeglda poszczególne strony lub uyj wyszukiwarki, by wywietli list spraw speniajcych zadane kryteria
wyszukiwania.
Lista aktualnie zgoszonych, ale jeszcze nie nominowanych, bdów.
Kady wpis bdu jest wywietlany z tytuem i opisem, nazw i awatarem osoby raportujcej problem, jej lokacji
geograficznej (w postaci flagi) oraz dat wprowadzenia bdu do systemu. Wywietlane s take wszystkie tagi, dodane
podczas tworzenia wpisu – su do szybkiego filtrowania raportów.
Raportowanie nowego bdu
By zaraportowa nowy bd, kliknij przycisk New Report. Zostanie wywietlone okno Report a bug. Wprowad zwize
streszczenie problemu w polu Title oraz szczegóowy opis w polu Description, dokadnie opisujc kroki powodujce
wystpienie bdu. Dodaj równie tagi, które pomog wyszuka raport w przyszoci. Moesz równie doda zacznik do raportu,
taki jak na przykad obraz lub spakowany projekt. Jeli chcesz, by nikt poza Altium nie zobaczy zaczników, zaznacz
pole wyboru Is Private.
Raportowanie nowego bdu.
Po stworzeniu raportu, kliknij przycisk Submit – nowy bd zostanie dodany do listy zaraportowanych bdów. Jeli
zdecydowae, by nie zgasza raportu, kliknij krzyyk w prawym, górnym naroniku okienka, by je zamkn.
Kady uytkownik AltiumLive moe raportowa bdy.
Przegldanie okrelonego raportu
Kliknicie na tytule raportu spowoduje otwarcie strony ze szczegóowym opisem tego bdu. Zawarto tej strony rozrasta
si w trakcie przechodzenia raportu przez system i zaley od stanu jaki osign raport. Na samym pocztku strona bdzie
zawiera:
Streszczenie – pocztkowo identyczne z tym prezentowanym na nadrzdnej stronie z list bdów.
Attachments (Zaczniki) – wywietlane, jeli do raportu zosta dodany jaki zacznik, a opcja Is Private nie zostaa
zaznaczona. Wywietlona jest miniatura obrazka wraz z nazw oraz rozmiarem zacznika. Moesz pobra zacznik
bd, jeli to moliwe, wywietli go w wyskakujcym okienku.
History (Historia) – oddaje kluczowe momenty w czasie ycia raportu. Pocztkowo, znajdzie si tam informacja
kto i kiedy zgosi bd.
Comments (Komentarze) – zawiera list komentarzy dodanych do raportu przez innych uytkowników systemu.
By doda wasny komentarz, kliknij w polu Add New Comment i wpisz komentarz. Nastpnie kliknij przycisk Su
bmit..
Szczegóowe informacje na temat bdu.
Nominowanie bdu
By zaraportowany bd rozwija si w systemie, kolejnym krokiem jest jego nominacja. Obok kadego raportu w licie
mona znale przycisk Nominate. Kliknij go, by nominowa bd. Nominowanie bdu kosztuje 100 punktów.
Nominowanie bdów jest dostpne dla wszystkich czonków AltiumLive, o ile tylko ich nadrzdna organizacja
posiada wystarczajc ilo punktów, by zapaci za nominacj.
Nominowanie zgoszonego bdu, który w twoim odczuciu, powinien zosta usunity\!
Po nominacji, bd zostanie przeniesiony do listy nominowanych bdów, widocznej w sekcji Nominated Bugs.
Jeli nominowany bd zostanie przeniesiony przez Altium do kolejnej fazy (gosowania) i uzyska wymagan
ilo gosów, osoba, która nominowaa bd otrzyma zwrot 100 punktów dla swojej organizacji.
Przegldanie nominowanych bdów
Kliknicie linku Nominated daje dostp do sekcji Nominated bugs, wywietlajcej list wszystkich nominowanych bdów.
Lista aktualnie nominowanych bdów.
Po wywietleniu szczegóowych informacji na temat bdu, mona zauway dodatkowe informacje dodane do wpisu. Z
lewej strony streszczenia dodana jest informacja, mówica, e bd zosta nominowany i czeka na przegldnicie przez
Altium. Dodatkowo, region History zawiera wpis, kto i kiedy nominowa dany bd.
Szczegóowa informacja o nominowanym bdzie.
Altium oceni kady nominowany raport, po czym moe nastpi jedna z trzech rzeczy:
1. Jeli bd zosta ju przez Altium wykryty i czeka na naprawienie lub zostanie uznany za bardzo powany bd,
raport zostanie natychmiast zaakceptowany i zostanie przeniesiony do sekcji bdów przeznaczonych do
naprawienia - Bugs accepted for fixing. Bardzo powane bdy lub bdy krytyczne bd obsugiwane tak szybko jak
to tylko moliwe.
2. Jeli nominowany bd zosta zweryfikowany i odtworzony przez Altium, i moe zosta rozwizany w dorany sposób,
nominacja zostanie zaakceptowana, a bd poddany pod gosowanie – pozostawiajc uytkownikom decyzj, jak
bardzo chc, by dany problem zosta rozwizany. Raport zostanie przeniesiony do sekcji Bugs open for vote.
2.
3. Jeli, po dokadnym sprawdzeniu problemu, Altium oceni, e dany bd nie jest wany, jest niepowtarzalny lub nie
ma zastosowania (dana cz oprogramowania jest w trakcie zmian, wic specyficzne zmiany nie s konieczne),
sprawa nie zostanie przeniesiona do fazy gosowania. Raczej zostanie odrzucona i przeniesiona do sekcji Clo
sed bugs.
Poddanie nominowanego bdu pod gosowanie wymaga nie tylko tego, by móg on zosta powtórzony przez
Altium, lecz równie, by okreli ilo zasobów potrzebnych do jego naprawienia - co przekada si na ilo gosów
wymaganych do zaakceptowania bdu do naprawy. Mog zosta zgoszone sprawy, które wymagaj zbyt duej
iloci zasobów (a te s ograniczone), by rozwiza je w stosunkowo krótkim czasie i / lub wymagaj powanych
zmian w architekturze programu wpywajcych na prac caego systemu. Takie sprawy zostan odrzucone.
Typowo, bdy zostaj wprowadzone pod gosowanie, poniewa mog zosta rozwizane w logicznym czasie.
Przegldanie bdów poddanych gosowaniu
Podsumowujc. Zaraportowany bd zostaje nominowany przez uytkownika, który uwaa, e jest on warty uwagi i
powinien zosta naprawiony. Powici on na to 100 punktów nalecych do swojej organizacji, wic w jego i jego
organizacji interesie jest, by zosta zaakceptowany przez Altium i naprawiony. Jeli bd zostanie zaakceptowany przez
Altium, zostanie on przeniesiony do sekcji Bugs open for vote. Klikniecie linku Voting daje dostp do tej sekcji.
Lista wszystkich bdów, bdcych aktualnie w trakcie gosowania..
Na tym poziomie mona zobaczy ile gosów otrzyma kady wpis, wskazujc wzgldn wano kadej ze spraw dla
uytkowników w spoecznoci AltiumLive. Wywietlany jest ostateczny termin, mówicy ile czasu pozostao na
zagosowanie na dan spraw.
List mona posortowa na dwa sposoby, z aktywnym filtrem wywietlanym na czerwono:
wzgldem daty wprowadzenia raportu pod gosowanie.
wzgldem iloci gosów na dany raport. Jeli róne bdy maj t sam ilo gosów, s sortowane po dacie wprowadzenia.
Po klikniciu na dany raport, mona zobaczy dodatkowe informacje dodane do tego raportu:
Po lewej stronie podsumowania, informacja o nominacji zostaa zastpiona informacj o gosowaniu – iloci
otrzymanych gosów, terminem zakoczenia gosowania oraz przyciskiem gosowania. Poniej wywietlony jest
pasek postpu wskazujcy ilo oddanych gosów w stosunku do wymaganej iloci gosów.
Rejon History zawiera teraz wpis, mówicy kto i kiedy przejrza dany raport. Jest to data oddania
nominowanego bdu pod gosowanie.
Nowy rejon Who Voted wyswietla, kto zagosowa na dany bd.
Szczegóowa informacja o bdzie otwartym do gosowania.
Ilo gosów wymagana, by przyj raport do realizacji jest ustalana przez deweloperów Altium. W pierwszej
kolejnoci brane jest pod uwag ja skomplikowany jest problem i ile zasobów jest potrzebnych, by go
rozwiza. Jeli problem wymaga wicej nakadów, wymagana ilo gosów jest ustalana na wyszym poziomie.
Pozwala to okreli, czy problem rzeczywicie jest wany dla uytkowników Altium – wicej osób musi
zagosowa – przed przeznaczeniem danych zasobów na rozwizanie problemu.
Gosowanie na bd
Obok kadego wpisu w licie bdów otwartych do gosowania (oraz z lewej strony podsumowania na stronie
szczegóowego opisu bdu) znajduje si przycisk Vote. Kliknij go, by zagosowa na bd. Oddanie gosu kosztuje 20
punktów Altium.
Gosowanie jest dostpne dla wszystkich czonków AltiumLive, o ile ich nadrzdna organizacja posiada
wystarczajc ilo punktów w jej globalnej puli punktów.
Oddanie gosu.
Na dany bd, gos mona odda wycznie raz. Moesz gosowa na inne bdy do momentu wyczerpania punktów swojej
organizacji. Oczywicie, udzielanie si w spoecznoci AltiumLive pozwoli zdoby nowe punkty.
Podobnie jak w kampanii politycznej, moesz aktywnie zbiera poparcie innych uytkowników, by gosowali na dany
problem zosta rozwizany. Przejd do forum zbieraj poparcie.
Jeli bd zdobdzie wymagan ilo gosów przed upywem daty wanoci, zostanie on przeniesiony do sekcji Bugs accepted
for fixing. Jeli bd nie uzyska wymaganej liczby gosów w danym czasie, zostanie on oznaczony jako 'Expired' i
przeniesiony do sekcji Closed bugs.
Oddanie gosu na dany bd ma swoj cen, by zapobiec gosowaniu na kady bd na licie. Spowodowao by to
przekazanie do realizacji wszystkich zgoszonych spraw. Byo by to ominiciem systemu BugCrunch i tego
co oferuje – dania uytkownikom moliwoci nadawania priorytetów danym problemom.
Bdy zaakceptowane do naprawy
Kliknicie linku Accepted przenosi do sekcji Bugs accepted for fixing. W sekcji tej wywietlone s wszystkie raporty,
które zdobyy wystarczajc ilo gosów w przeznaczonym do tego czasie oraz bdy, które zostay bezporednio
zaakceptowane (wyrónione przez liczb gosów - zero).
Lista bdów zaakceptowanych do poprawy przez Altium.
List mona posortowa na dwa sposoby, z aktywnym filtrem wywietlanym na czerwono:
wzgldem daty zaakceptowania bdu do naprawy.
wzgldem iloci gosów wymaganych do akceptacji do naprawy bdu. Jeli róne bdy maj t sam ilo gosów, s sortowane po
dacie wprowadzenia.
Po klikniciu na dany raport, mona zobaczy, e informacja o gosowaniu po lewej stronie streszczenia zostaa zastpiona
informacj, informujc o zaakceptowaniu bdu do naprawy.
Szczegóowe informacje o problemie oczekujcym na rozwizanie.
Lista bdów w tej sekcji jest w zasadzie list poprawek jakie zostan wprowadzone w programie. Bdy nie posiadaj
adnych priorytetów ani terminu realizacji. Istnieje jednak zapewnienie, e wszystkie te bdy zostan naprawione Altium powici dodatkowe zasoby na rozwizanie spraw zgoszonych przez uytkowników jak i tych wykrytych przez
Altium. Zasoby te s niezalene od zasobów przeznaczonych na rozwijanie programu, tak wic poprawianie bdów i
tworzenie nowych funkcjonalnoci przebiega jednoczenie.
Zamknite sprawy
Kliknicie linku Closed przenosi do sekcji Closed bugs - docelowego miejsca dla wszystkich bdów w systemie
BugCrunch.
Zamknite sprawy - miejsce docelowe dla wszystkich bdów w systemie BugCrunch.
Zamknite sprawy zostay podzielone na trzy kategorie:
Fixed – bdy zostay zaakceptowane do naprawy i naprawione. Na szczegóowej stronie kadego bdu w
regionie History zosta dodany wpis kto i kiedy naprawi dany bd. Dodatkowo, typowo dodawany jest
komentarz mówicy, w której wersji programu pojawia si poprawka.
Rejected – bdy zostay szczegóowo przejrzane i odrzucone przez Altium. Na przykad s niepowtarzalne. Na
szczegóowej stronie kadego bdu dodany jest komentarz wyjaniajcy powód odrzucenia bdu.
Expired – bdy nie uzyskay wymaganej liczny punktów.
List mona filtrowa wzgldem powyszych kategorii. Aktywny filtr jest wywietlany w kolorze czerwonym. Dodatkowo,
mona zastosowa dodatkowy filtr, wyróniony na czerwono:
wzgldem daty zamknicia bdu.
wzgldem iloci gosów zdobytych przez dany bd. Jeli róne bdy maj t sam ilo gosów, s sortowane po dacie
wprowadzenia.
Po klikniciu na dany raport, mona zobaczy dodatkowe informacje dodane na lewo od streszczenia mówice czy dana
sprawa zostaa naprawiona, odrzucona lub e wygasa.
Przykadowe, szczegóowe informacje o sprawach zamknitych w zalenoci od kategorii.
aden raport nie jest usuwany z systemu. Wszystkie bdy docelowo znajd si w sekcji Closed bugs i tam pozostan.
Bdy, które wygasy równie zostan naprawione. Jednake z powodu tego, e nie dostay wystarczajcej liczby gosów, nie
s one traktowane priorytetowo. Z drugiej strony, bdy, które pomylnie przeszy faz gosowania zostan poprawione
wczeniej.
Jeli bd zostanie odrzucony przez Altium, organizacja, której osoba go nominowaa, otrzyma zwrot 100
punktów.
Wyszukiwanie raportów
Biorc pod uwag cay system BugCrunch oraz fakt, e aden raport nie jest nigdy usuwany, liczba raportów w systemie
bdzie systematycznie rosa. By atwiej znale dany raport wprowadzono moliwo wyszukiwania.
Wprowad wyszukiwane sowo i nacinij Enter, lub kliknij ikon
. Wyszukiwarka jest wraliwa na wielko liter oraz
umoliwia wyszukiwanie fraz poprzez umieszczenie ich w cudzysowie (np. "map ports to a constraints file").
Przeszukiwane s:
Tytu
Opis
Nazwa uytkownika, który zaraportowa bd.
Znaleziony tekst jest wyróniony na óto.
Przykadowy wynik wyszukiwania sowa 'polygon'. Fioletowe podwietlenie wskazuje obszary, które s przeszukiwane.
Dostpny jest zestaw filtrów, by zawzi wyniki wyszukiwania ze wzgldu na kategori lub biecy status raportu:
All – zwraca wszystkie raporty speniajce kryterium wyszukiwania.
New – zwraca raporty speniajce kryterium wyszukiwania, znajdujce si w sekcji Reported bugs (nie zostay
jeszcze nominowane).
Nominated – zwraca raporty speniajce kryterium wyszukiwania, znajdujce si w sekcji Nominated bugs.
Voting – zwraca raporty speniajce kryterium wyszukiwania, znajdujce si w sekcji Bugs open for vote.
Accepted – zwraca raporty speniajce kryterium wyszukiwania, znajdujce si w sekcji Bugs accepted for fixing.
Fixed – zwraca raporty speniajce kryterium wyszukiwania, znajdujce si w sekcji Closed bugs, ze statusem naprawione.
Rejected – zwraca raporty speniajce kryterium wyszukiwania, znajdujce si w sekcji Closed bugs, ze statusem
- odrzucone.
Expired – zwraca raporty speniajce kryterium wyszukiwania, znajdujce si w sekcji Closed bugs, ze statusem
- wygasy (nie zdobyy wymaganej liczby punktów).
Aktywny filtr jest wyróniony kolorem czerwonym. Domylnie, nowe wyszukiwanie pokazuje wyniki z wszystkich
kategorii.
Przykad zawenia wyników wyszukiwania wycznie do raportów otwartych do gosowania.
Filtrowanie raportów przy uyciu tagów
Chocia nie jest to cz wyszukiwarki BugCrunch, moesz uy tagów – przypisanych do raportów podczas ich tworzenia
– by szybko wyfiltrowa raporty. Kliknij na tagu, a wywietlone zostan wszystkie raporty posiadajce ten sam tag.
Zostan wywietlone wyniki dla wszystkich kategorii, które mona zawzi w identyczny sposób jak opisano dla
wyszukiwarki.
Wyszukiwanie przy pomocy tagów.
Rozwój systemu
BugCrunch jest nowym systemem wymiany dowiadcze i opinii na temat przyszociowych rozwiza stosowanych w
Altium Design, a jako organizacji, daje ci wikszy wpyw na rozwój programu, którego uywasz.
Wszystkie zgoszone sprawy s traktowane z uwag i niezalenie od sposobu ich zaraportowania s logowane w
systemie Altium. Powane bdy s naprawiane tak szybko jak to tylko moliwe, niezalenie od ich statusu w systemie
BugCrunch. Inne sprawy bd rozpatrywane w normalnym trybie. To co robi system BugCrunch, to pozwala ci
zdecydowa, które ze spraw maj by rozwizane jako pierwsze.
Mamy nadziej, e system BugCrunch bdzie ewoluowa, by sta si jeszcze lepszym narzdziem, dziki któremu spoeczno
Altium moe decydowa jak ma by rozwijany Altium Designer. Bdy bd naprawiane bez wzgldu na wszystko, lecz z
systemem BugCrunch masz wpyw, który umieci na pocztku kolejki.

Podobne dokumenty