summaryrefslogtreecommitdiff
path: root/development/fossil
diff options
context:
space:
mode:
Diffstat (limited to 'development/fossil')
-rw-r--r--development/fossil/README17
-rw-r--r--development/fossil/fossil.SlackBuild4
-rw-r--r--development/fossil/fossil.info6
3 files changed, 22 insertions, 5 deletions
diff --git a/development/fossil/README b/development/fossil/README
index f72d81f8bf..d3571a0b50 100644
--- a/development/fossil/README
+++ b/development/fossil/README
@@ -20,6 +20,12 @@ Features:
- nested checkouts to share common subtrees across related projects
- checkout directory not cluttered with administrative files
- support for Docker
+- unversioned file area for builds, statistics, other ephemeral content
+- optional PGP signing of commits
+- private branch which are excluded from syncs until published
+- bundles group a change set (e.g. a private branch) into a single file
+- users can make their own repositories, no need for special privileges
+- works in Windows as well as Linux and other Unix-like systems
Fossil can host the entire project development website, including the
download area, but it also can be used for individual projects with no
@@ -38,3 +44,14 @@ See Fossil in action online:
- https://sqlite.org/src/ - Fossil originally created to manage SQLite
- https://core.tcl.tk/tcl/timeline?y=ci - Tcl/Tk migrated from CVS
- https://chiselapp.com/ - Free public hosting for Fossil projects
+
+Key technical points:
+
+- unified revision history tree spans the entire repository
+- repository is a collection of artifacts identified by their checksums
+- artifacts are broadly grouped into content and structural artifacts
+- each check-in is tracked as a structural artifact known as a manifest
+- manifests primarily list the full names and checksums of each file
+- manifests can be amended by subsequent control artifacts
+- in most cases, symbolic names refer to the latest matching check-in
+- branches are implemented using propagating symbolic tags
diff --git a/development/fossil/fossil.SlackBuild b/development/fossil/fossil.SlackBuild
index c865b92ab4..3536685575 100644
--- a/development/fossil/fossil.SlackBuild
+++ b/development/fossil/fossil.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for fossil
-# Copyright 2017 Andy Goth <andrew.m.goth@gmail.com>
+# Copyright 2018 Andy Goth <andrew.m.goth@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=fossil
-VERSION=${VERSION:-2.3}
+VERSION=${VERSION:-2.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/fossil/fossil.info b/development/fossil/fossil.info
index b8e02273e3..c4ac687821 100644
--- a/development/fossil/fossil.info
+++ b/development/fossil/fossil.info
@@ -1,8 +1,8 @@
PRGNAM="fossil"
-VERSION="2.3"
+VERSION="2.6"
HOMEPAGE="https://www.fossil-scm.org/"
-DOWNLOAD="https://fossil-scm.org/index.html/uv/fossil-src-2.3.tar.gz"
-MD5SUM="e08cb30a03f9ac8b26568ae245ceeebf"
+DOWNLOAD="https://fossil-scm.org/index.html/uv/fossil-src-2.6.tar.gz"
+MD5SUM="9701dabc0843a62eb2e2c66cb169db0e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""