mergerfs (2.16.1-20-g12b9fc1-dirty~ubuntu-trusty) trusty; urgency=medium

  * 3d2283f clang cpp doesn't like grep exiting early
  * 192bb9c remove usage of -D from install
  * 157dae0 define O_LARGEFILE and O_NOATIME if needed
  * 00c814d consolidate and simplify utime
  * 6d6fb45 check if fdatasync is available and return ENOSYS if not
  * 897f20b minor correction of spelling mistake
  * d0b6cd1 further abstraction of system calls
  * 1dc7bff wrap most posix filesystem functions
  * 8f594e1 add flock
  * cd90193 add some more explination to the FAQ
  * cd71af8 add mergerfs.ctl and scorch to tooling section
  * 3fb7f89 add EDQUOT to errors which trigger moveonenospc
 -- Antonio SJ Musumeci <trapexit@spawn.link>  Tue, 1 Nov 2016 15:47:37 -0400

mergerfs (2.16.1~ubuntu-trusty) trusty; urgency=medium

  * dfa8269 update manpage
  * d9a7906 use SYS_setgroup32 syscall if available. closes #319
  * b1f2e94 add information about page cache kernel panic bug
 -- Antonio SJ Musumeci <trapexit@spawn.link>  Mon, 19 Sep 2016 17:07:42 -0400

mergerfs (2.16.0~ubuntu-trusty) trusty; urgency=medium

  * a8cd9b7 recreate manpage
  * 7e423cd small tweaks to build on Debian kFreeBSD
  * 0395e7c fix futimes version of utimes wrapper
  * 9392317 fix #define typo
  * 1513c92 abstract posix_fadvise
  * 158dda9 Fix minor typo
  * 1a698e5 rename include cpp files to have icpp extension
  * 2ee6b4f include sys/types.h to pick up ssize_t
  * 709dda5 support systems without ENODATA
 -- Antonio SJ Musumeci <trapexit@spawn.link>  Wed, 14 Sep 2016 08:50:51 -0400

mergerfs (2.15.0~ubuntu-trusty) trusty; urgency=medium

  * 49474f0 make futimes crossplatform
  * 34d38cb split sendfile wrapper into separate files
  * 192a9d5 make fs_attr compile on unsupported platforms
  * 40574bd use dynamic buffer for realpath
  * 064fd55 bump FUSE_USE_VERSION to 29
  * 45f757d add osx version of fallocate
  * 0fceb8e add epall and eprand policies
  * 7634eb1 replace nonstandard eaccess with POSIX.1-2008 faccessat
  * 47f184a fix typo and clarify feature
 -- Antonio SJ Musumeci <trapexit@spawn.link>  Sun, 7 Aug 2016 14:46:43 -0400

mergerfs (2.14.0~ubuntu-trusty) trusty; urgency=medium

  * a93ab6c add existing path first found policy. closes #289
  * 43cbd9c move size calculations to use uint64_t. fixes #287
  * 9f36ead add license title
  * 30cdfa6 reiterate path preserving policies
 -- Antonio SJ Musumeci <trapexit@spawn.link>  Mon, 11 Jul 2016 20:50:32 -0400

mergerfs (2.13.1~ubuntu-trusty) trusty; urgency=medium

  * 3cb2045 update man page
  * 6dc6fde update info on mmap bug and when it was fixed
  * cb35a37 rework fallocate logic
  * 23b8e45 fix ioctl on directories
 -- Antonio SJ Musumeci <trapexit@spawn.link>  Thu, 19 May 2016 17:30:07 -0400

mergerfs (2.13.0~ubuntu-trusty) trusty; urgency=medium

  * 3a50344 update man page
  * be6341e create eplus (existing path, least used space) policy. closes #273
  * f7d3e8b create lus (least used space) policy. closes #273
  * 74ed1b0 faq update on direct writes
  * d0414d7 clean up information regarding fstab
  * ef8d8f3 add fsname to readme
  * cd15b7a further tweak language regarding policies wrt create category
  * 8643d35 make policy descriptions more explicit
  * 1cfe1c3 tweak doc language
  * dbb13ef add details of mmap cache bug
  * 90ca14a add dual mount suggestion to mmap problem
  * cfaf812 add details regarding rtorrent, mmap, and direct_io
  * 0c6c69e update readme to include mergerfs.dedup
  * 309cfee change tar.gz build url
 -- Antonio SJ Musumeci <trapexit@spawn.link>  Sat, 7 May 2016 15:19:34 -0400

mergerfs (2.12.3~ubuntu-trusty) trusty; urgency=medium

  * 382ca87 tweak man page creation
  * 070ed08 properly check errors of xattr. closes #255
 -- Antonio SJ Musumeci <trapexit@spawn.link>  Thu, 10 Mar 2016 18:43:12 -0500

mergerfs (2.12.2~ubuntu-trusty) trusty; urgency=medium

  * 6492fda update precompiled man page
  * 2061211 fix rename failing on non-path preserving policies
  * 4928944 clarify that rename uses the create policy to make decisions
 -- Antonio SJ Musumeci <trapexit@spawn.link>  Sun, 6 Mar 2016 02:23:47 -0500

mergerfs (2.12.1~ubuntu-trusty) trusty; urgency=medium

  * 12cf57d re-add minfreespace check to epmfs policy
  * 59b08a5 change tooling names and add guide link
 -- Antonio SJ Musumeci <trapexit@spawn.link>  Fri, 4 Mar 2016 13:56:15 -0500

mergerfs (2.12.0~ubuntu-trusty) trusty; urgency=medium

  * f4a4cc5 fix building of platform specific deb packages
  * ef4c583 fix printing of versions with no changes
  * 4ecf3c5 clearly separate usage of statvfs from stat for file existance
  * 779143f add minfreespace checks to policy ff's create and remove fwfs
  * 4d7148c update readme with minfreespace and readonly details
  * 14886a2 add readonly and minfreespace filters to all policy for creates. closes #236
  * 9819cf6 fix clonepath being called on wrong source
  * c56b488 fix creation of changelog
  * e593927 normalize error handling in rename policy
  * 7c85cd9 ff policy tweaks
  * 5cf3bb7 override standard libfuse version flag
  * 25a0399 minor tweaks to filesystem utility functions
  * 792c9b9 use stat/2 rather than statvfs/2 to find file drive
 -- Antonio SJ Musumeci <trapexit@spawn.link>  Tue, 1 Mar 2016 00:19:59 -0500

mergerfs (2.11.0~ubuntu-trusty) trusty; urgency=medium

  * a698a8a update / tweak readme
  * d4ec341 remove unnecessary policies
  * 5813d1e ignore drives mounted as readonly from create policies. closes #224
  * a4e60d7 add eplfs info to readme
 -- Antonio SJ Musumeci <trapexit@spawn.link>  Sun, 21 Feb 2016 18:31:02 -0500

mergerfs (2.10.0~ubuntu-trusty) trusty; urgency=medium

  * f3e75a0 use stat.st_dev to uniquely identify mounts for statfs. closes #213
  * b3248a8 simplify policies
  * 7bf1ca4 add existing path, least free space policy. closes #216
  * 6086620 use references to srcmounts rather than copies
  * 3a51ceb add some "why mergerfs instead of X" sections to the FAQ
  * 681f3d7 add section to readme about trash directories
  * 0bac344 add information on fixing libfuse crashes
  * 840f9b8 remove sbin from rpm spec file
 -- Antonio SJ Musumeci <trapexit@spawn.link>  Mon, 15 Feb 2016 22:57:35 -0500

mergerfs (2.9.1~ubuntu-trusty) trusty; urgency=medium

  * f779f82 fix statvfs drive dedup. closes #209
 -- Antonio SJ Musumeci <trapexit@spawn.link>  Fri, 22 Jan 2016 10:16:01 -0500

mergerfs (2.9.0~ubuntu-trusty) trusty; urgency=medium

  * 3e20adb remove clone test tool
  * e285bde update the precompiled man page
  * 853769b general tweaks to readme
  * ea32575 make symlink function like mknod/mkdir. closes #204
  * 1d1694b fix indexing of mknod targets. closes #202
  * 93397ea remove incorrect warning about race condition with mkdir/mknod
  * 25265f4 dedup based on full statvfs struct rather than fsid. closes #183
  * de776b7 remove tooling from repo. closes #198
  * 62f8fc5 have link act similar to rename
  * 242af77 move from MIT to ISC license. closes #194
  * 4c77ac4 all action functions return success should at least one succeed. closes #189
  * b811522 update man page
  * 8a5c524 replace srcpoints with srcmounts
  * a3e6a03 rework rename algo to minimize likelihood of EXDEV being returned. closes #187
  * eb6d1a1 change to using template for policy class
  * 55c4a32 add artifacts to gitignore
  * 51ae7d1 change make to work with non-bash shells
  * c731b70 fix building without xattr
  * 9e24796 add mergerfs pid to xattrs
 -- Antonio SJ Musumeci <trapexit@spawn.link>  Thu, 21 Jan 2016 14:55:15 -0500

mergerfs (2.8.0~ubuntu-trusty) trusty; urgency=medium

  * 5e880bd use SYS_setgroups rather than setgroups
  * 8a651b0 add support section to readme and manpage
  * 93cedab fix misc issues flagged by clang scan-build
  * fd4ce1b include distro and codename in deb package versions
 -- Antonio SJ Musumeci <trapexit@spawn.link>  Thu, 29 Oct 2015 23:38:45 -0400

mergerfs (2.7.0~ubuntu-trusty) trusty; urgency=medium

  * f3a6876 remove pandoc from build requirements
  * 30c29c9 remove manpage from root directory
  * 8ed11a0 if pandoc doesn't exist copy premade version
  * 46c8361 offer prebuilt manpage for platforms without easy access to pandoc
  * 02df441 update info on Samba client EXDEV issue
  * fe79609 fix typo
  * 873c4a9 add link to gvfs-fuse patch
  * 4df9b2e add documentation on SMB client EXDEV / EIO issue
  * 1c7de2d fix minor integer casting issues
  * a10de2a update build dependencies for Fedora
  * 3d7d2cf add sbin directory to rpm spec
  * 5489952 enhance git2debcl to work with older python releases
  * 068fbc0 set rpm dependency to fuse
  * 5a76c41 create mount.mergerfs symlink. closes #149
  * 58446f9 misc fixes to compile on older platforms
  * 40f569b rewrite gid cache system
  * f6d396c audit (and fix) file permissions and ownership. closes #148
  * 53e3284 remove usage of UINT32_MAX macro
  * 09ffc8c provide usage text and version info. closes #146
 -- Antonio SJ Musumeci <trapexit@spawn.link>  Sun, 18 Oct 2015 00:15:28 -0400

mergerfs (2.6.0~ubuntu-trusty) trusty; urgency=medium

  * c289daf swap deb and unsigned-deb make tagets. closes #140
  * 5808ab7 move on enospc when writing feature. closes #141
  * 4e5578d make note about escaping glob tokens more explicit
  * 4b375fa include rpm-build in Fedora dependencies
  * 9542e63 include link to release page in readme
  * de583b7 clean up options listing
  * 8bf0f75 create summary feature section
 -- Antonio SJ Musumeci <trapexit@spawn.link>  Sat, 26 Sep 2015 14:14:04 -0400

mergerfs (2.5.0~ubuntu-trusty) trusty; urgency=medium

  * 5850fbe bump README date
  * a960a7e cleanup controlfile manipulation
  * e0cf972 include default_permissions in default arguments
  * f4e3f28 change README regarding setgroups cache and new rwlock ugid fallback
  * 08c0c2d fix typo in README. closes #134
  * 3163258 make changing credentials opportunistic + per thread setgroups cache
  * b194272 add notes on permissions and errors to readme
  * c131310 include known issues section to readme
 -- Antonio SJ Musumeci <trapexit@spawn.link>  Mon, 14 Sep 2015 22:45:45 -0400

mergerfs (2.4.0~ubuntu-trusty) trusty; urgency=medium

  * ce93529 realpath'ize all source mount points. closes #117
  * 2d89947 fix non-suffixed setxattr of user.mergerfs.minfreespace
  * e98b801 remove version.hpp on clean
  * b22528b add user.mergerfs.version xattr
  * e377d54 add user.mergerfs.policies xattr
  * 08d07b7 add building of rpm
  * 305f190 add basic instructions for building on Fedora
  * 8178bf5 refactor and simplify getxattr for user.mergerfs.\*
 -- Antonio SJ Musumeci <trapexit@spawn.link>  Sun, 6 Sep 2015 18:25:21 -0400

mergerfs (2.3.0~ubuntu-trusty) trusty; urgency=medium

  * aea5e44 use correct variable for finding version
  * bc77b0f add minfreespace check to epmfs create policy
  * 1f1e481 rework rename
  * 7a93198 forgot to add einval to policy
  * bbc75f6 create errno policies for simulating errors. closes #107
  * 126df0f fix epmfs failing to pick the existing path. closes #102
  * ab68ac0 enhance deb building
  * e73ea33 format README better for man pages
 -- Antonio SJ Musumeci <trapexit@spawn.link>  Wed, 2 Sep 2015 08:02:26 -0400

mergerfs (2.2.0~ubuntu-trusty) trusty; urgency=medium

  * 9519251 update README regarding options
  * 8767db9 remove unused variable
  * 267f2d2 move requesting of FUSE flags to init from cli args
  * f130d07 config get and struct naming cleanup
  * 52d8029 passthrough ioctl args without processing. closes #90
  * c60d038 use gte rather than gt for mtime comparisons. fixes #91
 -- Antonio SJ Musumeci <trapexit@spawn.link>  Wed, 5 Aug 2015 12:30:14 -0400

mergerfs (2.1.2~ubuntu-trusty) trusty; urgency=medium

  * 80b2c35 add creation of full path for open
  * 983fa91 change fuse functions to use the fuse namespace
  * e5359eb remove unused readdir function
  * f00cd14 use pthread_getugid_np instead of gete{u,g}id on OSX. fixes #84
 -- Antonio SJ Musumeci <trapexit@spawn.link>  Thu, 16 Jul 2015 16:58:14 -0400

mergerfs (2.1.1~ubuntu-trusty) trusty; urgency=medium

  * 4d60538 ignore ENOTSUP errors when cloning paths. fixes #82
 -- Antonio SJ Musumeci <trapexit@spawn.link>  Mon, 13 Jul 2015 12:21:48 -0400

mergerfs (2.1.0~ubuntu-trusty) trusty; urgency=medium

  * aafc1e9 add str to size_t conversion code
  * b3109ac add minfreespace to xattr interface
  * d079856 add info on lfs and fwfs policies and minfreespace option
  * c101430 rework category -> fuse function table
  * b2cd791 stop auto calculating and storing fullpath in policies
  * 0c60701 create different policies based on category of use
  * 51b6d3f add category to policies so as to distinguish between creates and searches
  * 6ca4389 separate policies into individual modules
  * 3c8f122 move policy function type from fs to policy
  * 2bd4456 move Path object to separate file
  * 8e5b796 create lfs policy. closes #73
  * 58167c3 first w/ free space policy. closes #72
  * ccb22c1 create minfreespace option. closes #71
 -- Antonio SJ Musumeci <trapexit@spawn.link>  Sun, 5 Jul 2015 21:03:34 -0400

mergerfs (2.0.1~ubuntu-trusty) trusty; urgency=medium

  * ad7ce48 fix readme typos and misc formatting
  * fe0f442 add Tips and FAQ section to readme
  * 1879c9c update readme with defaults option info
  * 45b73e5 fix calling of lgetxattr. closes #68
 -- Antonio SJ Musumeci <trapexit@spawn.link>  Fri, 5 Jun 2015 20:13:24 -0400

mergerfs (2.0.0~ubuntu-trusty) trusty; urgency=medium

  * 5fb2775 attempt to set priority to -10 on startup. closes #65
  * 4b204b8 restrict who can setxattr the pseudo file. closes #64
  * 33c837a provide 'defaults' option. closes #58
  * 951b22b set FUSE subtype to 'mergerfs'. closes #59
  * 74c334c add default policies for categories and description of `all`
  * 08366a3 match cli options to xattrs
  * 91671d7 remove FileInfo and keep only file descriptor
  * c022741 revert removal of 'all' policy and relevant behavior. closes #54
  * 12f393a per FUSE function policies. closes #52, #53
 -- Antonio SJ Musumeci <trapexit@spawn.link>  Tue, 17 Mar 2015 20:40:35 -0400

mergerfs (1.7.1~ubuntu-trusty) trusty; urgency=medium

  * 283a2b2 Try RLIMIT_INFINITY first, then cur = max, then loop and try to increase till error. closes #50
  * 1a1c9db close file after getting ioc flags. closes #48
 -- Antonio SJ Musumeci <trapexit@spawn.link>  Tue, 17 Feb 2015 11:48:55 -0500

mergerfs (1.7.0~ubuntu-trusty) trusty; urgency=medium

  * d30cae2 add user.mergerfs.allpaths and user.mergerfs.relpath to getxattr
  * 2e95c6e merge action and search category
  * b411c63 Remove 'all' policy and simplify logic
  * 1f90203 use standard platform macros. closes #43
  * c2cbb93 elevate privileges when calling clonepath. closes #41
  * 6276ce9 handle EEXIST while cloning a path. closes #40
  * d1f3bd8 add clonepath tool
  * 031b87f slight refactoring
  * 5dd0729 remove longest common prefix from fsname. closes #38
 -- Antonio SJ Musumeci <trapexit@spawn.link>  Sat, 7 Feb 2015 18:49:36 -0500

mergerfs (1.6.0~ubuntu-trusty) trusty; urgency=medium

  * 6c3ff01 pass const strings by reference. closes #33
  * d7ede20 provide stat to readdir filler. closes #32
  * 613b996 support RHEL6. closes #29
 -- Antonio SJ Musumeci <trapexit@spawn.link>  Mon, 10 Nov 2014 21:11:17 -0500

mergerfs (1.5.1~ubuntu-trusty) trusty; urgency=medium

  * 47522a2 exclude merges in the debian changelog. closes #28
 -- Antonio SJ Musumeci <trapexit@spawn.link>  Mon, 29 Sep 2014 19:30:12 -0400

mergerfs (1.5.0~ubuntu-trusty) trusty; urgency=medium

  * 075d62d add support for ioctl on directories. closes #27
 -- Antonio SJ Musumeci <trapexit@spawn.link>  Fri, 26 Sep 2014 18:33:51 -0400

mergerfs (1.4.1~ubuntu-trusty) trusty; urgency=medium

  * cfe7609 find functions now return errors. closes #24
  * 8f35406 use lstat to confirm file existance instead of eaccess. closes #25
  * 4ea1adb use f_frsize rather than f_bsize for mfs calculations. closes #26
  * 15f8849 add custom git log to debian changelog script
 -- Antonio SJ Musumeci <trapexit@spawn.link>  Sat, 23 Aug 2014 11:44:40 -0400

mergerfs (1.4.0~ubuntu-trusty) trusty; urgency=medium

  * 7e9ccd0 support runtime setting of srcmounts. closes #12
 -- Antonio SJ Musumeci <trapexit@spawn.link>  Fri, 8 Aug 2014 10:20:27 -0400

mergerfs (1.3.0~ubuntu-trusty) trusty; urgency=medium

  * 992e05e update docs for xattr features
  * b82db46 getxattr for user.mergerfs.{base,full}path returns the source paths. closes #23
  * 7b0d703 only allow manipulation of runtime settings via xattrs. closes #22
 -- Antonio SJ Musumeci <trapexit@spawn.link>  Thu, 31 Jul 2014 17:27:43 -0400

mergerfs (1.2.4~ubuntu-trusty) trusty; urgency=medium

  * 45cec2d use int instead of long for ioctl. fixes #21
 -- Antonio SJ Musumeci <trapexit@spawn.link>  Tue, 22 Jul 2014 07:07:25 -0400

mergerfs (1.2.3~ubuntu-trusty) trusty; urgency=medium

  * 2295714 on ENOENT try cloning the dest path to source drive. closes #20
 -- Antonio SJ Musumeci <trapexit@spawn.link>  Mon, 7 Jul 2014 21:54:38 -0400

mergerfs (1.2.2~ubuntu-trusty) trusty; urgency=medium

  * ccb0ac1 generate the controlfile data on the fly. closes #19
  * 15a0416 don't flush if it's the .mergerfs pseudo file. closes #18
  * ec38a9c fix rename'ing to local device
 -- Antonio SJ Musumeci <trapexit@spawn.link>  Wed, 25 Jun 2014 15:17:26 -0400

mergerfs (1.2.1~ubuntu-trusty) trusty; urgency=medium

  * 3b6c748 use geteuid syscall as well
 -- Antonio SJ Musumeci <trapexit@spawn.link>  Mon, 23 Jun 2014 12:17:09 -0400

mergerfs (1.2.0~ubuntu-trusty) trusty; urgency=medium

  * f385f02 add -O2 to CFLAGS
  * 0e12d79 platform specific code to deal with sete{u,g}id. closes #17
  * 7164535 add flush callback. closes #16
  * dd66607 add {read,write}_buf functions. closes #15
  * 0f8fe47 add man file via markdown -> man conversion with pandoc. closes #14
  * 45a2e09 reverse source and destination mount points to match fstab requirements. closes #13
  * 645c823 source mount paths can contain globing. closes #10
  * 1835826 fsname set to list of src mounts. closes #9
  * 4a0bc4a add debian package building. closes #11
  * e2e0359 fix free space calculations. closes #8
  * 655436f further Makefile enhancements
 -- Antonio SJ Musumeci <trapexit@spawn.link>  Wed, 18 Jun 2014 10:40:54 -0400

mergerfs (1.1.0~ubuntu-trusty) trusty; urgency=medium

  * a7d9a9b enhance Makefile
  * 36887e4 when readdir's filler returns non-zero return ENOMEM. closes #7
  * 652a299 add fgetattr. closes #5
  * aab90b0 rework policy code
  * 345d0bb use eaccess to determine permissions for ffwp. closes #2
  * 4c7095c remove stat'ing of files in readdir. closes #3
 -- Antonio SJ Musumeci <trapexit@spawn.link>  Wed, 28 May 2014 21:39:07 -0400

mergerfs (1.0.2~ubuntu-trusty) trusty; urgency=medium

  * bbc4b59 fs::make_path should check for forward slashes, add if missing
  * 16fe0cf remove statfs policy
  * 29ed2bc add FS_IOC_{GET}VERSION to ioctl
  * 243a193 use long instead of int to limit possibility of overflow in switch, closes #1
  * 97ce6f5 use {get,list,set}xattr to modify runtime
  * 428dd8c update build instructions in readme
 -- Antonio SJ Musumeci <trapexit@spawn.link>  Tue, 27 May 2014 07:17:32 -0400

mergerfs (1.0.1~ubuntu-trusty) trusty; urgency=medium

  * 7f640c4 fix building without libattr
 -- Antonio SJ Musumeci <trapexit@spawn.link>  Mon, 19 May 2014 09:34:31 -0400

