FossilBook

Check-in [1b4d132706]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Add chapter on Chiselapp [137b3f918c] and fix [0c9ebf37b7]
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1:1b4d13270611056d22f777c0ec63395dab025892
User & Date: jim 2013-11-03 12:30:03
References
2013-11-03
12:33 Fixed ticket [137b3f918c]: Add a chapter on Chiselapp plus 6 other changes artifact: e346626099 user: jim
12:32 Fixed ticket [0c9ebf37b7]: Moving from single to multi-user not really clear plus 4 other changes artifact: 5d178d5599 user: jim
Context
2013-11-03
12:33
Update PDF & tickets check-in: 326f8cda96 user: jim tags: trunk
12:30
Add chapter on Chiselapp [137b3f918c] and fix [0c9ebf37b7] check-in: 1b4d132706 user: jim tags: trunk
02:00
Fix bugs [6477027434],[9274528931] and [837310e00a] check-in: 7bcc7621f3 user: jim tags: trunk
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Added Images/ChiselApp/ChiselAppHome.png.

cannot compute difference between binary files

Added Images/ChiselApp/Create.png.

cannot compute difference between binary files

Added Images/ChiselApp/CreateFilled.png.

cannot compute difference between binary files

Added Images/ChiselApp/Created.png.

cannot compute difference between binary files

Added Images/ChiselApp/MessedUp.png.

cannot compute difference between binary files

Added Images/ChiselApp/Shun.png.

cannot compute difference between binary files

Added Images/ChiselApp/Timeline.png.

cannot compute difference between binary files

Added Images/ChiselApp/config.png.

cannot compute difference between binary files

Added Images/ChiselApp/fixed.png.

cannot compute difference between binary files

Added Images/ChiselApp/homepage.png.

cannot compute difference between binary files

Added Images/ChiselApp/original.png.

cannot compute difference between binary files

Changes to fossilbook.lyx.

203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
...
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
...
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
....
1260
1261
1262
1263
1264
1265
1266












































































1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
....
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
....
4112
4113
4114
4115
4116
4117
4118







4119
4120
4121
4122
4123
4124
4125
....
4243
4244
4245
4246
4247
4248
4249







4250
4251
4252
4253
4254
4255
4256
....
4346
4347
4348
4349
4350
4351
4352









4353
4354
4355
4356
4357
4358
4359
....
4443
4444
4445
4446
4447
4448
4449






4450
4451
4452
4453
4454
4455
4456
.....
14600
14601
14602
14603
14604
14605
14606





















































































































































































































































































































































































































































































































































































































































































































































14607
14608
14609
14610
14611
14612
14613

\begin_layout Plain Layout


\backslash
renewcommand{
\backslash
revisionNumber}{1.76}
\end_layout

\end_inset


\end_layout

................................................................................
\end_layout

\begin_layout Author
Jim Schimpf
\end_layout

\begin_layout Date
2 November 2013
\end_layout

\begin_layout Standard
\begin_inset ERT
status open

\begin_layout Plain Layout
................................................................................
\shape default
.
\end_layout

\begin_layout Standard
\align center
\begin_inset Tabular
<lyxtabular version="3" rows="24" columns="4">
<features tabularvalignment="middle">
<column alignment="center" valignment="top" width="0.5in">
<column alignment="center" valignment="top" width="0.5in">
<column alignment="block" valignment="top" width="3in">
<column alignment="center" valignment="top" width="1in">
<row>
<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
................................................................................
15-Sep-2011
\end_layout

\end_inset
</cell>
</row>
<row>












































































<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
1.76
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
js 
................................................................................

\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
Handle tickets [6477027434], [9274528931] and [837310e00a]
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
2-Nov-2013
\end_layout

\end_inset
</cell>
</row>
</lyxtabular>

................................................................................
 There are two ways, the first is using fossil's built in webserver to host
 the file and the second is using the operating systems supported web server
 (if present) and a cgi type access.
\end_layout

\begin_layout Paragraph
Self hosted







\end_layout

\begin_layout Standard
This is quite simply the easiest way to do it.
 The downside is that you are responsible for keeping the machine available
 and the webserver up.
 That is, don't turn the machine off when you quit for the day or some other
................................................................................
\begin_layout Standard
This method does work, and if you only have one repository and a diligent
 owner of the master machine, it will work and work well.
\end_layout

\begin_layout Paragraph
Server hosted







\end_layout

\begin_layout Standard
If you have a server type machine available (i.e., a Linux or UNIX box) that
 is running Apache or a Windows machine running IIS you can let it be the
 webserver for your repository.
 This has a number of advantages: this machine will be up all the time,
................................................................................

\end_layout

\begin_layout Standard
and put it into the cgi script directory.
 I have put my Fossil executable into /usr/local/bin and I am putting my
 Fossil shared repository into /Users/Shared/FOSSIL.









 My script then becomes:
\end_layout

\begin_layout Standard
\begin_inset Float figure
placement H
wide false
................................................................................

\end_layout

\end_inset


\end_layout







\begin_layout Subsubsection
The test (either self hosted or server hosted)
\end_layout

\begin_layout Standard
If all is in place then I should be able to access the webserver and get
................................................................................

\end_layout

\end_inset


\end_layout






















































































































































































































































































































































































































































































































































































































































































































































\begin_layout Section
What's next ?
\end_layout

\begin_layout Standard
This book so far has covered how to use the many features of Fossil and







|







 







|







 







|







 







>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>




|









 







|








|







 







>
>
>
>
>
>
>







 







>
>
>
>
>
>
>







 







>
>
>
>
>
>
>
>
>







 







>
>
>
>
>
>







 







>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>







203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
...
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
...
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
....
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
....
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
....
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208
....
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
4338
4339
4340
4341
4342
4343
4344
4345
4346
....
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
....
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
.....
14705
14706
14707
14708
14709
14710
14711
14712
14713
14714
14715
14716
14717
14718
14719
14720
14721
14722
14723
14724
14725
14726
14727
14728
14729
14730
14731
14732
14733
14734
14735
14736
14737
14738
14739
14740
14741
14742
14743
14744
14745
14746
14747
14748
14749
14750
14751
14752
14753
14754
14755
14756
14757
14758
14759
14760
14761
14762
14763
14764
14765
14766
14767
14768
14769
14770
14771
14772
14773
14774
14775
14776
14777
14778
14779
14780
14781
14782
14783
14784
14785
14786
14787
14788
14789
14790
14791
14792
14793
14794
14795
14796
14797
14798
14799
14800
14801
14802
14803
14804
14805
14806
14807
14808
14809
14810
14811
14812
14813
14814
14815
14816
14817
14818
14819
14820
14821
14822
14823
14824
14825
14826
14827
14828
14829
14830
14831
14832
14833
14834
14835
14836
14837
14838
14839
14840
14841
14842
14843
14844
14845
14846
14847
14848
14849
14850
14851
14852
14853
14854
14855
14856
14857
14858
14859
14860
14861
14862
14863
14864
14865
14866
14867
14868
14869
14870
14871
14872
14873
14874
14875
14876
14877
14878
14879
14880
14881
14882
14883
14884
14885
14886
14887
14888
14889
14890
14891
14892
14893
14894
14895
14896
14897
14898
14899
14900
14901
14902
14903
14904
14905
14906
14907
14908
14909
14910
14911
14912
14913
14914
14915
14916
14917
14918
14919
14920
14921
14922
14923
14924
14925
14926
14927
14928
14929
14930
14931
14932
14933
14934
14935
14936
14937
14938
14939
14940
14941
14942
14943
14944
14945
14946
14947
14948
14949
14950
14951
14952
14953
14954
14955
14956
14957
14958
14959
14960
14961
14962
14963
14964
14965
14966
14967
14968
14969
14970
14971
14972
14973
14974
14975
14976
14977
14978
14979
14980
14981
14982
14983
14984
14985
14986
14987
14988
14989
14990
14991
14992
14993
14994
14995
14996
14997
14998
14999
15000
15001
15002
15003
15004
15005
15006
15007
15008
15009
15010
15011
15012
15013
15014
15015
15016
15017
15018
15019
15020
15021
15022
15023
15024
15025
15026
15027
15028
15029
15030
15031
15032
15033
15034
15035
15036
15037
15038
15039
15040
15041
15042
15043
15044
15045
15046
15047
15048
15049
15050
15051
15052
15053
15054
15055
15056
15057
15058
15059
15060
15061
15062
15063
15064
15065
15066
15067
15068
15069
15070
15071
15072
15073
15074
15075
15076
15077
15078
15079
15080
15081
15082
15083
15084
15085
15086
15087
15088
15089
15090
15091
15092
15093
15094
15095
15096
15097
15098
15099
15100
15101
15102
15103
15104
15105
15106
15107
15108
15109
15110
15111
15112
15113
15114
15115
15116
15117
15118
15119
15120
15121
15122
15123
15124
15125
15126
15127
15128
15129
15130
15131
15132
15133
15134
15135
15136
15137
15138
15139
15140
15141
15142
15143
15144
15145
15146
15147
15148
15149
15150
15151
15152
15153
15154
15155
15156
15157
15158
15159
15160
15161
15162
15163
15164
15165
15166
15167
15168
15169
15170
15171
15172
15173
15174
15175
15176
15177
15178
15179
15180
15181
15182
15183
15184
15185
15186
15187
15188
15189
15190
15191
15192
15193
15194
15195
15196
15197
15198
15199
15200
15201
15202
15203
15204
15205
15206
15207
15208
15209
15210
15211
15212
15213
15214
15215
15216
15217
15218
15219
15220
15221
15222
15223
15224
15225
15226
15227
15228
15229
15230
15231
15232
15233
15234
15235
15236
15237
15238
15239
15240
15241
15242
15243
15244
15245
15246
15247
15248
15249
15250
15251
15252
15253
15254
15255
15256
15257
15258
15259
15260
15261
15262
15263
15264
15265
15266
15267
15268
15269
15270
15271
15272
15273
15274
15275
15276
15277
15278
15279
15280
15281
15282
15283
15284
15285
15286
15287
15288
15289
15290
15291
15292
15293
15294
15295
15296
15297
15298
15299
15300
15301
15302
15303
15304
15305
15306
15307
15308
15309
15310
15311
15312
15313
15314
15315
15316
15317
15318
15319
15320
15321
15322
15323
15324
15325
15326
15327
15328
15329
15330
15331
15332
15333
15334
15335
15336
15337
15338
15339
15340
15341
15342
15343
15344
15345
15346
15347
15348
15349
15350
15351
15352
15353
15354
15355
15356
15357
15358
15359
15360
15361
15362
15363
15364
15365
15366
15367
15368
15369
15370
15371
15372
15373
15374
15375
15376
15377
15378
15379
15380
15381
15382
15383
15384
15385
15386
15387
15388
15389
15390
15391
15392
15393
15394
15395
15396
15397
15398
15399
15400
15401
15402
15403
15404
15405
15406
15407
15408
15409
15410
15411
15412
15413
15414
15415
15416
15417
15418
15419
15420
15421
15422
15423
15424
15425
15426
15427
15428
15429
15430
15431
15432
15433
15434
15435
15436
15437
15438
15439
15440
15441
15442
15443

\begin_layout Plain Layout


\backslash
renewcommand{
\backslash
revisionNumber}{1.78}
\end_layout

\end_inset


\end_layout

................................................................................
\end_layout

\begin_layout Author
Jim Schimpf
\end_layout

\begin_layout Date
3 November 2013
\end_layout

\begin_layout Standard
\begin_inset ERT
status open

\begin_layout Plain Layout
................................................................................
\shape default
.
\end_layout

\begin_layout Standard
\align center
\begin_inset Tabular
<lyxtabular version="3" rows="26" columns="4">
<features tabularvalignment="middle">
<column alignment="center" valignment="top" width="0.5in">
<column alignment="center" valignment="top" width="0.5in">
<column alignment="block" valignment="top" width="3in">
<column alignment="center" valignment="top" width="1in">
<row>
<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
................................................................................
15-Sep-2011
\end_layout

\end_inset
</cell>
</row>
<row>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
1.76
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
js 
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
Handle tickets [6477027434], [9274528931] and [837310e00a]
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
2-Nov-2013
\end_layout

\end_inset
</cell>
</row>
<row>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
1.77
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
js 
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
Handle [0c9ebf37b7] with better explaination
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
3-Nov-2013
\end_layout

\end_inset
</cell>
</row>
<row>
<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
1.78
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
js 
................................................................................

\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
Chapter on Chiselapp [137b3f918c]
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
3-Nov-2013
\end_layout

\end_inset
</cell>
</row>
</lyxtabular>

................................................................................
 There are two ways, the first is using fossil's built in webserver to host
 the file and the second is using the operating systems supported web server
 (if present) and a cgi type access.
\end_layout

\begin_layout Paragraph
Self hosted
\begin_inset CommandInset label
LatexCommand label
name "par:Self-hosted"

\end_inset


\end_layout

\begin_layout Standard
This is quite simply the easiest way to do it.
 The downside is that you are responsible for keeping the machine available
 and the webserver up.
 That is, don't turn the machine off when you quit for the day or some other
................................................................................
\begin_layout Standard
This method does work, and if you only have one repository and a diligent
 owner of the master machine, it will work and work well.
\end_layout

\begin_layout Paragraph
Server hosted
\begin_inset CommandInset label
LatexCommand label
name "par:Server-hosted"

\end_inset


\end_layout

\begin_layout Standard
If you have a server type machine available (i.e., a Linux or UNIX box) that
 is running Apache or a Windows machine running IIS you can let it be the
 webserver for your repository.
 This has a number of advantages: this machine will be up all the time,
................................................................................

\end_layout

\begin_layout Standard
and put it into the cgi script directory.
 I have put my Fossil executable into /usr/local/bin and I am putting my
 Fossil shared repository into /Users/Shared/FOSSIL.
 That is I am using the same Fossil repository as the previous example (see
 
\begin_inset CommandInset ref
LatexCommand vref
reference "par:Self-hosted"

\end_inset

) but now it will be references by Apache instead of the Fossil web server.
 My script then becomes:
\end_layout

\begin_layout Standard
\begin_inset Float figure
placement H
wide false
................................................................................

\end_layout

\end_inset


\end_layout

\begin_layout Standard
After doing this the Apache server will execute the CGI script and it will
 run Fossil and bring up the repository website.
 
\end_layout

\begin_layout Subsubsection
The test (either self hosted or server hosted)
\end_layout

\begin_layout Standard
If all is in place then I should be able to access the webserver and get
................................................................................

\end_layout

\end_inset


\end_layout

\begin_layout Section
Chiselapp
\end_layout

\begin_layout Standard
Chiselapp (
\begin_inset Flex URL
status collapsed

\begin_layout Plain Layout

http://chiselapp.com)
\end_layout

\end_inset

) is a website that is like github that hosts Fossil repositories.
 This way you can have your repository on a internet accessable host.
 This works like the Apache hosted repositories described in 
\begin_inset CommandInset ref
LatexCommand vref
reference "par:Server-hosted"

\end_inset

 but Chiselapp supplies the server and the host is on the internet not a
 local area network.
\end_layout

\begin_layout Standard
After you set up a FREE account you can then push your repository to them
 and zap you are on the internet at:
\end_layout

\begin_layout LyX-Code
https://chiselapp.com/user/<your account>/repository/<Project>
\end_layout

\begin_layout Subsection
Create an account
\end_layout

\begin_layout Standard
Your first step is to create an account.
 The Chiselapp home page is:
\end_layout

\begin_layout Standard
\begin_inset Float figure
placement H
wide false
sideways false
status open

\begin_layout Plain Layout
\noindent
\align center
\begin_inset Graphics
	filename Images/ChiselApp/ChiselAppHome.png
	scale 40

\end_inset


\end_layout

\begin_layout Plain Layout
\begin_inset Caption

\begin_layout Plain Layout
Chiselapp Home page
\end_layout

\end_inset


\end_layout

\begin_layout Plain Layout

\end_layout

\end_inset


\end_layout

\begin_layout Standard
Fill out the form with your information in my case I used my name and my
 Gmail account to set it up and my acccount is 
\series bold
jschimpf.
\end_layout

\begin_layout Subsection
Repositories
\end_layout

\begin_layout Standard
You can create repositories on the site and then copy one of your local
 repositories there.
 You have the choice of making public or private repositories.
 Public are visible to anyone visiting the site and private are visible
 only to you.
 In addition you do the standard Fossil assignment of users and priviledges
 so once someone accesses the repository they only can do what you allow.(
 Figure:
\begin_inset CommandInset ref
LatexCommand vref
reference "fig:User-Configuration"

\end_inset

)
\end_layout

\begin_layout Standard
The rest of this section will show how I am putting the repository NULLMODEM
 (put link here) on to ChiselApp.
\end_layout

\begin_layout Subsubsection
Create Repository
\end_layout

\begin_layout Standard
The first step is to pick the option
\series bold
 Create New Repository
\series default
 on your login page.
 This will give you the following screen:
\end_layout

\begin_layout Standard
\begin_inset Float figure
placement H
wide false
sideways false
status open

\begin_layout Plain Layout
\noindent
\align center
\begin_inset Graphics
	filename Images/ChiselApp/Create.png
	scale 40

\end_inset


\end_layout

\begin_layout Plain Layout
\begin_inset Caption

\begin_layout Plain Layout
Create New Repository
\end_layout

\end_inset


\end_layout

\begin_layout Plain Layout

\end_layout

\end_inset


\end_layout

\begin_layout Standard
So I fill in the name as NULLMODEM and I put in my repository password but
 what is Project Code ? Here you have to run Fossil to extract this information
 from your repository as follows:
\end_layout

\begin_layout Standard
\begin_inset Float figure
placement H
wide false
sideways false
status open

\begin_layout LyX-Code
500 FOSSIL> fossil info -R NULMODEM.fossil 
\end_layout

\begin_layout LyX-Code
project-name: NULMODEM
\end_layout

\begin_layout LyX-Code
project-code: 212090674315b38f03866ada5aa378953fa9f432
\end_layout

\begin_layout LyX-Code
checkins:     6
\end_layout

\begin_layout Plain Layout
\begin_inset Caption

\begin_layout Plain Layout
Getting the project code
\end_layout

\end_inset


\end_layout

\begin_layout Plain Layout

\end_layout

\end_inset


\end_layout

\begin_layout Standard
The form is now filled in and we can create the repository
\end_layout

\begin_layout Standard
\begin_inset Float figure
placement H
wide false
sideways false
status open

\begin_layout Plain Layout
\begin_inset Graphics
	filename Images/ChiselApp/CreateFilled.png
	scale 40

\end_inset


\end_layout

\begin_layout Plain Layout
\begin_inset Caption

\begin_layout Plain Layout
Filled in form
\begin_inset CommandInset label
LatexCommand label
name "fig:Filled-in-form"

\end_inset


\end_layout

\end_inset


\end_layout

\begin_layout Plain Layout

\end_layout

\end_inset


\end_layout

\begin_layout Standard
and you get this:
\end_layout

\begin_layout Standard
\begin_inset Float figure
placement H
wide false
sideways false
status open

\begin_layout Plain Layout
\begin_inset Graphics
	filename Images/ChiselApp/Created.png
	scale 40

\end_inset


\end_layout

\begin_layout Plain Layout
\begin_inset Caption

\begin_layout Plain Layout
Success
\end_layout

\end_inset


\end_layout

\end_inset


\end_layout

\begin_layout Subsubsection
Moving data
\end_layout

\begin_layout Standard
The next step is moving the repository on my disk to Chiselapp.
 This is done via a push command in Fossil.
 I am doing this command in the directory where NULMODEM.fossil lives so
 I don't need to type a path.
 Note the command is complete but I'm hiding my password when you do this
 type you password in full where I have <passwd>.
\end_layout

\begin_layout Standard
\begin_inset Float figure
placement H
wide false
sideways false
status open

\begin_layout LyX-Code

\size tiny
501 FOSSIL> fossil push https://jschimpf:
\series bold
<passwd>
\series default
@chiselapp.com/user/jschimpf/repository/NULMODEM -R NULMODEM.fossil --once
\end_layout

\begin_layout LyX-Code

\size tiny
Round-trips: 12   Artifacts sent: 136  received: 0
\end_layout

\begin_layout LyX-Code

\size tiny
Push finished with 1149855 bytes sent, 16690 bytes received
\end_layout

\begin_layout LyX-Code

\size tiny
502 FOSSIL> 
\end_layout

\begin_layout Plain Layout
\begin_inset Caption

\begin_layout Plain Layout
Sending the repository
\end_layout

\end_inset


\end_layout

\begin_layout Plain Layout

\end_layout

\end_inset


\end_layout

\begin_layout Subsubsection
Fixing Data
\end_layout

\begin_layout Standard
When you go to your new repository things are a bit messed up.
 You get:
\end_layout

\begin_layout Standard
\begin_inset Float figure
placement H
wide false
sideways false
status open

\begin_layout Plain Layout
\begin_inset Graphics
	filename Images/ChiselApp/MessedUp.png
	scale 30

\end_inset


\end_layout

\begin_layout Plain Layout
\begin_inset Caption

\begin_layout Plain Layout
Initial Repository view
\end_layout

\end_inset


\end_layout

\begin_layout Plain Layout

\end_layout

\end_inset


\end_layout

\begin_layout Standard
Whoa where's all my nice formatting and pointers to my documentation ? They
 are hidden and you have to get them back:
\end_layout

\begin_layout Standard
Go to the timeline view:
\end_layout

\begin_layout Standard
\begin_inset Float figure
placement H
wide false
sideways false
status open

\begin_layout Plain Layout
\begin_inset Graphics
	filename Images/ChiselApp/Timeline.png
	scale 40

\end_inset


\end_layout

\begin_layout Plain Layout
\begin_inset Caption

\begin_layout Plain Layout
Time Line view
\end_layout

\end_inset


\end_layout

\begin_layout Plain Layout

\end_layout

\end_inset


\end_layout

\begin_layout Standard
And see the top checkin that is the initial empty check-in this is an artifact
 of how Chiselapp creates your repository and you have to SHUN it
\end_layout

\begin_layout Standard
\begin_inset Float figure
placement H
wide false
sideways false
status open

\begin_layout Plain Layout
\begin_inset Graphics
	filename Images/ChiselApp/Shun.png
	scale 40

\end_inset


\end_layout

\begin_layout Plain Layout
\begin_inset Caption

\begin_layout Plain Layout
Shun initial check-in
\end_layout

\end_inset


\end_layout

\begin_layout Plain Layout

\end_layout

\end_inset


\end_layout

\begin_layout Standard
You will then be taken to another page where it will ask you if you really
 want to do this and pick Shun again.
\end_layout

\begin_layout Standard
Not quite there yet, you have to log into the project (Remember your name
 and password from Figure:
\begin_inset CommandInset ref
LatexCommand vref
reference "fig:Filled-in-form"

\end_inset

) log in with this information and go to the Admin->Configuration page.
 Put in the same information you had on your local repository and ZAP your
 home page is back.
\end_layout

\begin_layout Standard
\begin_inset Float figure
placement H
wide false
sideways false
status open

\begin_layout Plain Layout
\begin_inset Graphics
	filename Images/ChiselApp/config.png
	scale 40

\end_inset


\end_layout

\begin_layout Plain Layout
\begin_inset Caption

\begin_layout Plain Layout
Set Configuration
\end_layout

\end_inset


\end_layout

\begin_layout Plain Layout

\end_layout

\end_inset


\end_layout

\begin_layout Subsubsection
Final Fixes
\end_layout

\begin_layout Standard
The home page is now restored and we are ready to go.
 
\end_layout

\begin_layout Standard
\begin_inset Float figure
placement H
wide false
sideways false
status open

\begin_layout Plain Layout
\begin_inset Graphics
	filename Images/ChiselApp/homepage.png
	scale 30

\end_inset


\end_layout

\begin_layout Plain Layout
\begin_inset Caption

\begin_layout Plain Layout
Home page fixed
\end_layout

\end_inset


\end_layout

\begin_layout Plain Layout

\end_layout

\end_inset


\end_layout

\begin_layout Standard
The only problem now is the System Manual link doesn't work.
 The original was:
\end_layout

\begin_layout Standard
\begin_inset Float figure
placement H
wide false
sideways false
status open

\begin_layout Plain Layout
\begin_inset Graphics
	filename Images/ChiselApp/original.png
	scale 40

\end_inset


\end_layout

\begin_layout Plain Layout
\begin_inset Caption

\begin_layout Plain Layout
Orignal Link
\end_layout

\end_inset


\end_layout

\begin_layout Plain Layout

\end_layout

\end_inset


\end_layout

\begin_layout Standard
The fix is to change the link to just /doc/tip/DOCS/NULMODEM.pdf
\end_layout

\begin_layout Standard
\begin_inset Float figure
placement H
wide false
sideways false
status open

\begin_layout Plain Layout
\begin_inset Graphics
	filename Images/ChiselApp/fixed.png
	scale 40

\end_inset


\end_layout

\begin_layout Plain Layout
\begin_inset Caption

\begin_layout Plain Layout
Fixed link
\end_layout

\end_inset


\end_layout

\begin_layout Plain Layout

\end_layout

\end_inset


\end_layout

\begin_layout Subsection
Final Result
\end_layout

\begin_layout Standard
Now you can go to 
\begin_inset Flex URL
status open

\begin_layout Plain Layout

https://chiselapp.com/user/jschimpf/repository/NULMODEM
\end_layout

\end_inset

 and view the repository and do what an anonymous user can do.
\end_layout

\begin_layout Section
What's next ?
\end_layout

\begin_layout Standard
This book so far has covered how to use the many features of Fossil and