Articulo de referencia

Trac

{{cite web|title=Trac localization|url=https://trac.edgewall.org/browser/tags/trac-1.6/trac/locale/|access-date=November 6, 2023}} "},"license":{"wt":"2005: [[BSD licenses|BSD-3...

Trac es un sistema de gestión de proyectos y seguimiento de errores de código abierto basado en la web . Ha sido adoptado por diversas organizaciones para su uso como sistema de seguimiento de errores tanto para software libre y de código abierto como para proyectos y productos propietarios. [ 4 ] Trac se integra con los principales sistemas de control de versiones, incluidos ( de forma predeterminada ) Subversion y Git . Trac es utilizado, entre otros, por Django , [ 5 ] FFmpeg , [ 6 ] WebKit , [ 7 ] 0 AD , [ 8 ] y WordPress . [ 9 ]

Trac está disponible en todos los principales sistemas operativos , incluidos Windows a través de Installer o Bitnami , [ 10 ] OS X a través de MacPorts o pkgsrc , Debian , [ 11 ] Ubuntu , [ 12 ] Arch Linux [ 13 ] o FreeBSD , [ 14 ] así como en varios servicios de alojamiento en la nube .

Historia

Inspirados por CVSTrac, Jonas Borgström y Daniel Lundin de Edgewall Software comenzaron a escribir svntrac en agosto de 2003 usando SQLite y Subversion . [ 15 ] En diciembre de 2003 lo renombraron a Trac . En febrero de 2004 la versión de Trac cambió primero de 0.0.1 a 0.1 y luego directamente de 0.1 a 0.5. A ese lanzamiento le siguieron en marzo de 2004 0.6 y 0.7, y 0.8 en noviembre de 2004.

Edgewall Software es una organización paraguas que aloja edgewall.org para que la comunidad colabore en el desarrollo de software Python de código abierto. [ 16 ] Solía ​​ofrecer servicios de desarrollo de software, consultoría y soporte. Algunos de los primeros miembros de la comunidad que colaboraron en el desarrollo de código abierto de Trac fueron Rocky Burt en marzo de 2004, Christopher Lenz y Francois Harvey en mayo de 2004, Christian Boos y Otavio Salvador en diciembre de 2004 y Mark Rowe en marzo de 2005. [ 17 ]

En agosto de 2005, la licencia se cambió de GPL-2.0 o posterior a BSD-3-Clause . La primera versión bajo esta licencia definitiva fue Trac 0.9 en octubre de 2005, que, entre otras características, introdujo la compatibilidad con bases de datos PostgreSQL .

Trac 0.10, lanzado en septiembre de 2006, fue un lanzamiento importante que introdujo por primera vez el sistema de componentes que hasta el día de hoy permite que los complementos extiendan y agreguen características al núcleo de Trac. Desde este punto, Trac en sí consiste principalmente en componentes de complementos opcionales que pueden deshabilitarse o reemplazarse por completo. El soporte para bases de datos MySQL se agregó como uno de esos componentes centrales. Este lanzamiento agregó soporte para sistemas de control de versiones distintos de Subversion por complementos externos. El soporte para Mercurial se proporcionó a través de un complemento separado debido a las restricciones de su licencia GPL. [ 18 ] Trac 0.11, lanzado en junio de 2008, cambió el sistema de plantillas HTML de ClearSilver [ 19 ] a Genshi , rompiendo la compatibilidad con muchos de los complementos más antiguos.

Trac 0.12 se lanzó en junio de 2010 y se convirtió en una versión estable a largo plazo con la última actualización, la 0.12.7, de julio de 2015. Añadió soporte para internacionalización y localización mediante Babel , y permite utilizar varios repositorios de control de versiones simultáneamente.

Trac 1.0 se lanzó en septiembre de 2012, [ 20 ] la versión estable anterior con soporte a largo plazo con la última versión de punto 1.0.13 de septiembre de 2016. Incluía el complemento anteriormente externo para el soporte de control de versiones Git .

Trac 1.1.1 de febrero de 2013 hasta 1.1.6 de julio de 2015 son versiones sin soporte a largo plazo ni garantías de compatibilidad, que se convirtieron en Trac 1.2 a partir de noviembre de 2016. [ 21 ]

Trac 1.4, de agosto de 2019, fue la última versión estable que funcionaba con Python 2.7. Utiliza el sistema de plantillas Jinja .

Trac 1.6, de septiembre de 2023, es la versión estable actual y funciona exclusivamente con Python 3. Muchos de los complementos también se han reescrito para funcionar con Python 3 y Jinja.

Características principales

Trac ofrece un enfoque sencillo para la gestión de proyectos mediante la profunda integración del seguimiento de incidencias , el control de versiones (que admite múltiples repositorios por entorno) y la wiki . Permite crear hipervínculos entre estos sistemas, incluir contenido de la wiki directamente en una incidencia o listar incidencias automáticamente en las páginas de la wiki. [ 22 ] [ 23 ] [ 24 ] [ 25 ] [ 26 ] [ 27 ]

El sistema de tickets permite realizar el seguimiento de errores, tareas, incidencias o cualquier otro tipo de problema. Se pueden generar informes personalizados a partir de consultas SQL paramétricas almacenadas o mediante un sistema interactivo de consulta de tickets. Además, cuenta con un motor de búsqueda integrado y un sistema de permisos detallado.

Entre las funciones adicionales de gestión de proyectos se incluyen la agrupación de tareas en hitos y una hoja de ruta donde se muestran y visualizan los hitos y su progreso. La actividad reciente se muestra en una página de cronología, y los usuarios reciben notificaciones por correo electrónico o pueden suscribirse a fuentes RSS o iCalendar .

Características adicionales

Trac cuenta con un sistema de complementos para agregar funciones adicionales e integrarse con herramientas externas. [ 28 ] Además de la compatibilidad básica con SVN y Git, Trac puede conectarse mediante complementos a muchos otros sistemas de control de versiones , incluidos Bazaar , CVS , Darcs , Mercurial , Monotone y Perforce . Las funciones que ofrecen los complementos incluyen integración continua , administración de cuentas, etiquetas , filtrado de spam, blogs y foros de discusión, y conectores para XML-RPC y Pastebin .

sabueso apache

Apache Bloodhound es un sistema de gestión de proyectos y seguimiento de errores basado en la web, construido sobre Trac. [ 31 ] El proyecto Bloodhound fue presentado inicialmente a la Incubadora Apache por WANdisco . [ 32 ] Bloodhound se convirtió en un proyecto Apache de nivel superior en 2013. [ 33 ] [ 34 ] [ 35 ] Bloodhound añadió soporte para múltiples proyectos a Trac. Según la página web de Bloodhound, este proyecto ha sido retirado (agosto de 2024).

Véase también

Notas

  1. BSD-3-Cláusula desde el 25/08/2005.
  2. GPL-2.0 o posterior desde el 10/08/2003 hasta el 25/08/2005.

Referencias

  1. "Trac 1.6 lanzado" . 23 de septiembre de 2023. Consultado el 11 de noviembre de 2023 .
  2. "Localización de trazas" . Consultado el 6 de noviembre de 2023 .
  3. "TracLicense - El Proyecto Trac" . Edgewall Trac . Consultado el 6 de marzo de 2007 .
  4. "¿Quién usa Trac?" . Edgewall Trac. 9 de septiembre de 2016. Consultado el 18 de septiembre de 2016 .
  5. "Seguimiento de errores y wiki de Django" . Consultado el 18 de septiembre de 2016 .
  6. "FFmpeg" . Consultado el 18 de septiembre de 2016 .
  7. "WebKit" . Consultado el 18 de septiembre de 2016 .
  8. "0 d.C." Consultado el 23 de junio de 2018 .
  9. "Creando WordPress.org" . Consultado el 18 de septiembre de 2016 .
  10. "Bitnami Trac" . Consultado el 21 de septiembre de 2016 .
  11. "Debian - Detalles del paquete trac" . Consultado el 21 de septiembre de 2016 .
  12. "Ubuntu - Detalles del paquete trac" . Consultado el 21 de septiembre de 2016 .
  13. "Arch Linux - trac" . Consultado el 21 de septiembre de 2016 .
  14. "FreeBSD Ports trac-" . Consultado el 21 de septiembre de 2016 .
  15. "Historia de Trac - El Proyecto Trac" . Edgewall Trac. 1 de marzo de 2004. Consultado el 17 de septiembre de 2016 .
  16. "EdgewallSoftware - El proyecto Trac" . Edgewall Trac. 17 de mayo de 2010. Consultado el 17 de septiembre de 2016 .
  17. "TracTeam - El Proyecto Trac" . Edgewall Trac. 21 de julio de 2016. Consultado el 17 de septiembre de 2016 .
  18. Blank, Remy (6 de mayo de 2010). " [ Trac ] El futuro del complemento RepositoryHookSystem" . trac-users (Lista de correo) . Recuperado el 17 de septiembre de 2016 .
  19. "ClearSilver - El proyecto Trac" . Edgewall Trac. 27 de enero de 2007. Consultado el 6 de febrero de 2007 .
  20. Boos, Christian (9 de septiembre de 2012). "Trac 1.0 lanzado" . trac-dev (Lista de correo) . Recuperado el 17 de septiembre de 2016 .
  21. Ollos, Ryan (5 de noviembre de 2016). "Trac 1.2 lanzado" . trac-announce (Lista de correo) . Recuperado el 27 de diciembre de 2016 .
  22. John Ferguson Smart (14 de marzo de 2007). "¿Qué sistema de seguimiento de incidencias es el mejor para usted?" . JavaWorld . Consultado el 1 de abril de 2016 .
  23. Baxter, R.; Hong, NC (julio de 2011). "Seguimiento de la inteligencia comunitaria con Trac" . Philosophical Transactions of the Royal Society A. 369 ( 1949): 3372–3383 . Bibcode : 2011RSPTA.369.3372B . doi : 10.1098/rsta.2011.0141 . PMID 21768145 . 
  24. Smart, John Ferguson (13 de mayo de 2008). «Capítulo 28: Trac». Java Power Tools . O'Reilly Media. págs. 769–804 . ISBN  978-0596527938.
  25. Fogel, Karl (7 de octubre de 2005). «Apéndice B: Rastreadores de errores gratuitos». Producción de software de código abierto: Cómo gestionar un proyecto de software libre exitoso (1.ª ed.). O'Reilly Media. pág. 258. ISBN   978-0596007591.
  26. Nagel, William A. (6 de mayo de 2005). «Capítulo 13.3: Vinculación de revisiones con el seguimiento de incidencias». Control de versiones Subversion: Uso del sistema de control de versiones Subversion en proyectos de desarrollo . Prentice Hall Professional Technical Reference. pág. 248. ISBN  978-0131855182.
  27. Forcier, Jeff; Bissex, Paul; Chun, Wesley J. (24 de octubre de 2008). «Apéndice C: Herramientas para el desarrollo práctico de Django». Desarrollo web con Python y Django . Addison-Wesley Professional. ISBN 978-0132356138.
  28. "15 herramientas útiles para la gestión de proyectos" . Smashing Magazine . 13 de noviembre de 2008. Consultado el 20 de septiembre de 2016 .
  29. " [ ANUNCIO ] Lanzamiento de Apache Bloodhound 0.1.0 en fase de incubación" . Consultado el 2 de abril de 2013 .
  30. " [ ANUNCIO ] Lanzamiento de Apache Bloodhound 0.8 " . Consultado el 5 de julio de 2019 .
  31. "Apache Bloodhound impulsa el desarrollo de Trac de código abierto" . Internetnews.com . 2 de abril de 2013.
  32. " [ PROPUESTA ] Apache Bloodhound" . Lista de correo general de la incubadora de la Fundación Apache Software . Consultado el 2 de abril de 2013 .
  33. Gold, Jon (4 de abril de 2013). "La Fundación Apache impulsa el marco de desarrollo Bloodhound a la cima" . Network World . Network World, Inc. Archivado del original el 20 de junio de 2015. Recuperado el 23 de octubre de 2014 .
  34. "Apache Bloodhound detecta el estado de los proyectos de alto nivel" . H-online.com . 2 de abril de 2013. Archivado del original el 3 de abril de 2013.
  35. ^ "Apache Bloodhound wird offizielles Apache-Projekt" (en alemán). Pro-Linux . 3 de abril de 2013.
  • Sitio web oficial