1186
|
|
* New upstream release ("How appropriate, you fight like a cow") - my customary changes list since pointless, it's basically a complete rewrite. - Handles /bin/sh symlink disappearing. LP: #65024. - Boot parameters may be passed to init scripts. LP: #74664. - reboot implies --force during shutdown. LP: #388738. - reboot no longer iterates /proc/ide. LP: #92685. - much improved documentation. LP: #60429, #72058, #388715. * Merge the various upstart packages into a single package, it makes little sense to have it all spread out. * debian/upstart.postinst: Use telinit u to re-exec, rather than kill just in case it's not Upstart that's running. LP: #92177. * debian/event.d/system-services/tty*: Run getty in 8-bit clean mode. LP: #273189. * debian/event.d/upstart-compat-sysv/rc-default: - Don't use grep -w, instead split on $IFS and iterate. LP: #385911. - Check for any valid runlevel, not just S. LP: #85014. - Make console owner, since it may spawn sulogin. * debian/event.d/upstart-compat-sysv/rcS: - Spawn sulogin if given -b or "emergency". LP: #193810. * debian/event.d/upstart-compat-sysv/rcS: - Make console owner. LP: #211402. * debian/event.d/upstart-compat-sysv/rcS-sulogin: - Place the telinit code in post-stop, checking $UPSTART_EVENT first so we don't change the runlevel if we were stopped due to a runlevel change. LP: #66002. * Compilation fixes. * Fixed assertion caused by the post-start or pre-stop scripts exiting after the main process of a respawning job had exited. LP: #381048. * Do not attempt to continue communicating with the restarted upstart (LP: #273761). * Implement "telinit u" by just sending Upstart SIGTERM with a slightly different patch than Fedora. LP: #188925. * Really fix LP: #237276 properly this time, lost the change while mucking around with bzr. * Correct build problem on amd64 and ia64 by only building libnih and libupstart statically. The shared objects were unwanted, and conflict with -fPIE. * Add missing limits.h, required to build with current libc. * Change dependency from sysvutils to sysvinit-utils. LP: #237276. * Compile with stack -fstack-protector, -fPIE, -z relro, -z now and -pie (MMmm, pie) * Start the getty on tty1 after the rc script has stopped rather then at the same time it starts to avoid overwriting by console messages. tty2..6 will still be active if you want an early login. LP: #65230. * If the recovery menu is available start that instead of sulogin when entering single-user-mode. * New upstream release: - many bug fixes. * Update reference to "edgy" in README.Debian to "hardy". LP: #140037. * Fix broken migration of old-style 'respawn process' stanzas which produced corrupted 'exec' stanzas. Try to fix up files previously corrupted by this. LP: #95210 * New upstream release: - much improved initctl tool. * Update my standard prep_/undo_/rm_conffile functions to take into account current dpkg behaviour wrt obsolete conffiles. The conffile is now moved out of the way in preinst and the moved file deleted in postinst, or moved back in postrm abort-upgrade. This means it's not there when dpkg configures the new version, so the conffile is not left in the list. * Purge backups of modified obsolete conffiles when the package is purged. * Update runlevel and respawn rule generated in migrate-inittab.pl LP: #89314 * Drop 00-libnih-update.patch and 01-libnih-sparc-ftbfs.patch; new upstream release includes an up-to-date libnih which contains both patches. * Drop 10-cant-stop-execless-job.patch; included upstream. * Drop 20-complex-event-config.patch; this is going to be significantly changed upstream, and we don't want to ship something strange. * Drop 30-fix-warnings.patch; included upstream. * Changed "start script" to "pre-start script" in sulogin event, the former is no longer recognised. * Applied 01-libnih-sparc-ftbfs.patch; this updates the signal name list to exclude signals not available on that architecture, and add one that's unique to it. * Applied 30-fix-warnings.patch; this corrects a few warnings that spoiled an otherwise clean build log. * New upstream release: - inotify file descriptor leak fixed. LP: #83099. - inotify support is no longer required. LP: #68904. - new job state machine - new event structure, can now include arguments and environment * Applied 00-libnih-update.patch; this updates the libnih library to the latest bzr trunk version, required for the complex-event-config patch. * Applied 10-cant-stop-execless-job.patch from upstream; this corrects a bug where jobs without an "exec" or "script" stanza cannot be stopped. * Applied 20-complex-event-config.patch from upstream; this is an experimental implementation of the "on" keyword that allows definition of complex system states. * System V compatibility jobs updated to match new event names. * rcS job now sets PREVLEVEL and RUNLEVEL. LP: #76304. * NOTE: After this upgrade, init will appear to have "forgotten" the process ids of your gettys, etc. This is not a critical problem and will be fixed before release. Shutdown will still work as normal. * New upstream release: - start, stop and status are now symlinks to initctl, not to a different, separate utility. - initctl completely rewritten to behave properly. - some upstart-specific options to shutdown and reboot dropped, as these are considered SysV-compat tools. - "console none" fixed. LP: #70782. - improved documentation. LP: #68805. * shutdown and reboot moved to upstart-compat-sysv. * Replace the /usr/share/doc/* directory in upstart-logd, upstart-compat-sysv, system-services and startup-tasks with a symlink to /usr/share/doc/upstart. This was actually done in a previous package, but the migration missed. LP: #70895. * Don't abort the postinst if we can't send init SIGTERM. Ubuntu: #64499. * Don't start gettys on tty2 thru tty6 in runlevels 4 and 5 (matches our sysvinit configuration). * Migrate common changes made to /etc/inittab to /etc/event.d by adjusting the installed conffiles. Ubuntu: #61539. * Include missing AUTHORS and NEWS file in the upstart package. * Include README.Debian which answers common questions. Ubuntu: #60429. * Don't set the current runlevel in /var/run/utmp to 0 or 6 if it is already either of those two values. That way we don't end up with either 0 or 6 in the PREVLEVEL variable, which can cause /etc/init.d/rc to be "efficient" and not bother doing anything. Ubuntu: #63852. * Can't just start rc-default once in single-user mode, because if we boot into that, that will just return us back to sulogin again. Copy the script out of rc-default into rcS-sulogin to call telinit with the right default runlevel. Ubuntu: #62189. * Add Build-Depend on dpkg-dev (>= 1.13.19) due to our use of ${binary:Version}. Ubuntu: #61693. * Set the runlevel to "S" when we enter sulogin so that it appears in utmp. * Ensure that the same version of upstart is installed as the version of upstart-compat-sysv and upstart-logd; as the IPC protocol may change between releases. * Adjust the rcS-sulogin job so that if sulogin exits the default runlevel is entered; but if the job is stopped (e.g. by shutdown) it isn't. The solves the regression introduced in the previous release. * Revert upstream logd/"quiet" change in favour of doing it in our lsb logging functions instead; seems to work better (fsvo better). * New upstream release: - logd now writes to the console unless "quiet" is specified - runaway jobs caught when they start rather than respawn. Ubuntu: #59807 * Fix failure to shutdown while in single-user mode, however this means that for edgy you can't exit the sulogin shell to enter the default runlevel; explicitly say what works. Ubuntu: #60626. * Drop unnecessary dependency on util-linux. * Drop sulogin hack, instead depend on the version of sysvutils that includes the real one. Ubuntu: #60965. * New upstream release: - fix infinite loop caused by bad waitid() call. Ubuntu: #59459. - halt now behaves as "shutdown -h now". Ubuntu: #59720. * New upstream release: - no longer spins when no stalled event handler. Ubuntu: #59170. - shutdown works when under sysvinit. Ubuntu: #58523; - shutdown -k implemented. Ubuntu: #58723. - telinit sends shutdown event for 0, 1 and 6. Ubuntu: #58913. - basic manual pages included. Ubuntu: #58724. * upstart-compat-sysv Replaces: sysvinit. Ubuntu: #59427. * upstart Recommends: upstart-compat-sysv, startup-tasks & system-services. * New upstart-logd package includes the logd daemon that can will log output of jobs with "console logged" (the default) in their description to /var/log/boot. * Add /etc/event.d/rc0 that is run on the "halt" event (neither -H or -P given), and modify rc0-halt to run on "system-halt" (-H given) and rc0-poweroff to run on "power-off" (-P given). Ubuntu: #59134. * Fix the control-alt-delete job to run on the "ctrlaltdel" event so that it's triggered properly. Ubuntu: #59398. * Fix single-user mode. * Remove the Essential tags again, they didn't solve the problem we hoped they would (dpkg/apt still won't remove sysvinit without serious persuasion) and I don't think these packages should be. * Make packages Essential, and change Depends to Pre-Depends so that the packages work when unconfigured (nothing interesting is performed in postinst). Ubuntu: #59005. * Sync priority in debian/control with that in the archive (required) * Drop warning of dire consequences if you install upstart, seeing as it's installed by default. * Add new startup-tasks and system-services packages which will contain the /etc/event.d files themselves (other than the main ones). * Move tty definitions into system-services. * Modify tty definitions to start when the rcS task has finished. This puts them in the "right" place when compared to gdm. Ubuntu: #58630. * Correct rcS compatibility script to ignore any information in utmp so that all scripts are always run. Ubuntu: #59203. * Make rcS the console owner while it runs, temporary fix for Ubuntu: #58609, #58794, #58796 * Include default control-alt-delete handler that reboots the machine. * upstart-compat-sysv Depends: initscripts (closes: Malone #58979). * Add missing #! line to top of postrm * Remove the rc0 configuration file shipped in 0.1.0 that causes all reboots to become shutdowns. Ubuntu: #58557. * Don't send the SIGTERM signal unless we're upgrading from a version of upstart that supports re-exec; older versions would cause a kernel PANIC and change from sysvinit does nothing. * New upstream release: - compilation fixes. * New upstream release: - upstart includes shutdown, reboot, halt, poweroff, start, stop, status, runlevel and telinit utilities. - "initctl list" will list active jobs. - Events vastly simplified to just simple strings.
* Compatibility tasks for old rc scripts, along with runlevel and telinit utilities now shipped in upstart-compat-sysv package. * New upstream release: - set PATH and TERM in processes * Oops, rename /sbin/init to /sbin/upstart as documented. Lost this while battling bzr.
* Initial release.
|
Scott James Remnant |
14 years ago
|
|
|