Cómo informar sobre un
problema
Informes de problemas en versiones
estables.
Antes de informar sobre errores o problemas sobre las versiones de
lanzamiento, mirar la siguiente lista de comprobación:
- Comprobar y verificar si existen
parches y avisos
correspondientes a la versión.
- A continuación comprobar si hay una
versión más nueva
disponible.
- Finalmente, comprobar los cambios
entre las versiones de OpenBSD.
Si nada de lo que ve soluciona el problema, por favor lea detenidamente
la página de manual de
sendbug(1) antes de enviar un informe de error.
Busque más abajo los tipos de informes de
errores que existen.
Informe de problemas en la versión
actual (-current).
Si su problema radica en el árbol de fuentes de -current
y no en el de -release o -stable:
- Verifique el problema dos veces como mínimo, con los fuentes
actualizados con una diferencia de un par de días.
- No envíe informes sobre problemas de compilación del
árbol de fuentes, a menos que éstos sean
persistentes. La mayoría de las veces se deben a fallos del
usuario, o están siendo solucionados en ese momento. Las
personas que trabajan en el proyecto ejecutan un make build
un mínimo de una vez al día, y por lo general varias
veces al día con diferentes arquitecturas.
- Recuerde que los servidores de anoncvs
se actualizan con una demora significante sobre el árbol de
fuentes principal sobre el que se aplican los cambios.
- Compruebe los cambios realizados entre
versiones de OpenBSD para ver si el problema ha sido
solucionado.
- Se pone mucho cuidado al crear las versiones de prueba
(snapshots). Algunas veces se cometen errores, y por ello
pedimos disculpas. Leer y enviar mensajes a las listas de correo
es mejor que enviar un informe de error.
Cómo crear un informe sobre un
problema
Envíe siempre tanta información como le sea
posible. Trate de puntualizar sobre el problema exacto. No
divague ni dé detalles sobre problemas nimios como «se
cuelga» o «me da interrupciones raras en esta
máquina que he montado...». Hable con otros usuarios en
los canales de IRC o en algún otro foro para verificar que sea
un problema nuevo, repetido, etc... y asegúrese de que no es un
problema de su sistema.
Por favor, no empiece a solucionar problemas que requieren de un
trabajo laborioso hasta que no esté seguro de que lo haya
entendido bien, especialmente durante nuestros periodos previos al
lanzamiento en los que no debemos cambiar ninguna parte importante del
código. Si va a escribir una cantidad considerable de
código, entérese en varios foros si alguien más
está trabajando en ese problema (evitando un doble esfuerzo).
Los siguientes elementos de información se deberían
incluir en todos los informes de errores:
- Los pasos exactos que se han seguido desde el principio para
poder reproducir el problema. No es suficiente con enviar una
simple orden sin los argumentos ni otros datos que se hayan
usado. Si un error requiere una secuencia concreta de sucesos,
por favor envíe una lista de éstos. Al mismo
tiempo también debería minimizar el tamaño
de su ejemplo, pero esto no es absolutamente necesario. Si se
puede reproducir el error, lo encontraremos de cualquier modo.
- La salida en pantalla que obtuvo. Por favor, no se limite a
decir que «no ha funcionado» o que «ha
fallado». Si hay algún mensaje de error,
envíelo, aunque no entienda lo que dice. Si se provoca un
«pánico» en el sistema por un error en
concreto, diga cuál. Si nada de esto ocurre,
dígalo. Aun cuando el resultado obvio de su
comprobación sea la caída de un programa, es
posible que no ocurra en su caso. La forma más
fácil es copiar la salida en pantalla del error siempre
que sea posible.
Nota: En caso de errores fatales, el mensaje de error que vea es
probable que no contenga toda la información disponible.
En ese caso también debe mirar en la salida que aparece en
los ficheros de mensaje del sistema (ficheros log), como los
que encontrará en /var/log. Si la aplicación tiene
sus propios ficheros de mensaje, como en el caso de httpd,
compruebe los errores en el lugar en donde guarde estos ficheros
(en el caso concreto de httpd este sitio es /var/www/logs).
- La salida del núcleo de OpenBSD. Ésta se obtiene
con la orden 'dmesg', pero es posible que la salida que ofrezca
'dmesg' no contenga toda la información que haya sido
capturada en /var/run/dmesg.boot. Compárelo, y en caso de
existir diferencias envíe la información de ambos.
Por favor, incluya esto en todos los informes sobre
errores.
- Si se está ejecutando software de terceros que
tenga algo que ver con el error, dígalo e incluya cualquier
sub-versión que pueda tener dicho software. Si se
trata de alguna versión de prueba (snapshot) obtenida
por CVS o FTP, dígalo e incluya su fecha y hora.
No se preocupe si el informe es demasiado largo. Son cosas de la vida.
Es mejor informar sobre todo la primera vez a que le tengamos que ir
sonsacando los datos. Por otra parte, si los ficheros que adjunte son
enormes, lo justo sería que preguntara antes si hay alguien
interesado en investigarlo.
Para terminar, cuando escriba un informe, asegúrese de escoger
una terminología que no se preste a confusiones.
Envío de informes sobre
errores
Si es posible, use la orden
sendbug(1)
para incluir el error a nuestro sistema de seguimiento de errores.
Puede seguir el desarrollo del sistema de seguimiento en
esta
página. Sendbug requiere que su sistema sea capaz de enviar
correctamente correo por Internet. Si no puede usar sendbug en una
máquina funcional de OpenBSD, por favor envíe su informe
a bugs@openbsd.org.
Es posible que lo que envíe sea la petición de una
funcionalidad, y no necesariamente un error.
Aceptamos las sugerencias para añadir nuevas funcionalidades,
especialmente si van acompañadas de código que
implementen sus sugerencias. Si alguien más programa el
código para su sugerencia, es posible que sea confuso y que no
lo pueda reconocer.
Para depurar algunos problemas debemos tener el hardware que
tiene el problema. Por favor, recuerde que los recursos del proyecto
son limitados. Puede hacer donativos de
hardware.
Tipos de informes de errores según su importancia:
- Los mejores son problemas repetidos acompañados de
soluciones para el código fuente.
- Problemas repetidos que no sean específicos de la
configuración de su hardware o software.
- Problemas repetidos específicos de la configuración
de su software.
- Problemas repetidos específicos de la configuración
de su hardware.
- Problemas no repetidos.
www@openbsd.org
Originally [OpenBSD: report.html,v 1.10 2000/11/23 19:06:20 jufi Exp ]
$Translation: report.html,v 1.8 2000/11/24 00:22:26 horacio Exp $
$OpenBSD: report.html,v 1.5 2000/11/24 19:12:16 jufi Exp $