Fossil SCM

Added a paragraph to point #5 in the "benefits of a server" doc to point to Larry Brasfield's new "SQLite Over a Network, Caveats and Considerations" article and to give a Fossil-specific gloss on it.

tangent 2021-04-15 03:20 trunk
Commit 130abdcec218ad48058e8a747147dd3f84cde82c8eae20a74aed7c69f290f975
1 file changed +10 -1
--- www/server/whyuseaserver.wiki
+++ www/server/whyuseaserver.wiki
@@ -3,11 +3,12 @@
33
<h2>No Server Required</h2>
44
55
Fossil does not require a central server.
66
Data sharing and synchronization can be entirely peer-to-peer.
77
Fossil uses
8
-[https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type|conflict-free replicated data types]
8
+[https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type |
9
+conflict-free replicated data types]
910
to ensure that (in the limit) all participating peers see the same content.
1011
1112
<h2>But, a Server Can Be Useful</h2>
1213
1314
Fossil does not require a server, but a server can be very useful.
@@ -66,11 +67,19 @@
6667
#4 above.<p>
6768
Sections 3.2 and the entirety of section 7 are no concern with
6869
Fossil at all, since it's primarily written by the creator and
6970
primary maintainer of SQLite, so you can be certain Fossil doesn't
7071
actively pursue coding strategies known to risk database corruption.<p>
72
+ <p>For another take on this topic, see the article
73
+ "[https://sqlite.org/useovernet.html | SQLite Over a Network,
74
+ Caveats and Considerations]". Fossil runs in rollback mode by
75
+ default per recommendation #3 at the end of that article, and a
76
+ Fossil server operates as a network proxy for the underlying
77
+ SQLite repository DB per recommendation #2. This <i>may</i> permit
78
+ you to safely switch it into WAL mode (<b>fossil rebuild --wal</b>)
79
+ depending on the underlying storage used by the server itself.</p>
7180
7281
6. <b>A server allows [../caps/ | Fossil's RBAC system] to work.</b><p>
7382
The role-based access control (RBAC) system in Fossil only works
7483
when the remote system is on the other side of an HTTP barrier.
7584
([../caps/#webonly | Details].) If you want its benefits, you need
7685
a Fossil server setup of some kind.
7786
--- www/server/whyuseaserver.wiki
+++ www/server/whyuseaserver.wiki
@@ -3,11 +3,12 @@
3 <h2>No Server Required</h2>
4
5 Fossil does not require a central server.
6 Data sharing and synchronization can be entirely peer-to-peer.
7 Fossil uses
8 [https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type|conflict-free replicated data types]
 
9 to ensure that (in the limit) all participating peers see the same content.
10
11 <h2>But, a Server Can Be Useful</h2>
12
13 Fossil does not require a server, but a server can be very useful.
@@ -66,11 +67,19 @@
66 #4 above.<p>
67 Sections 3.2 and the entirety of section 7 are no concern with
68 Fossil at all, since it's primarily written by the creator and
69 primary maintainer of SQLite, so you can be certain Fossil doesn't
70 actively pursue coding strategies known to risk database corruption.<p>
 
 
 
 
 
 
 
 
71
72 6. <b>A server allows [../caps/ | Fossil's RBAC system] to work.</b><p>
73 The role-based access control (RBAC) system in Fossil only works
74 when the remote system is on the other side of an HTTP barrier.
75 ([../caps/#webonly | Details].) If you want its benefits, you need
76 a Fossil server setup of some kind.
77
--- www/server/whyuseaserver.wiki
+++ www/server/whyuseaserver.wiki
@@ -3,11 +3,12 @@
3 <h2>No Server Required</h2>
4
5 Fossil does not require a central server.
6 Data sharing and synchronization can be entirely peer-to-peer.
7 Fossil uses
8 [https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type |
9 conflict-free replicated data types]
10 to ensure that (in the limit) all participating peers see the same content.
11
12 <h2>But, a Server Can Be Useful</h2>
13
14 Fossil does not require a server, but a server can be very useful.
@@ -66,11 +67,19 @@
67 #4 above.<p>
68 Sections 3.2 and the entirety of section 7 are no concern with
69 Fossil at all, since it's primarily written by the creator and
70 primary maintainer of SQLite, so you can be certain Fossil doesn't
71 actively pursue coding strategies known to risk database corruption.<p>
72 <p>For another take on this topic, see the article
73 "[https://sqlite.org/useovernet.html | SQLite Over a Network,
74 Caveats and Considerations]". Fossil runs in rollback mode by
75 default per recommendation #3 at the end of that article, and a
76 Fossil server operates as a network proxy for the underlying
77 SQLite repository DB per recommendation #2. This <i>may</i> permit
78 you to safely switch it into WAL mode (<b>fossil rebuild --wal</b>)
79 depending on the underlying storage used by the server itself.</p>
80
81 6. <b>A server allows [../caps/ | Fossil's RBAC system] to work.</b><p>
82 The role-based access control (RBAC) system in Fossil only works
83 when the remote system is on the other side of an HTTP barrier.
84 ([../caps/#webonly | Details].) If you want its benefits, you need
85 a Fossil server setup of some kind.
86

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button