From fb186a38673201a7a25d6a7c1516fcb734020ee1 Mon Sep 17 00:00:00 2001 From: William Hubbs Date: Tue, 7 Sep 2021 16:14:08 -0500 Subject: [PATCH] update ChangeLog --- ChangeLog | 438 +++++++++++++++++++++++++++++++++++++----------------- 1 file changed, 302 insertions(+), 136 deletions(-) diff --git a/ChangeLog b/ChangeLog index 25280437..bbeb6284 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,305 @@ +commit c9b64b64fa9b2d2ee31684e8d35375f4c5bddba1 +Author: William Hubbs +Commit: William Hubbs + + update README + +commit 9cce9f8ce8d2624ac5fa1cf12d0b4b00de5bcde2 +Author: William Hubbs +Commit: William Hubbs + + news typo fix + +commit 5a41f1ef201def94392f06d3b294e5e0c2c8432f +Author: William Hubbs +Commit: William Hubbs + + add discussion about removing old build system to NEWS + +commit 6e3afc29f3005bca7c86e3faa7b8b2d9ede08efb +Author: William Hubbs +Commit: William Hubbs + + update NEWS + +commit 7c29fbd36f87426b78fe4baa6eb1a68661fc1374 +Author: William Hubbs +Commit: William Hubbs + + build: install bash and zsh completions + +commit 593be166d16e371837d85ff4e963cf8c71b569c7 +Author: William Hubbs +Commit: William Hubbs + + build: fix libexecdir + +commit ca0270967c880ef87dbaea04c267c5c463377b2e +Author: William Hubbs +Commit: William Hubbs + + tools/meson_final.sh: typo fix + +commit 3a187f88f47517b1fb0ee1247c79ab06899928f6 +Author: William Hubbs +Commit: William Hubbs + + build: typo fix + +commit f2362cc277023550b2482215b4a1cd7142639427 +Author: William Hubbs +Commit: William Hubbs + + build: add split-usr option + +commit 444e44eb9da303c6614034a3558daceca15e0315 +Author: William Hubbs +Commit: William Hubbs + + build: change root_prefix to rootprefix + +commit c0f8313164fb60fcf41313b273b21f3079e93c1e +Author: William Hubbs +Commit: William Hubbs + + sync meson build version with makefiles + +commit d6622a1156929294b909d08273fd227c7d817bb9 +Author: William Hubbs +Commit: William Hubbs + + add meson build files + + Closes #116. + Closes #171. + Closes #172. + Closes #175. + +commit 92004a2ed65045b7ca79063dda8fc5b4ac761606 +Author: William Hubbs +Commit: William Hubbs + + README: add note about github discussions + +commit 5f6d7ac028b4e3c208a74465c54f235d5bf34a93 +Author: Matt Whitlock +Commit: Mike Frysinger + + supervise-daemon: implement SSD_IONICELEVEL + + supervise-daemon was apparently overlooked when support for the + SSD_IONICELEVEL environment variable was added. This commit brings + supervise-daemon up to parity with start-stop-daemon with respect to + this environment variable. + +commit 7cedc4942b8e52d9bab6f4aa7bb595c53aa6fdb1 +Author: William Hubbs +Commit: William Hubbs + + update travis ci irc notifications + + - move to libera network + - always notify on successful build + +commit 091cd8015f25d283760c39dcb9bd7e9d56eef7c4 +Author: William Hubbs +Commit: William Hubbs + + man/supervise-daemon.8: document --pidfile option + +commit 63955056ecb98faa1a02d90d5a4742515f0299c8 +Author: Sven Wegener +Commit: William Hubbs + + on_ac_power: support multiple power_supply devices in sysfs + + Newer devices have multiple power_supply devices in sysfs: + + $ grep ^ /sys/class/power_supply/*/type + /sys/class/power_supply/AC/type:Mains + /sys/class/power_supply/BAT0/type:Battery + /sys/class/power_supply/ucsi-source-psy-USBC000:001/type:USB + /sys/class/power_supply/ucsi-source-psy-USBC000:002/type:USB + + There are two "USB" Type-C ports than can supply power and both are + aggregated into the "Mains" power supply by the firmware. The "Battery" + also counts as a power supply, but is missing the online attribute. + + The -f check with a wildcard pattern results in an error, when multiple + devices are present: + + /lib/rc/bin/on_ac_power: line 21: [: too many arguments + + When the power_supply class is registered, check for a "Mains" device. + + Fixes #427. + +commit 1e975be89670f53db47aeef3dbb3361166517c26 +Author: Alex Xu <351006+Hello71@users.noreply.github.com> +Commit: William Hubbs + + conf.d/hostname: clarify hostname variable usage + + https://gitlab.alpinelinux.org/alpine/aports/-/issues/9744 + + This fixes #433. + +commit 18e53f7fed1a92dd6dc91e79ab620d22fee1e195 +Author: kyoreln <57618278+kyoreln@users.noreply.github.com> +Commit: William Hubbs + + move supervise-daemon out of experimental status + + supervise-daemon is no longer experimental so remove the statements to + that affect. + + This fixes #434. + +commit b5e4c2c2db3d32dcc70426e058132c52e32603f1 +Author: William Hubbs +Commit: William Hubbs + + Revert "openrc-init: ignore an empty string in argv[1]" + + This reverts commit dec9ef200b0d7e96993e2725792a9e7abe9c5f1f. + This check is no longer needed since rc_runlevel_exists() is fixed. + + X-Gentoo-Bug: 803536 + X-Gentoo-Bug-URL: https://bugs.gentoo.org/803536 + Closes: https://github.com/OpenRC/openrc/pull/431 + +commit 0a97bad6c9ba77285477aef8713e088eea4ab106 +Author: William Hubbs +Commit: William Hubbs + + librc: fix rc_runlevel_exists return for empty string + + This function should return false if the runlevel is an empty string. + + X-Gentoo-Bug: 803536 + X-Gentoo-Bug-URL: https://bugs.gentoo.org/803536 + Closes: https://github.com/OpenRC/openrc/pull/431 + +commit dec9ef200b0d7e96993e2725792a9e7abe9c5f1f +Author: Mike Gilbert +Commit: William Hubbs + + openrc-init: ignore an empty string in argv[1] + + X-Gentoo-Bug: 803536 + X-Gentoo-Bug-URL: https://bugs.gentoo.org/803536 + Closes: https://github.com/OpenRC/openrc/pull/431 + +commit 7f47539fb1992fa4f1c9ae7d039d21404d2eae71 +Author: William Hubbs +Commit: William Hubbs + + sh/rc-cgroup.sh: fix case in starting message + + X-Gentoo-Bug: 804193 + X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=804193 + +commit 9c7bedca9e0a51343058b9e44ed8e3b5b9d337be +Author: William Hubbs +Commit: William Hubbs + + sh/rc-cgroup.sh: fix cgroup_cleanup + + X-Gentoo-Bug: 804193 + X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=804193 + +commit 1d282ddc80b2dcd9adbff7d662822fcd7e0c10e5 +Author: William Hubbs +Commit: William Hubbs + + move the irc channel to the libera network + +commit 0d86c4903bdc68d2d4704ab6c2d4fc8f2c054276 +Author: Lars Wendler +Commit: William Hubbs + + init.d/modules.in: Avoid loading modules twice in Linux with dash shell + + Since commit 6b475ab26992f1dd8815700828df46abc4b71d27, openrc tries to load + modules twice which have been defined in /etc/conf.d/modules via modules= + variable when /bin/sh points to dash shell. + The reason is that when the "modules-load" service was merged into "modules" + service, the "modules" variable name got used in both, load_modules() + function and in Linux_modules() function which both get called when modules + service is started. Although "modules" variable is marked as local in + load_modules(), dash simply ignores this. + + Avoid the issue by renaming "modules" variable to "_modules" in + load_modules() function. + + This fixes #419. + +commit 791322d7fa9d5bbceed558258baeff51a39787c5 +Author: William Hubbs +Commit: William Hubbs + + checkpath: fix code to walk the directory path + + X-Gentoo-Bug: 782808 + X-Gentoo-Bug-URL: https://bugs.gentoo.org/782808 + +commit 63db2d99e730547339d1bdd28e8437999c380cae +Author: William Hubbs +Commit: William Hubbs + + checkpath: remove extra slashes from paths + + This fixes #418. + +commit 8400e7d3025a2957960e3f4ee3cb37a376235886 +Author: William Hubbs +Commit: William Hubbs + + style fix + +commit 533a8c70b3b757d2ca06de7392805ab5d1698a53 +Author: William Hubbs +Commit: William Hubbs + + cgroup2_set_limits: fix harmless error message + + In legacy cgroups mode, we were running `mountinfo -q ""` which was + generating an error message. If we return immediately when + cgroup2_find_path returns an empty value, we avoid this message. + +commit 852a3c86f66829864d5c0b7d0bd88841ac6b23a8 +Author: William Hubbs +Commit: William Hubbs + + NEWNET.md: fix the title + +commit b3e8072403759d6cf0d89acc41443ea9ab6bd908 +Author: William Hubbs +Commit: William Hubbs + + rename README.newnet to a markdown file + + All of our documentation is in markdown, so rename this file to be + consistent. + +commit b7c03dea27bc0a4474702f2c7fedd753c560ae2e +Author: William Hubbs +Commit: William Hubbs + + README: convert references to markdown links + +commit ee05403c501b5f0c0a955b1f8d67b2d88f0ede7a +Author: William Hubbs +Commit: William Hubbs + + version 0.43 + +commit c1558abb0f1e0fe2d1a2c42a536de335a1cd8de9 +Author: William Hubbs +Commit: William Hubbs + + update ChangeLog + commit 901b752463eb37784fcebe5a3b5648b4bfbd9371 Author: William Hubbs Commit: William Hubbs @@ -401,139 +703,3 @@ Author: William Hubbs Commit: William Hubbs supervise-daemon: only log debug logs when verbose mode is active - -commit fbec1eed51c85c53b39f97a213479caa0a2b75ab -Author: Manuel Rüger -Commit: Manuel Rüger - - .cirrus.yml: Update FreeBSD releases - - Signed-off-by: Manuel Rüger - -commit 229692cc3424e95d8185e6c681b76c0dc88899f9 -Author: Austin English -Commit: Mike Frysinger - - man/openrc-run.8: fix a typo - -commit 375ef42393f3dc6edbaa2cb70c79b2366072db38 -Author: Sergei Trofimovich -Commit: William Hubbs - - src/rc/rc-logger.h: fix build failure against gcc-10 - - On gcc-10 (and gcc-9 -fno-common) build fails as: - - ``` - cc -L../librc -L../libeinfo -O2 -g -std=c99 -Wall -Wextra -Wimplicit -Wshadow \ - -Wformat=2 -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn \ - -Wmissing-format-attribute -Wnested-externs -Winline -Wwrite-strings \ - -Wcast-align -Wcast-qual -Wpointer-arith -Wdeclaration-after-statement \ - -Wsequence-point -Werror=implicit-function-declaration \ - -Wl,-rpath=/lib -o openrc rc.o rc-logger.o rc-misc.o rc-plugin.o _usage.o -lutil -lrc -leinfo -Wl,-Bdynamic -ldl - ld: rc-logger.o:/home/slyfox/dev/git/openrc/src/rc/rc-logger.h:16: - multiple definition of `rc_logger_pid'; rc.o:openrc/src/rc/rc-logger.h:16: first defined here - ld: rc-logger.o:/home/slyfox/dev/git/openrc/src/rc/rc-logger.h:17: - multiple definition of `rc_logger_tty'; rc.o:openrc/src/rc/rc-logger.h:17: first defined here - ``` - - gcc-10 will change the default from -fcommon to fno-common: - https://gcc.gnu.org/PR85678. - - The error also happens if CFLAGS=-fno-common passed explicitly. - - This fixes #348. - -commit 6deda13754f1b60245945e953cce8d97e40e86fc -Author: Wolf -Commit: William Hubbs - - supervise-daemon: Fix segfault when executable does not exist - - When executable is provided just by name (and therefore searched in a - path), exec_file is reset to NULL every time. exists() handles it being - NULL just fine, but dereferencing it in eerror does not work. - - Fixes #326 - Fixes #327 - -commit eb610859519292c6164c4ba601d22e642c306beb -Author: artoo -Commit: William Hubbs - - binfmt: ensure a file is ungegistered before registering - - This fixes #328 - -commit 039845b742e40752b05ef9393d5a6959d55fe0b6 -Author: Andrew Scheller -Commit: William Hubbs - - Fix typo in README - - This fixes #338 - -commit a7e7fd2b37a7666f26c2d4de9386b2d04f583b41 -Author: Ethan Sommer -Commit: William Hubbs - - make grep usage POSIX compliant - - use grep -E instead of egrep - check for space or end of line instead of GNU-specific word boundary - - This fixes #345 - -commit 12e147a107c6e27172734c660624343a3c092437 -Author: Jason Bowen -Commit: William Hubbs - - Delete stray text. - - It looks like some stray text was left at the bottom of the file: - ``` - package. - migrating your system to openrc-init. - ``` - There's a subsection on migrating a system to `openrc-ini`; perhaps this was - an embryonic section title? - - This fixes #347. - -commit fd852865e06a74ecf8b77ff534fa8053e020160f -Author: William Hubbs -Commit: William Hubbs - - openrc-shutdown.c: typo fix - -commit 35ec935741ffb571cacf763dcca98661c0cfb296 -Author: William Hubbs -Commit: William Hubbs - - ci/travis.sh: run shellcheck on shell scripts - -commit 19cfd82dadf2e52299cf3752deb04562be52145c -Author: Austin English -Commit: William Hubbs - - .travis.yml: install shellcheck - -commit 87cfad3d6cd619c6090e8209092448ae68279b0c -Author: E5ten -Commit: William Hubbs - - cgroup2_set_limits: verify that the cgroup2 path is a mount point - - prior to cgroups getting mounted, /sys/fs/cgroup will still exist, - but attempts to make directories in it will fail, change cgroup2_set_limits() to - verify that cgroups are mounted instead of just checking that /sys/fs/cgroup - exists. - - This fixes #307. - This fixes #321. - -commit 8e31614c4b6679fc1bc1f1d1e0779dcedd066a5a -Author: William Hubbs -Commit: William Hubbs - - fix clang build