[sanlock] 04/04: release 3.9.2
by pagure@pagure.io
This is an automated email from the git hooks/post-receive script.
teigland pushed a commit to branch master
in repository sanlock.
commit e005fbec2324aa8de7e2f302e5a17483c525b1d1
Author: David Teigland <teigland(a)redhat.com>
AuthorDate: Tue Apr 16 12:40:14 2024 -0500
release 3.9.2
---
VERSION | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/VERSION b/VERSION
index 6bd1074..2009c7d 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-3.9.1
+3.9.2
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1 week, 6 days
[sanlock] 03/04: sanlock: remove zero length arrays
by pagure@pagure.io
This is an automated email from the git hooks/post-receive script.
teigland pushed a commit to branch master
in repository sanlock.
commit ba6e5e06029b7a3b3cc6517d5f0cabda871a6652
Author: David Teigland <teigland(a)redhat.com>
AuthorDate: Thu Apr 11 09:48:47 2024 -0500
sanlock: remove zero length arrays
---
src/sanlock.h | 4 ++--
src/sanlock_sock.h | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/sanlock.h b/src/sanlock.h
index 978aac7..5894020 100644
--- a/src/sanlock.h
+++ b/src/sanlock.h
@@ -105,7 +105,7 @@ struct sanlk_resource {
uint32_t flags; /* SANLK_RES_ */
uint32_t num_disks;
/* followed by num_disks sanlk_disk structs */
- struct sanlk_disk disks[0];
+ struct sanlk_disk disks[];
};
/* make these values match the RES equivalent in case of typos */
@@ -139,7 +139,7 @@ struct sanlk_options {
uint32_t flags;
uint32_t len; /* unused and ignored */
/* followed by len bytes (unused and ignored) */
- char str[0];
+ char str[];
};
#define SANLK_LSF_ADD 0x00000001
diff --git a/src/sanlock_sock.h b/src/sanlock_sock.h
index 0121b9c..924468d 100644
--- a/src/sanlock_sock.h
+++ b/src/sanlock_sock.h
@@ -91,7 +91,7 @@ struct sanlk_state {
uint64_t data64;
char name[SANLK_NAME_LEN]; /* client name or resource name */
uint32_t str_len;
- char str[0]; /* string of internal state */
+ char str[]; /* string of internal state */
};
int sanlock_socket_address(const char *dir, struct sockaddr_un *addr);
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1 week, 6 days
[sanlock] 02/04: sanlock: remove rpm building and outdated spec
by pagure@pagure.io
This is an automated email from the git hooks/post-receive script.
teigland pushed a commit to branch master
in repository sanlock.
commit 9feb2600663bc28e55c6f30a72773cbedd0b57f8
Author: David Teigland <teigland(a)redhat.com>
AuthorDate: Tue Apr 16 12:23:31 2024 -0500
sanlock: remove rpm building and outdated spec
---
Makefile | 31 +--------
sanlock.spec.in | 200 --------------------------------------------------------
2 files changed, 2 insertions(+), 229 deletions(-)
diff --git a/Makefile b/Makefile
index 36587e0..f3f4101 100644
--- a/Makefile
+++ b/Makefile
@@ -1,16 +1,6 @@
version := $(shell cat VERSION)
-ifeq ($(shell git describe --exact-match 2>/dev/null),)
-# sanlock-3.7.0-5-g11fb098 -> 5.g11fb098
-release := $(shell git describe --tags | awk -F- '{print $$(NF-1) "." $$(NF)}')
-else
-release := 0
-endif
-
-distname := sanlock-$(version)
-tarball := $(distname).tar.gz
-
-SUBDIRS = wdmd src python reset
+SUBDIRS = wdmd src python
.PHONY: all $(SUBDIRS) clean install
@@ -21,26 +11,9 @@ $(SUBDIRS):
src: wdmd
-python reset: src
+python: src
clean install:
for dir in $(SUBDIRS); do \
$(MAKE) -C $$dir $@; \
done
-
-dist: spec
- rm -f $(tarball)
- git archive --prefix=$(distname)/ HEAD > $(distname).tar
- tar rf $(distname).tar --transform="s|^|$(distname)/&|" sanlock.spec
- gzip $(distname).tar
-
-srpm: dist
- rpmbuild -ts $(tarball)
-
-rpm: dist
- rpmbuild -ta $(tarball)
-
-spec:
- sed -e 's/@VERSION@/$(version)/g' \
- -e 's/@RELEASE@/$(release)/g' \
- sanlock.spec.in > sanlock.spec
diff --git a/sanlock.spec.in b/sanlock.spec.in
deleted file mode 100644
index c8f264a..0000000
--- a/sanlock.spec.in
+++ /dev/null
@@ -1,200 +0,0 @@
-# NOTE: this spec should be used only for developmemnt.
-#
-# To find the real sanlock spec use:
-# - Fedora: fedpkg clone sanlock
-# - RHEL: rhpkg clone sanlock
-#
-# This spec was created from Fedora spec and modified to work on CentOS.
-
-Name: sanlock
-Version: @VERSION@
-Release: @RELEASE@%{?dist}
-Summary: A shared storage lock manager
-
-License: GPLv2 and GPLv2+ and LGPLv2+
-URL: https://pagure.io/sanlock/
-BuildRequires: gcc
-BuildRequires: libaio-devel
-BuildRequires: libblkid-devel
-BuildRequires: libuuid-devel
-BuildRequires: make
-BuildRequires: python3
-BuildRequires: python3-devel
-BuildRequires: python3-setuptools
-BuildRequires: systemd-units
-Requires: %{name}-lib = %{version}-%{release}
-Requires(pre): /usr/sbin/groupadd
-Requires(pre): /usr/sbin/useradd
-Requires(post): systemd-units
-Requires(post): systemd-sysv
-Requires(preun): systemd-units
-Requires(postun): systemd-units
-Source0: https://releases.pagure.org/sanlock/%{name}-%{version}.tar.gz
-
-%global python_package python3-%{name}
-
-%description
-The sanlock daemon manages leases for applications on hosts using shared storage.
-
-%prep
-%setup -q
-
-%build
-%if 0%{?fedora}
-%set_build_flags
-%endif
-# upstream does not require configure
-# upstream does not support _smp_mflags
-CFLAGS=$RPM_OPT_FLAGS make -C wdmd
-CFLAGS=$RPM_OPT_FLAGS make -C src
-CFLAGS=$RPM_OPT_FLAGS make -C python
-CFLAGS=$RPM_OPT_FLAGS make -C reset
-
-%install
-rm -rf $RPM_BUILD_ROOT
-make -C src \
- install LIBDIR=%{_libdir} \
- DESTDIR=$RPM_BUILD_ROOT
-make -C wdmd \
- install LIBDIR=%{_libdir} \
- DESTDIR=$RPM_BUILD_ROOT
-make -C python \
- install LIBDIR=%{_libdir} \
- DESTDIR=$RPM_BUILD_ROOT
-make -C reset \
- install LIBDIR=%{_libdir} \
- DESTDIR=$RPM_BUILD_ROOT
-
-
-install -D -m 0644 init.d/sanlock.service.native $RPM_BUILD_ROOT/%{_unitdir}/sanlock.service
-install -D -m 0755 init.d/wdmd $RPM_BUILD_ROOT/usr/lib/systemd/systemd-wdmd
-install -D -m 0644 init.d/wdmd.service.native $RPM_BUILD_ROOT/%{_unitdir}/wdmd.service
-install -D -m 0644 init.d/sanlk-resetd.service $RPM_BUILD_ROOT/%{_unitdir}/sanlk-resetd.service
-
-install -D -m 0644 src/logrotate.sanlock \
- $RPM_BUILD_ROOT/etc/logrotate.d/sanlock
-
-install -D -m 0644 src/sanlock.conf \
- $RPM_BUILD_ROOT/etc/sanlock/sanlock.conf
-
-install -D -m 0644 init.d/wdmd.sysconfig \
- $RPM_BUILD_ROOT/etc/sysconfig/wdmd
-
-install -Dd -m 0755 $RPM_BUILD_ROOT/etc/wdmd.d
-install -Dd -m 0775 $RPM_BUILD_ROOT/%{_rundir}/sanlock
-install -Dd -m 0775 $RPM_BUILD_ROOT/%{_rundir}/sanlk-resetd
-
-%pre
-getent group sanlock > /dev/null || /usr/sbin/groupadd \
- -g 179 sanlock
-getent passwd sanlock > /dev/null || /usr/sbin/useradd \
- -u 179 -c "sanlock" -s /sbin/nologin -r \
- -g 179 -d /run/sanlock sanlock
-/usr/sbin/usermod -a -G disk sanlock
-
-%post
-%systemd_post wdmd.service sanlock.service
-
-%preun
-%systemd_preun wdmd.service sanlock.service
-
-%postun
-%systemd_postun wdmd.service sanlock.service
-
-%files
-/usr/lib/systemd/systemd-wdmd
-%{_unitdir}/sanlock.service
-%{_unitdir}/wdmd.service
-%{_sbindir}/sanlock
-%{_sbindir}/wdmd
-%dir %{_sysconfdir}/wdmd.d
-%dir %{_sysconfdir}/sanlock
-%dir %attr(-,sanlock,sanlock) %{_rundir}/sanlock
-%{_mandir}/man8/wdmd*
-%{_mandir}/man8/sanlock*
-%config(noreplace) %{_sysconfdir}/logrotate.d/sanlock
-%config(noreplace) %{_sysconfdir}/sanlock/sanlock.conf
-%config(noreplace) %{_sysconfdir}/sysconfig/wdmd
-%doc init.d/sanlock
-%doc init.d/sanlock.service
-%doc init.d/wdmd.service
-
-%package lib
-Summary: A shared storage lock manager library
-
-%description lib
-The %{name}-lib package contains the runtime libraries for sanlock,
-a shared storage lock manager.
-Hosts connected to a common SAN can use this to synchronize their
-access to the shared disks.
-
-%ldconfig_scriptlets lib
-
-%files lib
-%{_libdir}/libsanlock.so.*
-%{_libdir}/libsanlock_client.so.*
-%{_libdir}/libwdmd.so.*
-
-%package -n %{python_package}
-Summary: Python bindings for the sanlock library
-Requires: %{name}-lib = %{version}-%{release}
-%if 0%{?fedora}
-%{?python_provide:%python_provide %{python_package}}
-%endif # fedora
-
-%description -n %{python_package}
-The %{python_package} package contains a module that permits applications
-written in the Python programming language to use the interface
-supplied by the sanlock library.
-
-%files -n %{python_package}
-%{python3_sitearch}/sanlock_python-*.egg-info
-%{python3_sitearch}/sanlock*.so
-
-%package devel
-Summary: Development files for %{name}
-Requires: %{name}-lib = %{version}-%{release}
-
-%description devel
-The %{name}-devel package contains libraries and header files for
-developing applications that use %{name}.
-
-%files devel
-%{_libdir}/libwdmd.so
-%{_includedir}/wdmd.h
-%{_libdir}/libsanlock.so
-%{_libdir}/libsanlock_client.so
-%{_includedir}/sanlock.h
-%{_includedir}/sanlock_rv.h
-%{_includedir}/sanlock_admin.h
-%{_includedir}/sanlock_resource.h
-%{_includedir}/sanlock_direct.h
-%{_libdir}/pkgconfig/libsanlock.pc
-%{_libdir}/pkgconfig/libsanlock_client.pc
-
-%package -n sanlk-reset
-Summary: Host reset daemon and client using sanlock
-Requires: sanlock = %{version}-%{release}
-Requires: sanlock-lib = %{version}-%{release}
-
-%description -n sanlk-reset
-The sanlk-reset package contains the reset daemon and client.
-A cooperating host running the daemon can be reset by a host
-running the client, so long as both maintain access to a
-common sanlock lockspace.
-
-%files -n sanlk-reset
-%{_sbindir}/sanlk-reset
-%{_sbindir}/sanlk-resetd
-%{_unitdir}/sanlk-resetd.service
-%dir %attr(-,root,root) %{_rundir}/sanlk-resetd
-%{_mandir}/man8/sanlk-reset*
-
-
-%changelog
-* Wed Jun 12 2019 Nir Soffer <nsoffer(a)redhat.com> - 3.8.0-1
-- Convert spec to python 3
-
-* Mon Mar 25 2019 Nir Soffer <nsoffer(a)redhat.com> - 3.7.0-1
-- Import spec from Fedora master branch (371e11a)
-- Fix spec to work on CentOS (20efe91)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1 week, 6 days
[sanlock] 01/04: sanlock: move README.dev to python
by pagure@pagure.io
This is an automated email from the git hooks/post-receive script.
teigland pushed a commit to branch master
in repository sanlock.
commit 043f9276a7c878d7aaf84eaa21774ca31fd3b060
Author: David Teigland <teigland(a)redhat.com>
AuthorDate: Tue Apr 16 12:22:38 2024 -0500
sanlock: move README.dev to python
---
README.dev => python/README.dev | 0
1 file changed, 0 insertions(+), 0 deletions(-)
diff --git a/README.dev b/python/README.dev
similarity index 100%
rename from README.dev
rename to python/README.dev
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
1 week, 6 days