# ChangeLog for sys-fs/zfs # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 # $Header: /var/cvsroot/gentoo-x86/sys-fs/zfs/ChangeLog,v 1.89 2014/12/18 18:09:07 ryao Exp $ 18 Dec 2014; Richard Yao zfs-9999.ebuild: Fix typo in dracut module installation on 9999 ebuild, thanks prometheanfire *zfs-0.6.3-r2 (01 Dec 2014) 01 Dec 2014; Richard Yao +zfs-0.6.3-r2.ebuild, -zfs-0.6.3-r1.ebuild: Fix typo in dracut module installation, thanks Wuodan *zfs-0.6.3-r1 (01 Dec 2014) 01 Dec 2014; Richard Yao +zfs-0.6.3-r1.ebuild, zfs-9999.ebuild: Numerous backports from HEAD: Send/recv reliability/performance fixes, ZED fixes, systemd compatibility fixes, dracut support, memory leak (userland tools) fixes, drive database update, a pkgconfig file and many more. 01 Dec 2014; Richard Yao zfs-0.6.2-r3.ebuild, zfs-0.6.2-r4.ebuild, zfs-0.6.2-r5.ebuild, zfs-0.6.3.ebuild, zfs-9999.ebuild: Python 3.4 support, bug #531006 30 Jul 2014; Samuli Suominen zfs-0.6.0_rc13-r2.ebuild, zfs-0.6.0_rc14-r1.ebuild, zfs-0.6.1-r4.ebuild, zfs-0.6.2-r1.ebuild, zfs-0.6.2-r2.ebuild, zfs-0.6.2-r3.ebuild, zfs-0.6.2-r4.ebuild, zfs-0.6.2-r5.ebuild, zfs-0.6.2.ebuild, zfs-0.6.3.ebuild, zfs-9999.ebuild: Use shorter get_udevdir() instead of the longer deprecated udev_get_udevdir() version. 09 Jul 2014; Matthew Thode zfs-9999.ebuild: swiching to https for git ebuild 14 Jun 2014; Richard Yao zfs-9999.ebuild: Remove selinux USE flag from 9999 ebuild *zfs-0.6.3 (13 Jun 2014) 13 Jun 2014; Richard Yao +zfs-0.6.3.ebuild: Bump to 0.6.3 08 Jun 2014; Richard Yao -zfs-0.6.0_rc10-r4.ebuild, -zfs-0.6.0_rc11-r3.ebuild, -zfs-0.6.0_rc12-r3.ebuild: Remove ancient ZFSOnLinux userland tool versions 11 Apr 2014; Richard Yao zfs-0.6.2-r5.ebuild: The patchset used in sys-fs/zfs-0.6.2-r4 was an early version that was not meant to go out to mirrors. It is being replaced with sys-fs/zfs-0.6.2-r5, which is what -r4 should have been. No regressions occurred as a result of this mistake. *zfs-0.6.2-r5 (11 Apr 2014) 11 Apr 2014; Richard Yao +zfs-0.6.2-r5.ebuild: The patchset used in sys-fs/zfs-0.6.2-r4 was an early version that was not meant to go out to mirrors. It is being replaced with sys-fs/zfs-0.6.2-r5, which is what -r4 should have been. No regressions occurred as a result of this mistake. *zfs-0.6.2-r4 (10 Apr 2014) 10 Apr 2014; Richard Yao +zfs-0.6.2-r4.ebuild, zfs-0.6.2-r3.ebuild, zfs-9999.ebuild: Add USE=debug and sync with sys-fs/zfs-kmod to get backports of userland fixes *zfs-0.6.2-r3 (21 Nov 2013) 21 Nov 2013; Richard Yao +files/bash-completion-r1, +zfs-0.6.2-r3.ebuild, zfs-9999.ebuild: Python 3 support; Fix memory leak in libzfs; Import updated bash completion script from Ubuntu (with silent sudo functionality commented out) *zfs-0.6.2-r2 (18 Oct 2013) 18 Oct 2013; Richard Yao +zfs-0.6.2-r2.ebuild, zfs-0.6.1-r4.ebuild: Update 0.6.2 patchset with sys-fs/zfs-0.6.2-r2: Fixes Gentoo bug #487746; Improved zpool create to treat -O mountpoint and -m the same and stop igoring the mountpoint option when altroot is specified (ported from Illumos) 14 Oct 2013; Richard Yao zfs-0.6.1-r4.ebuild, zfs-0.6.2-r1.ebuild: Reverse stabilization of sys-fs/zfs-0.6.2-r1 (bug #487746) 14 Oct 2013; Richard Yao zfs-0.6.1-r4.ebuild, zfs-0.6.2-r1.ebuild: Stabilize sys-fs/zfs-0.6.2-r1 on amd64 (indirectly required by sys-boot/grub:2 stabilization) 11 Oct 2013; Richard Yao zfs-9999.ebuild: Set --with-blkid to avoid sandbox violation; Move new zfs_core library to / *zfs-0.6.2-r1 (05 Oct 2013) 05 Oct 2013; Richard Yao +zfs-0.6.2-r1.ebuild: Use libblkid to improve drive detection; Update drive database with additional entries 05 Sep 2013; Michał Górny zfs-0.6.2.ebuild, zfs-9999.ebuild: Clean up PYTHON_COMPAT from old implementations. 24 Aug 2013; Richard Yao zfs-0.6.2.ebuild, zfs-9999.ebuild: Sync zfs-0.6.2 and zfs-9999 ebuilds *zfs-0.6.2 (23 Aug 2013) 23 Aug 2013; Richard Yao +zfs-0.6.2.ebuild: Version bump to 0.6.2 *zfs-0.6.1-r4 (21 Aug 2013) 21 Aug 2013; Richard Yao +zfs-0.6.1-r4.ebuild, -zfs-0.6.1-r3.ebuild: Add missing systemd eclass inherit *zfs-0.6.1-r3 (14 Jul 2013) 14 Jul 2013; Richard Yao +zfs-0.6.1-r3.ebuild, -zfs-0.6.1-r1.ebuild, -zfs-0.6.1-r2.ebuild, -zfs-0.6.1.ebuild, files/zfs.service.in, zfs-9999.ebuild: Add modification to systemd init file: use RemainAfterExit=yes instead of true *zfs-0.6.1-r2 (14 Jul 2013) 14 Jul 2013; Richard Yao +files/zfs-0.6.1-avoid-zdb-abort.patch, +files/zfs-0.6.1-fix-gcc-4.8-warning.patch, +files/zfs-0.6.1-fix-zvol-initialization-r1.patch, +files/zfs-init.sh.in, +files/zfs.service.in, +zfs-0.6.1-r2.ebuild, zfs-9999.ebuild: Systemd support (bug #475872); Add python dependency to 9999 ebuild (bug #473788); Asynchronous zvol initialization; GCC 4.8 Compatibility Fix; Miscellaneous zdb fixes 29 May 2013; Richard Yao zfs-0.6.1-r1.ebuild: Add selinux USE flag *zfs-0.6.1-r1 (29 May 2013) 29 May 2013; Richard Yao +files/zfs-0.6.1-gentoo-openrc-dependencies.patch, +zfs-0.6.1-r1.ebuild, metadata.xml: Introduce bash-completion USE flag, fix test-suite and dracut USE flags, correct description for rootfs USE flag and improve zfs OpenRC script for systems with a ZFS rootfs. *zfs-0.6.1 (28 Mar 2013) 28 Mar 2013; Richard Yao +zfs-0.6.1.ebuild, zfs-0.6.0_rc10-r4.ebuild, zfs-0.6.0_rc11-r3.ebuild, zfs-0.6.0_rc12-r3.ebuild: Version bump to 0.6.1; up date older ebuilds to use mirror:// *zfs-0.6.0_rc12-r3 (06 Feb 2013) *zfs-0.6.0_rc14-r1 (06 Feb 2013) *zfs-0.6.0_rc10-r4 (06 Feb 2013) *zfs-0.6.0_rc13-r2 (06 Feb 2013) *zfs-0.6.0_rc11-r3 (06 Feb 2013) 06 Feb 2013; Richard Yao +files/zfs-0.6.0_rc14-fix-libzpool-function-relocations.patch, +zfs-0.6.0_rc10-r4.ebuild, +zfs-0.6.0_rc11-r3.ebuild, +zfs-0.6.0_rc12-r3.ebuild, +zfs-0.6.0_rc13-r2.ebuild, +zfs-0.6.0_rc14-r1.ebuild, -zfs-0.6.0_rc10-r3.ebuild, -zfs-0.6.0_rc11-r2.ebuild, -zfs-0.6.0_rc12-r2.ebuild, -zfs-0.6.0_rc13-r1.ebuild, -zfs-0.6.0_rc14.ebuild, zfs-9999.ebuild: Depend on virtual/awk instead of sys-apps/gawk (bug \#455684), fix path to parted for regression test suite, fix libpool function relocations (thanks RB for testing). 04 Feb 2013; Richard Yao zfs-0.6.0_rc14.ebuild, zfs-9999.ebuild: Make >=sys-fs/zfs-0.6.0_rc14[rootfs] block zfs-0.6.0_rc14.ebuild: Commit warning about missing feature flags support in sys-boot/grub:2 *zfs-0.6.0_rc14 (02 Feb 2013) 02 Feb 2013; Richard Yao +zfs-0.6.0_rc14.ebuild: Bump sys-fs/zfs to 0.6.0_rc14 23 Jan 2013; Richard Yao zfs-0.6.0_rc13-r1.ebuild, zfs-9999.ebuild: Do not add sys-fs/zfs-9999 to package database with USE=kernel-builtin 23 Jan 2013; Richard Yao zfs-0.6.0_rc13-r1.ebuild, zfs-9999.ebuild: Make sys-fs/zfs-9999 add itself to the module database to ensure that the userland-kernel interface remains in sync when using the 9999 ebuilds. 11 Jan 2013; Richard Yao zfs-9999.ebuild: Synchronize zfs-9999.ebuild with zfs-0.6.0_rc13-r1.ebuild, bug #451016. Thanks Marcin *zfs-0.6.0_rc13-r1 (05 Jan 2013) *zfs-0.6.0_rc11-r2 (05 Jan 2013) *zfs-0.6.0_rc10-r3 (05 Jan 2013) *zfs-0.6.0_rc12-r2 (05 Jan 2013) 05 Jan 2013; Richard Yao +zfs-0.6.0_rc10-r3.ebuild, +zfs-0.6.0_rc11-r2.ebuild, +zfs-0.6.0_rc12-r2.ebuild, +zfs-0.6.0_rc13-r1.ebuild, -files/linuxrc, -files/zfs-shutdown, -zfs-0.6.0_rc10-r2.ebuild, -zfs-0.6.0_rc11-r1.ebuild, -zfs-0.6.0_rc12-r1.ebuild, -zfs-0.6.0_rc13.ebuild: The zfs-shutdown script will never work as originally envisioned, so I am removing it from the tree. *zfs-0.6.0_rc13 (23 Dec 2012) 23 Dec 2012; Richard Yao +zfs-0.6.0_rc13.ebuild: Bump sys-fs/zfs to 0.6.0_rc13 03 Dec 2012; Samuli Suominen zfs-0.6.0_rc10-r2.ebuild, zfs-0.6.0_rc11-r1.ebuild, zfs-0.6.0_rc12-r1.ebuild, zfs-9999.ebuild: Use virtual/udev instead of sys-fs/udev wrt #444398 *zfs-0.6.0_rc10-r2 (29 Nov 2012) *zfs-0.6.0_rc11-r1 (29 Nov 2012) *zfs-0.6.0_rc12-r1 (29 Nov 2012) 29 Nov 2012; Richard Yao +zfs-0.6.0_rc10-r2.ebuild, +zfs-0.6.0_rc11-r1.ebuild, +zfs-0.6.0_rc12-r1.ebuild, -zfs-0.6.0_rc10-r1.ebuild, -zfs-0.6.0_rc11.ebuild, -zfs-0.6.0_rc12.ebuild, files/zfs-shutdown: Make zfs-shutdown script a noop on systems that do not use ZFS as their rootfs *zfs-0.6.0_rc12 (14 Nov 2012) 14 Nov 2012; Richard Yao +zfs-0.6.0_rc12.ebuild: Bump sys-fs/zfs to 0.6.0_rc12 *zfs-0.6.0_rc11 (18 Sep 2012) 18 Sep 2012; Richard Yao +zfs-0.6.0_rc11.ebuild: Add sys-fs/zfs-0.6.0_rc11 31 Aug 2012; Richard Yao zfs-0.6.0_rc10-r1.ebuild, zfs-9999.ebuild: Do not permit ZFS to be used with GNU grep 2.13 22 Aug 2012; Richard Yao zfs-0.6.0_rc10-r1.ebuild, zfs-9999.ebuild: Remove obsolete src_test() 22 Aug 2012; Richard Yao zfs-0.6.0_rc10-r1.ebuild, zfs-9999.ebuild: Add USE=kernel-builtin *zfs-0.6.0_rc10-r1 (22 Aug 2012) 22 Aug 2012; Richard Yao +zfs-0.6.0_rc10-r1.ebuild, -files/zfs-0.6.0_rc9-bsd-init.patch, -files/zfs-0.6.0_rc9-fix-32-bit-warnings.patch, -files/zfs-0.6.0_rc9-hardened-3.3-and-later-support.patch, -files/zfs-0.6.0_rc9-hardened-support.patch, -files/zfs-0.6.0_rc9-linux-3.5-support.patch, -files/zfs-0.6.0_rc9-remove-pfmalloc-1-of-3.patch, -files/zfs-0.6.0_rc9-remove-pfmalloc-2-of-3.patch, -files/zfs-0.6.0_rc9-remove-pfmalloc-3-of-3.patch, -zfs-0.6.0_rc10.ebuild, -zfs-0.6.0_rc9-r6.ebuild, metadata.xml, zfs-9999.ebuild: Split kernel module into sys-fs/zfs-kmod *zfs-0.6.0_rc10 (15 Aug 2012) 15 Aug 2012; Richard Yao +zfs-0.6.0_rc10.ebuild, zfs-9999.ebuild: Add 0.6.0-rc10 release 11 Aug 2012; Richard Yao zfs-0.6.0_rc9-r6.ebuild, zfs-9999.ebuild: Fix problem caused by first attempt at udev directory detection 09 Aug 2012; Richard Yao zfs-0.6.0_rc9-r6.ebuild, zfs-9999.ebuild: CONFIG_PAX_KERNEXEC_PLUGIN_METHOD_OR causes a failure when loading the modules. Require that it is not used. 06 Aug 2012; Richard Yao zfs-0.6.0_rc9-r6.ebuild, zfs-9999.ebuild: Use pkgconfig to detect udev directory location 28 Jul 2012; Richard Yao zfs-0.6.0_rc9-r6.ebuild, zfs-9999.ebuild: Remove CONFIG_PREEMPT_VOLUNTARY restriction *zfs-0.6.0_rc9-r6 (21 Jul 2012) 21 Jul 2012; Richard Yao +files/zfs-0.6.0_rc9-hardened-3.3-and-later-support.patch, +zfs-0.6.0_rc9-r6.ebuild, -zfs-0.6.0_rc9-r5.ebuild, zfs-9999.ebuild: Fix NULL pointer dereference on >=sys-kernel/hardened-sources-3.3.0 11 Jul 2012; Richard Yao +files/zfs-0.6.0_rc9-bsd-init.patch: Fix files/zfs-0.6.0_rc9-bsd-init.patch 11 Jul 2012; Richard Yao files/zfs-0.6.0_rc9-bsd-init.patch: Fix CVS keyword substitution in patch file *zfs-0.6.0_rc9-r5 (11 Jul 2012) 11 Jul 2012; Richard Yao +files/zfs-0.6.0_rc9-bsd-init.patch, +files/zfs-0.6.0_rc9-linux-3.5-support.patch, +zfs-0.6.0_rc9-r5.ebuild, -files/zfs-0.6.0_rc9-range-lock-caller-allocate.patch, -files/zfs-0.6.0_rc9-use-pushpage.patch, -zfs-0.6.0_rc9-r3.ebuild, -zfs-0.6.0_rc9-r4.ebuild, -zfs-0.6.0_rc9.ebuild, zfs-9999.ebuild: Linux 3.5 support, Change LICENSE variable and remove patch that had been mistakenly reintroduced in -r4 and caused regressions *zfs-0.6.0_rc9-r4 (10 Jul 2012) 10 Jul 2012; Richard Yao +files/zfs-0.6.0_rc9-fix-32-bit-warnings.patch, +zfs-0.6.0_rc9-r4.ebuild: Fix 32-bit compiler warnings and remove push page patch in favor of change to sys-fs/spl 01 Jul 2012; Richard Yao zfs-0.6.0_rc9-r3.ebuild, zfs-0.6.0_rc9.ebuild, zfs-9999.ebuild: Add MIT to LICENSE because of USE=bash-completion 01 Jul 2012; Richard Yao +files/bash-completion, zfs-0.6.0_rc9-r3.ebuild, zfs-0.6.0_rc9.ebuild, zfs-9999.ebuild: Import bash-completion from zfs-fuse 25 Jun 2012; Richard Yao zfs-0.6.0_rc9-r3.ebuild, zfs-9999.ebuild: Add config checks for initramfs support *zfs-0.6.0_rc9-r3 (25 Jun 2012) 25 Jun 2012; Richard Yao +zfs-0.6.0_rc9-r3.ebuild, -zfs-0.6.0_rc9-r2.ebuild, files/zfs-0.6.0_rc9-range-lock-caller-allocate.patch: Fix additional deadlock fix regression *zfs-0.6.0_rc9-r2 (25 Jun 2012) 25 Jun 2012; Richard Yao +zfs-0.6.0_rc9-r2.ebuild, -zfs-0.6.0_rc9-r1.ebuild, files/zfs-0.6.0_rc9-range-lock-caller-allocate.patch: Fix regression caused by patch to fix deadlock 25 Jun 2012; Richard Yao files/zfs-0.6.0_rc9-range-lock-caller-allocate.patch: Adjust patch to correspond to a working GIT branch *zfs-0.6.0_rc9-r1 (25 Jun 2012) 25 Jun 2012; Richard Yao +files/zfs-0.6.0_rc9-range-lock-caller-allocate.patch, +zfs-0.6.0_rc9-r1.ebuild: Fix swap deadlock involving zfs_range_lock() and zvols 18 Jun 2012; Richard Yao zfs-0.6.0_rc9.ebuild, zfs-9999.ebuild: Keyword ~amd64 17 Jun 2012; Richard Yao +files/zfs-0.6.0_rc9-remove-pfmalloc-1-of-3.patch, +files/zfs-0.6.0_rc9-remove-pfmalloc-2-of-3.patch, +files/zfs-0.6.0_rc9-remove-pfmalloc-3-of-3.patch, +files/zfs-0.6.0_rc9-use-pushpage.patch, zfs-0.6.0_rc9.ebuild: Replace PF_MEMALLOC with KM_PUSHPAGE to fix deadlock issues. This makes swap on zvols usable. 17 Jun 2012; Richard Yao zfs-0.6.0_rc9.ebuild: Modify sys-kernel/spl dependency to permit revisions 17 Jun 2012; Richard Yao +files/zfs-0.6.0_rc9-hardened-support.patch, zfs-0.6.0_rc9.ebuild, zfs-9999.ebuild: Support for sys-kernel/hardened-sources in 0.6.0-rc9, check for CONFIG_DEVTMPFS when USE=rootfs and miscellaneous style changes *zfs-0.6.0_rc9 (16 Jun 2012) 16 Jun 2012; Richard Yao +zfs-0.6.0_rc9.ebuild, zfs-9999.ebuild: Introduce ZFS 0.6.0-rc9 without keywords 17 May 2012; metadata.xml: Update maintainer email to use gentoo.org address 17 May 2012; metadata.xml: Changed maintainer from floppym to ryao to reflect change in ryao's dev status. 30 Apr 2012; Mike Gilbert zfs-9999.ebuild: Add missing dependency and call linux-mod_pkg_postinst. Patch by Richard Yao. 22 Apr 2012; Mike Gilbert +files/linuxrc, +files/zfs-shutdown, metadata.xml, zfs-9999.ebuild: Add zfs-shutdown init script and linuxrc helper script; Introduce rootfs USE flag; Fix issue with sys-libs/zlib[static-libs] on Gentoo stable. Patch by Richard Yao. 21 Apr 2012; Mike Gilbert zfs-9999.ebuild: Set AUTOTOOLS_AUTORECONF before inherit to generate proper dependencies. 11 Apr 2012; Mike Gilbert zfs-9999.ebuild: Quote EPREFIX. 11 Apr 2012; Mike Gilbert zfs-9999.ebuild: Add kernel checks for EFI_PARTITION and PREEMPT_NONE. Patch by Richard Yao. 04 Apr 2012; Mike Gilbert zfs-9999.ebuild: Implement fix for ZFSOnLinux upstream issue #631 and make improvements toward prefix support. Patch by Richard Yao. 29 Feb 2012; Mike Gilbert metadata.xml, zfs-9999.ebuild: Update from Richard: Add missing dependencies, introduce USE flags to permit omission of ZFS Regression Test Suite and dracut module, add warning about lack of upstream support for x86, fix issue in ZFS Regression Test Suite. 27 Feb 2012; Mike Gilbert zfs-9999.ebuild: Adjust dependencies. 27 Feb 2012; Mike Gilbert zfs-9999.ebuild: Inherit toolchain-funcs for gen_usr_ldscript. 27 Feb 2012; Mike Gilbert zfs-9999.ebuild: Use --[s]bindir instead of --[s]bin. 27 Feb 2012; Mike Gilbert zfs-9999.ebuild: Inherit flag-o-matic for strip-flags. 27 Feb 2012; Mike Gilbert zfs-9999.ebuild: Updates by Richard to resolve bug 405795. Add custom-cflags USE flag. 24 Feb 2012; Mike Gilbert zfs-9999.ebuild: Updates from Richard Yao for bug 405203. 14 Feb 2012; Mike Gilbert zfs-9999.ebuild: Per Richard, add debug USE flag. 04 Feb 2012; Mike Gilbert zfs-9999.ebuild: Pass --exec-prefix= to configure; requested by Richard Yao. 31 Jan 2012; Mike Gilbert zfs-9999.ebuild: Replace KV_OUT with KV_OUT_DIR. 31 Jan 2012; Mike Gilbert zfs-9999.ebuild: Move udev files from /usr/lib/udev to /lib/udev. 28 Jan 2012; Mike Gilbert zfs-9999.ebuild: Migrate to autotools-utils for la file handling and add IUSE=static-libs. 27 Jan 2012; Mike Gilbert -files/zfs.initd, zfs-9999.ebuild: Call default phase functions from src_compile and src_install. Drop init script; upstream already ships one. *zfs-9999 (27 Jan 2012) 27 Jan 2012; Mike Gilbert +files/zfs.initd, +metadata.xml, +zfs-9999.ebuild: New package.