File diod.changes of Package diod

-------------------------------------------------------------------
Wed Dec 31 09:03:18 UTC 2025 - David Disseldorp <ddiss@suse.de>

- attempt to workaround gcc-15 -Werror=stringop-overflow failure
  * add libnpclient-noinline-npc_gets.patch (boo#1255799)
- Track dropped configs as ghost files
- Specify --with-systemdsystemunitdir during configure
- Drop diodmount rename, unneeded following upstream commit a6a077e
- Add libcap dependency and drop unused libpcap
- Rebase harden_diod.service.patch
- Upgrade Lua version dependency to 1.3 (boo#1255720)
- Drop optional tcmalloc dependency
- Update to version 1.1.0+0.ga32f5a4:
  * protocol.md: fix document links
  * update README.md for 1.1.0
  * scripts: add missing debian dependency
  * NEWS.md: add release notes for 1.1.0
  * add script to generate release notes
  * testsuite: fix test output typo
  * reorganize project metadata
  * testsuite: temporarily disable security XATTR test
  * diodcli: fix compliation issue on aarch64
  * git: drop check in tests/kern
  * .gitignore: remove ancient paths
  * testsuite: drop third party tests
  * testsuite: drop duplicate mode test
  * testsuite: drop duplicate fsync test
  * testsuite: migrate atomic create test to sharness
  * testsuite: migrate create test to sharness
  * testsuite: migrate xattr tests to sharness
  * testsuite: migrate flock tests to sharness
  * testsuite: drop duplicate rename test
  * testsuite: migrate sgid dir test to sharness
  * testsuite: drop unused suppl groups test program
  * testsuite: drop duplicate stat test
  * testsuite: migrate pathwalk test to sharness
  * testsuite: drop duplicate statfs test
  * testsuite: update mount options
  * mount.diod(8): update mount options
  * mount.diod: use access=client as the default
  * diod(8): add SECURITY description
  * testsuite: convert POSIX ACL test to sharness
  * testsuite: fix POSIX ACL test
  * demote diodload to an internal test program
  * dioddate: drop old command
  * diodcli(8): add date subcommand
  * diodcli: add date subcommand
  * diodshowmount: drop old command
  * diodcli(8): add showmount subcommand
  * diodcli: add showmount subcommand
  * diodls: drop old command
  * testsuite: use diodcli ls
  * diodcli(8): add ls subcommand
  * diodcli: add ls subcommand
  * diodcli(8): fix typo
  * diodcli(8): add man page, drop diodcat man page
  * diodcat: drop redundant utility
  * testsuite: use diodcli read instead of diodcat
  * sharness: export DIOD_SOCKET in diod_start()
  * diodcli: use "ctl" as the default aname
  * diodcli: add --trace option
  * diodcli: use DIOD_SOCKET, if set
  * diodcli: make test-only subcommands invisible
  * diodcli: drop sysgetattr subcommand
  * diodcli: drop sysstat subcommand
  * libnpclient: add NPC_TRACE flag
  * diodcli: rename from npclient test program
  * scripts: update install-deps-deb.sh
  * diodrun: call setsid() in client fork
  * libdiod: clean up inconsistent tab use
  * fix typo in sharness scripts
  * testsuite: add self-hosting test
  * drop diod.conf, auto.diod
  * mount.diod: rename from diodmount
  * diod.spec: drop RPM spec file
  * testsuite: cover mount helper
  * diodmount(8): update v9fs mount options
  * diodmount: allow more control over mount options
  * libnpfs: fix access denied message
  * diod: drop incorrect assertion
  * libnpclient: implement npc_rename()
  * libnpclient: drop NPC_MULTI_RPC
  * testsuite: drop old tests
  * github: add new test dependencies
  * testsuite: add dbench, postmark, scrub, rsync tests
  * testsuite: cover v9fs + diod in multiuser mode
  * testsuite: cover v9fs + diod in allsquash mode
  * testsuite: cover v9fs + diod in runasuser mode
  * testsuite: define built-in prerequisites
  * testsuite: add diodrun --socketpair
  * testsuite: add method argument to test_under_diod
  * libnpfs: fix unallocated free error
  * drop extra comment from test script
  * mergify: disable temporary PR branches
  * ci: run tests with minimal config
  * ci: get test results on failure
  * testsuite: remove old "user" test
  * testsuite: add t0006-npclient-issues.t
  * testsuite: add t0005-npclient-xattr.t
  * testsuite: add t0004-npclient-basic.t
  * testsuite: add sharness test_under_diod()
  * testsuite: make tattach look like other test progs
  * testsuite: relocate tattachmt test program
  * testsuite: make tflush look like other test progs
  * testsuite: relocate tflush test program
  * testsuite: add npclient test program
  * testsuite: add diodrun test program
  * ci: allow the nobody user into home directory
  * testsuite: add t0003-basic-multiuser.t
  * testsuite: add t0002-basic-allsquash.t
  * testsuite: add t0001-basic-runasuser.t
  * testsuite: create t1000-valgrind from old test
  * testsuite: add diod-specific helper script
  * diod: add --version option
  * testsuite: add sudo prereq
  * testsuite: add sharness test driver
  * Fix autogen if autoconf-archive > 2023.02.20 (#142)
  * diod: Implement Trenameat and Tunlinkat
  * libnpfs: Fix assert failure when receiving R-type messages
  * diod: Fix uint32 overflow when Tread/Twrite count > UINT32_MAX-IOHDRSZ
  * diod: keep --foreground option for compatibility
  * build: don't just warn if libcap is missing
  * build: don't just warn if munge is missing
  * diod: require --no-auth if not build with munge
  * diod: make multi-user initialization errors fatal
  * diod: refactor startup logic for clarity
  * build: adjust multi-user configuration options
  * diod: log access policy
  * diod: use setgroups() on linux for transition
  * diod: log user transition and simplify code
  * diod: don't cache effective uid
  * systemd: support systemctl reload diod
  * diod: log listen addresses
  * diod: drop program prefix from logs
  * testsuite: fix test server TAP logging
  * diod: initialize rdma after user transitions
  * ci: add build-only check for RDMA
  * ci: cull package dependencies
  * build: fix rdma configure logic
  * rdma: fix include paths
  * systemd: switch to Type=exec from Type=forking
  * man: drop --foreground from diod(8)
  * diod: always run in the foreground
  * man: drop syslog from diod(8), diod.conf(5)
  * diod: drop --logdest=syslog[options]
  * libdiod: drop leftover TCP Wrappers stuff
  * testsuite: drop setgroups unit test
  * diod: make SYS_setgroups test safer
  * diod: improve supplementary group warning + comments
  * build: drop FreeBSD automatic --disable-diodmount
  * build: drop configure --disable-tests option
  * build: drop checks for vsprintf(), vsscanf()
  * drop TCP Wrappers support
  * build: drop conditional getopt stuff
  * build: drop libpopt references
  * tests: Handle various time_t sizes in printf (#124)
  * testsuite: drop unused tests
  * testsuite: skip FALLOC_FL_PUNCH_HOLE in fsx
  * testsuite: drop record locking kernel tests
  * testsuite: drop fcntl locking test
  * testsuite: add locking unit test
  * libnpclient: add npc_lock() and npc_getlock()
  * libnpfs: replace kernel 9p.h header
  * don't include 9p.h directly
  * testsuite: reduce unnecessary include directives
  * headers include the headers they depend on
  * add header guards
  * testsuite: factor out duplicated server code
  * testsuite: factor out duplicated thread code
  * eliminate src/daemon directory
  * testsuite: enable parallel test harness
  * build: fix Makefile.am typo
  * testsuite: make unit tests work w/parallel harness
  * liblsd: clean up source directory dependencies
  * ci: valgrind and sudo some unit tests
  * testsuite: convert multiuser cli/srv test to TAP
  * testsuite: convert dir/file cli/srv test to TAP
  * testsuite: convert simple np cli/srv test to TAP
  * testsuite: convert config file test to TAP
  * testsuite: convert setreuid test to TAP
  * testsuite: convert setgroups groups test to TAP
  * testsuite: convert setfsuid test to TAP
  * testsuite: convert fcntl locking test to TAP
  * testsuite: convert capability test to TAP
  * testsuite: convert list test to TAP
  * testsuite: convert opt test to TAP
  * testsuite: convert fidpool test to TAP
  * testsuite: convert encoding test to TAP
  * testsuite: add TAP unit test framework
  * diodmount: drop --9nbd-attach, --9nbd-detach opts
  * fix fsid in Rstatfs result
  * doc: update Rstatfs description
  * implement Tfsync datasync
  * doc: Tfsync is missing 'datasync'
  * libnpfs: catch overflow in np_deserialize_p9dirent
  * build: add make deb target for debian package
  * src: move source code to one directory
  * man: move all man pages to one directory
  * simplify autogen.sh script
  * build: combine and simplify etc and scripts
  * configure: normalize systemd unit install
  * configure: drop AC_HEADER_STDC
  * configure: use AC_CONFIG_HEADERS
  * libnpfs: fix off by one buffer check
  * diod: check offset in xattr read/write
  * diod: handle xattr write errors properly
  * ci: run kernel tests in CI
  * testsuite: fix racy test looking for old bug
  * ci: add scrub to github workflow
  * testsuite: drop subversion test
  * testsuite: remove security xattr XFAIL
  * testsuite: add setfattr prereq to t46,t47
  * testsuite: drop internal copy of dbench
  * testsuite: remove dbench XFAIL
  * testsuite: set root mount propagation to private
  * Shutdown all connection threads when applications is terminated
  * Signal that connection is done after all cleanup has finished
  * Use a pthread_cleanup callback function in connection thread
  * signal refcond in connection under lock
  * tests: Skip kern tests t35 and t40 unless there is enough disk space
  * Mark kernel tests t19 t23 t32 t37 t43 and t47 as XFAIL
  * tests/kern/runtest: Delete PATH_EXPDIR and PATH_MNTDIR on failure
  * tests/user/runtest: Delete PATH_EXPDIR when it is a file
  * tests/user/t16: Delete the tempfile on failure
  * Don't use pushd/popd in kern test t33
  * Use grep -E instead of egrep in kern test t28
  * kern test t28 requires rsync, skip if it not available
  * Handle various time_t sizes in printf and scanf
  * ci: drop deprecated 18.04 actions runner
  * add mergify support

-------------------------------------------------------------------
Thu May  9 00:00:00 CEST 2024 - dsterba@suse.cz

- Update to version 1.0.24+164.gb4b5e8e00ed11b:
  * Add option to disable hostname lookups
  * build: Install diod.service and auto.diod without install-data-local
  * diod: Add support for IPv6 addresses
  * diodmount: Add option to set privport
  * diodmount: Add support for IPv6 addresses
  * diodmount: update man page with privport option
  * Document IPv6 address format
  * Increase diod server maximum msize setting to 1MB
  * libdiod: Set global options on exports specified on
  * libdiod: Support ipv6 in diod_sock_connect
  * libdiod: support privport on ipv6

-------------------------------------------------------------------
Mon Feb 26 08:06:38 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>

- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.

-------------------------------------------------------------------
Tue Dec 27 10:32:49 UTC 2022 - Ludwig Nussel <lnussel@suse.com>

- Replace transitional %usrmerged macro with regular version check (boo#1206798)

-------------------------------------------------------------------
Mon Sep 13 14:32:30 UTC 2021 - Johannes Segitz <jsegitz@suse.com>

- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_diod.service.patch

-------------------------------------------------------------------
Tue Nov 17 13:57:58 UTC 2020 - Ludwig Nussel <lnussel@suse.de>

- prepare usrmerge (boo#1029961)

-------------------------------------------------------------------
Sun Mar 31 06:53:22 UTC 2019 - 9+suse@cirno.systems

- Init version 1.0.24+53.g0d87511
openSUSE Build Service is sponsored by