OpenPKG CVS Repository
  http://cvs.openpkg.org/
  ____________________________________________________________________________

  Server: cvs.openpkg.org                  Name:   Thomas Lotterer
  Root:   /e/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-re                       Date:   23-Jul-2003 14:03:17
  Branch: HEAD                             Handle: 2003072313031700

  Modified files:
    openpkg-re              upgrade.txt

  Log:
    considerations regarding rc; braindump of more points

  Summary:
    Revision    Changes     Path
    1.3         +48 -1      openpkg-re/upgrade.txt
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-re/upgrade.txt
  ============================================================================
  $ cvs diff -u -r1.2 -r1.3 upgrade.txt
  --- openpkg-re/upgrade.txt    23 Jul 2003 08:19:12 -0000      1.2
  +++ openpkg-re/upgrade.txt    23 Jul 2003 12:03:17 -0000      1.3
  @@ -8,7 +8,54 @@
     Upgrade from OpenPKG 1.2 to OpenPKG 1.3
     =======================================
   
  -  o rc_all/rc_def
  +  o the rc variable "openpkg_runall" was renamed to "openpkg_rc_all".
  +    Presence of the obsolete variable is detected, a warning is printed
  +    and the value of the obsolete variable overrides the newly
  +    introduced variable, if both exist.  The meaning remains the same.
  +    It controls whether a "rc all ..." instruction will run anything or
  +    not. Note the bootstrap uses "rc all start" and "rc all stop" on
  +    system boot and shutdown so this effectively enables or disables the
  +    automatic boot and shutdown of all daemons. This does not affect any
  +    use of "rc" with a specific package being named.
  +
  +  o the rc variable "openpkg_rc_def" is new and it sets the default for
  +    enabling or disabling rc sections for a package, as all packages use
  +    a "FOO_enable=${openpkg_rc_def}". This allows control of all
  +    packages at once.
  +    
  +  o the rc variable "FOO_enable" for any package can be overridden in
  +    the "rc.conf" file to enable or disable rc sections for a specific
  +    package. This works identical to previous versions.  However, with
  +    the new "openpkg_rc_def" the default for all "FOO_enable" variables
  +    omitted from "rc.conf" can be controlled now.  This means it is now
  +    possible to default to "no" and only launch certain applications or
  +    default to "yes" and inhibit certain applications. Also keep in mind
  +    that the execution of sections from "all" packages is additionaly
  +    controlled by the "openpkg_runall" variable.
  +
  +  o packages containing services to be run in the background now
  +    consistently provide "start", "stop" and "restart" sections. Some
  +    also provide a "reload" section.
  +    
  +  o A new section "status" was created which allows for querying
  +    information about the status of a package, namely "enable",
  +    "useable" and "active". The output format is in bourne shell
  +    variable assignment syntax so it can be eval'ed from scripts. It's
  +    also human readable.  A package is enabled if it's effective value
  +    of "FOO_enable" is set to "yes". Some (few) packages have config
  +    checkers and usable means they're ready to launch. Many packages
  +    return "unknown" here. A package is active when it's daemon is up
  +    and running.
  +
  +  o FIXME
  +  - check anything listed here must be moved to NEWS or vice versa
  +  - removal of /var files including logs on erase
  +  - restart of application on startup
  +  - inhibit rc ... start if .rpmsave found ...
  +  - default daemons to listen on localhost (no wildcards, except amd/ntp/openssh)
  +  - fsl optional, defaults to yes; append=1 vs. trunc=0; jitter=1
  +  - linters (i.e. use rclint for opServiceEnabled vs. rcService)
  +  - %{l_value}
   
     o coreutils
   
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     [EMAIL PROTECTED]

Reply via email to