stringtranslate.com

Bazar GNU

GNU Bazaar (anteriormente Bazaar-NG , herramienta de línea de comandos bzr) es un sistema de control de revisiones distribuido y cliente-servidor patrocinado por Canonical .

Bazaar puede ser utilizado por un único desarrollador que trabaje en múltiples ramas de contenido local o por equipos que colaboren a través de una red.

Bazaar está escrito en el lenguaje de programación Python , con paquetes para las principales distribuciones de Linux , Mac OS X y Microsoft Windows . Bazaar es software libre y forma parte del Proyecto GNU . [4] [5]

Características

Los comandos de Bazaar son similares a los que se encuentran en CVS o Subversion . Se puede iniciar y mantener un nuevo proyecto sin un servidor de repositorio remoto invocando bzr initen un directorio que una persona desea versionar. [6]

A diferencia de los sistemas de control de versiones puramente distribuidos que no utilizan un servidor central, Bazaar admite trabajar con o sin un servidor central. [ se necesita aclaración ] Es posible utilizar ambos métodos al mismo tiempo con el mismo proyecto. Los sitios web Launchpad y SourceForge brindan servicio de alojamiento gratuito para proyectos administrados con Bazaar.

Bazaar tiene soporte para trabajar con algunos otros sistemas de control de revisiones. [7] Esto permite a los usuarios ramificarse desde otro sistema (como Subversion [8] ), realizar cambios locales y enviarlos a una rama de Bazaar, y luego fusionarlos nuevamente en el otro sistema. El acceso de solo lectura también está disponible para Git [9] y Mercurial . [10] Bazaar también permite la interoperación con muchos otros sistemas (incluidos CVS , Darcs , Git , Perforce , Mercurial ) al permitir importar/exportar el historial. [11]

Bazaar admite archivos con nombres del conjunto completo de Unicode . También permite que los mensajes de confirmación, los nombres de los confirmadores, etc. estén en Unicode.

Historia

Baz: un sistema de control de versiones anterior de Canonical

El nombre "Bazaar" fue utilizado originalmente por una bifurcación del cliente arch de GNU tla . Esta bifurcación ahora se llama Baz para distinguirla del software Bazaar actual. [12] Baz fue anunciado en octubre de 2004 por el empleado de Canonical Robert Collins [13] y se mantuvo hasta 2005, cuando el proyecto entonces llamado Bazaar-NG (el actual Bazaar) fue anunciado como el sucesor de Baz. [14] Baz ahora no se mantiene y Canonical lo declaró obsoleto. [15] [16] La última versión de Baz fue la versión 1.4.3, lanzada en octubre de 2005. [17] Una versión 1.5 planificada de Baz se abandonó en 2006. [18]

Bazar

En febrero de 2005, Martin Pool, un desarrollador que había descrito y revisado previamente varios sistemas de control de revisiones en charlas y en su blog, anunció que Canonical lo había contratado y le había encomendado la tarea de "construir un sistema distribuido de control de versiones". que a los hackers de código abierto les encantará usar". [19] En marzo de 2005 se establecieron un sitio web público y una lista de correo y el 26 de marzo de 2005 se publicó la primera versión preliminar numerada, 0.0.1. [20] [21] [22]

Bazaar fue concebido desde el principio como una pieza de software diferente tanto de GNU arch como de Baz. Tiene un conjunto de comandos diferente y una base de código y un diseño completamente diferentes. Bazaar fue pensado originalmente como un banco de pruebas para funciones que luego se integrarían en Baz, pero a mediados de 2005 muchos de los principales desarrolladores de Baz habían comenzado a trabajar principalmente en Bazaar directamente y Baz fue abandonado. [dieciséis]

La versión 1.0 de Bazaar se lanzó en diciembre de 2007. [23] En febrero de 2008, Bazaar se convirtió en un proyecto GNU. [4] En abril de 2012, Martin Pool dejó Canonical [24] y el ritmo de desarrollo del proyecto se ralentizó. [25] Según Jelmer Vernooij, los miembros del equipo de Canonical's Bazaar fueron asignados a diferentes tareas a principios de 2012 y él mismo dejó de contribuir a Bazaar a finales de 2012, después de 7 años de contribuir al proyecto. [26] En marzo de 2013 comenzó una discusión en la lista de correo de GNU Emacs sobre si Bazaar todavía se mantiene efectivamente y si Emacs debería pasar a otro sistema de control de versiones. [27] En enero de 2014, Eric Raymond propuso y coordinó una transición de GNU Emacs de Bazaar al sistema de control de versiones git . [28] Esta transición se completó en noviembre de 2014. [29] Asimismo, el proyecto Bugzilla retiró Bazaar a favor de git en marzo de 2014 por múltiples razones, una de ellas fue la impresión de que Bazaar estaba casi muerto: "Quizás haya 2- 3 compromisos con el tronco cada mes. El tiempo para corregir errores en Bazaar también parece ser bastante largo, en general". [30]

La versión 2.7.0 se lanzó en febrero de 2016. [31]

Ventoso

Bazaar se bifurcó como Breezy en 2017 para permitir que se realizaran cambios incompatibles con versiones anteriores, como migrar de Python 2 a Python 3 y dejar de admitir versiones anteriores de Windows. [32]

Adopción

Alojamiento de código fuente

Los siguientes sitios web proporcionan alojamiento de código fuente gratuito para los repositorios de Bazaar:

Proyectos que utilizan Bazaar

Los proyectos destacados que han utilizado Bazaar para el control de versiones incluyen:

Ver también

Referencias

  1. ^ "bzr 0.0.1 lanzado". Archivado desde el original el 3 de marzo de 2016 . Consultado el 12 de junio de 2008 .
  2. ^ "2.7.0 lanzado". 15 de febrero de 2016 . Consultado el 10 de abril de 2016 .
  3. ^ "¿Qué es el Bazar?". Archivado desde el original el 9 de mayo de 2013 . Consultado el 4 de abril de 2010 . Bazaar es un proyecto oficial de GNU, con licencia GPLv2 o posterior, a su elección.
  4. ^ ab Pool, Martin (26 de febrero de 2008). "Bazaar es ahora un proyecto GNU". anuncio de bazar (lista de correo). Archivado desde el original el 13 de abril de 2016 . Consultado el 23 de mayo de 2008 .
  5. ^ Pool, Martin (21 de mayo de 2008). "Bazaar se convierte en un proyecto GNU". info-gnu (lista de correo). Archivado desde el original el 3 de marzo de 2016 . Consultado el 23 de mayo de 2008 .
  6. ^ "página de manual de bzr". Archivado desde el original el 23 de mayo de 2009 . Consultado el 22 de enero de 2009 .
  7. ^ Vernooij, Jelmer; Juan Meinel; Olad Conradi; Martín Piscina; Wouter Van Heyst; Aaron Bentley (15 de junio de 2007). "BzrForeignBranches". Archivado desde el original el 7 de junio de 2007 . Consultado el 21 de junio de 2007 .
  8. ^ Vernooij, Jelmer; Mark Lee; Neil Martinsen-Burrell; Robert Collins; Alejandro Vassalotti; Stijn Hoop (7 de junio de 2007). "BzrForeignBranches / Subversión". Archivado desde el original el 26 de junio de 2007 . Consultado el 21 de junio de 2007 .
  9. ^ "Complemento de soporte bzr git en Launchpad". Archivado desde el original el 26 de septiembre de 2006 . Consultado el 4 de agosto de 2006 .
  10. ^ "El complemento Bazaar Hg en Launchpad". Archivado desde el original el 26 de septiembre de 2006 . Consultado el 4 de agosto de 2006 .
  11. ^ "documentación de importación rápida". Archivado desde el original el 29 de diciembre de 2016 . Consultado el 6 de enero de 2010 .
  12. ^ Piscina, Martín; Matthieu Moy; Matthew Hannigan (9 de marzo de 2007). "Marca". Archivado desde el original el 15 de julio de 2007 . Consultado el 16 de junio de 2007 .
  13. ^ Collins, Robert (29 de octubre de 2004). "Anunciar: Bazar". Usuarios de Gnu-arch (lista de correo). Archivado desde el original el 3 de marzo de 2016 . Consultado el 16 de junio de 2007 .
  14. ^ Moy, Matthieu (20 de agosto de 2005). "¿Futuro de GNU Arch, bazaar y bazaar-ng...?". bazar-old (lista de correo). Archivado desde el original el 17 de agosto de 2014 . Consultado el 16 de junio de 2007 .
  15. ^ "Baz1x - Control de versiones de Bazaar". 24 de julio de 2006. Archivado desde el original el 7 de enero de 2008 . Consultado el 17 de enero de 2008 .
  16. ^ ab Arbash Meinel, John; Aarón Bentley; Martín Piscina; Mark Shuttleworth (26 de julio de 2006). "Historia del bazar". Archivado desde el original el 26 de febrero de 2009 . Consultado el 20 de febrero de 2008 .
  17. ^ Moy, Matthieu (25 de octubre de 2005). "Notas de la versión 1.4.3". Archivado desde el original el 28 de septiembre de 2007 . Consultado el 16 de junio de 2007 .
  18. ^ Collins, Robert (30 de junio de 2006). "liberando 1,5". bazar-old (lista de correo). Archivado desde el original el 12 de mayo de 2011 . Consultado el 16 de junio de 2007 .
  19. ^ Pool, Martin (1 de febrero de 2005). "sourcefrog: un comienzo". Archivado desde el original el 22 de julio de 2012 . Consultado el 23 de mayo de 2008 .
  20. ^ Pool, Martin (23 de marzo de 2005). "(prueba)". bazar (lista de correo). Archivado desde el original el 3 de marzo de 2016 . Consultado el 23 de mayo de 2008 .
  21. ^ Bentley, Aaron (23 de marzo de 2005). "Re: Estado de los arcos". gnu-arch-users (lista de correo). Archivado desde el original el 3 de marzo de 2016 . Consultado el 23 de mayo de 2008 . Para completar, probablemente valga la pena mencionar que bazaar-ng (www.bazaar-ng.org) es otro sistema rcs patrocinado por Canonical.
  22. ^ Pool, Martin (26 de marzo de 2005). "Lanzamiento de bzr 0.0.1". bazar (lista de correo). Archivado desde el original el 3 de marzo de 2016 . Consultado el 12 de junio de 2008 .
  23. ^ "Canonical lanza la versión 1.0 de la herramienta de control de versiones Bazaar para una colaboración eficiente de los desarrolladores" (Comunicado de prensa). Canónico . 14 de diciembre de 2007. Archivado desde el original el 12 de mayo de 2008 . Consultado el 23 de mayo de 2008 .
  24. ^ Piscina, Martin (12 de abril de 2012). "dejando Canonical". bazar (lista de correo). Archivado desde el original el 4 de marzo de 2016 . Consultado el 9 de diciembre de 2012 .
  25. ^ Corbet, Jonathan (11 de septiembre de 2012). "Bazar por la vía lenta". LWN.net . Archivado desde el original el 4 de marzo de 2016 . Consultado el 14 de noviembre de 2012 .
  26. ^ Vernooij, Jelmer (19 de diciembre de 2012). "Bazaar-NG: 7 años de piratería en un sistema de control de versiones distribuido". Archivado desde el original el 5 de noviembre de 2015 . Consultado el 21 de diciembre de 2012 .
  27. ^ "Sobre el tema de Git, Bazaar y el futuro del desarrollo de Emacs". emacs-devel. 26 de marzo de 2013. Archivado desde el original el 24 de junio de 2016 . Consultado el 30 de marzo de 2013 .
  28. ^ "bzr está muriendo; Emacs necesita moverse". emacs-devel. 1 de enero de 2014. Archivado desde el original el 4 de enero de 2017 . Consultado el 10 de enero de 2014 .
  29. ^ "La conversión de Emacs git está realizada". Archivado desde el original el 5 de enero de 2017 . Consultado el 28 de noviembre de 2014 .
  30. ^ "Bugzilla: Migración a git - MozillaWiki". 19 de marzo de 2014. Archivado desde el original el 18 de septiembre de 2016 . Consultado el 20 de abril de 2014 .
  31. ^ Wilbur, Richard (15 de febrero de 2016). "2.7.0 lanzado". Canónico . Archivado desde el original el 24 de septiembre de 2016 . Consultado el 17 de febrero de 2016 .
  32. ^ "Planes para el bazar". listas.ubuntu.com . Archivado desde el original el 1 de mayo de 2021 . Consultado el 12 de septiembre de 2020 .
  33. ^ "Por qué elegir Savannah". Documentación de sabana . Archivado desde el original el 23 de abril de 2021 . Consultado el 31 de mayo de 2022 .
  34. ^ "Soporte / Documentación / Bazar de SourceForge". Archivado desde el original el 16 de marzo de 2022 . Consultado el 7 de septiembre de 2017 .
  35. ^ "Descargas avanzadas de Armagetron". Archivado desde el original el 16 de noviembre de 2010 . Consultado el 13 de noviembre de 2010 .
  36. ^ "Sitio web de Beautiful Soup". Archivado desde el original el 27 de marzo de 2022 . Consultado el 26 de octubre de 2014 .
  37. ^ "Ubuntu en la plataforma de lanzamiento". Canónico. Archivado desde el original el 10 de octubre de 2008 . Consultado el 21 de octubre de 2008 .

enlaces externos