Skip to content
Tags give the ability to mark specific points in history as being important
  • 2012.01.3 protected
    fixed NILFS problem
    removend udev settle timeout
  • 2012.01.2 protected
    No longer write to /etc/localtime unnecessarily
    Fix some tmpfiles entries (properly clearing /tmp)
  • 2012.01.1 protected
    6e62ab6a · man: minor fixups ·
     - officially deprecate non-devtmpfs kernels, will be gone in next udev/initscripts release
     - allow ro root (if specified in fstab)
     - read hostname from /etc/hostname
     - add manpages for rc.conf, locale.conf, vconsole.conf, hostname
     - restructure rc.conf, no functional change
     - allow arch-tmpfiles --create to be called at install time
     - change default of DAEMON_LOCALE to 'yes'
  • 2011.12.1 protected
     * don't re-fsck root if done by initramfs
     * add pre-umount hook
     * symlink /etc/mtab, /var/run, and /var/lock to
       /proc/self/mounts, /run, and /run/lock respectively
     * do not limit size of API fs
     * bugfixes
  • 2011.11.3 protected
    e97939fd · minilogd: last kill! ·
    Removed some leftovers...
  • 2011.11.2 protected
    Fixup the envfile parser.
  • 2011.11.1 protected
    Add preliminary vconsole.conf support
    Improve shutdown and killall logic
    Fix locale.sh for zsh ++
    Remove minilogd
    Parse environment files as such, and not as bash
  • 2011.10.2 protected
    * unify locale handling between daemons and users
    * remove stale mtab locks at boot
  • 2011.10.1 protected
    0c29f861 · Add rc.d manual page ·
    Add manpage for rc.d
    
    Add support for /etc/locale.conf
  • 2011.09.2 protected
    Minor fixes
  • 2011.09.1 protected
    * We'll start complaining about an empty /usr
    * We pivot into a shutdown ramfs if it exists in /run/initramfs
    * /etc/profile.d/locale.sh is now a static file, rather than being generated on every boot (this means we need to use -f when updating)
    * rc.d is can now filter the output in a nice way
    * We load fragments from sysctl.d in addition to the sysctl.conf file
    * /etc/localtime is now a symlink
  • 2011.07.3 protected
    92ef85ff · NEED_ROOT: default to off ·
    Changes to rc.conf
    ------------------
    
    The VERBOSE parameter no longer has an effect, use the kernel's loglevel= parameter instead. Most people probably wants to pass 'quiet' to the kernel.
    Alternatively, a new init hook could be added to /etc/rc.d/functions.d/dmesg:
    
    sysinit_start () {
            dmesg -n 3
    }
    
    If HARDWARECLOCK is empty we will read the value of UTC/LOCAL from hwclock's adjfile instead. To avoid
    interacting with the hardwareclock set HARDWARECLOCK="IGNORE" (this should never be needed, and might be removed in the future).
    
    We now support (optionally) setting the broadcast address in the new network config.
    
    Behavioral changes
    ------------------
    
    We no longer silence errors thrown by udev. In particular, if udevadm --settle times out, we get an error message.
    
    We no longer adjust the rtc on boot, as it is unreliable, we only make corrections for the timezone.
    
    We no longer mount /run as noexec.
    
    Misc changes
    ------------
    
    Cleaning up of /tmp and friends is now done by an external tool. This tool is intended to allow pac
    kages to maintain {/var,}/run{/lock,} in the absense of rc scripts.
    
    General refactoring which should make maintenance and writing custom hooks easier.
    
    Revert the NEED_ROOT functionality. It is now off by default, and has to be enabled by the rc scripts that wants to force root.
  • 2011.07.2 protected
    Fix improper creation of utmp.
    
    This was causing problems with detecting the runlevel.
  • 2011.07.1 protected
    Changes to rc.conf
    ------------------
    
    The VERBOSE parameter no longer has an effect, use the kernel's loglevel= parameter instead. Most people probably wants to pass 'quiet' to the kernel.
    
    If HARDWARECLOCK is empty we will read the value of UTC/LOCAL from hwclock's adjfile instead. To avoid
    interacting with the hardwareclock set HARDWARECLOCK="IGNORE".
    
    We now support (optionally) setting the broadcast address in the new network config.
    
    Behavioral changes
    ------------------
    
    We no longer silence errors thrown by udev. In particular, if udevadm --settle times out, we get an error message.
    
    We no longer adjust the rtc on boot, as it is unreliable, we only make corrections for the timezone.
    
    We no longer mount /run as noexec.
    
    Misc changes
    ------------
    
    Cleaning up of /tmp and friends is now done by an external tool. This tool is intended to allow pac
    kages to maintain {/var,}/run{/lock,} in the absense of rc scripts.
    
    General refactoring which should make maintenance and writing custom hooks easier.
  • 2011.06.4 protected
    Do not use 'hostname' any longer, this means it can go back to net-tools without us having to care
    Also fix a trivial syntax error with our printing functions
  • 2011.06.3 protected
    fix for separate /usr
  • 2011.06.2 protected
     - Remove support for nisdomainname, this would cause problems now that it has
       moved to yp-tools.
     - Readd some comments to rc.conf
     - Remove MOD_AUTOLOAD from rc.conf
  • 2011.06.1 protected
    a41c2901 · Merge branch 'snowman' ·
     - bug fixes
     - rc.conf deprecation warnings
     - rc.d improvements
     - omitpid from killall
     - add iproute2 support, deprecate net-tools support
  • 2011.05.2 protected
    bdf728fb · Improve rc printing ·
    A few minor fixups after feedback from arch-dev
  • 2011.05.1 protected
    2acd4aaf · Rename rc into rc.d ·
    Mainly bugfix release
    
    Changes:
    
     * rename /sbin/rc to /sbin/rc.d to avoid PATH conflict
     * drop very old deprecated setting of uevent_helper
     * mount /dev/pts and /dev/shm with standard options in case they are not in fstab
    
    Features:
    
     * use bootlogd to record the output from boot
     * make it possible to symlink /var/{run,lock} to /run/{,lock} (this is not done automatically)
    
    Workarounds:
    
     * symlink the old /var/run/daemons to /run/daemons (this should not be necessary but broken rc.d scripts rely on it)
     * reinstate the copying of persistent udev rules from /run to /etc (this will go away one day due to upstream changes)