Marzo
2009
Manteniendo paquetes Debian con GIT
Llevo ya un tiempo usando GIT y voy aprendiendo a manejarlo muy poco a poco.
Una de las cosas que más me gustan es la facilidad para tener varias ramas y poder crear paquetes deb de una manera simple con «git-buildpackage».
Por ejemplo, con el paquete gnome-pulse-audio tengo 3 ramas:
- master: rama de trabajo (lo que sería trunk en SVN)
- upstream: rama de donde se obtienen las fuentes del paquete Debian (orig.tar.gz)
- gnome-pulse-audio: rama SVN que se sincroniza con el upstream y que permite hacer merges sencillos contra upstream y master.
) y es necesario acudir a una interfaz gráfica, he probado varias pero la que más me convence es gitg. De hecho está en cola de NEW.
Se que GIT hace mucho más que todo esto (podría deshacerme del sistema dpatch) pero iremos aprendiendo poco a poco.
Sé que hay tood tipo de opiniones en esto... Pero yo uso git-buildpackage _y_ dpatch. ¿Por qué? Para facilitarle a algún desarrollador el trabajar con mi empaquetamiento en caso de hacer falta.
Claro, hay todo tipo de flujos, hay quien te recomendará (y creo que para esto usan mucho topgit) mantener cada uno de tus parches en un feature branch diferente. Pero por ahora... yo me quedo con dpatch :)
Igual, a mi criterio, mantener los parches con algún sistema de parches (git/dpatch) le puede hacer la vida mucho mas fácil a algún usuario que sin conocer git quiera reconstruir el paquete y probar parches nuevos o quitar parches que ya existen.
Hasta ahora tengo la primera experiencia con git y paquetes y es muy buena, es tan cómodo hacer un branch para hacer pruebas y tomar ideas y después solo hacer el merge
Una pregunta fuera de tema. ¿Qué tal el thinkpad? Probablemente mi próximo portátil será lenovo, no sé todavía si de la serie R o la T, depende de la pasta disponible. ¿Mantienen todavía la calidad de IBM (el tuyo es IBM con las pegatinas de lenovo o ya era de los nuevos)? Creo haber leído por ahí, no recuerdo ahora donde, que había bajado un poco la calidad.
De las mejores compras que he hecho nunca. Funciona el 100% del hardware y bastante bien.
El mío pone lenovo en la parte inferior de la pantalla pero sigue siendo cuadrado y con el logo IBM ThinkPad en la esquina.