[sheepdog-users] [ANNOUNCE] sheepdog stable release v0.7.7-rc0

Hitoshi Mitake mitake.hitoshi at gmail.com
Sun Feb 2 04:53:33 CET 2014

Hi sheepdog users and developers,

I released v0.7.7-rc0 of stable branch. You can download a source
archive from these URLs:
tar.gz: https://github.com/sheepdog/sheepdog/archive/v0.7.7-rc0.tar.gz
zip: https://github.com/sheepdog/sheepdog/archive/v0.7.7-rc0.zip

This update contains many important bugfixes and import a feature
which is helpful for managing long running clusters. The feature is
supporting syslog as a log destination. When you invoke sheep process
with "-s" option, log of sheep is written by syslog() of your system.

If no one disagrees about this release in 2 days, it will be v0.7.7

Below is the summary of commits this update contains:

Hitoshi Mitake (26):
      work: improve namings and comments
      dog: forbid invalid copy policy option of cluster and vdi
      dog: log dog operation in syslog
      sheep: remove invalid usage of current_vnode_info
      sheep: operate vnode info between get_vnode_info() and put_vnode_info()
      dog: revive verbose option
      Revert "sheep: remove invalid usage of current_vnode_info"
      dog: print dog version with -h option
      trace: use correct constant for ifdefs
      trace: exclude stuff related to tracing when trace is not enabled
      tests/functional: add a new test for vdi check with the condition nr_zones < inode->nr_copies
      dog: caliculate a number of zones
      dog: use a minimum number of copies and zones for vdi checking
      dog: remove needless checking of vdi creation
      logger: avoid using SIGHUP for detecting death of sheep
      sheep: exit when a passed path of log dir is not a directory
      logger: add syslog support as a log destination
      lib: rename wrappers of pthread_rwlock
      lib: introduce new wrappers for pthread_mutex and pthread_cond
      lib: add a wrapper for pthread_mutex_trylock()
      sheep: cleaning vdi deletion process of sheep daemon
      sheep: correct error code of vdi deletion
      sheep: remove fd leak in vdi deletion process
      sheep: cleaning vdi deletion process, round 2

Liu Yuan (4):
      object cache: fix a wrong conversion assignment
      group: fix compile error
      tests/func: remove --nosalt for openssl
      dog: fix improper typed 'ret' in 'vdi create'

MORITA Kazutaka (2):
      sheep: don't update vdi_iocb in vdi_* functions
      sheep: split create_vdi_obj() into 4 functions

Robin Dong (2):
      sheep: daemon should exit directly if there is no availabe disk
      dog: fix wrong use of argument for dog_exec_req()


More information about the sheepdog-users mailing list