Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 11 Jul 1999 07:13:58 -0700 (PDT)
From:      jobaldwi@vt.edu
To:        freebsd-gnats-submit@freebsd.org
Subject:   docs/12595: [PATCH] New FAQ Entry: "Why shouldn't I just go ahead and run -current?"
Message-ID:  <19990711141358.B95F514D25@hub.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         12595
>Category:       docs
>Synopsis:       [PATCH] New FAQ Entry: "Why shouldn't I just go ahead and run -current?"
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-doc
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          doc-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sun Jul 11 07:20:01 PDT 1999
>Closed-Date:
>Last-Modified:
>Originator:     John Baldwin
>Release:        3.2-STABLE
>Organization:
>Environment:
n/a
>Description:
A FAQ entry that will discourage people that shouldn't from running
-current.
>How-To-Repeat:
"I just started running -current and now my box freezes!" x 200	
>Fix:
Apply this patch to doc/FAQ/hackers.sgml:

Note: I am more familiar with DocBook than with LinuxDoc, so I may
have some of the tags wrong. :(

Index: hackers.sgml
===================================================================
RCS file: /usr/cvs/doc/FAQ/hackers.sgml,v
retrieving revision 1.16
diff -u -r1.16 hackers.sgml
--- hackers.sgml        1999/04/09 15:43:23     1.16
+++ hackers.sgml        1999/07/11 13:54:49
@@ -35,6 +35,96 @@
 
     <sect1>
       <heading>
+        Why shouldn't I just go ahead and run -current?  That's got
+        all the latest stuff, right?
+      </heading>
+
+      <p>4.0 is the next major release of FreeBSD. For now, and for a
+      while, all -stable releases of FreeBSD will be in the 3.x
+      line. These are minor releases, which do not introduce big
+      changes and we try our best to avoid breaking compatibility
+      backward compatibility (binary, file formats, etc).
+
+      <p>Meanwhile, our fearless developers are cooking the 4.0
+      version. This branch is known as 4.0-current, or just -current
+      (since when 4.0 becomes stable, the current branch will become
+      5.0-current).
+
+      <p>Our developers are fearless because a -current system is
+      something in development, and, thus, subject to all sort of
+      bugs, which can wipe out your disks, burn your monitor, erase
+      your BIOS, overheat your CPU(s), spit out your PCI cards, send
+      the fans flying (sometimes throwing stuff at them first), make
+      international phone calls to phone sex services, print
+      pornography until your printer runs out of paper/toner (sorry,
+      no such luck... it's just the Stark report), send insulting
+      faxes to your boss, cheat on the mob and blame you for it,
+      attract attention for the gentle I.R.S. personel, blow your
+      house fuses, open the gas and then set your house on fire, make
+      your girlfriend break up with you (or your wife cheat on you),
+      and bomb Yugoslavia. This last one we are trying to debug,
+      though [NOTE: at the time of this writing, we have reports that
+      this bug has been fixed].
+
+      <p>Because of the above, we advise against using -current. If
+      you so insist, the following rules must be obeyed:
+
+      <itemize>
+       <item>Read cvs-all. No, I'm not kidding. I mean it.</item>
+
+       <item>Read freebsd-current. Yeah, that one too.</item>
+
+       <item>If something fails, it's probably because you missed a
+       message on cvs-all or freebsd-current.</item>
+
+       <item>If that's not the case, it's probably a temporary
+       bug. Cvsup again after the appropriate time (minimum of one
+       hour, though one full day is not unreasonable).</item>
+
+       <item>If it still crashes *at the same location*, then it's
+       probably your fault. Junk your customized settings, and try to
+       reproduce it with a vanilla system.</item>
+
+       <item>If you can reproduce it even with a vanilla system, then
+       you might actually have stumbled on a bug. Congratulations!
+       Find out what the bug is, and send us the patches.</item>
+
+       <item>If you are not capable of the above, you might just keep
+       quiet and wait until someone fixes it. See steps 1 and 2 for
+       how do you know someone fixed it.</item>
+
+       <item>On the other hand, you might help track down the
+       bug. See the handbook on getting crash dumps, kernel traces,
+       and such stuff.</item>
+
+       <item>If you loose all data on your hard disks because of a
+       bug, that's one of the risks of running -current. Either you
+       can deal with that, or you shouldn't be running
+       -current.</item>
+      </itemize>
+
+      <p>These rules, though written tongue-in-cheek, are for
+      real. FreeBSD 4.0-current is <bf/not/ supposed to work all the
+      time. It is being <bf/developed/, and saying "Hey! I have a
+      bug!"  does <bf/not/ help developers. Furthermore, sometimes it
+      breaks <bf/on purpose/, while things are being changed, and the
+      fixes are <bf/not/ immediate.
+
+      <p>If you can live with that, and think you have any compelling
+      reason to run -current, read the handbook for further
+      instructions.
+
+
+      <p>Sorry if this seems too harsh, but many people are just not
+      used to the concept of a development tree available publicly,
+      and think of it as the "latest version". It is <bf/not/ the latest
+      version. When it is <bf/ready/, it will be the latest
+      version. Until then... read the above.
+
+    <p><em>Contributed by 
+    <url url="mailto:dcs@freebsd.org" name="Daniel C. Sobral">.</em>
+
+    <sect1>
+      <heading>
         How do I make my own custom release?<label id="custrel">
       </heading>


>Release-Note:
>Audit-Trail:
>Unformatted:


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-doc" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19990711141358.B95F514D25>