On Thu, Nov 03, 2016 at 07:42:01PM -0600, Theo de Raadt wrote:
| We need to learn somehow.  Sometimes the commit-pullout-recommit-
| pullout-recommit-pullout-recommit-pullout-recommit-pullout-recommit
| process is too costly.  Want to help shortcut?  Run snapshots?
| 
| Afraid of that?  Don't worry, it happens randomly, rarely and
| sporatically and you likely won't get hit except 1 round of builds.
| Someone will hit it first, we hope.
| 
| Otherwise run releases, and don't participate in the process that
| makes the next release better.  We ask for a bit of snapshot use, but
| you get to make your own choices.

My approach the last few years has been to very frequently update
local, less important, machines (my laptop and workstation).  Then,
when the snapshot is fine on those machines (which it usually is), I
update my home gateway with some of those snaps (it has a different
workload, so it tends to excercise other codepaths possibly finding
bugs I don't find on my laptop/workstation - and besides, reboots are
slightly more annoying, since I lose connectivity for like three whole
minutes while I wait for the machine to come up again).

When it's also fine on my home gateway, I sometimes roll it out to
other machines that run services on the internet.  Here I don't want
to reboot very frequently: that introduces brief downtime.  But
keeping track of source-changes@ and ports-changes@, sometimes bugs
are fixed (think Open/LibreSSL or random bugs in ports for some of the
software I run) which make upgrading a bit more pressing.

Anecdotally, snapshots are quite stable.  My workstation and laptop
almost never have problems, so I'm happy.  And when I do run into
issues, I try to report them to bugs@ so that they're fixed before I
move those more important machines forward.  Since they must move
forward at some point... :)

One thing I've not been doing very much lately is testing diffs that
are sent to tech@.  Time permitting, I'm hoping to pick that up again
soon, applying diffs to machines that are likely to be affected.

Anyway .. this is a very common and easy way to help OpenBSD
development: give feedback about new code.  I guess it's the easiest
approach after donating to the project.

-- 
>++++++++[<++++++++++>-]<+++++++.>+++[<------>-]<.>+++[<+
+++++++++++>-]<.>++[<------------>-]<+.--------------.[-]
                 http://www.weirdnet.nl/                 

Reply via email to