------------------------------------------------------------------- Wed Feb 5 12:17:55 UTC 2020 - Denis Kondratenko - Update 2.5.x to 2.8.x version, as 2.5.x is out of support (jsc#SES-1478) - Version 2.8.3 has fixes for the bsc#1160379 and bsc#1161800 - Version 2.8.3 also has fix from 2.5.x update bsc#1131944 * remove nfs-ganesha-fix-systemd-reload.patch - Version 2.8.3 has new lib with fix for bsc#1130725 * remove nfs-ganesha-fix-count-of-connections.patch ------------------------------------------------------------------- Fri Jan 24 15:30:08 UTC 2020 - Denis Kondratenko - Fix RADOS_URL regression bug (bsc#1161793) * rados_urls_fix.patch ------------------------------------------------------------------- Mon Jan 20 12:05:17 UTC 2020 - Denis Kondratenko - Fix upstream systemd unit file by porting back patch (bsc#1161330) * 0001-Remove-inline-comments-from-systemd-unit-files.patch ------------------------------------------------------------------- Mon Dec 16 15:38:50 UTC 2019 - Denis Kondratenko - Added sle_build_detect.patch to build from upstream sources - Changes to spec to add rados_url and new libntirpc - Adjust spec to support upstream branch (service file config) ------------------------------------------------------------------- Fri Dec 13 14:22:40 UTC 2019 - dkondratenko@suse.com - Update to version 2.8.3+git0.d504d374e (jsc#SES-1392): * V2.8.3 * Scripts install fixes * call set_current_entry only after checking state_lock * avoid mem leak * Avoid twice free. * The return value type of snprintf function is int. * configure: check_symbol_exists in cmake-3.15 and later * Avoid calling stat() on NFS mount points * Avoid autofs in our list of posix file systems * rados_recov: abort (or not) correctly based on config and shlib * avoid use after free * avoid memory leak * fix wrong size * [GPFS] workaround for lookup of parent entry * build: remove librados dependency on ganesha.nfsd * Fix malloc cast related warnings * [GPFS] Close parent fd when the parent's and the child's file systems differ * [GPFS]: Use fsal_internal_close() to close FDs for symbolic links * fix for race condition between fridgethr_destroy and fridgethr_freeze * use alloca due to &array == array * Rework client_mgr to use rpc_tools.c/gsh_rpc.h and related cleanup * Only return OPEN_DELEGATE_NONE_EXT if delegations WANTed * PROXY: use MAXNAMLEN instead of sizeof(name) * build: PyQt4 is EOL soon, switch to PyQt5 * python: run setup.py for gpfs-epoch(.py) to fix its shebang * RQUOTA: Get credentials for GETQUOTA/SETQUOTA requests * MDCACHE - Put ref on root * heap use after free for component_log_level * Fix when use glusterfs, copy read only file error. * Delete SHARE state after the lock stats * FSAL_RGW - On open/create, use new handle not parent * Pass null-terminated string to strstr() * python3: favor python3 on systems that have it. * MDCACHE: fix lru_run thread don't get scheduling when thread_delay adjusted to zero * MDCACHE - Call read/write callbacks in MDCACHE context * cmake: include CheckSymbolExists on cmake-3.15.x * During IP giveback mark all clients as stale * GPFS: fix alloc_handle to not access unintilaized space * Coverity: use dirent after free in mdcache_avl_remove * Coverity: invalid type to printf format specifier * Copy/paste error in state_nlm_share * Coverity: dereference NULL pointer in dbus_proc_property * Coverity: missing unlock in ceph_fsal_lock_op2 * Coverity: overrun to index array * Coverity: resource leak in rados_url_setup_watch * op_ctx->ctx_export->fsal_export maybe dereference error * exp dereference error if get_gsh_export() return NULL * res maybe double_free, when the first time res has released of the loop,the second getaddrinfo() failed and res not NULL. * Drop loglevel for principal to uid/gid failures * mdcache_get_parent: Don't do lookup of parent for a root object * gpfs: python2 -> python3, .spec file fix * ganeshactl: more fixes for selected pylint warnings and errors * ganeshactl: fix selected pylint warnings and errors * MDCACHE: save all dirents from last READDIR in dir-map * FSAL_RGW - Track openflags per state * FSAL_RGW: restore unconditional close of opened files * MDCACHE - Try to recover chunk after dropping lock * python3: ganesha_stats: Fix "TypeError: '<' not supported between instances of 'str' and 'int'" * Print error if "getattrs" fails in fsal_common_is_referral * Fix refcnt on shared UDP DRC * Set Runtime, Logs and StateDirectory settings for systemd * Add fd counts to customer visible log messages about open_fd_count * Make sure utf8string is NUL terminated everywhere * Fix LogDebugAlt etc to only log component and log level once * Clean up rpc_tools.c including fixingup sprint_sockip etc. * nfs_ip_name cache: Larger hostname buffer and other fixes * display_buffer improvements ------------------------------------------------------------------- Fri Dec 13 13:43:32 UTC 2019 - dkondratenko@suse.com - Update to version 2.8.2+git0: * V2.8.2 * Bump FSAL_MAJOR_VERSION to 9 * Use owner_skip for access checks for open reclaims * Revert "Remove unused openflags" * Removed a tab from ganesha_mgr script * V2.8.1.2 * Do not show queue latencies in ganesha_stats * Avoid Crit message in lookup_path for open failure * MDCACHE - Drop chunk ref before dropping lock * Fix warning in utf8string_dup() ------------------------------------------------------------------- Fri Dec 13 13:43:32 UTC 2019 - dkondratenko@suse.com - Update to version 2.8.1 * 2 readdir fixes ------------------------------------------------------------------- Fri Dec 13 13:43:32 UTC 2019 - dkondratenko@suse.com - Update to version 2.8.0.3 * MDCACHE - several readdir fixes for whence_is_name * FSAL_VFS: If lookup crosses into unknown filesystem reload and claim * selinux: add portmap access * Several fixes to issues coverity exposed * Handle deleting open state before lock state * ganesha_stats gets a new option to capture authentication statistics * dbus command to display version of running Ganesha ------------------------------------------------------------------- Fri Dec 13 13:43:32 UTC 2019 - dkondratenko@suse.com - Update to version 2.8.0.2 * MDCACHE - several readdir fixes and documentation * Store DRC in xprt for UDP * Free export path allocated in proc_export ------------------------------------------------------------------- Fri Dec 13 13:43:32 UTC 2019 - dkondratenko@suse.com - Update to version 2.8.0.1 * MDCACHE - Release refs on dirents when chunk not consumed * Don't call mdcache_locate_host in mdc_lookup if mdc_get_parent fails * FSAL_CEPH : Fix inode reference leak * Handle errors for in config blocks parsing. * rpm: require nfs-ganesha-selinux ------------------------------------------------------------------- Fri Dec 13 13:43:32 UTC 2019 - dkondratenko@suse.com - Update to version 2.8.0 * Sticky grace period, improved HA for supported FSALs (FSAL_CEPH) * Delegation improvements * Async capability from ntirpc down to FSAL (allows FSALs to implement async I/O operations). * Improvements for Rados URLs * Numerous bug fixes * Pullup ntirpc to 1.8.0 * Handle close race in FSAL_MEM and FSAL_RGW * Fix syntax error in ganesha_mgr script * ganesha_mgr gets a new option to show the idmapper cache * rpm: exclude 9p utils when 9p is disabled * ganeshactl: async is a reserved word starting in python-3.7 * SAL: Validate write_deleg_client ptr before dereferencing it * SAL: Check for state type before reading lock.openstate * SAL - Remove state_obj as the last operation ------------------------------------------------------------------- Fri Dec 13 13:43:32 UTC 2019 - dkondratenko@suse.com - Update to version 2.8-rc1 * Pullup ntirpc to pre-1.8.0 * MDCACHE - Restart readdir if directory is invalidated * Add symbols needed for tests * FSAL fix race in FSAL close method * fsal_open2 - check for non-regular file when open by name * FSAL_GLUSTER: Include "enable_upcall" option in sample gluster.conf * spec file changes for RHEL8 python3 * [FSAL_VFS] Reduce the number of opens done for referral directories ------------------------------------------------------------------- Fri Dec 13 13:43:32 UTC 2019 - dkondratenko@suse.com - Update to version 2.8-dev.31 * MEM - Set the parent pointer for a directory * FSAL_MEM - Allow whence_is_name readdir * MDCACHE - Update chunk pointers when splitting a chunk * MDCACHE - Add MDCACHE {} config block * Fix CUnit tests to build and run * A couple python fixes * Some build/pagacking type fixes ------------------------------------------------------------------- Fri Dec 13 13:43:32 UTC 2019 - dkondratenko@suse.com - Update to version 2.8-dev.30 * [9P] _9p_lock doesn't process conflicts * FSAL_CEPH: fix length calculation in reclaim_reset * ganesha_mgr gets a new option to show mounted POSIX filesystems * selinux: fix install errors ------------------------------------------------------------------- Mon May 13 11:27:11 UTC 2019 - Nathan Cutler - Version 2.8.dev.29+git.1557746732.251ace12d: + FSAL_CEPH: fix length calculation in reclaim_reset (bsc#1134302) ------------------------------------------------------------------- Thu May 9 10:48:19 UTC 2019 - Nathan Cutler - Version 2.8.dev.29+git.1557398426.e91b5c34d: + FSAL_CEPH: use a unique uuid string per export (bsc#1134302) + Note to reviewer: compared to 2.8.dev.16, this version drops the "nfs-ganesha-devel" subpackage (replaced by libntirpc-devel) ------------------------------------------------------------------- Tue Apr 9 16:33:12 UTC 2019 - Jan Engelhardt - spec: + Reduce scriptlets' hard dependency on systemd + Add missing Requires from devel->library ------------------------------------------------------------------- Tue Apr 9 08:30:54 UTC 2019 - ncutler@suse.com - spec: split off NTIRPC and NFSD shared libraries into subpackages ------------------------------------------------------------------- Mon Apr 8 14:04:53 UTC 2019 - ncutler@suse.com - Version 2.8.dev.27+git.1554731117.4db414992: + FSAL_CEPH: don't abort the connection if we're deleting the export https://github.com/nfs-ganesha/nfs-ganesha/commit/0d62e92920730972351ab897e1ff2ed2f39fbf54 + spec: * drop install command for ganesha-rados-grace as it is now installed by cmake * build: ganesha_nfsd as a DSO, i.e. libganesha_nfsd.so * build in UTF-8 environment ------------------------------------------------------------------- Wed Feb 27 01:06:07 UTC 2019 - Bernhard Wiedemann - Do a Release build to not include build host name (boo#1084909) ------------------------------------------------------------------- Fri Feb 22 13:13:00 UTC 2019 - ncutler@suse.com - Version 2.8.dev.16+git.1550844464.79f319b6b: + spec, cmake: fix packaging of config_samples directory ------------------------------------------------------------------- Fri Feb 15 15:29:51 UTC 2019 - Jan Engelhardt - spec: update RPM groups and descriptions ------------------------------------------------------------------- Thu Feb 14 12:56:19 UTC 2019 - ncutler@suse.com - spec: + drop with_systemd macro and rip out non-systemd conditional blocks + use %_docdir instead of %_defaultdocdir and list documentation files explicitly + stop building nfs-ganesha-utils (no longer needed; requires Python 2) + use "BuildRequires: distribution-release" to avoid exposure to rebuilds triggered by sles-release and openSUSE-release (credits to dimstar for this improvement) + drop "BuildRequires: systemd" for SUSE, since this is already covered by pkgconfig(systemd) (credits to dimstar for this improvement) ------------------------------------------------------------------- Tue Feb 12 14:35:36 UTC 2019 - ncutler@suse.com - spec: + use less obnoxious "NFS-Ganesha" form of software name + use less acronyms in the descriptions (Reviewer note: the only FSALs actually built are the ones for Ceph (CephFS and RGW) and XFS, so we don't care about the others) + fix the Group lines ------------------------------------------------------------------- Tue Feb 12 12:53:24 UTC 2019 - rdias@suse.com - Version 2.8.dev.16 + spec: add liburcu-devel build dependency - from upstream commit message: cmake: always build in liburcu There is some infrastructure in liburcu for handling things locklessly that could be of great use to ganesha. That library is available on both Linux and FreeBSD, so there should be no reason we can't use it with ganesha. Change cmake to always search for liburcu and fail to configure if it isn't present. ------------------------------------------------------------------- Tue Nov 20 08:56:49 UTC 2018 - supriti.singh@suse.com - Version 2.7.1 + Spec file: fix ganesha-rados package installation ------------------------------------------------------------------- Thu Nov 15 16:28:48 UTC 2018 - supriti.singh@suse.com - Version 2.7.1 + Upgrade to ntirpc version 1.7.1 + FSAL_CEPH: open file as root for COMMIT purposes + FSAL_CEPH: add an fallocate operation + FSAL_CEPH: enable the readdir_plus boolean + FSAL_CEPH: use ceph_ll_sync_inode to handle COMMIT call when available + FSAL_CEPH: abort the connection before shutdown if server will be restarting + FSAL_CEPH: rename onto non+empty directory should return NFS4ERR_EXIST + RADOS_URLS: enable them by default + RADOS_URLS: permit pool and object names containing '.' + FSAL_RGW: support directory object as an export + Doc: Man page for ganesha+rados+tool and ganesha+cluster+design + CMake: Add support to build with libasan + specfile: Allow packagers to remove dependency on rpcbind + specfile: move ganesha+raods+grace into a separate package + Async/vector API for read and write + Improvments in RecoveryBackend support + Code cleanup and refactoring + SAL: don't revoke delegations on export release + NLM_Share code fixes + gtest support + nfsd: handle rpcbind registration errors more gracefully + Avoid ABBA kind deadlock while IP release in grace period + Use temporary fd instead of global fd for getattr/setattr/LOCKT + Flex layout: Encode ff_layout4 and ff_device_addr4 + ganesha_stats: event log for statistics activity + FSAL_MDCACHE: always lookup newname from uncached + Disallow client to create dirents with an empty name + Coverity fixes + Fix default config IPv6 connections + Log improvments ------------------------------------------------------------------- Mon Apr 30 13:06:38 UTC 2018 - supriti.singh@suse.com - Version 2.6.1 + Spec file: use ntirpc version 1.6.2 + Avoid double free of subhandle in mdcache_new_entry + Reorder initialization sequence in nfs_Init + Updated man page for RADOS_KV + Fix fsid comparison to include fsid type + Better debug print for FSAL module refcounting + Don't double stack MDCACHE on FSAL_PSEUDO exports + Fix leakage in netconfig entities + Fix copyrights on FSAL_MEM + NFS: fix delegation conflict check to open4_ex + Fix dbus release + RADOS_KV: do copy in rados_kv_get before releasing read op + Libntirpc module: set the cmake module path correctly + Make code python2 and 3 compatiable ------------------------------------------------------------------- Wed Jan 31 09:09:26 UTC 2018 - supriti.singh@suse.com - Version 2.6-rc4 + Spec file: use %_fillupdir macro + DRC code cleanup + NFSv3: Fix file descriptor leak + Fix log level for FSAL cookie + Fix new warning for gcc 7.2 + ntirpc pullup ------------------------------------------------------------------- Wed Jan 24 13:46:41 UTC 2018 - astieger@suse.com - drop rpmlintrc file, no longer required, bsc#997880 ------------------------------------------------------------------- Mon Dec 18 15:39:21 UTC 2017 - supriti.singh@suse.com - Version 2.6-dev22 + Modularized recovery backend based on rados kv store + New config option "rados_kv" + NFSv4 delegation support + Explicitly mount specified bucket in librgw + New Reaper_Work_Per_Lane option + NFSv4: Allow '.' and '..' as target path in symlink creation + Fix root squashing for NFSv3 + RADOS_URL: load nfs-ganesha config from generic URL + Stripped out FSAL ZFS + Allow configuration of NFSv4 minor versions + Ceph: wire up delegation requests and callbacks + Gtest for FSAL lookup latency microbenchmark + DBus interface to extract FSAL performance stats + DBUS interface for purging idmapper cache + Removal of support_ex + Use 'v6disabled' flag to know if IPv6 is disabled + FSAL_CEPH: no need to set credentials ------------------------------------------------------------------- Mon Dec 18 15:39:20 UTC 2017 - supriti.singh@suse.com - Version 2.5.5.0 + FSAL_RGW: Don't call fsal_is_open + Fix error handling in layoutrecall code + Fixup request_mask handling in mdcache_refresh_attrs + Fix Dispatch_Max_Reqs max value in documentation. + Fix to make sure op_ctx is set when calling mdcache_lru_unref() + Setclientid: free clientid if client_r_addr is too long + Remove nfs_rpc_dispatch_stop + Fix dec_client_record_ref accessing freed memory + Use 'v6disabled' flag to know if IPv6 is disabled + Use state_lock to prevent race between FREE_STATEID and LOCK/new lockowner + DBus: Shutdown dbus thread before closing the connection + Introduce new recovery backend based on rados kv store + Add new config options for rados_kv recovery backend + Config: Add config_url and RADOS url provider + FSAL_CEPH: don't clobber the return code with the getlk call + MDCACHE: Don't test MDCACHE_DIR_POPULATED in mdcache_readdir_chunked + RGW: set fso_compute_readdir_cookie + RGW: use new whence_is_name for READDIR continuation + RGW: pass V3 flag to rgw_write() when !state + Plumb through Bind_Addr so that it works. + RADOS config url: late init RADOS parameters + RGW: REALLY early init support + MDCAHCE: fill attrs_out in mdc_open2_by_name if the file already cached + MDCACHE - Release unused new entries + NFS4 - Don't leak ref in error cases of LOOKUPP + RGW: always release object when meeting fileerr + Don't update parent handles after failures + Don't allow rename that makes an object as parent of itself + Fix attr and content lock deadlock with readdir and other operations + Export: avoid double free if init_export_root fail at add_export ------------------------------------------------------------------- Sat Nov 25 12:29:03 UTC 2017 - holgi@suse.com - Add BuildRequires: libnsl-devel - bsc#1069819 ------------------------------------------------------------------- Fri Sep 15 08:52:22 UTC 2017 - supriti.singh@suse.com - Version 2.5.2.0 + Add python-pyparsing for nfs-ganesha-utils ------------------------------------------------------------------- Fri Sep 1 14:31:47 UTC 2017 - ncutler@suse.com - Version 2.5.2.0 + update to upstream version 2.5.2 ------------------------------------------------------------------- Thu Aug 3 08:53:27 UTC 2017 - supriti.singh@suse.com - Version 2.5.1.1 + Add license GPL-3.0+ + bsc#997880: + DBus: allow root users only + rgw: implement compute_readdir_cookie and dirent_cmp + Fixes in hastable + MDCACHE: Fix rename/getattrs deadlock + Export: skip export entries that init_export_root fail + MDCACHE: Debug mdcache enabled by default ------------------------------------------------------------------- Thu Jul 6 14:36:46 UTC 2017 - supriti.singh@suse.com - Version 2.5.025 + RGW: Minor modification in config example and man page. + Fix closing at termination and non-supported services + MDCACHE: abort unlink on real error from the sub-FSAL. + MDCACHE: Don't update attributes when they're invalid + Let upcall events wait for initialization of general_fridge + Dirent/chunk LRU memory management ------------------------------------------------------------------- Fri Jun 23 13:50:37 UTC 2017 - supriti.singh@suse.com - Version 2.5.024 + Man page: Updated spec file for man page. + NFS4: Add result to OP tracepoint + bsc#102471: + ceph-common required by nfs-ganesha-ceph and nfs-ganesha-rgw ------------------------------------------------------------------- Fri Jun 9 11:15:16 UTC 2017 - supriti.singh@suse.com - Version 2.5.023 - Upgrade to upstream version 2.5-final - Parital fix bsc#1031444 + Build with man page - Enable nfs-ganesha-utils package build - Disable gui_utils from nfs-ganesha-utils package ------------------------------------------------------------------- Mon Jun 5 10:17:02 UTC 2017 - ricardo.dias@suse.com - Disabled gui_utils from nfs-ganesha-utils package ------------------------------------------------------------------- Mon Jun 5 10:08:24 UTC 2017 - ricardo.dias@suse.com - Enabled nfs-ganesha-utils package build ------------------------------------------------------------------- Tue May 23 09:00:52 UTC 2017 - supriti.singh@suse.com - Version 2.5.022 + New config sample: rgw_bucket.conf + Logs are now stored at /var/log/ganesha/ + Use "nfs-ganesha" instead of "ganesha" as service file. Thu Apr 27 02:58:00 UTC 2017 - alekshmanan@suse.com - Merge upstream v2.5-rc2 - nfs-ganesha.spec: don't build fsal_mem ------------------------------------------------------------------- Thu Apr 6 12:19:48 UTC 2017 - supriti.singh@suse.com - Merge upstream V2.5-dev-20: + Add ganesha config editor + CMake: build against luminous librgw - Fix bsc#1024711 + config_samples: Fix unknown parameters + Use ceph.conf as default ganesha.conf ------------------------------------------------------------------- Fri Jan 13 10:30:14 UTC 2017 - supriti.singh@suse.com - Merge upstream V2.5-dev-7 + CephFS: add support to export subdirectories + CephFS: config option for user credentials ------------------------------------------------------------------- Thu Nov 10 12:00:41 UTC 2016 - ncutler@suse.com - nfs-ganesha.spec: fix libntirpc.so version number ------------------------------------------------------------------- Thu Nov 10 11:43:49 UTC 2016 - ncutler@suse.com - nfs-ganesha.spec: disable PANFS VSAL ------------------------------------------------------------------- Thu Nov 10 10:12:21 UTC 2016 - ncutler@suse.com - nfs-ganesha.spec: backport upstream changes that occurred between V2.3 and V2.4.1 ------------------------------------------------------------------- Thu Nov 10 09:51:32 UTC 2016 - ncutler@suse.com - nfs-ganesha.spec: add ExclusiveArch for SLE and openSUSE, to match what we have in ceph.spec ------------------------------------------------------------------- Thu Nov 10 09:46:50 UTC 2016 - ncutler@suse.com - Merge upstream V2.4.1 - CMakeLists.txt: handle openSUSE ------------------------------------------------------------------- Wed Nov 09 15:53:28 UTC 2016 - ncutler@suse.com - Update to version 2.3.3+git.1478706663.6f1c7a4: + RGW: failing to bind to librados should be caught ------------------------------------------------------------------- Mon Sep 12 09:01:43 UTC 2016 - ncutler@suse.com - Fix bsc#997879 + nfs-ganesha.spec: fix license string/identifier + nfs-ganesha.spec: install and package LICENSE.txt + nfs-ganesha-rpmlintrc: drop setBadness('invalid-license', 0) ------------------------------------------------------------------- Wed Sep 07 08:12:00 UTC 2016 - ncutler@suse.com - add standard copyright header to spec file - Update to version 2.3.3+git.1472466979.bb9cf0a: + nfs: Use option grace_period to determine grace timeout + fsal_gluster: eliminate duplicate code in gluster2fsal_error() + FSAL_GLUSTER : adding logrotate file for ganesha-gfapi.log + [FSAL_GPFS] prevent negative values to be interpreted as read amount. + RPCSEC_GSS: When using kerberos validate principals but not handles + FSAL_GLUSTER: set default errno to EINVAL + Avoid setting socket max buffers + [nfs4_clientid.c] remove stale client_id reference from client_record + Handle clientid and client record decoupling in nfs_release_v4_client() + Stop MOUNT/NLM as additional services in NFSv4 only environments + [fridgethr.c] Prevent infinite loop for timed out sync. + FSAL_GLUSTER : symlink operation fails when acl is enabled + Remove duplicate definition of posix2fsal_attributes + NFSv3 SETATTR should NOT set ATTR_SPACEUSED when ATTR_SIZE is set + Add ATTR_FSID to NFS v3 attributes + [state_misc.c] Remove assert() for invalid owner type. + Explicitly set privilegedport to false in default PseudoFS export + FSAL_GLUSTER/Upcall: Change poll interval to 10us + Chomp tailing slash from pseudopath + Rescan /etc/mtab in GPFS and VFS FSALs one more time if claim_posix_filesystems fails. Added init_complete variable to avoid rescanning at start up time. + This patch is to fix the bug that changes the owner always to root when all_squash is turned on. The fix is to not change the owner if anon_uid is 0. + Clean up log setting functions + Add COMPONENT_TIRPC for tracing libntirpc + RGW: look for librgw.so in either lib or lib64 + idmapping: add only_numeric_owners option (off by default) + Fix spurious compiler warning on some systems + rgw: add 3 new config options + Enables permission checks even when state is already present to prevent READ and WRITE operation using stolen stateid + find_package implementation for CEPH FSALs + Tweak FindCephFS.cmake and FindRGW.cmake + build: Fedora _hardened_build, fix compile errors + 32-bit: fix warnings/errors w/ old compilers, e.g. RHEL6 32-bit + Version V2.3.3 ------------------------------------------------------------------- Wed Aug 3 11:08:02 UTC 2016 - ncutler@suse.com - nfs-ganesha.spec: drop explicit ceph, rgw runtime dependencies ------------------------------------------------------------------- Tue Aug 02 15:04:00 UTC 2016 - ncutler@suse.com - Update to version 2.3.2+git.1470139165.7aca631: + _service: migrate to SUSE/nfs-ganesha fork + regenerate tarball ------------------------------------------------------------------- Tue Aug 2 14:24:00 UTC 2016 - ncutler@suse.com - nfs-ganesha-rpmlintrc: + fix conditional in %post script + add Requires(post): procps for pgrep ------------------------------------------------------------------- Tue Aug 2 14:15:38 UTC 2016 - ncutler@suse.com - nfs-ganesha-rpmlintrc: disable invalid-license badness just to get a testing build in IBS ------------------------------------------------------------------- Tue Aug 2 13:53:21 UTC 2016 - ncutler@suse.com - nfs-ganesha.spec: move ntirpc headers to a separate devel package ------------------------------------------------------------------- Tue Aug 2 13:44:45 UTC 2016 - ncutler@suse.com - nfs-ganesha-rpmlintrc: new file (to reduce badness) - nfs-ganesha.spec: refrain from packaging /var/run/ganesha (and cut badness by another 10000) ------------------------------------------------------------------- Tue Aug 2 13:38:21 UTC 2016 - ncutler@suse.com - nfs-ganesha.spec: install sysconfig using %fillup_only (thereby reducing RPMLINT badness by 10000) ------------------------------------------------------------------- Tue Aug 2 12:57:39 UTC 2016 - ncutler@suse.com - nfs-ganesha.spec: make %post script idempotent (check for dbus-daemon processes before running killall on them) ------------------------------------------------------------------- Tue Aug 2 12:49:23 UTC 2016 - ncutler@suse.com - nfs-ganesha.spec: + install systemd service files with 444 permissions + add %pre scriptlet to fix %post failure in OBS /usr/sbin/systemd-sysv-convert: line 62: /var/lib/systemd/sysv-convert/database: No such file or directory ------------------------------------------------------------------- Tue Aug 2 12:35:16 UTC 2016 - ncutler@suse.com - nfs-ganesha.spec: Requires(post): psmisc for killall ------------------------------------------------------------------- Tue Aug 2 12:20:42 UTC 2016 - ncutler@suse.com - nfs-ganesha.spec: + fix systemd-related build and runtime dependencies + make /usr/lib64/ganesha be owned by a package ------------------------------------------------------------------- Tue Aug 02 12:01:23 UTC 2016 - ncutler@suse.com - Update to version 2.3.2+git.1470139165.7aca631: + Revert "CMakeLists.txt: source /etc/os-release to get NAME" + CMakeLists.txt: source /etc/os-release to get NAME + CMakeLists.txt: handle openSUSE - _service: build from smithfarm/nfs-ganesha fork (ses4 branch) - nfs-ganesha.spec: + BuildRequires: openSUSE-release on openSUSE, sles-release on SLES + enable ceph, rgw build + use libcephfs-devel instead of deprecated ceph-devel + use librgw-devel instead of deprecated rgw-devel + install documentation properly ------------------------------------------------------------------- Tue Aug 2 10:41:22 UTC 2016 - ncutler@suse.com - nfs-ganesha.spec: enable ceph, RGW build - nfs-ganesha.spec: create and package a documentation directory ------------------------------------------------------------------- Tue Aug 2 10:03:56 UTC 2016 - ncutler@suse.com - nfs-ganesha.spec: hack to get build to start - _service: hack to get build to start ------------------------------------------------------------------- Tue Aug 2 09:24:55 UTC 2016 - ncutler@suse.com - Initial submission based on upstream V2.3.2 tag