Algo te está molestando Fedora Linux? ¡Vamos a arreglarlo!

El software tiene errores. Se garantiza que cualquier sistema complicado tiene al menos algunos bits que no funcionan según lo planeado. Fedora Linux es un sistema muy complicado. Contiene miles de paquetes creados por innumerables proyectos upstream independientes en todo el mundo. También hay cientos de actualizaciones cada semana. Por lo tanto, es inevitable que surjan problemas. Este artículo aborda el proceso de corrección de errores y cómo se pueden priorizar algunos errores.

El proceso de desarrollo de la versión

Como proyecto de distribución de Linux, queremos ofrecer a nuestros usuarios una experiencia pulida en la que todo funcione. Nuestro proceso de lanzamiento comienza con “Rawhide”. Esta es nuestra área de desarrollo donde integramos nuevas versiones de todo ese software libre y de código abierto actualizado. Estamos constantemente mejorando nuestros procesos continuos de prueba e integración para hacer que incluso el cuero crudo sea seguro para los aventureros. Sin embargo, por su naturaleza, el cuero crudo siempre será un poco áspero.

Dos veces al año tomamos ese sistema operativo en bruto y lo ramificamos para un beta lanzamiento, y luego un lanzamiento final. Mientras hacemos eso, hacemos un esfuerzo concertado para encontrar problemas. Realizamos días de prueba para comprobar áreas y características específicas. Se realizan “compilaciones candidatas” que se comparan con nuestros plan de prueba de validación de versión . Luego ingresamos a un estado de “congelación” donde solo los cambios aprobados van a los candidatos. Esto aísla al candidato del desarrollo constante (¡que todavía entra en Rawhide!) para que no se introduzcan nuevos problemas.

Muchos errores, grandes y pequeños, se eliminan como parte del proceso de publicación. Cuando todo va según lo planeado, tenemos un nuevo programa brillante Fedora Lanzamiento de Linux para todos nuestros usuarios. (Lo hemos hecho de manera confiable y repetida durante los últimos años. ¡Gracias a todos los que trabajan tan duro para que así sea!) Si algo está realmente mal, podemos marcarlo como un “bloqueador de liberación”. Eso significa que no enviaremos hasta que esté arreglado. Esto a menudo es apropiado para problemas grandes y definitivamente aumenta el calor y la atención que recibe el error.

A veces, tenemos problemas que son persistentes. Tal vez algo que ha estado sucediendo durante un lanzamiento o dos, o donde no tenemos una solución acordada. Algunos problemas son realmente molestos y frustrantes para muchos usuarios, pero individualmente no alcanzan el nivel para el que normalmente bloquearíamos una versión. Podemos marcar estas cosas como bloqueadores. Pero eso es un mazo realmente grande. Un bloqueador puede hacer que el error finalmente se aplaste, pero también puede causar interrupciones. Si el cronograma se retrasa, todas las demás correcciones de errores y mejoras, así como las funciones en las que la gente ha estado trabajando, no llegan a los usuarios.

El proceso de errores priorizados

Entonces, ¡tenemos otra forma de abordar los molestos errores! los Proceso de errores priorizados es una forma diferente de resaltar problemas que resultan desagradables para una gran cantidad de usuarios. Aquí no hay un martillo, sino algo más parecido a un foco. A diferencia del proceso del bloqueador de versiones, el proceso de errores priorizados no tiene un conjunto de criterios estrictamente definido. Cada error se evalúa en función de la amplitud y la gravedad del impacto.

Un equipo de colaboradores interesados ​​ayuda a seleccionar una breve lista de problemas que necesitan atención. Luego, trabajamos para conectar esos problemas con las personas que pueden solucionarlos. Esto ayuda a aliviar la presión del proceso de lanzamiento, al no vincular los problemas a ningún plazo específico. Idealmente, encontramos y arreglamos las cosas antes de que lleguemos al beta escenario. Tratamos de mantener la lista corta, no más de un puñado, para que realmente haya un enfoque. Esto ayuda a los equipos y las personas a abordar los problemas porque saben que somos respetuosos con su tiempo y energía, que a menudo se esfuerzan al máximo.

A través de este proceso, Fedora ha resuelto decenas de problemas serios y molestos. Esto incluye todo, desde fallas en la entrada del teclado hasta errores de SELinux y eso donde los gigabytes de actualizaciones de paquetes antiguos y obsoletos llenarían gradualmente su disco. Pero podemos hacer mucho más, en realidad no estamos recibiendo tantas nominaciones como podemos manejar. Entonces, si hay algo que sabe que está causando frustración a largo plazo o que afecta a muchas personas y, sin embargo, parece no estar llegando a una solución, siga las Proceso de errores priorizados y háganos saber.

Puedes ayudar

Todos Fedora se invita a los contribuyentes a participar en el proceso de errores prioritarios. Las reuniones de evaluación ocurren cada dos semanas en IRC. Cualquiera es bienvenido a unirse y ayudarnos a evaluar los errores nominados. Ver el calendario para la hora y el lugar de la reunión. los Fedora El Gerente del Programa envía una agenda al triaje y desarrollar listas de correo el día antes de las reuniones.

Informes de errores bienvenidos

Grande o pequeño, cuando encuentra un error, realmente apreciamos si lo informa. En muchos casos, el mejor lugar para hacerlo es con el proyecto que crea el software. Para example, digamos que hay un problema con la forma en que el software de fotografía Darktable procesa las imágenes de su cámara digital. Es mejor llevar eso a los desarrolladores de Darktable. Por otro example, digamos que hay un problema con los entornos de escritorio GNOME o KDE o con el software que forma parte de ellos. Llevar estos problemas a esos proyectos generalmente le dará los mejores resultados.

Sin embargo, si es un Fedora-problema específico, como algo con nuestra compilación o configuración del software, o un problema con la forma en que está integrado, no dude en presentar un error con nosotros . Esto también es cierto cuando hay un problema que sabe que tiene una solución que aún no hemos incluido.

Sé que esto es un poco complejo… sería bueno tener un lugar único para manejar todos los errores. pero recuerda que Fedora los empaquetadores, las personas que hacen el trabajo de tomar el software original y configurarlo para que se construya en nuestro sistema, son en gran parte voluntarios. No siempre son los expertos más profundos en el código del software con el que están trabajando. En caso de duda, siempre puede presentar una Fedora error . la gente en Fedora responsable del paquete correspondiente puede ayudar con sus conexiones con el proyecto de software anterior.

Recuerde, cuando encuentre un error que haya pasado por un diagnóstico y aún no tenga una buena solución, cuando vea algo que afecta a muchas personas o cuando haya un problema de larga data que simplemente no recibe atención, por favor nomine como un Error Priorizado. ¡Echaremos un vistazo y veremos qué se puede hacer!

PD: La famosa imagen del encabezado es, por supuesto, del libro de registro de la computadora Mark II en Harvard, donde trabajaba la contralmirante Grace Murray Hopper. Pero contrariamente a la creencia popular sobre la historia, este no es el primer uso del término “error” para un problema de sistemas: ya era común en ingeniería, por lo que fue divertido encontrar un error literal como la causa de un problema. asunto. #ahoraquesabes #jokeexplainer

Related Posts