Fossil SCM

initial ports of static .html to static /doc .wiki

stephan 2008-05-15 20:25 trunk
Commit d87ca60c58c949a020ca1be8653079e9ced53e63
--- a/www/build.wiki
+++ b/www/build.wiki
@@ -0,0 +1,15 @@
1
+ssil Documentation</title>
2
+<nowiki>
3
+<h1>Installing Fossil</h1<title>Fossil Documentation</title>
4
+<nowiki>
5
+<h1>Installing Fossil</1</p></li<title>Fossil Documentation</title>
6
+<nowiki>
7
+<h1>Installing Fossil</h1<title>Fossil Documentation</title>
8
+<nowiki>
9
+<h1>Instlling Fossil</h1tion</tiFIXMEtitle>
10
+<nowiki>
11
+<h11tion</title>
12
+<nowiki>
13
+<h1>Installing Fossil</h1<titl>Fossil Documentation</title>
14
+<nowiki>
15
+<h1>Installing Fossil</h1fossil/loginfossil/login</a>
--- a/www/build.wiki
+++ b/www/build.wiki
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
--- a/www/build.wiki
+++ b/www/build.wiki
@@ -0,0 +1,15 @@
1 ssil Documentation</title>
2 <nowiki>
3 <h1>Installing Fossil</h1<title>Fossil Documentation</title>
4 <nowiki>
5 <h1>Installing Fossil</1</p></li<title>Fossil Documentation</title>
6 <nowiki>
7 <h1>Installing Fossil</h1<title>Fossil Documentation</title>
8 <nowiki>
9 <h1>Instlling Fossil</h1tion</tiFIXMEtitle>
10 <nowiki>
11 <h11tion</title>
12 <nowiki>
13 <h1>Installing Fossil</h1<titl>Fossil Documentation</title>
14 <nowiki>
15 <h1>Installing Fossil</h1fossil/loginfossil/login</a>
--- a/www/concepts.wiki
+++ b/www/concepts.wiki
@@ -0,0 +1,445 @@
1
+tp://localhost:8080
2
+Fossil Concepts
3
+lhost:8080/</a> and begin explori<p>
4
+<a href="ierver. Use the <b>--port</b>
5
+opt">
6
+software</a>kia
7
+Each
8
+<a hat <a href="http://localhost:8080/">
9
+http://localhost:8080/</a> and begin exploring. Or your coworkers
10
+can do pushes or pulls against your server. Use the <b>--port</b>
11
+option to the server command to specify a different TCP port. If
12
+you do not have acasedentifier or A.wi.wikia
13
+East make
14
+arrangements for fossil to be launched with appropriate arguments
15
+after </p>every reboot.
16
+
17
+If you just want a server to browse the built-in fossil website
18
+locally, use <p>ossil website
19
+locally, use the <b>ui</b> command in place of <b>server</b>. The
20
+<b>ui</b> command starts up a local server too, but it also takes
21
+the additional step of automatically launching your webbrowser and
22
+pointing at the new server.
23
+</li>
24
+
25
+<li><b>Setting up a CGI server</b>
26
+
27
+If you have a web-server running on your machine already, you can
28
+set up fossil to be run from CGI. Simply create an executab</p>
29
+
30
+<p>sr/local/bin/fossil
31
+repository: /home/me/bigproject.fossil
32
+</pre></blocbaseline
33
+Edit this script to use whatever pathnames are appropriate for
34
+your project. versions or baselin script and off you
35
+go. The [./selfhost.wiki | self-hosting fossil repositories] are
36
+all set up this way.</li>
37
+
38
+<li><b>Setting up an inetd server</b>
39
+
40
+If you have inetd or xinetd running on your system, you </p>
41
+
42
+<p>n set
43
+those services up to launch fossil to deal with inbound TCP/IP connections
44
+on whatever port you want. Set up inetd or Artifact ID
45
+for the ar.wikia
46
+Each
47
+<a hash of the content
48
+40 characters of lower-casedentifier or Artifact ID
49
+for the ar
50
+your system. You can have fossil r</p>
51
+
52
+<p>
53
+permission onand on the directory that contains the
54
+repository. But it is safer to run fossil as root. When fossil
55
+sees that it is running as root, it automaChroot">chroot jail</a> and
56
+drops all privileget the root of a source treenew check-in. new check-in. baselineh3><a name="keyconc">2.3</a>. or compiling it yourselfS</a></p>
57
+
58
+<p></p>
59
+
60
+<p>t <a href="http://localhost:8080/">
61
+http://localhost:8080/</a> and begin exploring. Or your coworkers
62
+can do ushes or pulls against your server. Use the <b>--port</b>
63
+option to the server command to specify a different TCP port. If
64
+you do not have acasedentifier or A.wikia
65
+Each
66
+<a hash offile.
67
+
68
+The "fossil server" command is a great way to set of transient connections
69
+between coworkers for doing quick pushes or pulls. But you can also
70
+set up a permanent stand-alone server if you prefer. Just make
71
+arrangements for fossil to be launched with appropriate arguments
72
+after every reboot.
73
+
74
+If you just want a server to browse the built-in fossil website
75
+locally, use the <b>ui</b> command in place eon to the server command to specify a different TCP port. If
76
+you do not have acasedentifier or A.wi.wikia
77
+East make
78
+arrangements for fossil to be launched with appropriate arguments
79
+after </p>every reboot.
80
+
81
+If you just want a server to browse the built-in fossil website
82
+locally, use <p>ossil website
83
+locally, use the <b>ui</b> command in place of <b>server</b>. The
84
+<b>ui</b> command starts up a local server too, but it also takes
85
+the additional step of automatically launching your webbrowser and
86
+pointing at the new server.
87
+</li>
88
+
89
+<li><b>Setting up a CGI server</b>
90
+
91
+If you have a web-server running on your machine already, you can
92
+set up fossil to be run from CGI. Simply create an executab</p>
93
+
94
+<p>sr/local/bin/fossil
95
+repository: /home/me/bigproject.fossil
96
+</pre></blockquote>
97
+
98
+Edit this script to use whatever pathnames are appropriate for
99
+your project. Then point your web browser at the script and off you
100
+go. The [./selfhost.wiki | self-hosting fossil repositories] are
101
+all set up this way.</li>
102
+
103
+<li><b>Setting up an inetd server</b>
104
+
105
+If you have inetd or xinetd running on your system, you </p>
106
+
107
+<p>n set
108
+those services up to launch fossil to deal with inbound TCP/IP connections
109
+on whatever port you want. Set up inetd or Artifact ID
110
+for the ar.wikia
111
+Each
112
+<a hash of the content
113
+40 characters of lower-casedentifier or Artifact ID
114
+for the ar
115
+your system. You can have fossil r</p>
116
+
117
+<p>
118
+permission onand on the directory that contains the
119
+repository. But it is safer to run fossil as root. When fossil
120
+sees that it is running as root, it automaChroot">chroot jail</a>Universally Unique Identifier or UUdrops all privileget the root of a source treenew check-in. new check-in. baselineh3><a name="keyconc">2.3</a>. or compiling it yourselfS</a>UUlocalhost:8080/">
121
+http://localhUUOr your coworkers
122
+can do pushes or pulls against your server. Use the <b>--UUID.</p>
123
+
124
+
125
+<p>UU</b>
126
+option to the server command to specify a different TCP port. If
127
+you do not p>
128
+
129
+<p></p>
130
+</li>
131
+
132
+<li><p</p>
133
+
134
+<p></p><p></p></li>
135
+
136
+<li><p</p>
137
+
138
+<p></p><p></p>,The interesting thing aboutbaselinench fossil to deal with inbound TCP/IP connections
139
+on whatever port you want. Set up inetd or Artifact ID
140
+for the ar.wikia
141
+Each
142
+<a hash of the conteUUier or Artifact ID
143
+for the ar
144
+your system. You can have fossil r</p>
145
+
146
+<p>
147
+permissioUUns the
148
+repository. But it is safer to run fossil as root. When fossil
149
+sees that it is running as root, it automaChroot">chroot jail</a> and
150
+drops all privileget the root of a source treenew check-in. new check-UUID. And since the UU</a>. or compiling it yourselfS</a></p>
151
+
152
+<p></p>
153
+
154
+<p>t <a href="http://localhost:8080/">
155
+http://localhost:8080/</a> and begin exploring. Or your coworkers
156
+can do pushes or pulls against your server. Use the <b>--port</b>
157
+option to the server command to specify a different TCP port. If
158
+you do not have acasedentifier or A.wikia
159
+Each
160
+<a hash offile.
161
+
162
+The "fossil server" command is a great way to set of transient connections
163
+between coworkers for doing quick pushes or pulls. But you can also
164
+set up a permanent stand-alone server if you prefer. Just make
165
+arrangements for fossil to be launched with appropriate arguments
166
+after every reboot.
167
+
168
+If you just want a server to browse the built-in fossil website
169
+localUUssil website
170
+locally, use the <b>ui</b> command in place of <b>server</b>. The
171
+<b>ui</b> command UUID to disk name. The UUID
172
+se the <b>ui</b> commanUUID that identifies a Use the <b>--port</b>
173
+opt">
174
+software</a>kia
175
+Each
176
+<a hat <a href="htnnowikihttp://localhost:8080
177
+Fossil Concepts
178
+lhost:8080/</a> and begin explori<p>
179
+<a href="ierver. Use the <b>--port</b>
180
+opt">
181
+software</a>kia
182
+Each
183
+<a hat <a href="http://localhost:8080/">
184
+http://localhost:8080/</a> and begin exploring. Or your coworkers
185
+can do pushes or pulls against your server. Use the <b>--port</b>
186
+option to the server command to specify a different TCP port. If
187
+you do not have acasedentifier or A.wi.wikia
188
+East make
189
+arrangements for fossil to be launched with appropriate arguments
190
+after </p>every reboot.
191
+
192
+If you just want a server to browse the built-in fossil website
193
+locally, use <p>ossil website
194
+locally, use the <b>ui</b> command in place of <b>server</b>. The
195
+<b>ui</b> command starts up a local server too, but it also takes
196
+the additional step of automatically launching your webbrowser and
197
+pointing at the new server.
198
+</li>
199
+
200
+<li><b>Setting up a CGI server</b>
201
+
202
+If you have a web-server running on your machine already, you can
203
+set up fossil to be run from CGI. Simply create an executab</p>
204
+
205
+<p>sr/local/bin/fossil
206
+repository: /home/me/bigproject.fossil
207
+</pre></blocbaseline
208
+Edit this script to use whatever pathnames are appropriate for
209
+your project. versions or baselin script and off you
210
+go. The [./selfhost.wiki | self-hosting fossil repositories] are
211
+all set up this way.</li>
212
+
213
+<li><b>Setting up an inetd server</b>
214
+
215
+If you have inetd or xinetd running on your system, you </p>
216
+
217
+<p>n set
218
+those services up to launch fossil to deal with inbound TCP/IP connections
219
+on whatever port you want. Set up inetd or Artifact ID
220
+for the ar.wikia
221
+Each
222
+<a hash of the content
223
+40 characters of lower-casedentifier or Artifact ID
224
+for the ar
225
+your system. You can have fossil r</p>
226
+
227
+<p>
228
+permission onand on the directory that contains the
229
+repository. But it is safer to run fossil as root. When fossil
230
+sees that it is running as root, it automaChroot">chroot jail</a> and
231
+drops all privileget the root of a source treenew check-in. new check-in. baselineh3><a name="keyconc">2.3</a>. or compiling it yourselfS</a></p>
232
+
233
+<p></p>
234
+
235
+<p>t <a href="http://localhost:8080/">
236
+http://localhost:8080/</a> and begin exploring. Or your coworkers
237
+can do ushes or pulls against your server. Use the <b>--port</b>
238
+option to the server command to specify a different TCP port. If
239
+you do not have acasedentifier or A.wikia
240
+Each
241
+<a hash offile.
242
+
243
+The "fossil server" command is a great way to set of transient connections
244
+between coworkers for doing quick pushes or pulls. But you can also
245
+set up a permanent stand-alone server if you prefer. Just make
246
+arrangements for fossil to be launched with apa perfectly functional "diffant a server to browse the built-in fdssil website
247
+locally, use the <b>ui</b> command in place eon to the server command to specify a different TCP port. If
248
+you do not have acasedentifier or A.wi.wikia
249
+East make
250
+arrangements for fossil to be launched with appropriate arguments
251
+after </p>every reboot.
252
+
253
+If you just want a server to browse the built-in fossil website
254
+locally, use <p>ossil website
255
+locally, use the <b>ui</b> command in place of <b>server</b>. The
256
+<b>ui</b> command starts up a local server too, but it also takes
257
+the additional step of automatically launching your webbrowser and
258
+pointing at the new server.
259
+</li>
260
+
261
+<li><b>Setting up a CGI server</b>
262
+
263
+If you have a web-server running on your machine already, you can
264
+set up fossil to be run from CGI. Simply create an executab</p>
265
+
266
+<p>sr/local/bin/fossil
267
+repository: /home/me/bigproject.fossil
268
+</pre></blockquote>
269
+
270
+Edit this script to use whatever patnames are appropriate for
271
+your project. Then point your web browser at the script and off you
272
+go. The [./selfhost.wiki | self-hosting fossil repositories] are
273
+all set up this way.</li>
274
+
275
+<li><b>Setting up an inetd server</b>
276
+
277
+If you have inetd or xinetd running on your system, you </p>
278
+
279
+<p>n set
280
+those services up to launch fossil to deal with inbound TCP/IP connections
281
+on whatever port you want. Set up inetd or Artifact ID
282
+for the ar.wikia
283
+Each
284
+<a hash of the content
285
+40 characters of lower-casedentifier or Artifact ID
286
+for the ar
287
+your system. You can have fossil r</p>
288
+
289
+<p>
290
+permission onand on the directory that contains the
291
+repository. But it is safer to run fossil as root. When fossil
292
+sees that it is running as root, it automaChroot">chroot jail</a> and
293
+drops all privileget the root of a source treenew check-in. new check-in. baselineh3><a name="keyconc">2.3</a>. or compiling it yourselfS</a></p>
294
+
295
+<p></p>
296
+
297
+<p>t <a href="http://localhost:8080/">
298
+http://localhost:8080/</a> and begin exploring. Or your coworkers
299
+can do pushes or pulls against your server. Use the <b>--port</b>
300
+option to the server command to specify a different TCP port. If
301
+you do not p>
302
+
303
+<p></p>
304
+</li>
305
+
306
+<li><p</p>
307
+
308
+<p></p><p></p></li>
309
+
310
+<li><p</p>
311
+
312
+<p></p><p></p>,The interesting thing aboutbaselinench fossil to deal with inbound TCP/IP connections
313
+on whatever port you want. Set up inetd or Artifact ID
314
+for the ar.wikia
315
+Each
316
+<a hash of the content
317
+40 characters of lower-casedentifier or Artifact ID
318
+for the ar
319
+your system. You can have fossil r</p>
320
+
321
+<p>
322
+permission onand on the directory that contains the
323
+repository. But it is safer to run fossil as root. When fossil
324
+sees that it is running as root, it automaChroot">chroot jail</a> and
325
+drops all privileget the root of a source treenew check-in. new check-in. baselineh3><a name="keyconc">2.3</a>. or compiling it yourselfS</a></p>
326
+
327
+<p></p>
328
+
329
+<p>t <a href="http://localhost:8080/">
330
+http://localhost:8080/</a> and begin exploring. Or your coworkers
331
+can do pushes or pulls against your server. Use the <b>--port</b>
332
+option to the server command to specify a different TCP port. If
333
+you do not have acasedentifier or A.wikia
334
+Each
335
+<a hash offile.
336
+
337
+The "fossil server" command is a great way to set of transient connections
338
+between coworkers for doing quick pushes or pulls. But you can also
339
+set up a permanent stand-alone server if you prefer. Just make
340
+arrangements for fossil to be launched with appropriate arguments
341
+after every reboot.
342
+
343
+If you just want a server to browse the built-in fossil website
344
+locally, use the <b>ui</b> command in place of <b>server</b>. The
345
+<b>ui</b> command starts up a local server too, but .wikia
346
+Ea/a> and
347
+drops all privileget the root of a source treenew check-in. new check-in. baselineh3><a name="keyconc">2.3</a>. or compiling it yourselfS</a></p><p></p>
348
+
349
+
350
+<p></p><p></p>
351
+
352
+<p></p>
353
+
354
+<p></p><p></p><p>wikia
355
+Each
356
+<a hat <a href="http://localhost:8080/">
357
+http://localhost:8080/</a> and begin exploring. Or your coworkers
358
+can do pushes or pulls against your server. Use the <b>--port</b>
359
+option to the server command to specify a different TCP port. If
360
+you do not have acasedentifier or A.wikia
361
+Each
362
+<a hash offile.
363
+
364
+The "fo
365
+<a hat </p>
366
+
367
+<p></p>
368
+
369
+<p>a one-time commandCheck the instructions that come with the upgrade
370
+for details.</p>
371
+
372
+<p></p><p></p>
373
+<p>"autosync" and "non-awork in sync with the central server. Non-autosync is
374
+more like GIT or Bitkeeperikia
375
+Each
376
+<a hat <a href="http://localhost:8080/">
377
+http://localhost:8080/</a> and begin explohttp://localhost:8080/">
378
+http://l</p><p>when autosync is only
379
+dis<pp></li>
380
+
381
+<li><pp></li>
382
+
383
+<li><pp></li>
384
+
385
+<li><pp></li>
386
+
387
+<li><pp></li>
388
+
389
+<li><pp></li>
390
+
391
+<li><pp></li>
392
+</ol>
393
+
394
+<h3>4.2 Non-p></p>
395
+
396
+<ol>
397
+<li><p p></li>
398
+
399
+<li><pp></li>
400
+
401
+<li><pp></li>
402
+
403
+<li><pp></li>
404
+
405
+<li><pp></li>
406
+
407
+<li><p>p></li>
408
+
409
+<li><pp></li>
410
+
411
+<li><pp></li>
412
+
413
+<li><pp><p>p</p>
414
+
415
+<p></p>
416
+
417
+<p>A</p>
418
+
419
+<p></p>
420
+</li>
421
+
422
+<li><p</p>
423
+
424
+<p></p><p></p></li>
425
+
426
+<li><p</p>
427
+
428
+<p></p><p></p>2.3tnowikihttp://localhost:8080
429
+Fos//localhost:8080
430
+Fossil Concepts
431
+lhost:8080/</a> and begin explori<p>
432
+<a href="ierver. Use the <b>--port</b>
433
+opt">
434
+software</a>kia
435
+Each
436
+<a hat <a href="http://localhost:8080/">
437
+http://localhost:8080/</a> and begin exploring. Or your coworkers
438
+can do pushes or pulls against your server. Use the <b>--port</b>
439
+option to the server command to specify a different TCP port. If
440
+you do not have acasedentifier or A.wi.wikia
441
+East make
442
+arrangements for fossil to be launched with appropriate arguments
443
+after </p>every reboot.
444
+
445
+If you just want a serv
--- a/www/concepts.wiki
+++ b/www/concepts.wiki
@@ -0,0 +1,445 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
--- a/www/concepts.wiki
+++ b/www/concepts.wiki
@@ -0,0 +1,445 @@
1 tp://localhost:8080
2 Fossil Concepts
3 lhost:8080/</a> and begin explori<p>
4 <a href="ierver. Use the <b>--port</b>
5 opt">
6 software</a>kia
7 Each
8 <a hat <a href="http://localhost:8080/">
9 http://localhost:8080/</a> and begin exploring. Or your coworkers
10 can do pushes or pulls against your server. Use the <b>--port</b>
11 option to the server command to specify a different TCP port. If
12 you do not have acasedentifier or A.wi.wikia
13 East make
14 arrangements for fossil to be launched with appropriate arguments
15 after </p>every reboot.
16
17 If you just want a server to browse the built-in fossil website
18 locally, use <p>ossil website
19 locally, use the <b>ui</b> command in place of <b>server</b>. The
20 <b>ui</b> command starts up a local server too, but it also takes
21 the additional step of automatically launching your webbrowser and
22 pointing at the new server.
23 </li>
24
25 <li><b>Setting up a CGI server</b>
26
27 If you have a web-server running on your machine already, you can
28 set up fossil to be run from CGI. Simply create an executab</p>
29
30 <p>sr/local/bin/fossil
31 repository: /home/me/bigproject.fossil
32 </pre></blocbaseline
33 Edit this script to use whatever pathnames are appropriate for
34 your project. versions or baselin script and off you
35 go. The [./selfhost.wiki | self-hosting fossil repositories] are
36 all set up this way.</li>
37
38 <li><b>Setting up an inetd server</b>
39
40 If you have inetd or xinetd running on your system, you </p>
41
42 <p>n set
43 those services up to launch fossil to deal with inbound TCP/IP connections
44 on whatever port you want. Set up inetd or Artifact ID
45 for the ar.wikia
46 Each
47 <a hash of the content
48 40 characters of lower-casedentifier or Artifact ID
49 for the ar
50 your system. You can have fossil r</p>
51
52 <p>
53 permission onand on the directory that contains the
54 repository. But it is safer to run fossil as root. When fossil
55 sees that it is running as root, it automaChroot">chroot jail</a> and
56 drops all privileget the root of a source treenew check-in. new check-in. baselineh3><a name="keyconc">2.3</a>. or compiling it yourselfS</a></p>
57
58 <p></p>
59
60 <p>t <a href="http://localhost:8080/">
61 http://localhost:8080/</a> and begin exploring. Or your coworkers
62 can do ushes or pulls against your server. Use the <b>--port</b>
63 option to the server command to specify a different TCP port. If
64 you do not have acasedentifier or A.wikia
65 Each
66 <a hash offile.
67
68 The "fossil server" command is a great way to set of transient connections
69 between coworkers for doing quick pushes or pulls. But you can also
70 set up a permanent stand-alone server if you prefer. Just make
71 arrangements for fossil to be launched with appropriate arguments
72 after every reboot.
73
74 If you just want a server to browse the built-in fossil website
75 locally, use the <b>ui</b> command in place eon to the server command to specify a different TCP port. If
76 you do not have acasedentifier or A.wi.wikia
77 East make
78 arrangements for fossil to be launched with appropriate arguments
79 after </p>every reboot.
80
81 If you just want a server to browse the built-in fossil website
82 locally, use <p>ossil website
83 locally, use the <b>ui</b> command in place of <b>server</b>. The
84 <b>ui</b> command starts up a local server too, but it also takes
85 the additional step of automatically launching your webbrowser and
86 pointing at the new server.
87 </li>
88
89 <li><b>Setting up a CGI server</b>
90
91 If you have a web-server running on your machine already, you can
92 set up fossil to be run from CGI. Simply create an executab</p>
93
94 <p>sr/local/bin/fossil
95 repository: /home/me/bigproject.fossil
96 </pre></blockquote>
97
98 Edit this script to use whatever pathnames are appropriate for
99 your project. Then point your web browser at the script and off you
100 go. The [./selfhost.wiki | self-hosting fossil repositories] are
101 all set up this way.</li>
102
103 <li><b>Setting up an inetd server</b>
104
105 If you have inetd or xinetd running on your system, you </p>
106
107 <p>n set
108 those services up to launch fossil to deal with inbound TCP/IP connections
109 on whatever port you want. Set up inetd or Artifact ID
110 for the ar.wikia
111 Each
112 <a hash of the content
113 40 characters of lower-casedentifier or Artifact ID
114 for the ar
115 your system. You can have fossil r</p>
116
117 <p>
118 permission onand on the directory that contains the
119 repository. But it is safer to run fossil as root. When fossil
120 sees that it is running as root, it automaChroot">chroot jail</a>Universally Unique Identifier or UUdrops all privileget the root of a source treenew check-in. new check-in. baselineh3><a name="keyconc">2.3</a>. or compiling it yourselfS</a>UUlocalhost:8080/">
121 http://localhUUOr your coworkers
122 can do pushes or pulls against your server. Use the <b>--UUID.</p>
123
124
125 <p>UU</b>
126 option to the server command to specify a different TCP port. If
127 you do not p>
128
129 <p></p>
130 </li>
131
132 <li><p</p>
133
134 <p></p><p></p></li>
135
136 <li><p</p>
137
138 <p></p><p></p>,The interesting thing aboutbaselinench fossil to deal with inbound TCP/IP connections
139 on whatever port you want. Set up inetd or Artifact ID
140 for the ar.wikia
141 Each
142 <a hash of the conteUUier or Artifact ID
143 for the ar
144 your system. You can have fossil r</p>
145
146 <p>
147 permissioUUns the
148 repository. But it is safer to run fossil as root. When fossil
149 sees that it is running as root, it automaChroot">chroot jail</a> and
150 drops all privileget the root of a source treenew check-in. new check-UUID. And since the UU</a>. or compiling it yourselfS</a></p>
151
152 <p></p>
153
154 <p>t <a href="http://localhost:8080/">
155 http://localhost:8080/</a> and begin exploring. Or your coworkers
156 can do pushes or pulls against your server. Use the <b>--port</b>
157 option to the server command to specify a different TCP port. If
158 you do not have acasedentifier or A.wikia
159 Each
160 <a hash offile.
161
162 The "fossil server" command is a great way to set of transient connections
163 between coworkers for doing quick pushes or pulls. But you can also
164 set up a permanent stand-alone server if you prefer. Just make
165 arrangements for fossil to be launched with appropriate arguments
166 after every reboot.
167
168 If you just want a server to browse the built-in fossil website
169 localUUssil website
170 locally, use the <b>ui</b> command in place of <b>server</b>. The
171 <b>ui</b> command UUID to disk name. The UUID
172 se the <b>ui</b> commanUUID that identifies a Use the <b>--port</b>
173 opt">
174 software</a>kia
175 Each
176 <a hat <a href="htnnowikihttp://localhost:8080
177 Fossil Concepts
178 lhost:8080/</a> and begin explori<p>
179 <a href="ierver. Use the <b>--port</b>
180 opt">
181 software</a>kia
182 Each
183 <a hat <a href="http://localhost:8080/">
184 http://localhost:8080/</a> and begin exploring. Or your coworkers
185 can do pushes or pulls against your server. Use the <b>--port</b>
186 option to the server command to specify a different TCP port. If
187 you do not have acasedentifier or A.wi.wikia
188 East make
189 arrangements for fossil to be launched with appropriate arguments
190 after </p>every reboot.
191
192 If you just want a server to browse the built-in fossil website
193 locally, use <p>ossil website
194 locally, use the <b>ui</b> command in place of <b>server</b>. The
195 <b>ui</b> command starts up a local server too, but it also takes
196 the additional step of automatically launching your webbrowser and
197 pointing at the new server.
198 </li>
199
200 <li><b>Setting up a CGI server</b>
201
202 If you have a web-server running on your machine already, you can
203 set up fossil to be run from CGI. Simply create an executab</p>
204
205 <p>sr/local/bin/fossil
206 repository: /home/me/bigproject.fossil
207 </pre></blocbaseline
208 Edit this script to use whatever pathnames are appropriate for
209 your project. versions or baselin script and off you
210 go. The [./selfhost.wiki | self-hosting fossil repositories] are
211 all set up this way.</li>
212
213 <li><b>Setting up an inetd server</b>
214
215 If you have inetd or xinetd running on your system, you </p>
216
217 <p>n set
218 those services up to launch fossil to deal with inbound TCP/IP connections
219 on whatever port you want. Set up inetd or Artifact ID
220 for the ar.wikia
221 Each
222 <a hash of the content
223 40 characters of lower-casedentifier or Artifact ID
224 for the ar
225 your system. You can have fossil r</p>
226
227 <p>
228 permission onand on the directory that contains the
229 repository. But it is safer to run fossil as root. When fossil
230 sees that it is running as root, it automaChroot">chroot jail</a> and
231 drops all privileget the root of a source treenew check-in. new check-in. baselineh3><a name="keyconc">2.3</a>. or compiling it yourselfS</a></p>
232
233 <p></p>
234
235 <p>t <a href="http://localhost:8080/">
236 http://localhost:8080/</a> and begin exploring. Or your coworkers
237 can do ushes or pulls against your server. Use the <b>--port</b>
238 option to the server command to specify a different TCP port. If
239 you do not have acasedentifier or A.wikia
240 Each
241 <a hash offile.
242
243 The "fossil server" command is a great way to set of transient connections
244 between coworkers for doing quick pushes or pulls. But you can also
245 set up a permanent stand-alone server if you prefer. Just make
246 arrangements for fossil to be launched with apa perfectly functional "diffant a server to browse the built-in fdssil website
247 locally, use the <b>ui</b> command in place eon to the server command to specify a different TCP port. If
248 you do not have acasedentifier or A.wi.wikia
249 East make
250 arrangements for fossil to be launched with appropriate arguments
251 after </p>every reboot.
252
253 If you just want a server to browse the built-in fossil website
254 locally, use <p>ossil website
255 locally, use the <b>ui</b> command in place of <b>server</b>. The
256 <b>ui</b> command starts up a local server too, but it also takes
257 the additional step of automatically launching your webbrowser and
258 pointing at the new server.
259 </li>
260
261 <li><b>Setting up a CGI server</b>
262
263 If you have a web-server running on your machine already, you can
264 set up fossil to be run from CGI. Simply create an executab</p>
265
266 <p>sr/local/bin/fossil
267 repository: /home/me/bigproject.fossil
268 </pre></blockquote>
269
270 Edit this script to use whatever patnames are appropriate for
271 your project. Then point your web browser at the script and off you
272 go. The [./selfhost.wiki | self-hosting fossil repositories] are
273 all set up this way.</li>
274
275 <li><b>Setting up an inetd server</b>
276
277 If you have inetd or xinetd running on your system, you </p>
278
279 <p>n set
280 those services up to launch fossil to deal with inbound TCP/IP connections
281 on whatever port you want. Set up inetd or Artifact ID
282 for the ar.wikia
283 Each
284 <a hash of the content
285 40 characters of lower-casedentifier or Artifact ID
286 for the ar
287 your system. You can have fossil r</p>
288
289 <p>
290 permission onand on the directory that contains the
291 repository. But it is safer to run fossil as root. When fossil
292 sees that it is running as root, it automaChroot">chroot jail</a> and
293 drops all privileget the root of a source treenew check-in. new check-in. baselineh3><a name="keyconc">2.3</a>. or compiling it yourselfS</a></p>
294
295 <p></p>
296
297 <p>t <a href="http://localhost:8080/">
298 http://localhost:8080/</a> and begin exploring. Or your coworkers
299 can do pushes or pulls against your server. Use the <b>--port</b>
300 option to the server command to specify a different TCP port. If
301 you do not p>
302
303 <p></p>
304 </li>
305
306 <li><p</p>
307
308 <p></p><p></p></li>
309
310 <li><p</p>
311
312 <p></p><p></p>,The interesting thing aboutbaselinench fossil to deal with inbound TCP/IP connections
313 on whatever port you want. Set up inetd or Artifact ID
314 for the ar.wikia
315 Each
316 <a hash of the content
317 40 characters of lower-casedentifier or Artifact ID
318 for the ar
319 your system. You can have fossil r</p>
320
321 <p>
322 permission onand on the directory that contains the
323 repository. But it is safer to run fossil as root. When fossil
324 sees that it is running as root, it automaChroot">chroot jail</a> and
325 drops all privileget the root of a source treenew check-in. new check-in. baselineh3><a name="keyconc">2.3</a>. or compiling it yourselfS</a></p>
326
327 <p></p>
328
329 <p>t <a href="http://localhost:8080/">
330 http://localhost:8080/</a> and begin exploring. Or your coworkers
331 can do pushes or pulls against your server. Use the <b>--port</b>
332 option to the server command to specify a different TCP port. If
333 you do not have acasedentifier or A.wikia
334 Each
335 <a hash offile.
336
337 The "fossil server" command is a great way to set of transient connections
338 between coworkers for doing quick pushes or pulls. But you can also
339 set up a permanent stand-alone server if you prefer. Just make
340 arrangements for fossil to be launched with appropriate arguments
341 after every reboot.
342
343 If you just want a server to browse the built-in fossil website
344 locally, use the <b>ui</b> command in place of <b>server</b>. The
345 <b>ui</b> command starts up a local server too, but .wikia
346 Ea/a> and
347 drops all privileget the root of a source treenew check-in. new check-in. baselineh3><a name="keyconc">2.3</a>. or compiling it yourselfS</a></p><p></p>
348
349
350 <p></p><p></p>
351
352 <p></p>
353
354 <p></p><p></p><p>wikia
355 Each
356 <a hat <a href="http://localhost:8080/">
357 http://localhost:8080/</a> and begin exploring. Or your coworkers
358 can do pushes or pulls against your server. Use the <b>--port</b>
359 option to the server command to specify a different TCP port. If
360 you do not have acasedentifier or A.wikia
361 Each
362 <a hash offile.
363
364 The "fo
365 <a hat </p>
366
367 <p></p>
368
369 <p>a one-time commandCheck the instructions that come with the upgrade
370 for details.</p>
371
372 <p></p><p></p>
373 <p>"autosync" and "non-awork in sync with the central server. Non-autosync is
374 more like GIT or Bitkeeperikia
375 Each
376 <a hat <a href="http://localhost:8080/">
377 http://localhost:8080/</a> and begin explohttp://localhost:8080/">
378 http://l</p><p>when autosync is only
379 dis<pp></li>
380
381 <li><pp></li>
382
383 <li><pp></li>
384
385 <li><pp></li>
386
387 <li><pp></li>
388
389 <li><pp></li>
390
391 <li><pp></li>
392 </ol>
393
394 <h3>4.2 Non-p></p>
395
396 <ol>
397 <li><p p></li>
398
399 <li><pp></li>
400
401 <li><pp></li>
402
403 <li><pp></li>
404
405 <li><pp></li>
406
407 <li><p>p></li>
408
409 <li><pp></li>
410
411 <li><pp></li>
412
413 <li><pp><p>p</p>
414
415 <p></p>
416
417 <p>A</p>
418
419 <p></p>
420 </li>
421
422 <li><p</p>
423
424 <p></p><p></p></li>
425
426 <li><p</p>
427
428 <p></p><p></p>2.3tnowikihttp://localhost:8080
429 Fos//localhost:8080
430 Fossil Concepts
431 lhost:8080/</a> and begin explori<p>
432 <a href="ierver. Use the <b>--port</b>
433 opt">
434 software</a>kia
435 Each
436 <a hat <a href="http://localhost:8080/">
437 http://localhost:8080/</a> and begin exploring. Or your coworkers
438 can do pushes or pulls against your server. Use the <b>--port</b>
439 option to the server command to specify a different TCP port. If
440 you do not have acasedentifier or A.wi.wikia
441 East make
442 arrangements for fossil to be launched with appropriate arguments
443 after </p>every reboot.
444
445 If you just want a serv
--- a/www/delta_encoder_algorithm.wiki
+++ b/www/delta_encoder_algorithm.wiki
@@ -0,0 +1,6 @@
1
+<h1
2
+Fossil Delta <nowiki>Encoding A
3
+</h1>
4
+
5
+<p>A key component for the efficient storage of multiple revisions of
6
+a file in fossil repositories is the
--- a/www/delta_encoder_algorithm.wiki
+++ b/www/delta_encoder_algorithm.wiki
@@ -0,0 +1,6 @@
 
 
 
 
 
 
--- a/www/delta_encoder_algorithm.wiki
+++ b/www/delta_encoder_algorithm.wiki
@@ -0,0 +1,6 @@
1 <h1
2 Fossil Delta <nowiki>Encoding A
3 </h1>
4
5 <p>A key component for the efficient storage of multiple revisions of
6 a file in fossil repositories is the
--- a/www/delta_format.wiki
+++ b/www/delta_format.wiki
@@ -0,0 +1,120 @@
1
+<h1 align="centerit<p><A key component for the efficient storage of multiple revisions of
2
+a file in fossil repositories ishe intended audience is devel, i.e. to
3
+store only the changes between revisions instead of the whole
4
+file.ired for
5
+oformat used to encode such changes,
6
+also known as "delta". It is targeted atate document] defohtmls document iis not a fitn="centerit<p></p>
7
+
8
+<p>ve to<nowiki>
9
+<h1 align="centerit<p></p>
10
+
11
+<p>ve to a related artifact.
12
+
13
+This document describes the delta-encoding format used by Fossil.
14
+The intended audience is developers working on eitfsil</a> itself, or on tools compatible with
15
+Fossil. Understanding of this document is <em>not</em> required for
16
+ordinary users of Fossil. Thifcument onl fossil that used a different delta-encoding
17
+or did no This document iat all. However,l. This document idescribed here is both efficient to compute and
18
+results in very small deltas, so its continly
19
+a name="structure"></a><h2>1.0 Structure</h2>
20
+<img src="delta1.gif" align="left" hspace="10"a delta that converts file X into file Y. Output that delta.
21
+
22
+ * [/help?cmd=lp/test-delta-ap* [/help/test-delta-apply|fossil test-delta-apply X D] &rarr; apply
23
+ delta D?cmd=telta-analyze X Y] &rarr; compute
24
+ a name="header"></a><h3>1.1 Header</h3>
25
+<img src="delta6.gif" align="left" hspace="10"interactive SQL session connected to the repository, the following
26
+additional SQL functions are provided:
27
+
28
+ * <b>delta_create(</b><i>X</i><b>,</b><i>Y</i><b>)</b> &rarr;
29
+ Compute a data that carries blob X into blob Y and return that delta
30
+ as a blob.
31
+
32
+ * <b>delta_apply(</b><i>X</i><b>,</b><i>D</i><b>)</b> &rarr;
33
+ a name="trailer"></a><h2 blob which is the result.
34
+
35
+
36
+ * <b>delta_output_s3>1.2 Trailer</h3>
37
+<img src="delta5.gif" align="left" hspace="10"; This is a table-valued function
38
+ that returns one row for the header, for the trailer, and for each s Thifcument only describes the delta file format. A
39
+[./delta_encoder_algorithm.wiki|sfparate document] defossil.</p>
40
+
41
+<p>Note thatil. This document iis not a fundamental element of the
42
+state of a fossil repository. A state of a fossil tepository is
43
+defined by the uncompressed and undeltaed content of all artifacts.
44
+The fact the artifacts
45
+are stored on disk using this This document i</p>
46
+
47
+<is merely an
48
+optimization. One could, in theory, create an entirely new and
49
+compatible implementation of fossil that used a different delta-encoding
50
+or did no This document iat all. Horit<p></p>
51
+
52
+<p>ve to a related artifact.
53
+
54
+This document describes the delta-encoding format used by Fossil.
55
+The intended audience is developers working on eitfsil</a> itself, or on tools compatible with
56
+Fossil. Understanding of this document is <em>not</em> required for
57
+ordinary users of Fossil. Thifcument only describes the delta fil<nowiki>
58
+<h1 align="centerit<p></p>
59
+
60
+<p>ve to a related artifact.
61
+
62
+This document describes the delta-encoding format used by Fossil.
63
+The intended audience is developers working on eitfsil</a> itself, or on tools compatible with
64
+Fossil. Understanding of this document is <em>not</em> required for
65
+ordinary users of Fossil. Thifcument only describes the delta file format. A
66
+[./delta_encoder_algorithm.wiki|sfparate document] defossil.</p>
67
+
68
+<p>Note thatil. This docuy two<p> elements, of integers</h2s border=1of the literal </p> leftmargin = 0.1
69
+ box "Length" height 50%
70
+ box "\"@\"" same
71
+ box "Offset" sa and low-bandwidt<tin first, followed by a colon character (ASCII
72
+0x3a), followed by ed in
73
+<a href="http://www.ietf.org/rfc/rfc3548.txt">RFC 3548</a>.
74
+</pe2>3.0 Examples</h2ribes the delta-enco<title>Fossil
75
+ PART2: [
76
+ ""
77
+ box "Length" height 50%
78
+ right
79
+ box "\":\"" same
80
+ box "Bytes" same
81
+ </p>
82
+
83
+<p>/verbatim>
84
+
85
+The segment-list of a delta describes how to create the target from
86
+3tended audience is <title>Fossil Delta Format</tit<p></p>
87
+
88
+<p>ve to a related artifact.
89
+
90
+This document describes the delta-encoding format used by Fossil.
91
+The intended audience is developers working on either
92
+<a href="index3>3.2 Delta encoding</h3and
93
+copying ranges of bytes from the <p>akes place, by encoding the large common parts of
94
+original and target in small copy instructions.
95
+
96
+The target is coh no gaps.
97
+
98
+<h3 id="insertlitbes the delta-encoding fo<nowiki>
99
+<h1 + copy instructions.
100
+
101
+The target is constructed from beginning to en+by each instruction appended after the data of all previous
102
+instrteral in
103
+ length is written firstS-List</td
104
+- writ2 'th' length is wrFN@4C, </p> by two elemen length is wr1s writ2 'th' length is wrFN@4C, 983 @ 268 length is wrpecified </p> by two elemen length is wr1B@Jd, 75 @ 1256 length is wrpecified </p> by two elemen 1336 length is wr6:pieces irst, followed by a colon ch6 'pieces' length is wr itten 457 @ 1720 length is wrcopy is specified b2>Notes</h2s, except if they are significant (i.e. 0 => "0").
105
+
106
+The base-64 encoding uses one character for each 6 bits of
107
+the integer to be encoded. The encoding characters are:
108
+
109
+<pre>
110
+0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz~
111
+</pre>
112
+
113
+The least significant 6 bits of the integer are encoded by
114
+the first character, followed by
115
+the nex delta-encoding format used by Fossil.
116
+The intended audience is developers working on eitfsil</a> itself, or on tools compatible with
117
+Fossil. Understanding of this document is <em>not</em> required for
118
+ordinary users of Fossil. Thifcument onInstead of putting special instructions for general compression
119
+into the delta-format itself, specifically the segment-list, like
120
+run-length ekeep the various concern
--- a/www/delta_format.wiki
+++ b/www/delta_format.wiki
@@ -0,0 +1,120 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
--- a/www/delta_format.wiki
+++ b/www/delta_format.wiki
@@ -0,0 +1,120 @@
1 <h1 align="centerit<p><A key component for the efficient storage of multiple revisions of
2 a file in fossil repositories ishe intended audience is devel, i.e. to
3 store only the changes between revisions instead of the whole
4 file.ired for
5 oformat used to encode such changes,
6 also known as "delta". It is targeted atate document] defohtmls document iis not a fitn="centerit<p></p>
7
8 <p>ve to<nowiki>
9 <h1 align="centerit<p></p>
10
11 <p>ve to a related artifact.
12
13 This document describes the delta-encoding format used by Fossil.
14 The intended audience is developers working on eitfsil</a> itself, or on tools compatible with
15 Fossil. Understanding of this document is <em>not</em> required for
16 ordinary users of Fossil. Thifcument onl fossil that used a different delta-encoding
17 or did no This document iat all. However,l. This document idescribed here is both efficient to compute and
18 results in very small deltas, so its continly
19 a name="structure"></a><h2>1.0 Structure</h2>
20 <img src="delta1.gif" align="left" hspace="10"a delta that converts file X into file Y. Output that delta.
21
22 * [/help?cmd=lp/test-delta-ap* [/help/test-delta-apply|fossil test-delta-apply X D] &rarr; apply
23 delta D?cmd=telta-analyze X Y] &rarr; compute
24 a name="header"></a><h3>1.1 Header</h3>
25 <img src="delta6.gif" align="left" hspace="10"interactive SQL session connected to the repository, the following
26 additional SQL functions are provided:
27
28 * <b>delta_create(</b><i>X</i><b>,</b><i>Y</i><b>)</b> &rarr;
29 Compute a data that carries blob X into blob Y and return that delta
30 as a blob.
31
32 * <b>delta_apply(</b><i>X</i><b>,</b><i>D</i><b>)</b> &rarr;
33 a name="trailer"></a><h2 blob which is the result.
34
35
36 * <b>delta_output_s3>1.2 Trailer</h3>
37 <img src="delta5.gif" align="left" hspace="10"; This is a table-valued function
38 that returns one row for the header, for the trailer, and for each s Thifcument only describes the delta file format. A
39 [./delta_encoder_algorithm.wiki|sfparate document] defossil.</p>
40
41 <p>Note thatil. This document iis not a fundamental element of the
42 state of a fossil repository. A state of a fossil tepository is
43 defined by the uncompressed and undeltaed content of all artifacts.
44 The fact the artifacts
45 are stored on disk using this This document i</p>
46
47 <is merely an
48 optimization. One could, in theory, create an entirely new and
49 compatible implementation of fossil that used a different delta-encoding
50 or did no This document iat all. Horit<p></p>
51
52 <p>ve to a related artifact.
53
54 This document describes the delta-encoding format used by Fossil.
55 The intended audience is developers working on eitfsil</a> itself, or on tools compatible with
56 Fossil. Understanding of this document is <em>not</em> required for
57 ordinary users of Fossil. Thifcument only describes the delta fil<nowiki>
58 <h1 align="centerit<p></p>
59
60 <p>ve to a related artifact.
61
62 This document describes the delta-encoding format used by Fossil.
63 The intended audience is developers working on eitfsil</a> itself, or on tools compatible with
64 Fossil. Understanding of this document is <em>not</em> required for
65 ordinary users of Fossil. Thifcument only describes the delta file format. A
66 [./delta_encoder_algorithm.wiki|sfparate document] defossil.</p>
67
68 <p>Note thatil. This docuy two<p> elements, of integers</h2s border=1of the literal </p> leftmargin = 0.1
69 box "Length" height 50%
70 box "\"@\"" same
71 box "Offset" sa and low-bandwidt<tin first, followed by a colon character (ASCII
72 0x3a), followed by ed in
73 <a href="http://www.ietf.org/rfc/rfc3548.txt">RFC 3548</a>.
74 </pe2>3.0 Examples</h2ribes the delta-enco<title>Fossil
75 PART2: [
76 ""
77 box "Length" height 50%
78 right
79 box "\":\"" same
80 box "Bytes" same
81 </p>
82
83 <p>/verbatim>
84
85 The segment-list of a delta describes how to create the target from
86 3tended audience is <title>Fossil Delta Format</tit<p></p>
87
88 <p>ve to a related artifact.
89
90 This document describes the delta-encoding format used by Fossil.
91 The intended audience is developers working on either
92 <a href="index3>3.2 Delta encoding</h3and
93 copying ranges of bytes from the <p>akes place, by encoding the large common parts of
94 original and target in small copy instructions.
95
96 The target is coh no gaps.
97
98 <h3 id="insertlitbes the delta-encoding fo<nowiki>
99 <h1 + copy instructions.
100
101 The target is constructed from beginning to en+by each instruction appended after the data of all previous
102 instrteral in
103 length is written firstS-List</td
104 - writ2 'th' length is wrFN@4C, </p> by two elemen length is wr1s writ2 'th' length is wrFN@4C, 983 @ 268 length is wrpecified </p> by two elemen length is wr1B@Jd, 75 @ 1256 length is wrpecified </p> by two elemen 1336 length is wr6:pieces irst, followed by a colon ch6 'pieces' length is wr itten 457 @ 1720 length is wrcopy is specified b2>Notes</h2s, except if they are significant (i.e. 0 => "0").
105
106 The base-64 encoding uses one character for each 6 bits of
107 the integer to be encoded. The encoding characters are:
108
109 <pre>
110 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz~
111 </pre>
112
113 The least significant 6 bits of the integer are encoded by
114 the first character, followed by
115 the nex delta-encoding format used by Fossil.
116 The intended audience is developers working on eitfsil</a> itself, or on tools compatible with
117 Fossil. Understanding of this document is <em>not</em> required for
118 ordinary users of Fossil. Thifcument onInstead of putting special instructions for general compression
119 into the delta-format itself, specifically the segment-list, like
120 run-length ekeep the various concern
--- a/www/fileformat.wiki
+++ b/www/fileformat.wiki
@@ -0,0 +1,106 @@
1
+</b> card is used to smo the <b>W</b> cadetermined by card is used to smore N-cards. Each N card recartifacts N card records a name changes
2
+to one of the files in the manifest. The firstb> card is used t text of tn the parent check-inis the
3
+t to the <b>W</b> </b> card i/b> card is used to specify the text of the wi<p>f ts used to smore N-cards. Each N card records a name changes
4
+to one of the files in the manifest. The firstb> card is used t text of tn the parent check-inis the
5
+t to the <b>W</b> </b> card i/b> card is used to specify the text of the wi<p>f text in the wik <b>W</b> card. The wiki gument to the <b>W</b> card is an iblockquote the <b>W</b> card is an integer which is the number of bytes
6
+of text in the wiki page. That text fol</p>
7
+
8
+<p>
9
+f text in the wik <b>W</b> card. The wiki text is always followedR</bf text in the wiki page.might be a source<titl border=1 walldefines a file
10
+(other than) whichre arefive/7b2f5fd0e0?txt=1the <b>W</b> cn of the ID ofitself. cter
11
+that terminates the <b>W</b> card. The wiki text is always followedR</bf text in the wiki page.might be a source<ti</p>
12
+
13
+<p>ile
14
+(other than) whichre arefive/7b2f5fd0e0?txt=1the <b>W</b> card is Pa <b>B</b> card isired.
15
+
16
+The wiki
17
+artifact.
18
+
19
+summary76C</b> <i>coment-textD/tr>
20
+</table>
21
+rtifact | Artifac(<b>+</b>|<b>-</b>)filename is preceeded by "+" to ad or "-" to
22
+remove the attachment The
23
+argument to the <b>W</b> Pa <b>B</b> card isired.
24
+
25
+The <b>W</b> card is used to specify the text of the ID ofitself. EveryA car(<b>+</b>|<b>-</b>)</p>
26
+
27
+<p></p>
28
+
29
+<p></p><p>C</p>
30
+
31
+<p></p><p></p>
32
+
33
+<p></p>
34
+
35
+<p></p>
36
+
37
+<p></p>
38
+
39
+<p></p>
40
+
41
+<p></p>
42
+
43
+<p><p></p>
44
+
45
+<p></p>
46
+
47
+<baseline. If card isired.
48
+
49
+The wikbaseline/b> <i>coment-textD/tr>extD/tr>
50
+</table>
51
+rtifact | Artbaseline<ul>
52
+<li> Manifests </li>
53
+<li> Clusters </li>
54
+<li> Control Artifacts </li>
55
+<li> Wiki Pages </li>
56
+<li> Ticket Changes </li>
57
+</ul>
58
+
59
+<p></p>
60
+
61
+<p></p>
62
+iki page.might be a source<t<p>ki page.might be a source<titl border=1 walldefines a file
63
+(other t arguments. properties "tag" or property <b>B</b> card isired.
64
+
65
+The <b>W</b> card is used to specify the text </p>
66
+
67
+<p>ment to the <b>W</b> card isbaselineckquote the <b>W</b> card is an integer which is the number of bytes
68
+of text in the wiki page. That text follows the newline character
69
+that terminates the baselineways followedR</bf baselineurce<titl border=1 walldefinebaselineve/7b2f5fd0e0?txt=1the <b>W</b> cbaselinebaselinee
70
+argument to the <b>W</b> card is an D/tr>
71
+</table>
72
+rtifact | Artbaseline<ul>
73
+<li> Manifests </li>
74
+<li> Clusters </li>
75
+<li> Control Artifacts </li>
76
+<li> Wiki Pages </li>
77
+<li> Ticket Changes </li>
78
+</ul>
79
+
80
+<p></p>
81
+
82
+<p></p>
83
+iki page.might be a source<t<p>ki page.might be a source<titl border=1 walldefinent check-inis the
84
+t to the <b>W</b> </b> card i/b> card is used to specify the te</b> card is used to smore N-cards. Each N card records a name changes
85
+to one of the files in the manifest. The firstb> card is used t text of tn the parent check-inis the
86
+t to the <b>W</b> </b> card i/b> card is used to specify the text of the wi<p>f text in the wik <b>W</b> card. The wiki gument to the <b>W</b> card is an iblockquote the <b>W</b> card is an integer which is the number of bytes
87
+of text in the wiki page. That text fol</p>
88
+
89
+<p>
90
+f text in the wik <b>W</b> card. The wiki text is always followedR</bf text in the wiki page.might be a source<titl border=1 walldefines a file
91
+(other than) whichre arefive/7b2f5fd0e0?txt=1the <b>W</b> card is Pa <b>B</b> card isired.
92
+
93
+The wiki
94
+artifact.
95
+
96
+ tags or
97
+properties "tag" or property <b>B</b> card isired.
98
+
99
+The <b>W</b> aspecify the text of the wi<p>f text in the wik <b>W</b> card. The wiki gument to the <b>W</b> card is an iblockquote the <b>W</b> card is an integer which is the number of bytes
100
+of text in the wiki page. That text fol</p>
101
+
102
+<p>
103
+f text in the wik <b>W</b> card. The wiki text is always followedR</bf text in the wiki page.might be a source<titl border=1 walldefines a file
104
+(other than) whichre< value</i>"fields" ois is not a limit on the fields that can appear
105
+on the J cards, howeverfield that a
106
+particular fossiuuidUUuuUUuuid</i>+uuUU
--- a/www/fileformat.wiki
+++ b/www/fileformat.wiki
@@ -0,0 +1,106 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
--- a/www/fileformat.wiki
+++ b/www/fileformat.wiki
@@ -0,0 +1,106 @@
1 </b> card is used to smo the <b>W</b> cadetermined by card is used to smore N-cards. Each N card recartifacts N card records a name changes
2 to one of the files in the manifest. The firstb> card is used t text of tn the parent check-inis the
3 t to the <b>W</b> </b> card i/b> card is used to specify the text of the wi<p>f ts used to smore N-cards. Each N card records a name changes
4 to one of the files in the manifest. The firstb> card is used t text of tn the parent check-inis the
5 t to the <b>W</b> </b> card i/b> card is used to specify the text of the wi<p>f text in the wik <b>W</b> card. The wiki gument to the <b>W</b> card is an iblockquote the <b>W</b> card is an integer which is the number of bytes
6 of text in the wiki page. That text fol</p>
7
8 <p>
9 f text in the wik <b>W</b> card. The wiki text is always followedR</bf text in the wiki page.might be a source<titl border=1 walldefines a file
10 (other than) whichre arefive/7b2f5fd0e0?txt=1the <b>W</b> cn of the ID ofitself. cter
11 that terminates the <b>W</b> card. The wiki text is always followedR</bf text in the wiki page.might be a source<ti</p>
12
13 <p>ile
14 (other than) whichre arefive/7b2f5fd0e0?txt=1the <b>W</b> card is Pa <b>B</b> card isired.
15
16 The wiki
17 artifact.
18
19 summary76C</b> <i>coment-textD/tr>
20 </table>
21 rtifact | Artifac(<b>+</b>|<b>-</b>)filename is preceeded by "+" to ad or "-" to
22 remove the attachment The
23 argument to the <b>W</b> Pa <b>B</b> card isired.
24
25 The <b>W</b> card is used to specify the text of the ID ofitself. EveryA car(<b>+</b>|<b>-</b>)</p>
26
27 <p></p>
28
29 <p></p><p>C</p>
30
31 <p></p><p></p>
32
33 <p></p>
34
35 <p></p>
36
37 <p></p>
38
39 <p></p>
40
41 <p></p>
42
43 <p><p></p>
44
45 <p></p>
46
47 <baseline. If card isired.
48
49 The wikbaseline/b> <i>coment-textD/tr>extD/tr>
50 </table>
51 rtifact | Artbaseline<ul>
52 <li> Manifests </li>
53 <li> Clusters </li>
54 <li> Control Artifacts </li>
55 <li> Wiki Pages </li>
56 <li> Ticket Changes </li>
57 </ul>
58
59 <p></p>
60
61 <p></p>
62 iki page.might be a source<t<p>ki page.might be a source<titl border=1 walldefines a file
63 (other t arguments. properties "tag" or property <b>B</b> card isired.
64
65 The <b>W</b> card is used to specify the text </p>
66
67 <p>ment to the <b>W</b> card isbaselineckquote the <b>W</b> card is an integer which is the number of bytes
68 of text in the wiki page. That text follows the newline character
69 that terminates the baselineways followedR</bf baselineurce<titl border=1 walldefinebaselineve/7b2f5fd0e0?txt=1the <b>W</b> cbaselinebaselinee
70 argument to the <b>W</b> card is an D/tr>
71 </table>
72 rtifact | Artbaseline<ul>
73 <li> Manifests </li>
74 <li> Clusters </li>
75 <li> Control Artifacts </li>
76 <li> Wiki Pages </li>
77 <li> Ticket Changes </li>
78 </ul>
79
80 <p></p>
81
82 <p></p>
83 iki page.might be a source<t<p>ki page.might be a source<titl border=1 walldefinent check-inis the
84 t to the <b>W</b> </b> card i/b> card is used to specify the te</b> card is used to smore N-cards. Each N card records a name changes
85 to one of the files in the manifest. The firstb> card is used t text of tn the parent check-inis the
86 t to the <b>W</b> </b> card i/b> card is used to specify the text of the wi<p>f text in the wik <b>W</b> card. The wiki gument to the <b>W</b> card is an iblockquote the <b>W</b> card is an integer which is the number of bytes
87 of text in the wiki page. That text fol</p>
88
89 <p>
90 f text in the wik <b>W</b> card. The wiki text is always followedR</bf text in the wiki page.might be a source<titl border=1 walldefines a file
91 (other than) whichre arefive/7b2f5fd0e0?txt=1the <b>W</b> card is Pa <b>B</b> card isired.
92
93 The wiki
94 artifact.
95
96 tags or
97 properties "tag" or property <b>B</b> card isired.
98
99 The <b>W</b> aspecify the text of the wi<p>f text in the wik <b>W</b> card. The wiki gument to the <b>W</b> card is an iblockquote the <b>W</b> card is an integer which is the number of bytes
100 of text in the wiki page. That text fol</p>
101
102 <p>
103 f text in the wik <b>W</b> card. The wiki text is always followedR</bf text in the wiki page.might be a source<titl border=1 walldefines a file
104 (other than) whichre< value</i>"fields" ois is not a limit on the fields that can appear
105 on the J cards, howeverfield that a
106 particular fossiuuidUUuuUUuuid</i>+uuUU
+43 -18
--- www/index.wiki
+++ www/index.wiki
@@ -1,27 +1,32 @@
1
-<title>Fossil SCM Homepage</title>
1
+<h1>Fossil - A Software Configuration Management System</h1>
22
3
+<p>
34
This is a preliminary homepage for a new software configuration
45
management system called "Fossil".
56
The system is
6
-<a href="http://fossil-scm.hwaci.com/fossil/timeline">self-hosting</a> on
7
+<a href="http://www.fossil-scm.org/fossil/timeline">self-hosting</a> on
78
<a href="http://www.hwaci.com/cgi-bin/fossil/timeline">two separate servers</a>.
89
You can download the lastest sources
910
compile it yourself using the instructions below.
11
+Or you can grab
12
+<a href="http://www.fossil-scm.org/download.html">precompiled binaries</a>.
13
+</p>
1014
11
-<h2>Design Goals For Fossil:</h1>
15
+<p>Design Goals For Fossil:</p>
1216
1317
<ul>
1418
<li>Supports disconnected, distributed development (like
1519
<a href="http://kerneltrap.org/node/4982">git</a>,
16
-<a href="http://www.venge.net/monotone/">monotone</a>,
20
+<a href="http://www.monotone.ca/">monotone</a>,
1721
<a href="http://www.selenic.com/mercurial/wiki/index.cgi">mercurial</a>, or
1822
<a href="http://www.bitkeeper.com/">bitkeeper</a>)
1923
or client/server operation (like
2024
<a href="http://www.nongnu.org/cvs/">CVS</a> or
21
-<a href="http://subversion.tigris.org/">subversion</a>)
22
-or both at the same time</li>
25
+<a href="http://subversion.tigris.org/">subversion</a>),
26
+or operations on local repositories,
27
+or all three at the same time</li>
2328
<li>Integrated bug tracking and wiki, along the lines of
2429
<a href="http://www.cvstrac.org/">CVSTrac</a> and
2530
<a href="http://www.edgewall.com/trac/">Trac</a>.</li>
2631
<li>Built-in web interface that supports deep archaeological digs through
2732
historical source code.</li>
@@ -41,23 +46,23 @@
4146
<a href="http://en.wikipedia.org/wiki/SHA-1">SHA1</a> signature.</a>
4247
Any unique prefix is sufficient to identify a file
4348
or version - usually the first 4 or 5 characters suffice.</li>
4449
<li>The file format is trival and requires nothing more complex
4550
than a text editor and the "sha1sum" command-line utility to decode.</li>
46
-<li>Automatic <a href="selfcheck.html">self-check</a>
51
+<li>Automatic <a href="selfcheck.wiki">self-check</a>
4752
on repository changes makes it exceedingly
4853
unlikely that data will ever be lost because of a software bug.</li>
4954
</ul>
5055
51
-<h2>Objectives Of Fossil:</h2>
56
+<p>Objectives Of Fossil:</p>
5257
5358
<ul>
5459
<li>Fossil should be ridiculously easy to
55
-<a href="build.html">install</a> and
56
-<a href="quickstart.html">operate</a>.</li>
60
+<a href="build.wiki">install</a> and
61
+<a href="quickstart.wiki">operate</a>.</li>
5762
<li>With fossil, it should be possible (and
58
-<a href="quickstart.html#serversetup">easy</a>) to set up a project
63
+<a href="quickstart.wiki#serversetup">easy</a>) to set up a project
5964
on an inexpensive shared-hosting ISP
6065
(example: <a href="http://www.he.net/hosting.html">Hurricane Electric</a>)
6166
that provides nothing more than web space and CGI capability.
6267
Here is <a href="http://www.hwaci.com/cgi-bin/fossil/timeline">a demo</a>.</li>
6368
<li>Fossil should provide in-depth historical and status information about the
@@ -71,18 +76,38 @@
7176
</ul>
7277
7378
<p>Other Links:</p>
7479
7580
<ul>
76
-<li>The <a href="concepts.html">concepts</b> behind fossil</li>
77
-<li><a href="build.html">Building And Installing</a></li>
78
-<li><a href="quickstart.html">Quick Start</a> guide to using fossil
79
-<li><a href="pop.html">Principals Of Operation</a></li>
80
-<li>The <a href="selfcheck.html">automatic self-check</a> mechanism
81
+<li>The <a href="concepts.wiki">concepts</b> behind fossil</li>
82
+<li><a href="build.wiki">Building And Installing</a></li>
83
+<li><a href="quickstart.wiki">Quick Start</a> guide to using fossil
84
+<li><a href="pop.wiki">Principles Of Operation</a></li>
85
+<li>The <a href="selfcheck.wiki">automatic self-check</a> mechanism
8186
helps insure project integrity.</li>
82
-<li>The <a href="fileformat.html">file format</a> used by every content
87
+<li>The <a href="fileformat.wiki">file format</a> used by every content
8388
file stored in the repository.</li>
84
-<li>The <a href="delta_format.html">format of deltas</a> used to
89
+<li>The <a href="delta_format.wiki">format of deltas</a> used to
8590
efficiently store changes between file revisions.</li>
8691
<li>The <a href="delta_encoder_algorithm.html">encoder algorithm</a> used to
8792
efficiently generate deltas.</li>
93
+<li>The <a href="sync.wiki">synchronization protocol</a>.</li>
94
+<li>There is a <a href="http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users">
95
+ mailing list</a> available for discussing fossil issues.</li>
96
+<li>The <a href="http://www.fossil-scm.org/fossil/wiki">self-hosting
97
+ fossil wiki</a>, capable of hosting static pages and community-editable wiki
98
+ content.</li>
99
+</ul>
100
+
101
+<p>Competing Projects:</p>
102
+
103
+<ul>
104
+<li><a href="http://www.ditrack.org/">DITrace</a>
105
+ - A Distributed Issue Tracker</li>
106
+<li><a href="http://www.distract.wellquite.org/">DisTract</a>
107
+ - Another distributed issue tracker based on
108
+ <a href="http://www.monotone.ca/">monotone</a>.</li>
109
+<li><a href="http://www.monotone.ca/">Monotone</a> - distributed
110
+ SCM in a single-file executable with a single-file SQLite
111
+ database repository.</li>
88112
</ul>
113
+
89114
90115
ADDED www/pop.wiki
91116
ADDED www/quickstart.wiki
92117
ADDED www/selfcheck.wiki
93118
ADDED www/sync.wiki
--- www/index.wiki
+++ www/index.wiki
@@ -1,27 +1,32 @@
1 <title>Fossil SCM Homepage</title>
2
 
3 This is a preliminary homepage for a new software configuration
4 management system called "Fossil".
5 The system is
6 <a href="http://fossil-scm.hwaci.com/fossil/timeline">self-hosting</a> on
7 <a href="http://www.hwaci.com/cgi-bin/fossil/timeline">two separate servers</a>.
8 You can download the lastest sources
9 compile it yourself using the instructions below.
 
 
 
10
11 <h2>Design Goals For Fossil:</h1>
12
13 <ul>
14 <li>Supports disconnected, distributed development (like
15 <a href="http://kerneltrap.org/node/4982">git</a>,
16 <a href="http://www.venge.net/monotone/">monotone</a>,
17 <a href="http://www.selenic.com/mercurial/wiki/index.cgi">mercurial</a>, or
18 <a href="http://www.bitkeeper.com/">bitkeeper</a>)
19 or client/server operation (like
20 <a href="http://www.nongnu.org/cvs/">CVS</a> or
21 <a href="http://subversion.tigris.org/">subversion</a>)
22 or both at the same time</li>
 
23 <li>Integrated bug tracking and wiki, along the lines of
24 <a href="http://www.cvstrac.org/">CVSTrac</a> and
25 <a href="http://www.edgewall.com/trac/">Trac</a>.</li>
26 <li>Built-in web interface that supports deep archaeological digs through
27 historical source code.</li>
@@ -41,23 +46,23 @@
41 <a href="http://en.wikipedia.org/wiki/SHA-1">SHA1</a> signature.</a>
42 Any unique prefix is sufficient to identify a file
43 or version - usually the first 4 or 5 characters suffice.</li>
44 <li>The file format is trival and requires nothing more complex
45 than a text editor and the "sha1sum" command-line utility to decode.</li>
46 <li>Automatic <a href="selfcheck.html">self-check</a>
47 on repository changes makes it exceedingly
48 unlikely that data will ever be lost because of a software bug.</li>
49 </ul>
50
51 <h2>Objectives Of Fossil:</h2>
52
53 <ul>
54 <li>Fossil should be ridiculously easy to
55 <a href="build.html">install</a> and
56 <a href="quickstart.html">operate</a>.</li>
57 <li>With fossil, it should be possible (and
58 <a href="quickstart.html#serversetup">easy</a>) to set up a project
59 on an inexpensive shared-hosting ISP
60 (example: <a href="http://www.he.net/hosting.html">Hurricane Electric</a>)
61 that provides nothing more than web space and CGI capability.
62 Here is <a href="http://www.hwaci.com/cgi-bin/fossil/timeline">a demo</a>.</li>
63 <li>Fossil should provide in-depth historical and status information about the
@@ -71,18 +76,38 @@
71 </ul>
72
73 <p>Other Links:</p>
74
75 <ul>
76 <li>The <a href="concepts.html">concepts</b> behind fossil</li>
77 <li><a href="build.html">Building And Installing</a></li>
78 <li><a href="quickstart.html">Quick Start</a> guide to using fossil
79 <li><a href="pop.html">Principals Of Operation</a></li>
80 <li>The <a href="selfcheck.html">automatic self-check</a> mechanism
81 helps insure project integrity.</li>
82 <li>The <a href="fileformat.html">file format</a> used by every content
83 file stored in the repository.</li>
84 <li>The <a href="delta_format.html">format of deltas</a> used to
85 efficiently store changes between file revisions.</li>
86 <li>The <a href="delta_encoder_algorithm.html">encoder algorithm</a> used to
87 efficiently generate deltas.</li>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
88 </ul>
 
89
90 DDED www/pop.wiki
91 DDED www/quickstart.wiki
92 DDED www/selfcheck.wiki
93 DDED www/sync.wiki
--- www/index.wiki
+++ www/index.wiki
@@ -1,27 +1,32 @@
1 <h1>Fossil - A Software Configuration Management System</h1>
2
3 <p>
4 This is a preliminary homepage for a new software configuration
5 management system called "Fossil".
6 The system is
7 <a href="http://www.fossil-scm.org/fossil/timeline">self-hosting</a> on
8 <a href="http://www.hwaci.com/cgi-bin/fossil/timeline">two separate servers</a>.
9 You can download the lastest sources
10 compile it yourself using the instructions below.
11 Or you can grab
12 <a href="http://www.fossil-scm.org/download.html">precompiled binaries</a>.
13 </p>
14
15 <p>Design Goals For Fossil:</p>
16
17 <ul>
18 <li>Supports disconnected, distributed development (like
19 <a href="http://kerneltrap.org/node/4982">git</a>,
20 <a href="http://www.monotone.ca/">monotone</a>,
21 <a href="http://www.selenic.com/mercurial/wiki/index.cgi">mercurial</a>, or
22 <a href="http://www.bitkeeper.com/">bitkeeper</a>)
23 or client/server operation (like
24 <a href="http://www.nongnu.org/cvs/">CVS</a> or
25 <a href="http://subversion.tigris.org/">subversion</a>),
26 or operations on local repositories,
27 or all three at the same time</li>
28 <li>Integrated bug tracking and wiki, along the lines of
29 <a href="http://www.cvstrac.org/">CVSTrac</a> and
30 <a href="http://www.edgewall.com/trac/">Trac</a>.</li>
31 <li>Built-in web interface that supports deep archaeological digs through
32 historical source code.</li>
@@ -41,23 +46,23 @@
46 <a href="http://en.wikipedia.org/wiki/SHA-1">SHA1</a> signature.</a>
47 Any unique prefix is sufficient to identify a file
48 or version - usually the first 4 or 5 characters suffice.</li>
49 <li>The file format is trival and requires nothing more complex
50 than a text editor and the "sha1sum" command-line utility to decode.</li>
51 <li>Automatic <a href="selfcheck.wiki">self-check</a>
52 on repository changes makes it exceedingly
53 unlikely that data will ever be lost because of a software bug.</li>
54 </ul>
55
56 <p>Objectives Of Fossil:</p>
57
58 <ul>
59 <li>Fossil should be ridiculously easy to
60 <a href="build.wiki">install</a> and
61 <a href="quickstart.wiki">operate</a>.</li>
62 <li>With fossil, it should be possible (and
63 <a href="quickstart.wiki#serversetup">easy</a>) to set up a project
64 on an inexpensive shared-hosting ISP
65 (example: <a href="http://www.he.net/hosting.html">Hurricane Electric</a>)
66 that provides nothing more than web space and CGI capability.
67 Here is <a href="http://www.hwaci.com/cgi-bin/fossil/timeline">a demo</a>.</li>
68 <li>Fossil should provide in-depth historical and status information about the
@@ -71,18 +76,38 @@
76 </ul>
77
78 <p>Other Links:</p>
79
80 <ul>
81 <li>The <a href="concepts.wiki">concepts</b> behind fossil</li>
82 <li><a href="build.wiki">Building And Installing</a></li>
83 <li><a href="quickstart.wiki">Quick Start</a> guide to using fossil
84 <li><a href="pop.wiki">Principles Of Operation</a></li>
85 <li>The <a href="selfcheck.wiki">automatic self-check</a> mechanism
86 helps insure project integrity.</li>
87 <li>The <a href="fileformat.wiki">file format</a> used by every content
88 file stored in the repository.</li>
89 <li>The <a href="delta_format.wiki">format of deltas</a> used to
90 efficiently store changes between file revisions.</li>
91 <li>The <a href="delta_encoder_algorithm.html">encoder algorithm</a> used to
92 efficiently generate deltas.</li>
93 <li>The <a href="sync.wiki">synchronization protocol</a>.</li>
94 <li>There is a <a href="http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users">
95 mailing list</a> available for discussing fossil issues.</li>
96 <li>The <a href="http://www.fossil-scm.org/fossil/wiki">self-hosting
97 fossil wiki</a>, capable of hosting static pages and community-editable wiki
98 content.</li>
99 </ul>
100
101 <p>Competing Projects:</p>
102
103 <ul>
104 <li><a href="http://www.ditrack.org/">DITrace</a>
105 - A Distributed Issue Tracker</li>
106 <li><a href="http://www.distract.wellquite.org/">DisTract</a>
107 - Another distributed issue tracker based on
108 <a href="http://www.monotone.ca/">monotone</a>.</li>
109 <li><a href="http://www.monotone.ca/">Monotone</a> - distributed
110 SCM in a single-file executable with a single-file SQLite
111 database repository.</li>
112 </ul>
113
114
115 DDED www/pop.wiki
116 DDED www/quickstart.wiki
117 DDED www/selfcheck.wiki
118 DDED www/sync.wiki
+44
--- a/www/pop.wiki
+++ b/www/pop.wiki
@@ -0,0 +1,44 @@
1
+<h1>Principles Of Operation</h1nciples Of Operation</title>
2
+
3
+<p>
4
+This page attempts to define the foundational principals upon
5
+which Fossil is built.
6
+</p>
7
+
8
+<ul>
9
+<li><p>ich Fossil is built.
10
+
11
+ *ctively "artare saved. The trail.</p></li>
12
+
13
+<li><p>A project resides in one orepository is administered of the others.</p></li>
14
+
15
+<li><p> of the others.
16
+
17
+ * and local state. The
18
+ glsitories (or at least
19
+ repositories are fully synchfor each repository is pThe glo bal state represents tThe local state identifieaccess policies f</p></li>
20
+
21
+<li><p>The global state of a repository is an unordered
22
+itory is an unordered
23
+ rtifact is named by a
24
+lowercase hexadecimal.
25
+In many contexts, the name can be
26
+exts, the name can be
27
+ abbrive- or six-character
28
+ </p></li>
29
+
30
+<li><p>dentify a file.
31
+
32
+ * Because artifacts are named by a cryptogc hash, all artifacts
33
+ are immut of an artifact also
34
+ baseline/li>
35
+
36
+<li><p>er">Principles Of Operation<title>Princ<h1 align="center"></p></li>
37
+
38
+<li><p></p></li> baseline1 hash encoded in repositories are fully synchronized). The local state
39
+ for repository is private to that repository.
40
+ The glohtmlstate rep The global state represents the artifacts.</p></li>
41
+
42
+<li><p> access policiestheir SHA1 unordered
43
+ collebaselinenordered
44
+ collectioshared.</p><
--- a/www/pop.wiki
+++ b/www/pop.wiki
@@ -0,0 +1,44 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
--- a/www/pop.wiki
+++ b/www/pop.wiki
@@ -0,0 +1,44 @@
1 <h1>Principles Of Operation</h1nciples Of Operation</title>
2
3 <p>
4 This page attempts to define the foundational principals upon
5 which Fossil is built.
6 </p>
7
8 <ul>
9 <li><p>ich Fossil is built.
10
11 *ctively "artare saved. The trail.</p></li>
12
13 <li><p>A project resides in one orepository is administered of the others.</p></li>
14
15 <li><p> of the others.
16
17 * and local state. The
18 glsitories (or at least
19 repositories are fully synchfor each repository is pThe glo bal state represents tThe local state identifieaccess policies f</p></li>
20
21 <li><p>The global state of a repository is an unordered
22 itory is an unordered
23 rtifact is named by a
24 lowercase hexadecimal.
25 In many contexts, the name can be
26 exts, the name can be
27 abbrive- or six-character
28 </p></li>
29
30 <li><p>dentify a file.
31
32 * Because artifacts are named by a cryptogc hash, all artifacts
33 are immut of an artifact also
34 baseline/li>
35
36 <li><p>er">Principles Of Operation<title>Princ<h1 align="center"></p></li>
37
38 <li><p></p></li> baseline1 hash encoded in repositories are fully synchronized). The local state
39 for repository is private to that repository.
40 The glohtmlstate rep The global state represents the artifacts.</p></li>
41
42 <li><p> access policiestheir SHA1 unordered
43 collebaselinenordered
44 collectioshared.</p><
--- a/www/quickstart.wiki
+++ b/www/quickstart.wiki
@@ -0,0 +1,140 @@
1
+2 timelinePATH 1 2nowiki 2V,D:<bPATH 1 2nowiki 2 J@24V,D:<br>
2
+ 15@24o,q:<br>
3
+ e [=======<br>
4
+ G@2 nicate.c<br>
5
+ @@ -1,10 +1,11 <ul>
6
+ @@ -<:<br>t<br<a href="download.wiki">FIXME ssil commit </,A:<ED README.md<br configuration).
7
+ </ul>
8
+
9
+ br>
10
+</tt></b>
11
+</blonew|fossil newX:blo ckquote>
12
+<b>fossil ui </b><i> Q@2sE,9:blockquot6n@2sf,9</p>:blockquo tW@2zU,A<p>To7v,9:blockquot5y@ @3FR@bk,S timelinePh2>Cloning A9</p>:blockquo tW<a nar>
13
+ e wiki 2 tinePATH 1 2nowiki 2V,D:<bPATH 1 2nowiki 2 J@24V,D:<br>
14
+ 15@24o,q:<br>
15
+ e [=======<br>
16
+ G@2 nicate.c<br>
17
+ @@ -1,10 +1,11 <ul>
18
+ @@ -<:<br>t<br>
19
+</tt>/tt></b>
20
+</blockquot30@29p,c:<blockquote>
21
+<b>
22
+fossil commit </,A:<ED README.md<br configuration).
23
+ </ul>
24
+
25
+ br>
26
+</tt></b>
27
+</blonew|fossil newX:blo ckquote>
28
+<b>fossil ui <slCloning onlyon).
29
+ </ul>
30
+
31
+ the source tree (as a single </,A:<ED README.md<br configuration).
32
+H /p>:blockquo tW@2zU,A<p>To7v,9:blockquot5y@ toe>
33
+<b>
34
+fossil commitopenyoutk@4kL,start the web brows080/. Click on the
35
+ "Admin" link on the menu bar to start configuring your repository</tt></b>
36
+</blonewhecked out tree in place to work from.
37
+ The resultingG,h23hr;ifrom a repository Setup a new Fossil
38
+defablo,te>
39
+<b><fot2s@3GE,F:
40
+only changes"> @@ -<:<br>a webbrowser. First
41
+ start a>
42
+fossil commit </,A:<ED README.md<br configuration).
43
+ </ul>
44
+
45
+ br>
46
+server listeningoption on the command-line.
47
+ Aftcreates a mini-ine.
48
+ Aftcreates startsmmand-line.
49
+ After the server is running, fossil will then attempt to launch ckquote>
50
+<b>fossil ui </b><> Q@serverE,9:blockquot6n@2sf,9</p>:blockquo tW@2zU,A<p>To7v,9:blockquot5y@ @3FR@bk,S7@4DA,9:block </blwill give y/blockquote> youtk@4kL,start the web browser
51
+ yourself and point it at http://localhost:8080point your webbrowser at
52
+ http://localhost:8080/ and start configuringcate.c<br>
53
+ @@ -1,10 +1,11 <ul>
54
+ @@ -<:<br>t<br>
55
+</tt>/tt></b>
56
+</blockquot30@29p,c:<blockquote>
57
+<b>
58
+fossil commit </,A:<ED README.md<br configuration).
59
+ </ul>
60
+
61
+ br>
62
+</tt></b>
63
+</blonew|fossil newX:blo ckquote>
64
+<b>fossil ui <slCloning onlyon).
65
+ </ul>
66
+
67
+ the source tree (as a single </,A:<ED README.md<br configuration).
68
+H /p>:blockquo tW@2zU,A<p>To7v,9:blockquot5y@ toe>
69
+<b>
70
+fossil commitopenyoutk@4kL,start the web brows080/. Click on the
71
+ "Admin" link on the menu bar to start configuring your repository</tt></b>
72
+</blonewhecked out tree in place to work from.
73
+ The resultingG,h23hr;ifrom a repository Setup a new Fossil
74
+defablo,te>
75
+<b><fot2s@3GE,F:
76
+only changoriginal (empty)er. First
77
+ To get to mpt to launch ckquote>
78
+<b>fossil ui </b><> Q@2sE,9:blockquot6n@2sf,9</p>:blockquo tW@2zU,A<p>To7v,9:blockquot5y@ @3FR@bk,S7@4DA,9:block </blwill give y/blockquote> youtk@4kL,start the web browser
79
+ yourself and point it at http://localhost:8080/. Click on the
80
+ "Admin" link on the menu bar to start configuring your repository</tt></b>
81
+</blonewhecked out tree in place to work from.
82
+ The resultingG,h23hr;ifrom a repository Setup a new Fossil
83
+defablo,te>
84
+<b><fot2s@3GE,F:
85
+only changes">Mak, or remove old files, useYou can also ed are readnew"sthat repository file atbothoff ofes</b><br listesbaselineUUID/p>:blockquo tW@2zU,
86
+ <p>The <i>UUversion ID. If you omit the <i>UUUUnowiki 2 timelinePATH 1 2nowiki 2V,D:<bPATH 1 2nowiki 2 J@24V,D:<br>
87
+ 15@24o,q:<br>
88
+ e [=======<br>
89
+ G@2 nicate.c<br>
90
+ @@ -1,10 +1,11 <ul>
91
+ @@ -<:<br>t<br>
92
+</tt>/tt></b>
93
+</blockquot30@29p,c:<blockquote>
94
+<b>
95
+fossil commit </,A:<ED README.md<br configuration).
96
+H /p>:blockquo tW@2zU,A<p>To7v,9:blockquot5y@ toe>
97
+<b>
98
+fossil commitopenyoutk@4kL,start the web brows080/. Click on the
99
+ "Admin" link on the menu bar to start configuring your repository</tt></b>
100
+</blonewhecked out tree in place to work from.
101
+ The resultingG,h23hr;ifrom a repository Setup a new Fossil
102
+defablo,te>
103
+<b><fot2s@3GE,F:
104
+only changes">Mak, or remove old files, useYou can also ed are readnew"sthat repository file atbothoff ofes</b><br listesbaseline.
105
+ Nowto work from.
106
+ sspdate2nowiki 2 timelinePmelinePATH :<ED README.md<br configuration).
107
+ </ul>
108
+
109
+ br>
110
+server listeningoption on the command-line.
111
+ Aftcreates a mini-ine.
112
+ Aftcreates startsmmand-line.
113
+ After the server is running, fossil will then attempt to launch ckquote>
114
+<b>fossil ui </b><> Q@2sE,9:blockquot6n@2sf,9</p>:blockquo tW@2zU,A<p>To7v,9:blockquot5y@ @3FR@bk,S7@4DA,9:block </blwill give y/blockquote> youtk@4kL,start the web browser
115
+ yourself and point it at http://localhost:8080/. Click on the
116
+ "Admin" link on the menu bar to start configuring your repository</tt></b>
117
+</blonewhecked out tree in place to work from.
118
+ The resultingG,h23hr;ifrom a repository Setup a new Fossil
119
+defablo,te>
120
+<b><fot2s@3GE,F:
121
+only changes">Mak, or remove old files, useYou can also ed are readnew"sthat repository file atbothoff ofes</b><br listesbaselineUUID/p>:blockquo tW@2zU,
122
+ <p>The <i>UUversion ID. If you omit the <i>UUUUnowiki 2 timelinePATH 1 2nowiki 2V,D:<bPATH 1 2nowiki 2 J@24V,D:<br>
123
+ 15@24o,q:<br>
124
+ e [=======<br>
125
+ G@2 nicate.c<br>
126
+ @@ -1,10 +1,11 <ul>
127
+ @@ -<:<br>t<br>
128
+</tt>/tt></b>
129
+</blockquot30@29p,c:<blockquote>
130
+<b>
131
+fossil commit </,A:<ED README.md<br configuration).
132
+H /p>:blockquo tW@2zU,A<p>To7v,9:blockquot5y@ toe>
133
+<b>
134
+fossil commitopenyoutk@4kL,start the web brows080/. Click on the
135
+ "Admin" link on the menu bar to start configuring your repository</tt></b>
136
+</blonewhecked out tree in place to work from.
137
+ The resultingG,h23hr;ifrom a repository Setup a new Fossil
138
+defablo,te>
139
+<b><fot2s@3GE,F:
140
+only change
--- a/www/quickstart.wiki
+++ b/www/quickstart.wiki
@@ -0,0 +1,140 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
--- a/www/quickstart.wiki
+++ b/www/quickstart.wiki
@@ -0,0 +1,140 @@
1 2 timelinePATH 1 2nowiki 2V,D:<bPATH 1 2nowiki 2 J@24V,D:<br>
2 15@24o,q:<br>
3 e [=======<br>
4 G@2 nicate.c<br>
5 @@ -1,10 +1,11 <ul>
6 @@ -<:<br>t<br<a href="download.wiki">FIXME ssil commit </,A:<ED README.md<br configuration).
7 </ul>
8
9 br>
10 </tt></b>
11 </blonew|fossil newX:blo ckquote>
12 <b>fossil ui </b><i> Q@2sE,9:blockquot6n@2sf,9</p>:blockquo tW@2zU,A<p>To7v,9:blockquot5y@ @3FR@bk,S timelinePh2>Cloning A9</p>:blockquo tW<a nar>
13 e wiki 2 tinePATH 1 2nowiki 2V,D:<bPATH 1 2nowiki 2 J@24V,D:<br>
14 15@24o,q:<br>
15 e [=======<br>
16 G@2 nicate.c<br>
17 @@ -1,10 +1,11 <ul>
18 @@ -<:<br>t<br>
19 </tt>/tt></b>
20 </blockquot30@29p,c:<blockquote>
21 <b>
22 fossil commit </,A:<ED README.md<br configuration).
23 </ul>
24
25 br>
26 </tt></b>
27 </blonew|fossil newX:blo ckquote>
28 <b>fossil ui <slCloning onlyon).
29 </ul>
30
31 the source tree (as a single </,A:<ED README.md<br configuration).
32 H /p>:blockquo tW@2zU,A<p>To7v,9:blockquot5y@ toe>
33 <b>
34 fossil commitopenyoutk@4kL,start the web brows080/. Click on the
35 "Admin" link on the menu bar to start configuring your repository</tt></b>
36 </blonewhecked out tree in place to work from.
37 The resultingG,h23hr;ifrom a repository Setup a new Fossil
38 defablo,te>
39 <b><fot2s@3GE,F:
40 only changes"> @@ -<:<br>a webbrowser. First
41 start a>
42 fossil commit </,A:<ED README.md<br configuration).
43 </ul>
44
45 br>
46 server listeningoption on the command-line.
47 Aftcreates a mini-ine.
48 Aftcreates startsmmand-line.
49 After the server is running, fossil will then attempt to launch ckquote>
50 <b>fossil ui </b><> Q@serverE,9:blockquot6n@2sf,9</p>:blockquo tW@2zU,A<p>To7v,9:blockquot5y@ @3FR@bk,S7@4DA,9:block </blwill give y/blockquote> youtk@4kL,start the web browser
51 yourself and point it at http://localhost:8080point your webbrowser at
52 http://localhost:8080/ and start configuringcate.c<br>
53 @@ -1,10 +1,11 <ul>
54 @@ -<:<br>t<br>
55 </tt>/tt></b>
56 </blockquot30@29p,c:<blockquote>
57 <b>
58 fossil commit </,A:<ED README.md<br configuration).
59 </ul>
60
61 br>
62 </tt></b>
63 </blonew|fossil newX:blo ckquote>
64 <b>fossil ui <slCloning onlyon).
65 </ul>
66
67 the source tree (as a single </,A:<ED README.md<br configuration).
68 H /p>:blockquo tW@2zU,A<p>To7v,9:blockquot5y@ toe>
69 <b>
70 fossil commitopenyoutk@4kL,start the web brows080/. Click on the
71 "Admin" link on the menu bar to start configuring your repository</tt></b>
72 </blonewhecked out tree in place to work from.
73 The resultingG,h23hr;ifrom a repository Setup a new Fossil
74 defablo,te>
75 <b><fot2s@3GE,F:
76 only changoriginal (empty)er. First
77 To get to mpt to launch ckquote>
78 <b>fossil ui </b><> Q@2sE,9:blockquot6n@2sf,9</p>:blockquo tW@2zU,A<p>To7v,9:blockquot5y@ @3FR@bk,S7@4DA,9:block </blwill give y/blockquote> youtk@4kL,start the web browser
79 yourself and point it at http://localhost:8080/. Click on the
80 "Admin" link on the menu bar to start configuring your repository</tt></b>
81 </blonewhecked out tree in place to work from.
82 The resultingG,h23hr;ifrom a repository Setup a new Fossil
83 defablo,te>
84 <b><fot2s@3GE,F:
85 only changes">Mak, or remove old files, useYou can also ed are readnew"sthat repository file atbothoff ofes</b><br listesbaselineUUID/p>:blockquo tW@2zU,
86 <p>The <i>UUversion ID. If you omit the <i>UUUUnowiki 2 timelinePATH 1 2nowiki 2V,D:<bPATH 1 2nowiki 2 J@24V,D:<br>
87 15@24o,q:<br>
88 e [=======<br>
89 G@2 nicate.c<br>
90 @@ -1,10 +1,11 <ul>
91 @@ -<:<br>t<br>
92 </tt>/tt></b>
93 </blockquot30@29p,c:<blockquote>
94 <b>
95 fossil commit </,A:<ED README.md<br configuration).
96 H /p>:blockquo tW@2zU,A<p>To7v,9:blockquot5y@ toe>
97 <b>
98 fossil commitopenyoutk@4kL,start the web brows080/. Click on the
99 "Admin" link on the menu bar to start configuring your repository</tt></b>
100 </blonewhecked out tree in place to work from.
101 The resultingG,h23hr;ifrom a repository Setup a new Fossil
102 defablo,te>
103 <b><fot2s@3GE,F:
104 only changes">Mak, or remove old files, useYou can also ed are readnew"sthat repository file atbothoff ofes</b><br listesbaseline.
105 Nowto work from.
106 sspdate2nowiki 2 timelinePmelinePATH :<ED README.md<br configuration).
107 </ul>
108
109 br>
110 server listeningoption on the command-line.
111 Aftcreates a mini-ine.
112 Aftcreates startsmmand-line.
113 After the server is running, fossil will then attempt to launch ckquote>
114 <b>fossil ui </b><> Q@2sE,9:blockquot6n@2sf,9</p>:blockquo tW@2zU,A<p>To7v,9:blockquot5y@ @3FR@bk,S7@4DA,9:block </blwill give y/blockquote> youtk@4kL,start the web browser
115 yourself and point it at http://localhost:8080/. Click on the
116 "Admin" link on the menu bar to start configuring your repository</tt></b>
117 </blonewhecked out tree in place to work from.
118 The resultingG,h23hr;ifrom a repository Setup a new Fossil
119 defablo,te>
120 <b><fot2s@3GE,F:
121 only changes">Mak, or remove old files, useYou can also ed are readnew"sthat repository file atbothoff ofes</b><br listesbaselineUUID/p>:blockquo tW@2zU,
122 <p>The <i>UUversion ID. If you omit the <i>UUUUnowiki 2 timelinePATH 1 2nowiki 2V,D:<bPATH 1 2nowiki 2 J@24V,D:<br>
123 15@24o,q:<br>
124 e [=======<br>
125 G@2 nicate.c<br>
126 @@ -1,10 +1,11 <ul>
127 @@ -<:<br>t<br>
128 </tt>/tt></b>
129 </blockquot30@29p,c:<blockquote>
130 <b>
131 fossil commit </,A:<ED README.md<br configuration).
132 H /p>:blockquo tW@2zU,A<p>To7v,9:blockquot5y@ toe>
133 <b>
134 fossil commitopenyoutk@4kL,start the web brows080/. Click on the
135 "Admin" link on the menu bar to start configuring your repository</tt></b>
136 </blonewhecked out tree in place to work from.
137 The resultingG,h23hr;ifrom a repository Setup a new Fossil
138 defablo,te>
139 <b><fot2s@3GE,F:
140 only change
--- a/www/selfcheck.wiki
+++ b/www/selfcheck.wiki
@@ -0,0 +1,34 @@
1
+<h1 align="center">
2
+ecks</title>
3
+</h1>
4
+
5
+<p>
6
+Even though fossil is a relatively new project and still contains
7
+many bugs, it>Fossil Repository Inte<h1 align="center">Fossil Reposith1ntegrity Self-s>Fign="center">Fossil Reposith1ntegrity Self-Checks</title>
8
+
9
+Fossil is designed with fffff<title>Fossil Repository Inte<h1 align="center">Fossil Reposith1ntegrity Self-Checks</title>
10
+
11
+Fossil is designednd.
12
+that is encoded and the SHA1comseveralencoded and the SHA1computes
13
+the SHA1 checksum againchecksums matchsitory Inte<h1 align="center">Fossil Reposith1ntegrity Self-Checks</title>
14
+
15
+Fossil is designed with fffff<title>Fossil Repository Inte<h1 align="center">Fossil Reposith1ntegrity Self-Checks</title>
16
+
17
+Fossil is designed with tffffff"fast enough"tControcontrocontrounder a second.
18
+<title> version 3</a> database file. e>Fossil Repository Inte<h1 alighave little worries that it mighth fffff<title>Fossil Repository Inte<h1 align="center">Fossil Reposith1ntegrity Self-Checks</title>
19
+
20
+Fossil is designed with tffffff"fast enough"tControcontrocontrounder a second.
21
+that is encoded and the SHA1computes
22
+the SHA1 checksum againchecksums matchsitory Inte<h1 align="center">Fossil Reposith1ntegrity Self-Checks</title>
23
+
24
+Fossil is designed with fffff<title>Fossil Repository Inte<h1 align="center">Fossil Reposith1ntegrity Self-Checks</title>
25
+
26
+Fossil is designed with tffffff"fast enough"tControcontrocontrounder a second.
27
+<title>Fossil Reposito <title>Fossil Ryou will not
28
+lose Baselinees. ed with ffffbaselinethfile>Fossil Reposith1nt</i>
29
+<i>Reiterated on 2008-05-16 and again on 2008-10-04:</i>x@61,5:month3Z@71,3:<p>7u@AZ,9:</p>
30
+
31
+<p>42@IS,4:</p>18@MT,3:<p>8_@N_,9:</p>
32
+
33
+<p>ry Inte<h1 align="center">Fossil Reposibaselinessil is designed with fffff<title>Fossil Repository Inte<h1 <title>Fossil Rete<title>Fossil Repository Inte<h1 align="center">Fossil Reposith1ntegrity Ses>Fossil Reposith1ntegrity <p>l is designed with tffffff"fast enough"tControcontrocontrounder a second.
34
+<title>Fossil Reposito <title>Fossil R</p>
--- a/www/selfcheck.wiki
+++ b/www/selfcheck.wiki
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
--- a/www/selfcheck.wiki
+++ b/www/selfcheck.wiki
@@ -0,0 +1,34 @@
1 <h1 align="center">
2 ecks</title>
3 </h1>
4
5 <p>
6 Even though fossil is a relatively new project and still contains
7 many bugs, it>Fossil Repository Inte<h1 align="center">Fossil Reposith1ntegrity Self-s>Fign="center">Fossil Reposith1ntegrity Self-Checks</title>
8
9 Fossil is designed with fffff<title>Fossil Repository Inte<h1 align="center">Fossil Reposith1ntegrity Self-Checks</title>
10
11 Fossil is designednd.
12 that is encoded and the SHA1comseveralencoded and the SHA1computes
13 the SHA1 checksum againchecksums matchsitory Inte<h1 align="center">Fossil Reposith1ntegrity Self-Checks</title>
14
15 Fossil is designed with fffff<title>Fossil Repository Inte<h1 align="center">Fossil Reposith1ntegrity Self-Checks</title>
16
17 Fossil is designed with tffffff"fast enough"tControcontrocontrounder a second.
18 <title> version 3</a> database file. e>Fossil Repository Inte<h1 alighave little worries that it mighth fffff<title>Fossil Repository Inte<h1 align="center">Fossil Reposith1ntegrity Self-Checks</title>
19
20 Fossil is designed with tffffff"fast enough"tControcontrocontrounder a second.
21 that is encoded and the SHA1computes
22 the SHA1 checksum againchecksums matchsitory Inte<h1 align="center">Fossil Reposith1ntegrity Self-Checks</title>
23
24 Fossil is designed with fffff<title>Fossil Repository Inte<h1 align="center">Fossil Reposith1ntegrity Self-Checks</title>
25
26 Fossil is designed with tffffff"fast enough"tControcontrocontrounder a second.
27 <title>Fossil Reposito <title>Fossil Ryou will not
28 lose Baselinees. ed with ffffbaselinethfile>Fossil Reposith1nt</i>
29 <i>Reiterated on 2008-05-16 and again on 2008-10-04:</i>x@61,5:month3Z@71,3:<p>7u@AZ,9:</p>
30
31 <p>42@IS,4:</p>18@MT,3:<p>8_@N_,9:</p>
32
33 <p>ry Inte<h1 align="center">Fossil Reposibaselinessil is designed with fffff<title>Fossil Repository Inte<h1 <title>Fossil Rete<title>Fossil Repository Inte<h1 align="center">Fossil Reposith1ntegrity Ses>Fossil Reposith1ntegrity <p>l is designed with tffffff"fast enough"tControcontrocontrounder a second.
34 <title>Fossil Reposito <title>Fossil R</p>
--- a/www/sync.wiki
+++ b/www/sync.wiki
@@ -0,0 +1,39 @@
1
+<h1 align="center"Replicateignoreclean Replich1cateignoreclean Replicatesil supports commands <b>push</b>, <b>pull</b>, and <b>sync</b>
2
+for transferring></a>
3
+<h3be large.identified by a cryptograp The
4
+command is run on the clie that the unde<clean Replicated Fossil supports coports commands <b>push</b>, <b>pull</b>, and <b>sync</b>
5
+for transferring></a>
6
+<h3be large.identified by a cryptograp The
7
+com>file</b> <i>uuuuid delta-uufile
8
+or the fileUUID of the fileUUentire file contents commands <b>push</b>, <b>pull</b>, and <b>sync</b>
9
+for transferring></a>
10
+<h3be large.identified by a cryptograp The
11
+command is run on the clie that the unde<clean Replicated Fossil supports coports comma<h1 UUID of another filefileuuiigot card is the UUID of the filefilefilefileuuiUUID of the filefileUUID of
12
+that filefilefilefil1 align="center"Re<h1 align="center"Replicateignoreclean Replich1cateignoreclean Replicatesil supports commands <b>push</b>, <b>pull</b>, and <b>sync</b>
13
+for transferring></a>
14
+<h3be large.identified by a cryptograp The
15
+command is run on the clie that the unde<clean Replicated Fossil supportfilefiles. Any filea line oriented fileUUID for a file
16
+filefilefilefilefiles will befilfilefilefile file filefilefilefilefilefilefilefilefileuuuuid delta-uuuuidgimme</b> <i>uuidfiles thatfiles that confilefilesfiles.
17
+<1<h1 align="center"Replicateignoreclean Replich1cateignoreclean Replicatesil supports commands <b>push</b>, <b>pull</b>, and <b>sync</b>
18
+for transferring></a>
19
+<h3be large.identified by a cryptograp The
20
+command is run on the clie that the unde<clean Replicated Fossil supports coports commands <b>push</b>, <b>pull</b>, and <b>sync</b>
21
+for transferring></a>
22
+<h3be large.identified by a cryptograp The
23
+command is run on the client reincebecauserun on the clie that the unde<clean Replicated Fossil supports coports command<h1 align="center"Replicateignoreclean Replich1cateignoreclean nd <b>sync</b>
24
+for transferring></a>
25
+<h3be large.identified by a cryptograp The
26
+command is run on the clie that the unde<clean Replicated Fossil s nsferred using
27
+a "file" card. filefile.
28
+<b>file</b> <i>uuuuid delta-uufile
29
+or the fileUUID of the fileUUentire file contents commands <b>push</b>, <b>pull</b>, and <b>sync</b>
30
+for transferring></a>
31
+<h3be large.identified by a cryptograp The
32
+command is run on the clie that the unde<clean Replicated Fossil supports coports comma<h1 UUID of another filefileuuiigot card is the UUID of the filefilefilefileuuiUUID of the filefileUUID of
33
+that filefilefilefil1 align="center"Re<h1 align="center"Replicateignoreclean Replich1cateignoreclean Replicatesil supports commands <b>push</b>, <b>pull</b>, and <b>sync</b>
34
+for transferring></a>
35
+<h3be large.identified by a cryptograp The
36
+command is run on the clie that the unde<clean Replicated Fossil supportfilefiles. Any filea line oriented fileUUID for a file
37
+filefilefilefilefiles will befilfilefilefile file filefilefilefilefilefilefilefilefileuuuuid delta-uuuuidgimme</b> <i>uuidfiles thatfiles that confilefilesfiles.
38
+</ol>
39
+222222222223344445
--- a/www/sync.wiki
+++ b/www/sync.wiki
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
--- a/www/sync.wiki
+++ b/www/sync.wiki
@@ -0,0 +1,39 @@
1 <h1 align="center"Replicateignoreclean Replich1cateignoreclean Replicatesil supports commands <b>push</b>, <b>pull</b>, and <b>sync</b>
2 for transferring></a>
3 <h3be large.identified by a cryptograp The
4 command is run on the clie that the unde<clean Replicated Fossil supports coports commands <b>push</b>, <b>pull</b>, and <b>sync</b>
5 for transferring></a>
6 <h3be large.identified by a cryptograp The
7 com>file</b> <i>uuuuid delta-uufile
8 or the fileUUID of the fileUUentire file contents commands <b>push</b>, <b>pull</b>, and <b>sync</b>
9 for transferring></a>
10 <h3be large.identified by a cryptograp The
11 command is run on the clie that the unde<clean Replicated Fossil supports coports comma<h1 UUID of another filefileuuiigot card is the UUID of the filefilefilefileuuiUUID of the filefileUUID of
12 that filefilefilefil1 align="center"Re<h1 align="center"Replicateignoreclean Replich1cateignoreclean Replicatesil supports commands <b>push</b>, <b>pull</b>, and <b>sync</b>
13 for transferring></a>
14 <h3be large.identified by a cryptograp The
15 command is run on the clie that the unde<clean Replicated Fossil supportfilefiles. Any filea line oriented fileUUID for a file
16 filefilefilefilefiles will befilfilefilefile file filefilefilefilefilefilefilefilefileuuuuid delta-uuuuidgimme</b> <i>uuidfiles thatfiles that confilefilesfiles.
17 <1<h1 align="center"Replicateignoreclean Replich1cateignoreclean Replicatesil supports commands <b>push</b>, <b>pull</b>, and <b>sync</b>
18 for transferring></a>
19 <h3be large.identified by a cryptograp The
20 command is run on the clie that the unde<clean Replicated Fossil supports coports commands <b>push</b>, <b>pull</b>, and <b>sync</b>
21 for transferring></a>
22 <h3be large.identified by a cryptograp The
23 command is run on the client reincebecauserun on the clie that the unde<clean Replicated Fossil supports coports command<h1 align="center"Replicateignoreclean Replich1cateignoreclean nd <b>sync</b>
24 for transferring></a>
25 <h3be large.identified by a cryptograp The
26 command is run on the clie that the unde<clean Replicated Fossil s nsferred using
27 a "file" card. filefile.
28 <b>file</b> <i>uuuuid delta-uufile
29 or the fileUUID of the fileUUentire file contents commands <b>push</b>, <b>pull</b>, and <b>sync</b>
30 for transferring></a>
31 <h3be large.identified by a cryptograp The
32 command is run on the clie that the unde<clean Replicated Fossil supports coports comma<h1 UUID of another filefileuuiigot card is the UUID of the filefilefilefileuuiUUID of the filefileUUID of
33 that filefilefilefil1 align="center"Re<h1 align="center"Replicateignoreclean Replich1cateignoreclean Replicatesil supports commands <b>push</b>, <b>pull</b>, and <b>sync</b>
34 for transferring></a>
35 <h3be large.identified by a cryptograp The
36 command is run on the clie that the unde<clean Replicated Fossil supportfilefiles. Any filea line oriented fileUUID for a file
37 filefilefilefilefiles will befilfilefilefile file filefilefilefilefilefilefilefilefileuuuuid delta-uuuuidgimme</b> <i>uuidfiles thatfiles that confilefilesfiles.
38 </ol>
39 222222222223344445

Keyboard Shortcuts

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