Quilt es una utilidad de software para gestionar una serie de cambios en el código fuente de cualquier programa informático . Estos cambios suelen denominarse " parches " o "conjuntos de parches". Quilt puede tomar una cantidad arbitraria de parches como entrada y condensarlos en un único parche. De este modo, Quilt facilita a muchos programadores la prueba y evaluación de los diferentes cambios entre parches antes de que se apliquen de forma permanente al código fuente.
Las herramientas de este tipo son muy importantes para el desarrollo de software distribuido , en el que muchos programadores colaboran para probar y construir una única base de código grande. Por ejemplo, quilt es muy utilizado por los encargados del mantenimiento del núcleo Linux . [2]
Quilt evolucionó a partir de un conjunto de scripts de administración de parches escritos originalmente por el desarrollador del kernel de Linux Andrew Morton , [3] y fue desarrollado por Andreas Grünbacher para mantener las personalizaciones del kernel de Linux para SuSE Linux . [4] Ahora se está desarrollando como un esfuerzo comunitario, alojado en el repositorio del proyecto GNU Savannah y distribuido como software libre (su licencia es la Licencia Pública General de GNU v2, o posterior). El nombre de Quilt se originó de patchwork quilts .
Quilt se ha incorporado a dpkg , [5] el gestor de paquetes de Debian , y es uno de los formatos de código fuente estándar admitidos desde la versión "squeeze" de Debian en adelante. Este formato de código fuente se identifica como "3.0 (quilt)" por dpkg. Quilt está integrado en Buildroot , que se utiliza principalmente en OpenWrt . [6] Quilt también está integrado y es compatible con el sistema de compilación similar Yocto Project, compatible con Linux Foundation . [7]
Las colas Mercurial (mq), una extensión del sistema de control de revisión Mercurial , proporcionan una funcionalidad similar; [8] y StGit proporciona una funcionalidad equivalente sobre Git . [9]
Véase también
Referencias
- ^ "Se lanzó Quilt 0.67".
- ^ "30 desarrolladores del kernel de Linux en 30 semanas: Greg Kroah-Hartman". Linux.com. 9 de julio de 2012. Consultado el 22 de agosto de 2014 .
- ^ "scripts de administración de parches". Lwn.net . 20 de octubre de 2002 . Consultado el 6 de mayo de 2016 .
- ^ Grünbacher, Andreas (12 de junio de 2005). "Cómo sobrevivir con muchos parches o introducción al acolchado" (PDF) . Suse.de. Archivado (PDF) del original el 21 de febrero de 2007. Consultado el 25 de abril de 2008 .
- ^ "Se acepta dpkg 1.15.5.3 (fuente amd64)". Lists.debian.org. 27 de noviembre de 2009. Consultado el 22 de agosto de 2014 .
- ^ "Trabajar con parches [Wiki de OpenWrt]". Wiki.openwrt.org . 30 de noviembre de 2015 . Consultado el 6 de mayo de 2016 .
- ^ "Uso de Quilt en su flujo de trabajo". 13 de diciembre de 2016. Consultado el 13 de diciembre de 2016 .
- ^ "MqExtension - Mercurial". Selenic.com . Consultado el 22 de agosto de 2014 .
- ^ "Stacked Git". stacked-git.github.io . Consultado el 12 de abril de 2022 .
Enlaces externos
- Sitio web oficial
- Tutorial de acolchado (PDF)