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 officialy. 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() Thanks, Hitoshi |