Change logs for mdadm source package in Feisty

  • mdadm (2.5.6-7ubuntu5) feisty; urgency=low
    
      * Rename 70-mdadm.rules to 85-mdadm.rules
    
     -- Scott James Remnant <email address hidden>   Fri, 30 Mar 2007 18:04:30 +0100
  • mdadm (2.5.6-7ubuntu4) feisty; urgency=low
    
      * Specify --no-degraded argument to mdadm in initramfs; this
        can be overridden by setting MD_DEGRADED_ARGS to some nonempty value
        (eg, a single space).  This ought to fix race problems where RAIDs are
        assembled in degraded mode far too much. (LP #75681 and many dupes.)
    
     -- Ian Jackson <email address hidden>   Mon, 12 Feb 2007 18:14:39 +0000
  • mdadm (2.5.6-7ubuntu3) feisty; urgency=low
    
      * Provide udev rules for md devices, to run mdadm -As.
      * Rerun local-top in initramfs at relevant points when md devices seen,
        from udev.  (Instead of the normal rule, above.)  This is a bit
        heavyweight but at least it means that all of the existing logic for
        deciding which arrays to activate should still work.
      * Revert 2.5.6-7ubuntu2.  This udev-event-based approach is the correct
        fix.
    
     -- Ian Jackson <email address hidden>   Tue,  6 Feb 2007 22:07:25 +0000
  • mdadm (2.5.6-7ubuntu2) feisty; urgency=low
    
      * Make sure to call udevsettle in the initramfs script so devices have a
        chance of appearing.
    
     -- Tollef Fog Heen <email address hidden>   Tue,  6 Feb 2007 15:31:25 +0100
  • mdadm (2.5.6-7ubuntu1) feisty; urgency=low
    
      * Merge from debian unstable, remaining changes:
        - same as 2.5.6-6ubuntu1.
    
    mdadm (2.5.6-7) unstable; urgency=low
    
      * Only parse ARRAY lines from configuration file when collecting the array
        pairs. Thanks to Daniel Dehennin for the bug report and suggested fix
        (closes: #402106).
      * Prevent modules from being loaded during initramfs time if no arrays are
        to be assembled at this stage.
      * Export DAEMON_OPTIONS to /etc/default/mdadm, which gets passed to the
        mdadm daemon on startup from the init.d script. The value is set to
        -y/--syslog by default, and will get incorporated into debconf in a future
        version; thanks for the idea by Alex Owen (closes: #401696).
      * Incorporate patch by upstream to fix handling of --syslog long option
        (closes: #402457).
      * Added logcheck filters for new syslog entries by mdadm monitoring daemon.
      * Added Spanish debconf translation by Javier Fernández-Sanguino
        (closes: #402681).
    
     -- Fabio M. Di Nitto <email address hidden>   Sun, 17 Dec 2006 21:37:23 -0800
  • mdadm (2.5.6-6ubuntu1) feisty; urgency=low
    
      * Merge from debian unstable:
        * debian/control: Depends: udev (>= 0.79-0ubuntu22).
          (see 1.12.0-1ubuntu4)
        * debian/mdadm.postinst: clean up mdadm-raid rcS.d symlinks.
          (see 1.12.0-1ubuntu2)
        * debian/mdadm-raid: log_problem -> log_dev change (workaround that needs
          to be reverted).
          (see 2.5.5-1ubuntu2)
        * use lstat in mdopen.c.
          (see 2.4.1-6ubuntu1)
        * debian/mdrun: mknod only if devices have not been created yet.
        * debian/initramfs/hook: prereq udev.
        * debian/initramfs/script.local-top: prereq udev instead of udev_helper.
    
     -- Fabio M. Di Nitto <email address hidden>   Tue, 21 Nov 2006 06:41:32 +0100
  • mdadm (2.5.6-5ubuntu2) feisty; urgency=low
    
      * Use bash in maintainer scripts:
        * mdadm.config requires it at the moment due to "echo -e" usage that is
          not standard across all shell implementations.
        * mdadm.* for failsafe.
    
     -- Fabio M. Di Nitto <email address hidden>   Tue, 21 Nov 2006 06:15:04 +0100
  • mdadm (2.5.6-5ubuntu1) feisty; urgency=low
    
      * Merge from debian unstable.
    
    mdadm (2.5.6-5) unstable; urgency=low
    
      * Prevent initramfs hook from exiting prematurely when VERBOSE=false.
      * Moved debconf question about arrays to start by initramfs to high
        priority.
    
    mdadm (2.5.6-4) unstable; urgency=low
    
      * Actually remove mdadm.conf on purge; previously, the generation of
        a temporary file for initramfs would screw up the purging; thanks to
        Fabrice Lorrain for the report (closes: #398088).
    
    mdadm (2.5.6-3) unstable; urgency=low
    
      * Fix a syntax error in mdadm-raid script.
    
    mdadm (2.5.6-2) unstable; urgency=low
    
      * Small fixes to mkconf, now returns 255 instead of -1.
      * Added /usr/share/mdadm/startall, a helper script to facilitate starting
        all arrays when booting from rescue/live media. It overrides AUTOSTART in
        /etc/default/mdadm and starts arrays even if the variable is set to
        a false value.
    
    mdadm (2.5.6-1) unstable; urgency=low
    
      * New upstream release:
        - added note to mdadm(8)/--metadata about overriding the default in
          mdadm.conf (closes: #396914).
        - fixed problems that could cause infinite loop with auto assemble. Thanks
          to Dan Pascu for pointing this out (closes: #396582).
        - fixed problems with bitmap file names lost after reading from
          configuration file.
      * Merged patch by Dan Pascu to nicely handle situations where a degraded
        array only has one drive left nicely by the mdadm-raid script.
      * Updated Japanese debconf translation; thanks to Hideki Yamane
        (closes: #396400).
    
     -- Fabio M. Di Nitto <email address hidden>   Mon, 20 Nov 2006 06:56:19 +0100
  • mdadm (2.5.5-1ubuntu2) feisty; urgency=low
    
      * Make mdadm-raid not to fail if executed and there are no raids to start,
        ya know.. we might want to install or upgrade before creating 31337 raid
        devices.
    
     -- Fabio M. Di Nitto <email address hidden>   Thu, 16 Nov 2006 11:53:09 -0800
  • mdadm (2.5.5-1ubuntu1) feisty; urgency=low
    
      * Merge from debian unstable.
    
    mdadm (2.5.5-1) unstable; urgency=low
    
      * New upstream release:
        - fixes the build problems on several architectures (closes: #393314) by
          including the contents of linux/blkpg.h literally, not via #include.
        - optimises bitmap file use on 64bit systems.
        - does not error out anymore when trying to assemble an already assembled
          array without a corresponding /dev device node.
        - does not report an error if --assemble --scan only finds already running
          arrays.
        - fixes several bugs related to RAID10 and the new offset layout.
        - improves error message when a wrong '--update' option is given.
      * Added FAQ entries about partitionable arrays.
      * chroot detection now also works for 2.6.18 and beyond (c.f. kernel commit
        778c1144771f0064b6f51bee865cceb0d996f2f9).
      * Now recommends module-init-tools.
      * Hides ugly errors during configuration in the absense of module-init-tools
        or initramfs-tools.
      * Send udev events for arrays assembled by the mdadm-raid init.d script.
        This does not close #394193 but it's a good addition anyway. I am not
        sending these events from the initramfs as well because it would be
        non-trivial to ensure that an event doesn't get sent twice for a given
        array.
        Anyway, this is all a hack until the kernel sends online/offline events to
        udev. See #394193.
      * Added more RAID10 information to the FAQ.
      * Added filters to logcheck for regular events, even by the md driver; also
        promoted messages about non-fresh components to security events.
      * Hide informational messages unless VERBOSE is set to a true value in
        /etc/default/mdadm.
    
    mdadm (2.5.4-1) unstable; urgency=low
    
      * New upstream release:
        - --examine now reports chunk size also for RAID6 and RAID10
        - fix endianness issues with v1 superblocks (closes: #385726) and bitmap
          metadata.
        - improved message when mdadm detects similar superblocks
          (closes: #385951).
        - documents that the automatic update of the super-minor field in the
          superblock when using a 2.6 kernel only applies to RAID levels 1 and
          higher. RAID0 array superblocks must be manually updated
          (closes: #386315, #388172).
        - removes partition table from any whole device added to an array.
        - allow --auto=yes to specify a number; if mdadm determines from the
          device name that you want a partitionable array, this number determines
          the number of sub-device nodes to create.
      * Removed patch previously used to fix #385951 because it's not adequate.
        See the bug log for reasons.
    
    mdadm (2.5.3.git200608202239-8) unstable; urgency=low
    
      * This revision is dedicated to Peter Samuelson for his RAID10 expertise^W
        educated guess^W^W pure luck. (:
      * Now writes minimal mdadm.conf file even if the MD subsystem has not been
        loaded and the scan for arrays thus failed.
      * Now tries to ensure that the configuration file used for the initramfs
        actually defines arrays.
      * Now preserves MAILADDR from an existing mdadm.conf when generating a new
        one.
      * Documentation updates.
      * Updated debconf translations:
        - German by Mario Joußen.
        - Vietnamese by Clytie Siddall (closes: #390311).
        - Dutch by Frans Pop (closes: #390955).
        - French by Jean-Luc Coulon (closes: #391215).
    
    mdadm (2.5.3.git200608202239-7) unstable; urgency=medium
    
      * Fixed a serious bug in the debconf script which would cause the
        configuration to exit prematurely in cases when the root could not be
        determined. Since this is RC, the urgency is set to medium.
      * Updated the documentation a bit.
      * Updated debconf translations:
        - Swedish by Daniel Nylander (closes: #389040).
        - Czech by Miroslav Kure (closes: #389083).
        - Russian by Yuri Kozlov (closes: #389086).
        - Brazilian Portuguese by Felipe Augusto.
    
    mdadm (2.5.3.git200608202239-6) unstable; urgency=high
    
      * Bumping urgency to high because previous version has been in unstable for
        three days and this one really only fixes a stupid segfault:
      * Reworked the parsing of /proc/partitions and spotted a mean segfault
        (closes: #388355).
    
    mdadm (2.5.3.git200608202239-5) unstable; urgency=medium
    
      * Keeping medium urgency due to RC bug.
      * Modified the patch responsible for pruning parent devices so that
        superblocks at the end of a disk do not get interpreted twice. It now
        makes less assumptions about the exact output of /proc/partitions and
        should thus be more robust (now closes: #385951).
      * Added code that defers mdadm preconfiguration when the debconf backend is
        too old (and does not provide debconf-escape). Now configuration is
        postponed until the postinst is run in this case.
    
    mdadm (2.5.3.git200608202239-4) unstable; urgency=medium
    
      * Correct error related to an unbound variable in postinst.
      * Keeping medium urgency.
    
    mdadm (2.5.3.git200608202239-3) unstable; urgency=medium
    
      * Urgency medium because of RC bugs.
      * Add versioned dependency to debconf (closes: #385994); temporary fix until
        we find a proper fix for #386439.
      * Add patch by Steinar H. Gunderson to ensure mdadm does not interpret
        a superblock as belonging to a device when it's actually part of
        a partition on that device (closes: #385951).
      * Do not override the superblock default version in mdadm.conf to prevent
        creation of superblocks that the kernel can't handle (closes: #384614).
      * Added a note to alert people that the warning about arrays not listed in
        the configuration file is only relevant if the arrays are needed to be
        brought up by mdadm from initramfs during boot (closes: #385017).
      * Added bootloader/cmdline info to bugscript so that future bug reports via
        bug/reportbug include information on how the system is booted with respect
        to RAID (the root partition).
      * If mdadm is being configured in a chroot, it now defaults to starting all
        arrays from the initial ramdisk, rather than trying to figure out the root
        MD array (we're using /proc information, so it would be the one of the
        host, not the one of the chroot) (closes: #386468).
      * Added LSB headers to init scripts.
      * Reworked the documentation with respect to the use of "MD" and "RAID", and
        added a FAQ entry on the meaning of "MD". Thanks to Frans Pop for his
        help!
      * Updated debconf translations:
        - Czech by Miroslav Kure (closes: #384754).
        - French by Florentin Duneau (closes: #385690).
        - Russian by Yuri Kozlov (closes: #387017).
    
    mdadm (2.5.3.git200608202239-2) unstable; urgency=low
    
      * Allow ARRAY lines in configuration file to break across lines
        (closes: #384222).
      * Improved initramfs hook; now does not rely on initramfs to provide RAID
        assembly:
        - if a checked mdadm.conf file is present, use that.
        - if an unchecked mdadm.conf is present, create a temporary one
          - if that fails, use the unchecked one iff it contains at least one
            ARRAY statement. Otherwise rely on auto-generation from the initramfs
            during the book (and hope for the best).
        - if no mdadm.conf is found, create one on the fly
          - if that fails, hope that the auto-generation will work during boot
      * Improved the messages printed by the initramfs script.
      * Do not store the debconf answer for whether arrays not listed in the
        configuration file should be used.
      * Now asks again for the devices to start (preseeded with 'all') if the user
        does not want to proceed with devices not listed in the configuration
        file.
    
    mdadm (2.5.3.git200608202239-1) unstable; urgency=low
    
      * Tracking upstream git releases.
        - now the --run switch behaves as stated in the manpage. This properly
          fixes #287415
        - new version-1 partitionable arrays are now named X instead of _dX (e.g.
          0 instead of _d0) for device names like md_dX. I actually think this is
          a bug and hope upstream will use dX (e.g. d0) instead in a future
          version.
        - we specify --symlink=no and thus disable the new feature to create
          /dev/mdX symlinks to /dev/md/X devices until the entire device node mess
          is cleared up. No need to introduce yet another complicating factor at
          this stage.
      * Instead of trying to do a whole lot of magic with respect to detecting
        RAID devices to start, mdadm from now on requires a valid mdadm.conf file
        to be installed. It still tries to do what it can, but there are no
        heuristics anymore. See /usr/share/doc/mdadm/README.upgrading-2.5.3 .
      * Removed the zero-superblock warning because we require the user to sign
        off the configuration file anyway.
      * This also enables us to use mdadm.conf from the initial ramdisk and thus
        closes: #381303.
      * In case the user chooses to assemble all arrays from the initial ramdisk,
        use the new homehost feature of mdadm (closes: #381057). This will start
        only those arrays belonging to the local system, unless it is the first
        run on a system, in which case it will start all arrays and mark them as
        belonging to the local system.
      * Improved the debconf control script: integrated error messages into the
        frontends, and made it a bit smarter. Error messages can now be
        translated, and the script checks whether the user's choice is listed in
        the configuration file and only proceeds if it is, or the user chooses to
        ignore that it is not.
      * mkconf can now take a generate/force-generate parameter to write directly
        to /etc/mdadm/mdadm.conf. A second parameter specifies an alternate
        filename.
      * mkconf now outputs comments for the settings it suggests.
      * Removed all udev-related stuff. We must coexist with udev because there
        are setups that assemble arrays without mdadm, so the device nodes must be
        created by udev, if that is used.
        (closes: #382263, #382450, #383688, #383891, #383806, #382480)
        Staying at low urgency since these (RC) bugs only exist in unstable.
      * Now installs MD modules and mdadm/mdrun into initial ramdisk regardless of
        whether the hook script thinks there are devices to start. This was done
        to enable recovery from the initramfs shell.
      * Now uses 'MD' instead of 'RAID' consistently in all messages.
      * Now rebuilds initramfs for all installed kernels.
      * Now breaks the endless config loop only when the user does not see the
        question (see #381284, #381007).
      * Don't fail mdadm-raid when /dev is on a read-only filesystem
        (closes: #382876).
      * Updated debconf translations:
        - French by Florentin Duneau (closes: #382389).
    
    mdadm (2.5.2-10) unstable; urgency=low
    
      * Applied patch by upstream to fix the logic of the --run switch (see
        #287415). Thus also reverted the mdadm-raid hack used to fix the bug in
        the 2.5.2-9 upload.
      * Recognise devfs-style device nodes by fixing a regression bug in the root
        RAID autodetection code (closes: #381007), which was introduced as part of
        the fix for #380596 in the 2.5.2-9 upload. The bug is RC, but it only
        applies to unstable right now, so I am not pumping up the urgency.
        The autodetection code now doesn't care about the actual name of the array
        device, but instead only insists that it exists, is a block device, and
        recognised as an array by mdadm (mdadm --detail).
      * Added safety net to prevent endless loops in RAID autodetection. Now just
        falls back to starting all arrays from the initramfs if it fails to
        determine an acceptable array for the / filesystem in three tries
        (closes: #381284, also see #381007).
      * Added udev rules file to prevent udev from ever creating md device nodes,
        which can get in the way of mdadm (also see next item).
      * Added a workaround to the initramfs hook to deal with the problem with
        /dev/md/X device nodes when /dev/mdX is also present and version-0
        superblocks are in use (closes: #381181).
      * checkarray: correctly recognise when the kernel is too old for parity
        checks, or when there are no redundant arrays present (closes: #380746).
      * checkarray: now supports -s|--status switch to query parity check status
        for given devices.
      * checkarray: now supports -x|--cancel switch to cancel running checks.
      * mkconf: now also outputs 'MAILADDR root' and 'HOMEHOST <system>'.
      * Added README.checkarray with some information about the check process.
      * Added /usr/share/doc/mdadm/FAQ to answer some FAQs.
    
    mdadm (2.5.2-9) unstable; urgency=low
    
      * Added logcheck rules for kernel messages generated by checkarray, using
        logcheck server level.
      * Added handling of partitionable arrays to root RAID autodetection script
        (closes: #380596).
      * Forcing RAID assembly to run the arrays, working around an upstream bug
        until that's fixed (closes: #287415).
      * Updated documentation in README.initramfs-transition to include
        information related to #380089.
      * Updated debconf translations:
        - Vietnamese by Clytie Syddall, thanks!
    
    mdadm (2.5.2-8) unstable; urgency=low
    
      * Re-added rootraiddoc.97.html which was mysteriously lost (closes: #378678).
      * Catching modprobe error in case of absence of the kernel modules, or
        a non-modular kernel. Thanks to Holger Levsen.
      * Copy raid456 kernel module into initramfs, if present (closes: #380152).
      * checkarray: check for presence of active RAID arrays and give an
        appropriate error if there are none present (closes: #379019).
      * checkarray: skip sync for non-redundant devices (closes: #379352, #380424).
      * Fixing cron registration for checkarray. crontab(5) is really stupid and
        makes me think that they simply documented a bug instead of fixing it, so
        now I have to hack around it. See the cron.d file (closes: #380425).
      * Removed the code writing auto-detected devices to /var, which was silly
        since /var isn't necessarily mounted yet by the time mdadm-raid is called.
        Thanks to Maurizio Avogadro for pointing this out.
      * Add reference to BAARF to README.Debian and included the RAID5 vs RAID10
        article from the BAARF website.
      * Updated debconf translations:
        - Japanese by Hideki Yamane, thanks!
        - French by Florentin Duneau, thanks! (closes: #379511)
    
    mdadm (2.5.2-7) unstable; urgency=low
    
      * Release to unstable.
    
    mdadm (2.5.2-6) experimental; urgency=low
    
      * Adding mdrun to generated udeb. I will only remove mdrun after etch.
      * Updated debconf translations:
        - Dutch, thanks to Frans "Franzerl" Pop! (closes: #377412)
        - French, thanks to Florentin Duneau! (closes: #377968)
    
    mdadm (2.5.2-5) UNRELEASED; urgency=low
    
      * Remove the check for the lvm prereq in the initramfs hook, as #369617 is
        now fixed. Thus conflicts against initramfs-tools (<< 0.65).
      * Updated debconf translations:
        - German, thanks to Mario Joußen!
      * Added short note about maintenance in SVN to README.Debian.
    
    mdadm (2.5.2-4) UNRELEASED; urgency=low
    
      * The "it takes two to swing" release.
      * Now does not stop arrays on upgrade or remove. Thanks (and sorry) to
        Christian Pernegger (and hopefully no others).
      * Fixed small problem in debconf configuration script related to unbound
        MAIL_TO variable. Thanks to Christian Pernegger.
    
    mdadm (2.5.2-3) UNRELEASED; urgency=low
    
      * The initramfs now gets all RAID modules installed. It's a lot safer to
        have them all around, the size difference is negligible, and we still only
        load the needed ones at boot time.
      * Added /usr/share/mdadm/checkarray, which can be used to check arrays for
        parity. Also added a debconf question to let the user choose whether
        cron should run these checks (closes: #377071).
      * Only shut down arrays automatically when they've been automatically
        started (closes: #376009).
      * Make sure the user has a chance to choose the autostart feature by
        elevating the debconf priority to high (see #376009). The warning about
        reuse of RAID components has also been elevated to debconf priority high.
      * The MAIL_TO setting from /etc/default/mdadm has been removed. Instead, use
        MAILADDR in /etc/mdadm/mdadm.conf. See mdadm.conf(5). Your setting should
        be automatically migrated.
      * Now rewrites /etc/default/mdadm (but preserves settings) instead of trying
        to patch it with changes.
      * Added note to README.Debian to ensure users know that only the devices
        listed in mdadm.conf will be autostarted (see #376009).
      * Now includes latest md.txt from kernel documentation in
        /usr/share/doc/mdadm/md.txt.gz.
      * Added some more recipes to /usr/share/doc/mdadm/README.recipes.gz.
      * Updated debconf translations:
        - Swedish, thanks to Daniel Nylander!
        - Brazilian Portuguese, thanks to Felipe Augusto van de Wiel!
        - Czech, thanks to Miroslav Kure!
        - Russian, thanks to Yuri Kozlov (closes: #376181).
      * Further updates to the debconf templates; I hope the translators aren't
        going to kill me.
    
    mdadm (2.5.2-2) experimental; urgency=low
    
      * The "if it weren't for Munich's wheat beer, there'd be no" release.
      * Removed -fno-strict-aliasing from compiler options, after upstream fixed
        the bug that led to its use (see #369779, #356153). Thanks to Elimar
        Riesebieter for pointing this out (closes: #375876).
      * Moved detection of RAID devices from initramfs hook to debconf control
        file, and added a (low-priority) debconf question as to which devices
        should be started early in the boot sequence. For the cases where we
        failed to auto-detect previously (e.g. root on LVM on RAID), it's paranoid
        and suggests to start them all (closes: #375879). Thanks to Alec Berryman
        for spotting this.
      * Fixed a typo in README.experimental, which could lead to an unbootable
        system with initramfs-tools 0.64 or before. Again, thanks to Alec for
        spotting this.
      * Extended bug script to include --examine output for all components (at
        least if called by root, which hopefully should never happen. Err,
        wait...)
      * Disabled deprecation warning in mdrun until the transition is complete.
      * Reworded the debconf templates due to a new question, and also for
        readability.
    
    mdadm (2.5.2-1) experimental; urgency=low
    
      * New upstream release.
      * Implemented checks in the initramfs hooks and scripts for compatibility
        with initramfs-tools. Now we do not need a conflict anymore because
        mdadm's hooks and scripts will simply do nothing while the ones provided
        by initramfs-tools are still present.
      * Not using /bin/bash for mdrun, which I thought we'd need for read timeout
        support (for the deprecation warning). Since the -n and -t flags to the
        read shell builtin are non-POSIX, I dropped them, they were merely
        cosmetic anyway.
    
    mdadm (2.5.1-2) experimental; urgency=low
    
      * Updating dependency on initramfs-tools, which has not yet adopted to mdadm
        taking over the hooks.
    
    mdadm (2.5.1-1) experimental; urgency=low
    
      * New upstream release:
        - Really fixes return status of examine (closes: #367901).
        - Fixes a memory leak in monitor mode (closes: #372618).
        - Fixes compiler warnings and errors (closes: #373802, #356153, #369779).
        - Fix byte swapping issues (closes: #369765).
        - Now lists devices it stops (closes: #369850). This also leads to
          beautification of the init.d script's stop action.
      * Fixed RAID init script to not complain about missing logger command.
    
    mdadm (2.5-4) experimental; urgency=low
    
      * The "would you like fries with your parasite?" release.
      * Now does not require RAID support from the kernel just for package
        installation; that was silly of me, sorry (closes: Bug#370115).
      * Added version to Replaces: initramfs-tools dependency.
      * Further init.d script improvements.
      * Recommends mail-transport-agent, or the monitor daemon won't be able to
        send anything.
      * Ignores failures from modprobe in postinst when RAID modules are not
        available (closes: #370582).
    
    mdadm (2.5-3) experimental; urgency=low
    
      * Added /usr/share/doc/mdadm/README.recipes with some common usage examples.
      * Vastly improved the mdadm-raid init.d script output, and removed bashisms.
    
    mdadm (2.5-2) experimental; urgency=low
    
      * The "on her majesty's secret service" release.
      * Enabled -DDEBIAN during build, which will take care of default permissions
        on devices created by mdadm. Together with the CREATE configuration
        directive in 2.5, this now certainly closes: Bug#310241.
      * Added a patch (incorporating lib/mm/xlate.h from lvm2) to prevent direct
        access to kernel headers from userspace (closes: Bug#369765).
      * Disabled strict aliasing compiler checks until we find a better
        implementation for linked lists in C (closes: Bug#369779, Bug#356153).
      * Actually decreased the size of the udeb mdadm binary with -Os
        -fomit-frame-pointer (as suggested by Joey Hess) (closes: Bug#314370)
      * Added Replaces: initramfs-tools to communicate that we're not conflicting
        but replacing instead (see Bug#367567)
      * Updated conflict with initramfs-tools to (<< 0.63) per suggestion by the
        maintainers.
    
    mdadm (2.5-1) experimental; urgency=low
    
      * The "show me the way to the next whiskey bar" release.
      * See /usr/share/doc/mdadm/README.experimental or
        http://madduck.net/~madduck/scratch/README.experimental
      * New upstream release:
        - mails include /proc/mdstat output (closes: Bug#355882)
        - allows specification of device permissions in config (closes: Bug#310241)
      * /sbin/mdrun has been deprecated and replaced by calls to /sbin/mdadm;
        a proper deprecation warning is in place (see NEWS).
      * Moved initramfs hook and script into the package, and switched it to mdadm
        (from mdadm. Thanks to Stephen Frost for his help (closes: Bug#354144).
        This should make sure that the right minor numbers are chosen during boot
        (mainly because mdadm takes care of it all) (closes: Bug#361408).
      * Removing mdrun from the udeb (d-i patch submitted to debian-boot mailing
        list)
      * Upstream links against openssl for SHA1 support (homehost feature), which
        is a problem. An internal SHA1 implementation is provided, however, so
        I just link against that.
      * Switched init.d scripts to use LSB-compliant output.
      * Enhanced init.d script output.
    
     -- Fabio M. Di Nitto <email address hidden>   Wed, 15 Nov 2006 12:35:19 -0800
  • mdadm (2.4.1-6ubuntu5) edgy; urgency=low
    
      * Modify initrafms scripts to wait for devices to appear if they are not there
        yet when the script is executed on boot:
        - copy generated mdadm.conf in the initramfs (we need the UUIDs)
        - modify local-top script to wait for all UUIDs to appear before executing
          mdrun or wait a max of 3 minutes before giving up.
      (Closes Ubuntu: #52740)
    
      As a side effects of the above fix:
    
      * Avoid FileSystem corruption if root is on lvm on raid and raid is not
        started. LVM will find the devices that are part of the raid and use them
        bringing the data off-sync.
    
      Limitations:
    
      * It might require initramfs updates if raid UUIDs are changed. This is
        a rare corner case of relocating raids and usually who does that knows
        what he is doing.
    
      * We do not check if all devices for a certain raids are available but
        the machine might be booting in degraded mode for recovery and we
        shouldn't be blocking on that. Given that there is no way to know that
        this check will not be performed.
    
     -- Fabio M. Di Nitto <email address hidden>   Tue, 26 Sep 2006 09:56:01 +0200