Skip to content

Releases: gboudreau/Greyhole

0.9.24

03 Jul 00:41
Compare
Choose a tag to compare
  • Bugfix: Do NOT delete the only file copy if the rename failed... Just move it back! Fixes #80
  • Bugfix: Fixed du log format
  • Bugfix: Removing references to gt5 form documentation, since the log format changed.
  • Bugfix: pid file would sometimes be empty, because we tries to create it too fast.
  • Bugfix: Repair tables when DB migration fails because of crashed tasks or settings table.
  • Bugfix: Updated INSTALL to make samba/vfs/greyhole.so a symlink, not a copy.
  • Bugfix: Adding lsof as a dependency.
  • Improvement: Quiet warning when VFS is a file instead of a symlink
  • Improvement: Simplified init script; trying to make it work on all OMV/Debian installs.
  • Improvement: Simplify / uniformize how we check for existing daemon process.
  • Improvement: Check for crashed tables each time any query fails, and attempt to repair the tables when that occurs.

0.9.23

03 Jul 00:41
Compare
Choose a tag to compare
  • New feature: Added check for incorrect / missing VFS module. Running the Greyhole daemon will now fix any VFS module problems, and restart the Samba daemon if required.
  • New feature: --disk-usage-report option for --fsck to allow using gt5 or web UI to browse shares to find what uses your disk space. Ref: https://github.com/gboudreau/Greyhole/wiki/How-to-visualize-used-disk-space-in-your-storage-pool
  • New feature: New --cancel-balance command-line parameter
  • Improvement: Modified enable_oplocks for newer Kernel module
  • Bugfix: Fixed compatibility problem between greyhole and dm-crypt crypted drives.
  • Bugfix: Safeguard against Samba 'forgetting' to close file handles...
  • Bugfix: Better handling of remote and missing drives (in --stats in particular)
  • Bugfix: don't mistake missing storage pool directory for a remote storage pool drive
  • Bugfix: take into account file copies already on the landing zone drive during a --remove-share Fixes GH-66
  • Bugfix: typo in email sent that suggest the use of --delete-metadata
  • Bugfix: --delete-metadata didn't remove metadata files found in backup stores (for shares with only one file copy)
  • Bugfix: Correctly escape settings names & values in SQL queries
  • Bugfix: --balance overflows on 32-bit systems with big drives

0.9.22

03 Jul 00:40
Compare
Choose a tag to compare
  • Bugfix: drives that appeared on two lines in the output of df couldn't be used. "Fixed compatiblity problem between greyhole and dm-crypt crypted drives.", commited by Jan Ecker

0.9.21

03 Jul 00:45
Compare
Choose a tag to compare
  • New feature: --remove-share option that will unwind the files from the storage pool and put them back into the shared folder (landing zone).
  • New feature: new drive selection algorithm: least_used_space. Will balance used space instead of free space (most_available_space).
  • New feature: greyhole.conf can now include other files, or include the output of an executable. 'man greyhole.conf' for details (first contribution from vena; Thanks!)
  • Improvement: Support > 255 characters file paths
  • Improvement: better --debug
  • Improvement: removed balance_modified_files config option; this is now always enabled, since there's no advantage to have this off.
  • Improvement: support remote mounts as storage_pool_drives again.
  • Improvement: fsck should check that file copies are NOT symlinks
  • Bugfix: Duplicate out of space email notification could be sent
  • Bugfix: Empty first drive_selection_group stopped Greyhole from working on any new file.
  • Bugfix: protection against files re-appearing when deleted during a fsck
  • Bugfix: --find-orphaned-files now work when --dir is a path in the LZ
  • Bugfix: extra file copies would sometimes appear, only to be removed during the next fsck
  • Bugfix: md5-worker threads were not receiving their drive parameters as expected
  • Bugfix: drive_selection_groups for specific shares didn't work. Closes GH-55
  • Bugfix: Updated greyhole.conf man page for recent changes

0.9.20

03 Jul 00:45
Compare
Choose a tag to compare
  • Fixed typo that prevented 0.9.19 from working!

0.9.19

03 Jul 00:45
Compare
Choose a tag to compare
  • Bugfix: trying to use drive_selection_algorithm[ShareName] would just fail, and log a lot of warnings
  • Bugfix: postrm script for .deb didn't work for uninstalls
  • Improvement: compile smb.conf through testparm
  • Improvement: append includes in greyhole.conf

0.9.18

03 Jul 00:46
Compare
Choose a tag to compare
  • Improvement: performance improvement on fsck & when working on large number of small files
  • Improvement: Allow MB & KB in storage_pool_drive lines, for the min_free value. Only GB was allowed before.
  • Bugfix: symlinks were mixed up when /usr/lib64 is a symlink pointing to /usr/lib
  • Bugfix: Quiet warning on first start (when metadata store backups is undefined)
  • Bugfix: delete symlink(s) created on post-install on update/remove.
  • Bugfix: quiet warning on fsck_file when no metadata files exists anymore (file was deleted)
  • Documentation: Missing required package (php-intl) in INSTALL file
  • Documentation: More detailed instructions on how to choose the LZ

0.9.17

03 Jul 00:46
Compare
Choose a tag to compare
  • Improvement: .greyhole_uses_this files are not needed anymore
  • Improvement: new man pages for greyhole, greyhole-dfree and greyhole.conf
  • Improvement: more directory > drive refactoring; dir_selection_* config options are now drive_selection_*
  • Improvement: a single fsck for all shares will now be split in a fsck for each share
  • Improvement: added necessary PID file to use monit (or similar) when using Upstart (Ubuntu 10+)
  • Improvement: now using scheduled fsck for missing or re-appearing drives
  • New feature: greyhole.conf controls daemon niceness (default to 1)
  • New feature: --fix-symlinks will try to fix all broken symlinks in your Landing Zone
  • New feature: --delete-metadata; used when you want to delete all metadata about a specific file
  • New feature: Support for Samba 3.6
  • Bugfix: New Ubuntu 11.10 64-bit installs wouldn't allow clients to connect to Greyhole shares
  • Bugfix: prevent a --going drive from being used for new files copies
  • Bugfix: correctly handle duplicate files that have the same name, but use different UTF-8 characters
  • Bugfix: adding sysstat dependency, to install the necessary iostat binary used by --iostat
  • Bugfix: When displaying the backtrace, PHP objects in arguments would cause a PHP warning, thus hiding the real cause of the warning/error
  • Bugfix: stop mv tasks from creating empty directories where unmounted (missing) storage pool drives were
  • Bugfix: preserve modification time (etc.) when using cp instead of rsync to create file copies
  • Bugfix: don't use (valid or not) file copies that are on storage pool drives that are not part of the pool anymore when trying to create extra copies, during --fsck
  • Bugfix: Quiet warning for missing drives on --stats
  • Bugfix: some minor fixes (warnings, backtrace, etc.)

0.9.16

03 Jul 01:07
Compare
Choose a tag to compare
  • New feature: --iostat; was undocumented feature; display I/O stats for the drives in your pool
  • New feature: --logs tails greyhole.log so you can see log entries as they appear
  • Bugfix: A re-appearing drive, or --wait-for command, would stop the Greyhole daemon
  • Bugfix: PHP Fatal errors weren't logged in greyhole.log
  • Bugfix: .deb files were not getting signed correctly by the build script
  • Bugfix: daemon could fall in an infinite loop if the file it's working on disappears during processing
  • Bugfix: stop fsck from trying to create more copies when one or more drives are unmounted
  • Improvement: storage pool directories are now called storage pool drives
  • Improvement: better handling of missing mount in --stats and settings backup
  • Improvement: adding default value for delete_moves_to_trash: yes
  • Improvement: You can now log to syslog instead of a standard file
  • Improvement: --going will fix all symlinks before telling you it's now safe to disconnect your drive

0.9.15

03 Jul 01:07
Compare
Choose a tag to compare
  • Bugfix: greyhole-dfree logged a warning each time it was called