Mercurial > mplayer.hg
changeset 17203:32b2e927ab42
synced with 1.12, patch by Johan Bos, and fixes by me :p
author | gpoirier |
---|---|
date | Sat, 17 Dec 2005 14:28:17 +0000 |
parents | ecf72a1310e5 |
children | 9b519970c8ff |
files | DOCS/xml/fr/bugreports.xml |
diffstat | 1 files changed, 75 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/DOCS/xml/fr/bugreports.xml Sat Dec 17 14:05:40 2005 +0000 +++ b/DOCS/xml/fr/bugreports.xml Sat Dec 17 14:28:17 2005 +0000 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- synced with 1.11 --> +<!-- synced with 1.12 --> <appendix id="bugreports"> <title>Comment rapporter les bogues</title> @@ -26,6 +26,80 @@ vous assisterons si vous avez des questions. </para> </sect1> +<sect1 id="bugreports_regression_test"> +<title>Comment faire des tests de regression en utilisant CVS</title> +<para> +Un problème qui peut survenir quelque fois est 'cela marchait avant, et +plus maintenant...'. +Voici une procédure étape-par-étape pour tenter d'indiquer quand exactement +le problème s'est produit. Ceci n'est <emphasis role="bold">pas</emphasis> pour les utilisateurs +occasionnels. +</para> +<para> +Premièrement, vous aurez besoin de récuperer l'arbre des sources de MPlayer depuis le CVS. +Les instructions peuvent être trouvé au bas de +<ulink url="http://www.mplayerhq.hu/homepage/dload.html">cette page</ulink>. +</para> +<para> +Vous aurez donc dans le repertoire main/ une image de l'arbre CVS, du coté +client. +Maintenant mettez à jour cette image à la date voulue: +<screen> +cd main/ +cvs update -PAd -D "2004-08-23" +</screen> +Le format de date est AAAA-MM-JJ HH:MM:SS. +Utiliser ce format de date vous assure que vous pourrez extraire les patches +selon la date à laquelle elles ont été ajoutés au CVS, comme dans l' +<ulink url="http://mplayerhq.hu/pipermail/mplayer-cvslog/">archive MPlayer-cvslog</ulink>. +</para> +<para> +Maintenant procéder comme pour une mise-à-jour normale: +<screen> +./configure +make +</screen> +</para> +<para> +Pour un non-informaticien qui lit ceci, la méthode la plus rapide d'arriver au point +où le problème se produit est d'utiliser une recherche dichotomique — qui est, +chercher la date où est survenu le problème en divisant à plusieurs reprises l'intervalle +de recherche par moitié. +Par exemple, si le problème se produit en 2003, commencez en milieu d'année, puis demandez-vous +"Le problème est-il déjà présent à ce moment?". +Si oui, revenez au premier Avril; si non, allez au premier Octobre, +et ainsi de suite. +</para> +<para> +Si vous avez beaucoup d'espace libre sur le disque dur (une compilation complète des sources prend actuellement +100 MO, et environ 300-350 MO si les symboles de déboguage sont activés), copiez la +plus vieille version fonctionnelle connue avant de la mettre à jour; cela sauvera du temps si +vous devez y revenir. +(Il est habituellement nécessaire de lancer 'make distclean' avant de recompiller une +version plus récente, donc si vous ne faites pas une copie de sauvegarde de votre arbre +source original, vous devrez tout recompiler dedans quand vous reviendrez +à la version présente.) +</para> +<para> +Quand vous avez trouvé le jour où le problème survient, continuez la recherche +en utilisant l'archive mplayer-cvslog (triée par date) et une faites mise-à-jour depuis le +CVS précisant heure, minute et seconde: +<screen> +cvs update -PAd -D "2004-08-23 15:17:25" +</screen> +Cela vous permettra de trouver facilement le patch exact à l'origine du problème. +</para> +<para> +Si vous trouvez le patch qui est la cause du problème, vous avez quasiement gagné; +signalez le à +<ulink url="http://bugzilla.mplayerhq.hu/">MPlayer Bugzilla</ulink> ou +souscrivez à +<ulink url="http://mplayerhq.hu/mailman/listinfo/mplayer-users">MPlayer-users</ulink> +et postez-le là. +Il y a une chance pour que l'auteur s'empresse de suggérer un correctif. +Vous pouvez également décortiquer le patch jusqu'à ce que le bug vous saute aux yeux :-). +</para> +</sect1> <sect1 id="bugreports_report"> <title>Comment rapporter les bogues</title> <para>