Instructions for Application Developers and Power Users
The latest milestone release main deployment deliverable is a single Bash script. If it is executed without any command line arguments, then it prints out its usage instructions.
How to get a copy of this Fossil-repository
In an ideal world this whole ~70GiB Fossil repository could be cloned, but in practice the cloning of this repository accesses the SQLite database of this Fossil repository's online instance and although the SQLite is able to hold huge volumes of data, it does not withstand the number of threads that get started by web spiders and cloners all at once. The temporary database locking probably/oftentimes/usually causes an error during the cloning and therefore the way to get a copy of this Fossil repository MIGHT BE to copy a slightly modified version of it from a file distribution site, where the password for avoiding bot induced traffic bills is FooBar9897 . If that password does not seem work, then a thing to try is to click on the password field with the mouse cursor and after copy-pasting the password to the password field, please click the OK-button with the mouse in stead of just hitting the Enter key. The main difference between the online version and the downloadable version is that the passwords at the downloadable version have been changed, so that hopefully it should not be possible to get the passwords of the online version by downloading the downloadable version.
stblob-files are plain tar-files that have been renamed according to their secure hash, which can be verified by using the bash script like
silktorrent_packager_t1.bash verify ./1cbadace4778dffe058732401d1ccccff08eb2622b89ae13i_28a8577b12998514cc777428007d8ca36506f5ef9257828d39a44dead6f33fabh_02551303237s_1000v.stblob
or by using the combined action of verifying the hash and unpacking the tar-file:
silktorrent_packager_t1.bash unwrap ./1cbadace4778dffe058732401d1ccccff08eb2622b89ae13i_28a8577b12998514cc777428007d8ca36506f5ef9257828d39a44dead6f33fabh_02551303237s_1000v.stblob
#If the verification fails, the unpacking of the tar-file is skipped.
but please be aware that the unpacking of the tar-file does take the extra 70GiB of storage space.
Using the wiki of a Locally Stored Fossil-repository
The wiki at the locally stored Fossil-repository can be used by running the Fossil, a command-line program that includes a web server that serves the fossilrepository wiki page at some localhost:someport or public_IPaddress_of_the_machine:someport.
# on localhost:
fossil ui -port 2000 `pwd`/silktorrent.fossilrepository
# on public IP address:
fossil server -port 2000 `pwd`/silktorrent.fossilrepository
If this Repository were clonable, then ...
All of the development deliverables could be downloaded by cloning this Fossil repository. The cloning can take hours and it requires at least 140GiB of HDD space. If this repository were clonable, then the recommended way to anonymously clone the Silktorrent Fossil repository would be to run the following Bash line:
mkdir -p ./tmp_; SQLITE_TMPDIR=`pwd`/tmp_ time nice -n18 fossil clone --unversioned https://www.softf1.com/cgi-bin/tree1/technology/flaws/silktorrent.bash/ ./silktorrent.fossilrepository
If You are a Fossil repository administrator and Your username is martin_vahi and Your remote/central Fossil instance is running at
https://www.softf1.com/cgi-bin/tree1/technology/flaws/silktorrent.bash/
then the Bash line for cloning the the repository would be:
mkdir -p `pwd`/tmp_; SQLITE_TMPDIR=`pwd`/tmp_ time nice -n18 fossil clone --unversioned --private --admin-user martin_vahi https://martin_vahi@www.softf1.com/cgi-bin/tree1/technology/flaws/silktorrent.bash/ ./repository_storage.fossil
Legalities
Attachments:
- 2012_11_29_Fossil_Version_Control_Users_Guide_v_2_0_by_Jim_Schimpf.pdf added by martin_vahi on 2019-12-30 03:25:53. [details]