// Workers AI · dad joke modeWhy was Fossil software old news? It was a relic.
Fossil is a software configuration management, bug tracking system and wiki software server for use in software development created by D. Richard Hipp.
Features
[edit]
Fossil is a cross-platform distributed version control system that runs on Linux, BSD derivatives, Mac and Windows. It is capable of performing distributed version control, bug tracking, wiki services, and documentation.[3][4]
The software has a built-in web interface, accessible from the executable via a standalone HTTP server or as a CGI application. This interface provides features akin to a software forge, including bug tracking, documentation viewing, and commit timelines.[5]
To simplify centralized development, Fossil provides an "autosync" mode to automatically sync changes when commits are made, in a similar manner to centralized version control systems.[4][6]
Content is stored in an SQLite database, allowing it to benefit from the latter's atomic transactions for corruption resistance.[7][8]
Fossil is free software released under a BSD license (relicensed from previously GPL).[9]
Adoption
[edit]Fossil is used for version control by the SQLite project, which is itself a component of Fossil. SQLite transitioned to using Fossil for version control over CVS on 2009-08-12.[10][11]
Fossil is additionally used for a few projects associated with Fossil and SQLite, including Tcl/Tk[12], Pikchr[13], and LuaSQLite3[14], as well as MySQL++, a C++ wrapper for the MySQL and MariaDB C APIs[15].
See also
[edit]Notes
[edit]References
[edit]- ↑ "Changes for version 2.28".
- ↑ Fossil Copyright
- ↑ "Fossil: A Coherent Software Configuration Management System". www.fossil-scm.org. Retrieved 2025-04-21.
- 1 2 Edge, Jake (March 16, 2011). "Version control with Fossil". lwn.net. Archived from the original on 2024-01-16. Retrieved 2025-04-22.
- ↑ "Fossil: The Fossil Web Interface". www.fossil-scm.org. Retrieved 2025-04-21.
- ↑ "Fossil: Fossil Concepts: Workflow". www.fossil-scm.org. Retrieved 2025-04-22.
- ↑ "Integrated version control with Fossil SCM". 5 November 2009., DLR Tech Talk presentation by Arne Bachmann, 2009-12-01
- ↑ "Fossil File Formats Login". fossil-scm.org. Hwaci. Retrieved 23 April 2026.
- ↑ "Fossil DSCM Relicensed with BSD License". 2010-05-16.
- ↑ "Fossil: Fossil Performance". Fossil-scm.org. 2009-08-23. Retrieved 2009-09-12.
- ↑ "SQLite: Timeline". sqlite.org.
- ↑ "Tcl Source Code". core.tcl-lang.org. Tcl. Retrieved 23 April 2026.
- ↑ "Pikchr: Documentation". pikchr.org. Hwaci. Retrieved 23 April 2026.
- ↑ "LuaSQLite3". lua.sqlite.org. Hwaci. Retrieved 23 April 2026.
- ↑ "MySQL++". tangentsoft.com. tangentsoft. Retrieved 23 April 2026.
Further reading
[edit]- Schimpf, Jim (March 2013). Fossil Version Control - A Users Guide (PDF) (2.0 ed.). Retrieved 11 November 2013.