Jump to content
Wikipedia The Free Encyclopedia

Fossil (software)

From Wikipedia, the free encyclopedia
Software configuration management, bug tracking system and wiki server
Not to be confused with FOSSIL or Fossil (file system).
Original author D. Richard Hipp
Initial release2006; 19 years ago (2006)
Stable release
2.26[1]  Edit this on Wikidata / 30 April 2025; 6 months ago (30 April 2025)
Repository
Written inC, SQL
Operating system Cross-platform
Type Software configuration management, bug tracking system, wiki software
License 2010: BSD-2-Clause [a] [2]
2007: GPL-2.0-only [b]
Websitewww.fossil-scm.org  Edit this on Wikidata

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 ]
The Fossil web interface showing changes to the SQLite source tree

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, which reduces project tracking complexity and promotes situational awareness. A user may simply type "fossil ui" from within any check-out and Fossil automatically opens the user's web browser to display a page giving detailed history and status information on that project. The fossil executable may be run as a standalone HTTP server, as a CGI application, accessed via SSH, or run interactively from the CLI.[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 using a SQLite database so that transactions are atomic even if interrupted by a power loss or system crash.[7]

Fossil is free software released under a BSD license (relicensed from previously GPL).[8]

Adoption

[edit ]
This section needs additional citations for verification . Please help improve this article by adding citations to reliable sources in this section. Unsourced material may be challenged and removed.
Find sources: "Fossil" software – news · newspapers · books · scholar · JSTOR
(May 2025) (Learn how and when to remove this message)

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日.[9] [10]

Some examples of other projects using Fossil are:

  • Tcl/Tk Project
  • Pikchr
  • MySQL++, a C++ wrapper for the MySQL and MariaDB C APIs
  • LuaSQLite3
  • libfossil
  • fnc, the ncurses-based Fossil UI experience in the terminal
  • Androwish, the Tcl implementation for Android

Source code hosting

[edit ]

The following websites provide free source code hosting for Fossil repositories:

  • Chisel. Original site owner James Turner announced that the site would cease operation on May 1, 2013.[11] After domain ownership was transferred on May 1, 2013, it continued operation.[12]
  • SourceForge (unofficially through webpages hosting service[13] )

See also

[edit ]

Notes

[edit ]
  1. ^ BSD-2-Clause since 2010年05月16日.
  2. ^ GPL-2.0-only from 2007年07月21日 until 2010年05月16日.

References

[edit ]
  1. ^ "Changes for version 2.26".
  2. ^ Fossil Copyright
  3. ^ "Fossil: A Coherent Software Configuration Management System". www.fossil-scm.org. Retrieved 2025年04月21日.
  4. ^ a b Edge, Jake (March 16, 2011). "Version control with Fossil". lwn.net. Archived from the original on 2024年01月16日. Retrieved 2025年04月22日.
  5. ^ "Fossil: The Fossil Web Interface". www.fossil-scm.org. Retrieved 2025年04月21日.
  6. ^ "Fossil: Fossil Concepts: Workflow". www.fossil-scm.org. Retrieved 2025年04月22日.
  7. ^ "Integrated version control with Fossil SCM". 5 November 2009., DLR Tech Talk presentation by Arne Bachmann, 2009年12月01日
  8. ^ "Fossil DSCM Relicensed with BSD License". 2010年05月16日.
  9. ^ "Fossil: Fossil Performance". Fossil-scm.org. 2009年08月23日. Retrieved 2009年09月12日.
  10. ^ "SQLite: Timeline". sqlite.org.
  11. ^ "Chiselapp.com shutting down". James Turner. 2013年03月28日. Retrieved 2013年04月10日.
  12. ^ "ChiselApp ChangeOver Complete". Andreas Kupries. 2013年04月30日. Retrieved 2013年05月01日.
  13. ^ "Example: Free Fossil-SCM Repository Hosting" . Retrieved 2015年11月21日.

Further reading

[edit ]
[edit ]
Years, where available, indicate the date of first stable release. Systems with names in italics are no longer maintained or have planned end-of-life dates.
Local only
Free/open-source
Proprietary
Client–server
Free/open-source
Proprietary
Distributed
Free/open-source
Proprietary
Concepts
Years indicate the date of first stable release.
Client-server
Free software
Proprietary
Distributed
Free software
Proprietary
SaaS-only

AltStyle によって変換されたページ (->オリジナル) /