1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
|
<html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"><title>A.3. Jak wykona test regresji za pomoc Subversion</title><link rel="stylesheet" href="default.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.68.1"><link rel="start" href="index.html" title="MPlayer - Odtwarzacz filmw"><link rel="up" href="bugreports.html" title="Dodatek A. Jak zgasza bdy"><link rel="prev" href="bugreports_fix.html" title="A.2. Jak poprawia bdy"><link rel="next" href="bugreports_report.html" title="A.4. Jak zgasza bdy"><link rel="preface" href="howtoread.html" title="Jak czyta t dokumentacj"><link rel="chapter" href="intro.html" title="Rozdzia 1. Wprowadzenie"><link rel="chapter" href="install.html" title="Rozdzia 2. Instalacja"><link rel="chapter" href="usage.html" title="Rozdzia 3. Sposb uycia"><link rel="chapter" href="cd-dvd.html" title="Rozdzia 4. Uywanie CD/DVD"><link rel="chapter" href="faq.html" title="Rozdzia 5. FAQ - Czsto Zadawane Pytania"><link rel="chapter" href="formats.html" title="Rozdzia 6. Kontenery"><link rel="chapter" href="codecs.html" title="Rozdzia 7. Obsugiwane kodeki"><link rel="chapter" href="video.html" title="Rozdzia 8. Urzdzenia wyjcia video"><link rel="chapter" href="audio.html" title="Rozdzia 9. Urzdzenia wyjciowe audio"><link rel="chapter" href="tv.html" title="Rozdzia 10. TV"><link rel="chapter" href="radio.html" title="Rozdzia 11. Radio"><link rel="chapter" href="ports.html" title="Rozdzia 12. Porty"><link rel="chapter" href="mencoder.html" title="Rozdzia 13. Podstawy uywania MEncodera"><link rel="chapter" href="encoding-guide.html" title="Rozdzia 14. Kodowanie przy uyciu MEncodera"><link rel="appendix" href="bugreports.html" title="Dodatek A. Jak zgasza bdy"><link rel="appendix" href="bugs.html" title="Dodatek B. Znane bdy"><link rel="appendix" href="skin.html" title="Dodatek C. Format skrki MPlayera"><link rel="appendix" href="history.html" title="Dodatek D. Historia"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">A.3. Jak wykona test regresji za pomoc Subversion</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="bugreports_fix.html">Poprzedni</a></td><th width="60%" align="center">Dodatek A. Jak zgasza bdy</th><td width="20%" align="right"><a accesskey="n" href="bugreports_report.html">Nastpny</a></td></tr></table><hr></div><div class="sect1" lang="pl"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="bugreports_regression_test"></a>A.3. Jak wykona test regresji za pomoc Subversion</h2></div></div></div><p>
Czasami zdarza si problem typu "wczeniej dziaao, a teraz przestao...".
Tutaj znajduje si, opisana krok po kroku, procedura, ktrej celem jest prba
znalezienia rda problemu.
<span class="bold"><strong>Nie jest</strong></span> ona przeznaczona
dla przecitnego uytkownika.
</p><p>
Najpierw naley pobra rda MPlayera z SVN.
Wicej szczegw na ten temat znajduje si na
<a href="http://www.mplayerhq.hu/dload.html" target="_top">tej stronie</a>.
</p><p>
W rezultacie w katalogu mplayer/ znajdzie si obraz drzewa Subversion, po stronie klienta.
Teraz zaktualizuj ten obraz do daty, ktra Ci interesuje:
</p><pre class="screen">
cd mplayer/
svn update -r {"2004-08-23"}
</pre><p>
Format daty to RRRR-MM-DD GG:MM:SS.
Uywajc takiego formatu daty masz pewno, e bdziesz w stanie wyciga atki
zgodnie z dat, gdy zostay dodane, dokadnie tak jak w przypadku
<a href="http://lists.mplayerhq.hu/pipermail/mplayer-cvslog/" target="_top">archiwum logw CVS MPlayera</a>.
</p><p>
Nastpnie postpuj tak jak w przypadku normalnej aktualizacji:
</p><pre class="screen">
./configure
make
</pre><p>
</p><p>
Jeeli czytasz ten dokument, a nie jeste programist, najszybszym
sposobem na dotarcie do miejsca w ktrym pojawi si problem jest
uycie binarnego wyszukiwania — tzn. szukania daty
pojawienia si problemu poprzez dzielenie interwau czasowego na p
przy kadym kolejnym wyszukiwaniu.
Przykadowo, jeeli problem wystpi w 2003, sprbuj najpierw szuka
problemu w wydaniu z poowy roku. Jeeli bdzie obecny, cofnij si
do pierwszego kwietnia; jeeli nie, przejd do pierwszego padziernika itd.
</p><p>
Jeeli masz duo wolnego miejsca na twardym dysku (pena kompilacja
zajmuje aktualnie 100 MB albo okoo 300-350 MB jeeli uaktywnione
jest debuggowanie), skopiuj najstarsz dziaajc wersj zanim dokonasz
aktualizacji; oszczdzi to sporo czasu, jeeli zajdzie potrzeba powrotu
do starszej wersji.
(Zazwyczaj konieczne jest uruchomienie 'make distclean' przed
rekompilacj wczeniejszej wersji, wic jeeli nie zrobisz kopii zapasowej
oryginalnego drzewa, bdziesz musia wszystko rekompilowa, jeli
bdziesz chcia wrci do aktualnej wersji.)
</p><p>
Kiedy znajdziesz dzie w ktrym pojawi si problem, kontynuuj szukanie
uywajc archiwum mplayer-cvslog (uporzdkowane wg daty) i bardziej
precyzyjnych aktualizacji svn obejmujcych godziny, minuty i sekundy:
</p><pre class="screen">
svn update -r {"2004-08-23 15:17:25"}
</pre><p>
To pomoe ci atwo znale atk, ktra jest winowajc.
</p><p>
Jeeli znajdziesz atk, ktra jest rdem problemu, to znaczy, e ju
prawie osigne sukces; wylij informacj o niej na
<a href="http://bugzilla.mplayerhq.hu/" target="_top">MPlayer Bugzilla</a>
lub zapisz si na list
<a href="http://lists.mplayerhq.hu/mailman/listinfo/mplayer-users" target="_top">MPlayer-users</a>
i tam wylij raport.
Istnieje szansa, e autor atki zasugeruje w jaki sposb rozwiza problem.
Moesz te wpatrywa si w atk tak dugo, a nie bdzie moga wytrzyma
i wyjawi ci lokalizacj bdu:-).
</p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="bugreports_fix.html">Poprzedni</a></td><td width="20%" align="center"><a accesskey="u" href="bugreports.html">Pocztek rozdziau</a></td><td width="40%" align="right"><a accesskey="n" href="bugreports_report.html">Nastpny</a></td></tr><tr><td width="40%" align="left" valign="top">A.2. Jak poprawia bdy</td><td width="20%" align="center"><a accesskey="h" href="index.html">Spis treci</a></td><td width="40%" align="right" valign="top">A.4. Jak zgasza bdy</td></tr></table></div></body></html>
|