]> pere.pagekite.me Git - homepage.git/commitdiff
Mer tekst.
authorPetter Reinholdtsen <pere@hungry.com>
Thu, 21 Feb 2008 21:51:00 +0000 (21:51 +0000)
committerPetter Reinholdtsen <pere@hungry.com>
Thu, 21 Feb 2008 21:51:00 +0000 (21:51 +0000)
mypapers/200802-bootsequence/200802-bootsequence.html

index 1af0bb5b86e94c6a68f0e6c09593c915f95eee50..d71ea78cd52eef2d39a47169924a707d90202ecd 100644 (file)
@@ -1,6 +1,7 @@
-<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 <html>
   <head>
+  <title>Talk: Reordering the Debian boot sequence for correctness and speed</title>
     <link rel="stylesheet" href="../mrtg-td/slides.css" type="text/css">
     <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
     <meta name="Language" content="en">
@@ -16,8 +17,8 @@
 They are hard to find, as they normally only affect rare combination
 of packages, and harder to fix, as they normally require the combined
 work of several maintainers and changes in several packages.  This
-talk is about how we can solve them, and gain a few advantages on the
-way.</p>
+talk is about the release goal for Lenny to solve them, and gain a few
+advantages on the way.</p>
 
 <div class="presenter">Petter Reinholdtsen - one of the sysvinit maintainers
   <br>pere@hungry.com
@@ -215,6 +216,52 @@ is the header for you:</p>
 <p>$remote_fs is needed by all scripts using files in /usr/.  $syslog
 is needed only by scripts starting services logging to syslog.</p>
 
+<h2>What to list as dependencies II</h2>
+
+<p>In the common case, the start and stop dependencies are identical.
+
+<p>Prefer virtual dependencies over specific dependencies
+
+<h2>Virtual facilities</h2>
+
+<p>Linux Software Base version 3.2 define these virtual facilities:
+
+<dl>
+
+<dt>$local_fs          
+<dd>all local file systems are mounted.
+
+<dt>$network           
+<dd>basic networking support is available. Example: a server program
+could listen on a socket.
+
+<dt>$portmap           
+<dd>daemons providing SunRPC/ONCRPC portmapping service as defined in
+RFC 1833: Binding Protocols for ONC RPC Version 2 (if present) are
+running.
+
+<dt>$remote_fs         
+<dd>all remote file systems are available. In some configurations, file
+systems such as /usr may be remote. Many applications that require
+$local_fs will probably also require $remote_fs.
+
+<dt>$time              
+<dd>the system time has been set, for example by using a network-based
+time program such as ntp or rdate, or via the hardware Real Time
+Clock.
+
+<dt>$syslog            
+<dd>system logger is operational.
+
+<dt>$named             
+<dd>IP name-to-address translation, using the interfaces described in
+this specification, are available to the level the system normally
+provides them. Example: if a DNS query daemon normally provides this
+facility, then that daemon has been started.
+
+</dl>
+
+<p>All of these represent points in time during boot and shutdown.
 
 <h2>Status of dependency based boot</h2>
 
@@ -225,6 +272,7 @@ is needed only by scripts starting services logging to syslog.</p>
 <p>Packages with LSB header: 654 of 866 (76%)
 <br>Unsolved BTS reports: XXX
 <br>Packages without BTS reports: ~150
+<br>Last package projected fixed 2008-07-19 with the current rate
 
 <p>Need better documentation
 
@@ -234,6 +282,11 @@ is needed only by scripts starting services logging to syslog.</p>
 
 <p>
 
+<h2>References</h2>
+
+http://wiki.debian.org/LSBInitScripts
+http://wiki.debian.org/LSBInitScripts/DependencyBasedBoot
+
     <h2>Thank you very much</h2>
 
     <h3>Questions?</h3>