El kernel Linux 6.10 se encuentra actualmente en la etapa de desarrollo candidato, y en una lista de correo sobre el parche de actualización del controlador de gráficos DRM, Linus Torvalds se describió a sí mismo como un verdadero creyente en el "dogfooding" .
"Dogfooding" es una abreviatura de la jerga inglesa para "Eating your own dog food" (traducido literalmente como "eating your own dog food" ), que se utiliza a menudo para describir empresas (especialmente empresas de software) que utilizan sus propios productos.
En el proceso de desarrollo de software, el dogfooding permite a los desarrolladores probar los productos de su empresa en escenarios de la vida real, lo que brinda a los gerentes de proyectos una mejor comprensión de cómo se utilizará el producto antes de su lanzamiento.
Hay varias formas de realizar pruebas internas, como establecer ramas de compilación, crear compilaciones personales y pruebas personales directas. Estos métodos pueden ayudar a los desarrolladores a probar la viabilidad de los cambios antes de integrarlos en las compilaciones diarias, lo que hace que las compilaciones sean más estables y puedan. evitar posibles inconsistencias y problemas de dependencia, especialmente cuando muchos desarrolladores (o equipos de desarrollo) participan en el desarrollo de un mismo producto.
Para Linus, "comer comida para perros del núcleo" sin duda le ayudará a experimentar personalmente los problemas que pueden encontrar los usuarios, investigar los informes de errores de manera oportuna y garantizar que el código pasado funcione como se esperaba. Además, también ayuda a descubrir problemas inesperados en el código y mejorar la estabilidad y calidad del kernel.
Linus ha estado haciendo pruebas internas, construyendo sus propios núcleos incluso durante ventanas de fusión muy ocupadas, y luego ejecutando el último código del núcleo de Linux en máquinas de desarrollo AMD . Por supuesto, no reinicia la máquina cada vez que extrae un código nuevo, normalmente todos los días.
Obtenido de https://lore.kernel.org/lkml/CAHk-=wizH1b8vv67xVSoSHqp5B=dNsqtpP+86RM7G5z14nuRHw@mail.gmail.com/
Debes saber que se introducirán muchos códigos nuevos (y errores) durante la ventana de fusión, por lo que puedes imaginar cuánto trabajo tiene el viejo. Sin embargo, para probar completamente los cambios del kernel, Linus no se relajó por esto. ¡De hecho, es un modelo a seguir para los programadores de nuestra generación!