File upstart.changes of Package upstart

-------------------------------------------------------------------
Wed Aug 25 14:16:21 UTC 2021 - Alexei Sorokin <sor.alexei@meowr.ru>

- Add upstart-fix-includes.patch: fix missing includes.

-------------------------------------------------------------------
Sun Jun 12 18:12:16 UTC 2016 - sor.alexei@meowr.ru

- Update to version 1.13.2 (changes since 0.6.5):
  * libnih 1.0.2 is now required.
  * upstart will automatically mount /proc and /sys on boot if they
    have not already been mounted by the kernel or initramfs
    (lp#426263).
  * A new "manual" stanza has been added to the configuration, this
    removes any previously defined "start on" stanza for job so
    that the job can only be started with initctl "start". This
    allows quick disabling of a job with:
    > echo "manual" >> /etc/init/jobname.conf
  * upstart now emits a "GoalChanged" D-Bus signal immediately after
    changing the "goal" property of an instance, a "StateChanged"
    signal after changing the "state" property, and a "Failed"
    signal after marking an instance as failed.
  * Job objects now include "start_on", "stop_on" and "emits"
    properties containing the appropriate information from the
    configuration.
  * For developers, a "debug" stanza has been added; if present in
    a job, the job will wait before the exec call and can be
    attached to by gdb to examine upstart's state.
  * Manpage fixes (lp#677392, lp#686734).
  * Fix an assertion when a file named /etc/init/.conf is created
    (lp#720573).
  * utmp entries will be replaced with DEAD_PROCESS ones when a pid
    supervised by upstart terminates (lp#183729).
  * shutdown now correctly returns error code if it fails to
    shutdown the system.
  * Included bash completion script in contrib directory (lp#672067).
  * When /sbin/halt is called (without -p), this now results in the
    system being halted and not powered down. If you meant it to be
    powered down, use /sbin/poweroff (lp#532366).
  * Fix file descriptor leak of /proc/self/fd/NN to shell scripts
    executed by upstart (lp#619269).
  * Fix console closing too early causing loss of error messages
    and non-functioning keyboard-request events (lp#707151).
  * Fix not accepting environment variables that contain unusual
    characters due to a mis-reading of POSIX (lp#567068).
  * Fix non-removal of symlinks on "make uninstall" (lp#604227).
  * Reduce priority of job termination messages from warn to info
    if the exit status or signal is listed in "normal exit"
    (lp#522197).
  * Fix incorrect shell redirection syntax that broke at least
    pdksh (lp#739984).
  * New upstart-socket-bridge application which allows jobs to be
    started when an incoming client socket connection is initiated
    (requires a suitably modified server daemon since jobs only
    need call accept(2) before reading from the socket).
  * User session support allowing non-privileged users to
    manipulate their own jobs (not available within a chroot
    environment).
  * chroot support allowing jobs to be controlled within chroot
    environments.
  * Update bash completion script.
  * Updated vim syntax script.
  * init-checkconf script used to check syntax of Job
    Configuration Files (including script sections).
  * initctl2dot script to convert initctl(8) output to GraphViz
    dot(1) format for analysing relationships between jobs and
    events.
  * New "check-config" initctl command to check for jobs whose
    "start on" and "stop on" events cannot be satisfied.
  * New "show-config" initctl command to display "start on",
    "stop on" and emits" information in parseable format.
  * New initctl command-line option: "--session" for D-Bus session
    connection.
  * New init command line options (mostly for testing):
    + "--session" for D-Bus session bus;
    + "--confdir <dir>";
    + "--startup-event <event>";
    + "--no-startup-event".
  * New "kill signal" stanza to allow override of SIGTERM when
    stopping jobs.
  * Add support for the oom_score_adj procfs API.
  * Improve POSIX compliance when running shell scripts.
  * Improve console setting.
  * New "log" argument to console stanza allowing a system jobs
    stdout/stderr to be captured to a file. New options added to
    support this feature: '--default-console', '--logdir',
    '--no-log'. This feature only currently applies to system jobs:
    user jobs which specify "console log" will be treated as if
    they had specified "console none".
  * New "setuid" and "setgid" stanzas to allow system jobs to be
    run under the specified uid/gid corresponding to the given
    name/group.
  * Improvements to upstart-udev-bridge to handle problematic
    hardware (such as some batteries) which pass non-printable
    bytes to userspace.
  * Lots of "console log" improvements (and new tests).
  * New 'early logging' facility which allows jobs that end before
    the log disk is writeable to have their output peristed to disk
    when the disk later becomes writeable.
  * upstart is now able to detect jobs which leak file descriptors:
    a message is generated when run with debug enabled
    ('--debug' / "initctl log-priority debug").
  * New "usage" stanza which allows instance jobs to display a
    usage message explaining how job should be started. The usage is
    displayed when the user has not specified the correct variables
    to allow the job to be started, or when the user queries the
    usage using "initctl usage <job>".
  * 'telinit u' now performs a stateful re-exec, allowing upstart
    to continue to supervise jobs after an upgrade of either
    itself, or any of its dependent libraries. Adds dependency on
    libjson (JSON-C).
  * Add initramfs-less boot support.
  * Allow tests to work in sbuild environment.
  * Improve error handling.
  * Fix crasher if 'kill signal' specified as a particular numeric.
  * Documentation fixes.
  * Improve re-exec performance.
  * Minor logger fixes for unflushed data.
  * Handle re-exec scenario when requested from within a chroot.
  * Minor serialisation data format change to handle chroots and
    user sessions.
  * Add extra re-exec tests including explicit upgrade tests
    reading from pre-prepared JSON data files.
  * Make jobs running within a chroot log their output within the
    chroot.
  * Add "Restart" D-Bus method.
  * Change 'telinit u' to use "Restart" D-Bus method rather than
    sending SIGTERM to play nicely when busybox(1) is init.
  * Add "GetState" D-Bus method allowing current serialised
    internal state to be queried.
  * New initctl commands: set-env, unset-env, get-env, list-env,
    reset-env, list-sessions (all except last with corresponding
    D-Bus methods).
  * New D-Bus-only signals EventEmitted, Restarted, and EndSession
    method.
  * Ability to run with PID >1 to allow Upstart to manage a user
    session.
    Running upstart as a 'Session Init' in this way provides
    features above and beyond those provided by the original
    User Jobs such that he User Job facility has been removed
    entirely: to migrate from a system using User Jobs, simply
    ensure the user session is started with 'upstart --user'.
  * New upstart-event-bridge bridge which proxies system-level
    events down to Session Inits, allowing users jobs to react to
    udev events.
  * Ability to read job configuration and override files from
    multiple freedesktop-compliant locations (Session Init only).
  * Ability to shutdown both via a system shutdown request and via a
    user logout request (Session Init only).
  * upstart-file-bridge: New bridge to allow jobs to react to file,
    directory and file glob events (create/modify/delete).
  * upstart-monitor: Simple cli/gui tool that shows event flows.
  * Apparmor support added by means of two new stanzas:
    'apparmor load' and 'apparmor switch'.
  * Stateful re-exec: now serialises all objects, not just the
    minimum set.
  * Allow inherited environment variables to be unset for
    Session Inits.
  * Ability to specify multiple configuration directories when
    running as a Session Init.
  * libupstart: Client library for communicating with upstart.
  * upstart-dbus-bridge: New bridge to allow jobs to react to
    D-Bus signals.
  * The usual round of fixes and doc improvements.
  * Fix common bug which could cause a bridge to crash (lp#1197225).
  * initctl2dot: Layout improvements.
  * upstart-local-bridge: New bridge for starting jobs on local
    socket connections.
  * upstart-dconf-bridge: New bridge for Session Inits.
  * upstart-dbus-bridge: New '--bus-name' option to allow bus name
    variable to be included in dbus-event(7).
  * New "reload signal" stanza to allow jobs to specify a custom
    signal that will be sent to the main process (rather than the
    default SIGHUP).
  * Inclusion of Session Init sample jobs.
  * Re-exec fixes for handling chroot sessions.
  * Shutdown fix for Session Inits.
  * New python3 module and accompanying integration test suite for
    testing Upstart running as PID 1 and as a Session Init
    (priveleged and non-privileged).
  * Add '--no-dbus' command-line option for the init(8) daemon
    (allowing event propagation to the Session Init via the
    upstart-event-bridge(8) to be disabled).
  * Serialise Session Init job environment table on re-exec
    (lp#1238078).
  * upstart-{dbus,socket}-bridge(8): Don't clobber existing PATH
    (lp#1234898).
  * upstart-file-bridge(8):
    + allow watching for directory creation (lp#1221466);
    + reduce default output.
  * upstart-local-bridge(8): Handle arbitrary numbers of pairs and
    additional checks on input validity (lp#1234898).
  * Improved Session Init shutdown speed (lp#1227212).
  * New configure options: '--disable-local-bridge',
    '--disable-socket-bridge'.
  * Add upstart-file-bridge(8) and Session Init re-exec integration
    tests.
  * Retain umask for Session Init (lp#1240686).
  * Make Session Init connect to D-Bus Session Bus on request
    (lp#1203595, lp#1235649).
  * Improve build-time ABI compliance checking.
  * Stop upstart indirectly stealing console ownership
    (most noticeably when run in a container).
  * Fix bug that could result in incorrect output from initctl(8)
    environment commands.
  * Fix incorrect variable usage which could result in a crash
    (lp#1222705).
  * Fix stateful re-exec issue triggered by invalid jobs
    (lp#1269731).
  * Stateful re-exec fix to serialise the D-Bus session bus
    (lp#1258098).
  * init-checkconf(8) now uses a Session Init and can also now be
    run as root.
  * upstart-socket-bridge(8) now supports IPv6.
  * Allow telinit(8) to work on systems with no D-Bus system bus.
  * Fix re-exec breakage caused by incorrect D-Bus API usage.
  * Fix for handling upgrade from non-stateful-re-exec instance to
    a stateful-re-exec-capable one (lp#1303891).
  * Disable chroot sessions by default. A new '--chroot-sessions'
    command-line option restores the old default behaviour.
  * Fix for Session Init umask change on re-exec (lp#1302117).
  * Allow '--confdir' to look for system jobs in multiple
    locations, which also adds new command-line options
    '--append-confdir' and '--prepend-confdir' for full flexibility
    (lp#1315060).
  * Allow initctl(8) commands 'set-env' and 'unset-env' to operate
    on multiple environment variables (lp#1324096).
  * Support for cgroups via a new 'cgroup' stanza. This makes use
    of cgmanager(8) and is available to both System and
    Session Inits.
    Support for cgroups can be disabled at built-time if required.
    See init(5) for 'cgroup' stanza syntax and examples.
  * Fix for Session Init crasher triggered by restarting a job
    that runs 'initctl unset-env' (lp#1222705).
  * Enforce 'initctl set-env' from being called from system job
    (lp#1356824).
- Separate locales into upstart-lang package.
- Package libupstart and its development files.
- Add upstart-dconf-bridge package.
- Add upstart-monitor package.
- Drop all init-related stuff and only provide a user session:
  * Remove all sysv-compat-related files from resulting packages.
  * Don't provide sbin_init.
  * Don't require sysvinit-tools.
  * Don't conflict sysvinit.
  * Change group from System/Boot to System/Daemons: upstart
    user session is not involved in boot process.
  * Remove scripts.diff, upstart-telinit.patch.
- Start upstart user session with X11 session when upstart package
  is installed.
- Use user session log rotation cron script by james.hunt@ubuntu.com.
- Remove upstart-remove-tests.patch, upstart-audit-events.patch:
  too old.
- Remove upstart-fix-decl.diff: fixed upstream.
- Remove LGPL-2.1+ from licences: can't find it.
- Spec cleanup.

-------------------------------------------------------------------
Wed Aug  4 12:15:12 UTC 2010 - coolo@suse.com

- disable test suite completely as it causes _HUGE_ timeouts
  in OBS

-------------------------------------------------------------------
Mon May 24 18:58:48 UTC 2010 - coolo@suse.com

- remove another fragile test

-------------------------------------------------------------------
Tue Apr 13 13:23:44 UTC 2010 - coolo@suse.com

- fix typos (bsc#591705)

-------------------------------------------------------------------
Fri Mar 26 13:00:43 UTC 2010 - coolo@nsuse.com

- remove duplicated boot script

-------------------------------------------------------------------
Fri Mar 12 10:58:20 UTC 2010 - coolo@suse.com

- source the initrd exports

-------------------------------------------------------------------
Fri Mar 12 09:07:39 UTC 2010 - coolo@suse.com

- update to 0.6.5 "Our last, best hope for victory"

  * Since libnih has been separated out into its own project, Upstart
    no longer includes its source and now uses the installed version by
    default.
  * There is a new initctl "reload" command, with matching
    /sbin/reload symlink.  This sends the SIGHUP signal to the running
    main process of the named job instance.
  * Event operator matches in jobs now support "!=" in addition to the
    usual "=", e.g. start on net-device-added INTERFACE!=eth*
  * Moved D-Bus system bus reconnection trigger from SIGHUP to SIGUSR1,
    since SIGHUP is already used for a forced configuration reload and
    causes Upstart to "forget" state.
  * Fixed bug where the default runlevel would be lost when an
    /etc/inittab file exists without an initdefault line. 
  * Fixed "Unhandled error" message from shutdown. 
  * No longer holds /dev/console open, so the SAK SysRq key will not
    kill Upstart. 

-------------------------------------------------------------------
Wed Mar  3 13:21:18 UTC 2010 - coolo@suse.com

- provide sbin_init

-------------------------------------------------------------------
Fri Feb 26 13:16:54 UTC 2010 - coolo@suse.com

- fix crash in test suite

-------------------------------------------------------------------
Fri Feb 12 06:26:37 UTC 2010 - coolo@suse.com

- add rcS-sulogin (based on fedoras)

-------------------------------------------------------------------
Thu Feb 11 13:47:35 UTC 2010 - coolo@suse.com

- require sysvinit-tools

-------------------------------------------------------------------
Thu Feb 11 11:12:33 UTC 2010 - coolo@suse.com

- provide the scripts per diff

-------------------------------------------------------------------
Wed Feb 10 15:30:26 UTC 2010 - coolo@suse.com

- add some of fedora's init scripts as kick start

-------------------------------------------------------------------
Mon Feb  8 16:12:17 UTC 2010 - coolo@suse.com

- upstart-fix-decl.diff - fix implicit declarations

-------------------------------------------------------------------
Mon Feb  8 15:25:21 UTC 2010 - coolo@suse.com

- initial version based on fedora package
openSUSE Build Service is sponsored by