Diff
Not logged in

Differences From:

File www/qandc.wiki part of check-in [4ef19b554a] - Fix a few typos in documentation. by drh on 2008-10-11 15:11:31. [view]

To:

File www/qandc.wiki part of check-in [7083eb1a1c] - Change the markup in the index.wiki page from HTML to wiki. Extend the wikitheory.wiki page. Other documentation tweaks. by drh on 2008-11-20 03:14:22. [view]

@@ -19,9 +19,10 @@
   <ol>
   <li> Integrated <a href="wikitheory.wiki">wiki</a>. </li>
   <li> Integrated <a href="bugtheory.wiki">bug tracking</a> </li>
   <li> Immutable artifacts </li>
-  <li> Self-contained, stand-alone executable </li>
+  <li> Self-contained, stand-alone executable that can be run in
+       a <a href="http://en.wikipedia.org/wiki/Chroot">chroot jail</a> </li>
   <li> Simple, well-defined,
        <a href="fileformat.wiki">enduring file format</a> </li>
   </ol>
 </blockquote>
@@ -79,10 +80,32 @@
 keeps the bug-tracking database in a versioned file. That file can
 then be pushed and pulled along with the rest repository.</b>
 
 <blockquote>
-<p>This is addressed in the opening paragraphs of
-the <a href="bugtheory.wiki">Bug-Tracking In Fossil</a> document.
+<p>Fossil already <u>does</u> push and pull bugs along with the files
+in your repository.
+But fossil does <u>not</u> track bugs as files in the source tree.
+That approach to bug tracking was rejected for three reasons:</p>
+
+<ol>
+<li>  Check-ins in fossil are immutable.  So if
+      tickets were part of the check-in, then there would be no way to add
+      new tickets to a check-in as new bugs are discovered.
+
+<li>  Any project of reasonable size and complexity will generate thousands
+      and thousands of tickets, and we do not want all those ticket files
+      cluttering the source tree.
+
+<li>  We want tickets to be managed from the web interface and to have a
+      permission system that is distinct from check-in permissions.
+      In other words, we do not want to restrict the creation and editing
+      of tickets to developers with check-in privileges and an installed
+      copy of the fossil executable.  Casual passers-by on the internet should
+      be permitted to create tickets.
+</ol>
+
+<p>These points are reiterated in the opening paragraphs of
+the <a href="bugtheory.wiki">Bug-Tracking In Fossil</a> document.</p>
 </blockquote>
 
 <b>Fossil is already the name of a plan9 versioned
 append-only filesystem.</b>