the repository checksum is verified after a checkout to make
sure that the entire repository was checked out correctly.
Note that these added checks use a different hash algorithm (MD5)
in order to avoid common-mode failures in the hash
algorithm implementation.
<h2>Checksums On Control Artifacts And Deltas</h2>
Every [./fileformat.wiki | control artifact] in a fossil repository
contains a "Z-card" bearing an MD5 checksum over the rest of the
artifact. Any mismatch causes the control artifact to be ignored.
The [./delta_format.wiki | file delta format] includes a 32-bit
checksum of the target file. Whenever a file is reconstructed from
a delta, that checksum is verified to make sure the reconstruction
was done correctly.
<h2>Reliability Versus Performance</h2>
................................................................................
Fossil takes the philosophy of the
<a href="http://en.wikipedia.org/wiki/The_Tortoise_and_the_Hare">tortoise</a>:
reliability is more important than raw speed. The developers of
fossil see no merit in getting the wrong answer quickly.
Fossil may not be the fastest versioning system, but it is "fast enough".
Fossil runs quickly enough to stay out of the developers way.
Most operations complete in under a second.

the repository checksum is verified after a checkout to make
sure that the entire repository was checked out correctly.
Note that these added checks use a different hash algorithm (MD5)
in order to avoid common-mode failures in the hash
algorithm implementation.
<h2>Checksums On Structural Artifacts And Deltas</h2>
Every [./fileformat.wiki | structural artifact] in a fossil repository
contains a "Z-card" bearing an MD5 checksum over the rest of the
artifact. Any mismatch causes the structural artifact to be ignored.
The [./delta_format.wiki | file delta format] includes a 32-bit
checksum of the target file. Whenever a file is reconstructed from
a delta, that checksum is verified to make sure the reconstruction
was done correctly.
<h2>Reliability Versus Performance</h2>
................................................................................
Fossil takes the philosophy of the
<a href="http://en.wikipedia.org/wiki/The_Tortoise_and_the_Hare">tortoise</a>:
reliability is more important than raw speed. The developers of
fossil see no merit in getting the wrong answer quickly.
Fossil may not be the fastest versioning system, but it is "fast enough".
Fossil runs quickly enough to stay out of the developers way.
Most operations complete in milliseconds, faster that you can pressthe "Enter" key.

This page was generated in about
0.004s by
Fossil 2.12 [16d68b0d4c] 2020-06-04 14:23:44