Skip to content

Releases: gboudreau/Greyhole

0.9.34

31 Aug 01:44
Compare
Choose a tag to compare
  • Bugfix: modifying a file could move it to other drives than your configured dir_selection_algorithm, if you're using forced
  • Bugfix: --balance will now enforce your drive_selection_algorithm configuration on all files it works with (but will still not touch files smaller than 10MB)
  • Added option to ignore files. Fixes #2. See #2 and greyhole.example.conf for details.

0.9.33

31 Jul 10:55
Compare
Choose a tag to compare
  • Bugfix: logrotate was rotating already rotated logs

0.9.32

20 Jul 12:46
Compare
Choose a tag to compare
  • Samba restart for systems with systemd service manager (e.g. Fedora 17 and up).
  • Merge pull request #86 from ebinans/master
  • 64bit binary built with --disable-symbol-versions to avoid vfs module linking against specific version of Samba.
  • 32 bit binary built with --disable-symbol-versions to avoid vfs module linking against specific version of Samba.
  • Merge pull request #87 from ebinans/master
  • Fixing issue with TreeMap data in web-app (du visualizer)
  • Safeguard against negative $num_copies_required during fsck
  • Bugfix: Stop Greyhole from trying to trash your files on shares that are not in your greyhole.conf anymore, during fsck.
  • php-cli is required, not php, on rpm-based systems
  • updated diff to work with all current Samba 4.0.x versions
  • Merge pull request #90 from panthar/master
  • Added support for #G in memory_limit
  • Update USAGE
  • New timezone config option to prevent Greyhole from having to use date_default_timezone_get() to get the system timezone.
  • Now using PDO instead of php-mysql extension
  • New feature: new greyhole_error_log_file option for greyhole.conf, to separate INFO/DEBUG log lines from WARN/ERROR logs.
  • Bugfix: file copying can now use NFC UTF-8 form for filenames, both during file writes, and during fsck
  • Better greyhole --logs output, especially when using greyhole_error_log_file
  • Quiet warnings
  • Bugfix: more NFC UTF-8 encoding fixes for fsck
  • Fixed typo in compilation instructions for Samba4
  • Updated .so for Samba 4. Those should work on default Fedora 19 installs.

0.9.31

03 Jul 00:33
Compare
Choose a tag to compare
  • Bugfix: spooled files couldn't be read since 0.9.30!
  • Bugfix for rpm >= 4.10
  • Bugfix: MD5-worker threads would sometimes exit when they shouldn't
  • Bugfix: don't spawn MD5-worker threads for unavailable storage pool drives

0.9.30

03 Jul 00:35
Compare
Choose a tag to compare
  • New feature: New option (on by default) to remove old entries from the tasks_completed table. Will keep 365 days by default, but user can override in greyhole.conf, and specify a number of days, or 'forever' to never delete anything.
  • New feature: --pause and --resume to pause and resume the Greyhole daemon process. Useful when you're in the middle of a big fsck and need Greyhole to stop using resources temporarily.
  • New feature: Complete Samba4 support in packages (rpm, deb)
  • Bugfix: Removing unneeded DB migration that caused delays each time a greyhole command was executed
  • Bugfix: sticky drives could sometimes be selected even when full
  • Bugfix: --delete-metadata was only deleting one metadata file
  • Bugfix: typo in warn log that occurred when a share disappeared from smb.conf
  • Improvement: Let's repair tables only if they need to.
  • Improvement: Better scrubbing (--checksums) on big pool Will now stop fsck-ing, and work on MD5 for a while, once it has queued 1,000 MD5 checks. Will prevent the DB from getting filled with millions of pending tasks on big pools.
  • Improvement: allow the use of any /dev/disk// device names in ZFS pools. Also try /dev/sd
  • Improvement: Delete temporary files found during fsck, instead of moving them to the Greyhole trash

0.9.29

03 Jul 00:43
Compare
Choose a tag to compare
  • Bugfix: du stats are now computed correctly, when running multiple fsck manually.
  • Improvement: du stats are now saved in the database (was saved in a log file previously). du stats script is now included in all packages (deb, rpm, tgz).

0.9.28

03 Jul 00:43
Compare
Choose a tag to compare
  • Bugfix: invalid syntax prior to PHP 5.4 (I guess)

0.9.27

03 Jul 00:43
Compare
Choose a tag to compare
  • Improvement: Allow ZFS datasets to be used as storage pool drives
  • Improvement: --going is now safer, and its output is both more verbose, and easier to read. fsck reports will also be sent by email, once complete.
  • Improvement: Quiet multiple logged warnings that were not necessary
  • Improvement: use thousands separator in --view-queue, for # of spooled operations
  • Bugfix: allow multiple remote storage pool drives
  • Bugfix: soon-to-be broken symlinks wouldn't be fixed during --going
  • Bugfix: shares could sometimes be mixed up, during fsck, if they start with the same characters
  • Bugfix: scheduled fsck operations were missing from --view-queue counts
  • Bugfix: don't leave temporary files behind when a copy operation fails

0.9.26

03 Jul 00:42
Compare
Choose a tag to compare
  • Bugfix: Launch blkid using it's full path to allow non-root users to execute --stats
  • Improvement: Upgrading using .deb will now show the daemon being restarted. Before, the daemon was getting restarted, but nothing appeared on screen indicating that it happened.
  • Improvement: Disable OpLocks on recent Samba versions Recent Samba version deprecated /proc/fs/cifs/OplockEnabled, and replaced it with /sys/module/cifs/parameters/enable_oplocks Greyhole will now check if both of those exists, before trying to use one of them to disable OpLocks.
  • Improvement: Only show the 'next step' text when installing the .deb/.rpm the first time
  • Improvement: When using an unknown Samba version, log a warning and use the 3.6 VFS module
  • Improvement: Allow .rpm to be installed on systems using Upstart Don't know any such distros, but you never know.
  • Improvement: Use either chkconfig or update-rc.d to install the SYSV init.d script When installed from .rpm or .deb

0.9.25

03 Jul 00:42
Compare
Choose a tag to compare
  • Bugfix: init script was broken on systems without start-stop-daemon (Fedora, etc.)