Fossil (ソフトウェア)
Fossilは、ソフトウェア開発におけるソフトウェア構成管理、バグ管理に利用可能なウィキソフトウェアである。
![]() | |
作者 | リチャード・ヒップ |
---|---|
初版 | 2006年 |
最新版 | |
リポジトリ | |
プログラミング 言語 | |
対応OS | クロスプラットフォーム |
種別 | |
ライセンス | 2条項BSDライセンス[2] |
公式サイト |
www |
特徴
編集Fossilは、リチャード・ヒップによって開発された、クロスプラットフォームの分散型バージョン管理システムである。対応OSは、Linux、BSD、macOSおよびWindowsである。分散型のバージョン管理に加えてバグの管理に使用でき、ウィキサービスとブログが組み込まれている。ウェブユーザインタフェースで使えるため、プロジェクトの追跡が容易で、シチュエーションアウェアネスが促進される。チェックアウト時にfossil ui
と入力すれば、Fossilが自動的にウェブブラウザを起動し、プロジェクトの詳細な履歴と状態に関する情報がウェブページに表示される。Fossilの実行ファイルは、SSH経由で接続するスタンドアローンなWebサーバやCGIアプリとして実行したり、コマンドラインインタフェースから対話的に実行したりできる。
Fossilは分散型システムなため中央サーバは必須ではないものの、使用した方が共同作業は容易になる。
コンテンツはSQLiteによってデータベースに格納される。したがって、停電やシステムのクラッシュによって中断された場合でもトランザクションはアトミックである[3]。
Fossilは2条項BSDライセンスの条件に基づいて配布されている自由ソフトウェアである(以前はGPLライセンスであった[4])。
採用
編集Fossilはそれ自体がFossilのコンポーネントであるSQLiteプロジェクトのバージョン管理に使用されている[5]。2009年8月12日まで使われていたCVSから移行した[6]。
Fossilを使用するその他のプロジェクトは以下の通りである。
- Tcl/Tk Project
- Pikchr
- LuaSQLite3
- libfossil
- Androwish(Android向けのTcl実装)
ソースコードホスティング
編集以下のウェブサイトにてFossilリポジトリの無料ホスティングサービスが提供されている。
脚注
編集注釈
編集出典
編集- ^ https://fossil-scm.org/home/doc/trunk/www/changes.wiki#v2_24.
- ^ “License” (英語). www.fossil-scm.org. 2021年8月7日閲覧。
- ^ Bachmann, Arne (2009年11月5日). “Integrated version control with Fossil SCM” (英語). SlideShare. 2022年11月23日閲覧。
- ^ “Change from GPL to the Simplified BSD License.” (英語). www.fossil-scm.org (2010年5月16日). 2022年11月23日閲覧。
- ^ “Fossil Performance” (英語). www.fossil-scm.org. 2021年8月7日閲覧。
- ^ “SQLite: Timeline” (英語). www.sqlite.org. 2021年8月7日閲覧。
- ^ Turner, James (2013年3月28日). “Chiselapp.com shutting down” (英語). www.mail-archive.com. 2021年8月7日閲覧。
- ^ Kupries, Andreas (2013年4月30日). “ChiselApp ChangeOver Complete” (英語). www.mail-archive.com. 2021年8月7日閲覧。
- ^ “Free Fossil-SCM Repository Hosting” (英語). fossilrepos.sourceforge.net. 2021年8月7日閲覧。
参考文献
編集- Schimpf, Jim (2012-11-29) (英語). Fossil Version Control A Users Guide (2.0 ed.) 2021年8月7日閲覧。