Diff
Not logged in

Differences From:

File www/pop.html part of check-in [469002ccdf] - Added navbar to all pages, linking back to the index. Fixed typo in the index page. by aku on 2007-09-12 04:19:59. Also file www/pop.html part of check-in [bbcb6326c9] - Pulled in the navbar and timeline changes. by aku on 2007-09-17 00:58:51. [view]

To:

File www/pop.html part of check-in [852dbbb65d] - Update homepage with links to competing projects. by drh on 2008-02-13 12:39:19. Also file www/pop.html part of check-in [588bb7cd73] - Merged to ed26056bb5. by aku on 2008-02-24 18:50:35. [view]

@@ -13,10 +13,11 @@
 </p>
 
 <ul>
 <li><p>A project consists of source files, wiki pages, and
-trouble tickets.  All historical copies of all these
-entities are saved.  The project maintains an audit
+trouble tickets, and control files (collectively "artifacts").
+All historical copies of all artifacts
+are saved.  The project maintains an audit
 trail.</p></li>
 
 <li><p>A project resides in one or more repositories.  Each
 repository is administered and operates independently
@@ -31,47 +32,47 @@
 The local state identifies the authorized users and
 access policies for a particular repository.</p></li>
 
 <li><p>The global state of a repository is an unordered
-collection of files.  Each file is named by
-its SHA1 hash encoded in hexadecimal.
+collection of artifacts.  Each artifact is named by
+its SHA1 hash encoded in lowercase hexadecimal.
 In many contexts, the name can be
 abbreviated to a unique prefix.  A five- or six-character
 prefix usually suffices to uniquely identify a file.</p></li>
 
-<li><p>Because files are named by their SHA1 hash, all files
-are immutable.  Any change to the content of a file also
-changes the hash that forms the files name, thus
-creating a new file.  Both the old original version of the
-file and the new change are preserved under different names.</p></li>
+<li><p>Because artifacts are named by their SHA1 hash, all artifacts
+are immutable.  Any change to the content of a artifact also
+changes the hash that forms the artifacts name, thus
+creating a new artifact.  Both the old original version of the
+artifact and the new change are preserved under different names.</p></li>
 
-<li><p>It is theoretically possible for two files with different
+<li><p>It is theoretically possible for two artifacts with different
 content to share the same hash.  But finding two such
-files is so incredibly difficult and unlikely that we
+artifacts is so incredibly difficult and unlikely that we
 consider it to be an impossibility.</p></li>
 
-<li><p>The signature of a file is the SHA1 hash of the
-file itself, exactly as it appears on disk.  No prefix
-or meta-information about the file is added before computing
+<li><p>The signature of an artifact is the SHA1 hash of the
+artifact itself, exactly as it would appear in a disk file.  No prefix
+or meta-information about the artifact is added before computing
 the hash.  So you can
 always find the SHA1 signature of a file by using the
 "sha1sum" command-line utility.</p></li>
 
-<li><p>The files that comprise the global state of a repository
+<li><p>The artifacts that comprise the global state of a repository
 are the complete global state of that repository.  The SQLite
 database that holds the repository contains additional information
-about linkages between files, but all of that added information
+about linkages between artifacts, but all of that added information
 can be discarded and reconstructed by rescanning the content
-files.</p></li>
+artifacts.</p></li>
 
 <li><p>Two repositories for the same project can synchronize
-their global states simply by sharing files.  The local
+their global states simply by sharing artifacts.  The local
 state of repositories is not normally synchronized or
 shared.</p></li>
 
-<li><p>Every repository has a special file at the top-level
+<li><p>Every baseline has a special file at the top-level
 named "manifest" which is an index of all other files in
-the system.  The manifest is automatically created and
+that baseline.  The manifest is automatically created and
 maintained by the system.</p></li>
 
 <li><p>The <a href="fileformat.html">file formats</a>
 used by Fossil are all very simple so that with access