Articulo de referencia

Fossil (software)

[http://www.fossil-scm.org/fossil/doc/tip/COPYRIGHT-BSD2.txt Fossil Copyright] 2007: [[GNU General Public License|GPL-2.0-only]]{{efn|GPL-2.0-only from 2007-07-21 until 2010-05-...

Fossil es un sistema de gestión de configuración de software , sistema de seguimiento de errores y servidor de software wiki para su uso en el desarrollo de software, creado por D. Richard Hipp .

Características

La interfaz web de Fossil que muestra los cambios en el árbol de código fuente SQLite.

Fossil es un sistema de control de versiones distribuido multiplataforma que se ejecuta en Linux , derivados de BSD , Mac y Windows . Es capaz de realizar control de versiones distribuido, seguimiento de errores, servicios wiki y documentación. [ 3 ] [ 4 ]

El software cuenta con una interfaz web integrada , accesible desde el ejecutable a través de un servidor HTTP independiente o como una aplicación CGI . Esta interfaz ofrece funcionalidades similares a las de un entorno de desarrollo de software , como el seguimiento de errores, la visualización de la documentación y los cronogramas de confirmación. [ 5 ]

Para simplificar el desarrollo centralizado, Fossil proporciona un modo de "sincronización automática" para sincronizar automáticamente los cambios cuando se realizan confirmaciones, de manera similar a los sistemas de control de versiones centralizados . [ 4 ] [ 6 ]

El contenido se almacena en una base de datos SQLite , lo que le permite beneficiarse de las transacciones atómicas de esta última para la resistencia a la corrupción. [ 7 ] [ 8 ]

Fossil es software libre publicado bajo una licencia BSD ( renombrada de la anterior GPL ). [ 9 ]

Adopción

Fossil es utilizado para el control de versiones por el proyecto SQLite , que a su vez es un componente de Fossil. SQLite hizo la transición al uso de Fossil para el control de versiones en lugar de CVS el 12 de agosto de 2009. [ 10 ] [ 11 ]

Fossil también se utiliza para algunos proyectos asociados con Fossil y SQLite, incluidos Tcl/Tk [ 12 ] , Pikchr [ 13 ] y LuaSQLite3 [ 14 ] , así como MySQL++, un envoltorio C++ para las API C de MySQL y MariaDB [ 15 ] .

Véase también

Notas

  1. Cláusula BSD-2 desde el 16/05/2010.
  2. GPL-2.0-only desde el 21/07/2007 hasta el 16/05/2010.

Referencias

  1. "Cambios para la versión 2.28" .
  2. Derechos de autor de fósiles
  3. "Fossil: Un sistema coherente de gestión de configuración de software" . www.fossil-scm.org . Consultado el 21 de abril de 2025 .
  4. 1 2 Edge, Jake (16 de marzo de 2011). "Control de versiones con Fossil" . lwn.net . Archivado del original el 16 de enero de 2024. Recuperado el 22 de abril de 2025 .
  5. "Fossil: La interfaz web de Fossil" . www.fossil-scm.org . Consultado el 21 de abril de 2025 .
  6. "Fossil: Fossil Concepts: Workflow" . www.fossil-scm.org . Consultado el 22 de abril de 2025 .
  7. "Control de versiones integrado con Fossil SCM" . 5 de noviembre de 2009.Presentación de Arne Bachmann en DLR Tech Talk, 1 de diciembre de 2009
  8. "Inicio de sesión en formatos de archivo de Fossil" . fossil-scm.org . Hwaci . Consultado el 23 de abril de 2026 .
  9. "Fossil DSCM con licencia BSD" . 16/05/2010.
  10. "Fossil: Rendimiento de Fossil" . Fossil-scm.org. 23 de agosto de 2009. Consultado el 12 de septiembre de 2009 .
  11. "SQLite: Cronología" . sqlite.org.
  12. "Código fuente de Tcl" . core.tcl-lang.org . Tcl . Consultado el 23 de abril de 2026 .
  13. «Pikchr: Documentación» . pikchr.org . Hwaci . Consultado el 23 de abril de 2026 .
  14. "LuaSQLite3" . lua.sqlite.org . Hwaci . Consultado el 23 de abril de 2026 .
  15. "MySQL++" . tangentsoft.com . tangentsoft . Consultado el 23 de abril de 2026 .

Lecturas adicionales

  • Schimpf, Jim (marzo de 2013). Fossil Version Control - Guía del usuario (PDF) (  ed. 2.0) . Recuperado el 11 de noviembre de 2013 .
  • Sitio web oficialEdita esto en Wikidata