pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

ups-nut: Write COMMIT_MSG and clean up TODO



Module Name:	pkgsrc-wip
Committed By:	Greg Troxel <gdt%lexort.com@localhost>
Pushed By:	gdt
Date:		Wed Apr 29 09:22:33 2026 -0400
Changeset:	30d73bf6b3bbced1e5ad815a16aeb675d46dd535

Modified Files:
	ups-nut/COMMIT_MSG
	ups-nut/TODO

Log Message:
ups-nut: Write COMMIT_MSG and clean up TODO

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=30d73bf6b3bbced1e5ad815a16aeb675d46dd535

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 ups-nut/COMMIT_MSG | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
 ups-nut/TODO       |  7 +++---
 2 files changed, 69 insertions(+), 5 deletions(-)

diffs:
diff --git a/ups-nut/COMMIT_MSG b/ups-nut/COMMIT_MSG
index 169e97cbb7..adea185e37 100644
--- a/ups-nut/COMMIT_MSG
+++ b/ups-nut/COMMIT_MSG
@@ -1,3 +1,68 @@
 sysutils/ups-nut: Update to 2.8.5
 
-\todo Fill in from upstream news when there are rumblings about 2.8.5.
+Release notes for NUT 2.8.5 - what's new since 2.8.4
+----------------------------------------------------
+
+ - common code:
+   * Introduced `NUT_DEBUG_PROCNAME` environment variable support to optionally
+     log also the process name (or however the program chose to identify itself).
+     This may be useful when multiple NUT daemons log into the same file or
+     console, without syslog to prefix the name into each line (e.g. in tests,
+     single init script systems like Home Assistant, etc.) [PR 3368]
+
+ - `asem`, `bestfortress`, `bestuferrups`, `bicker_ser`, `everups`, `metasys`,
+   `masterguard`, `mge-utalk`, `oneac`, `phoenixcontact_modbus`, `pijuice`,
+   `powercom`, `powervar_cx_ser`, `usbhid-ups`, `victronups` driver updates:
+   * Moved code to align with NUT driver architecture, so `upsdrv_initups()`
+     would focus on preparing communications, and `upsdrv_initinfo()` would
+     actually talk to the device and set initial critical data values. [#1962]
+
+ - Introduced a new NUT driver named `meanwell_ntu` which provides support for
+   the Mean Well NTU series hybrid inverter and UPS units. [PR #3206]
+
+ - Introduced a new NUT driver named `must_ep2000pro` which provides support
+   for the MUST EP2000Pro compatible, line-interactive UPS models which talk
+   serial-protocol modbus protocol. [PR #3228]
+
+ - Introduced a new NUT driver named `nut-upower` which provides support
+   for monitoring UPS and battery devices managed by the UPower daemon
+   via D-Bus. This also introduces a new category of drivers that talk to
+   operating system services to obtain power state information. [PR #3279]
+
+ - `upsmon` client updates:
+   * Make sure an `FSD` notification is issued for each UPS when this primary
+     `upsmon` instance sets it (and does not return to usual data processing
+     loop to see and report it like secondaries do). This allows a `NOTIFYCMD`
+     such as `upssched` on the primary to handle the pending power outage
+     (e.g. begin stopping heavy services) even while `upsmon` waits for the
+     secondaries to complete their shutdowns and log out of the `upsd` data
+     server. [issue #3003, PR #3110]
+
+ - `configure` script updates:
+   * For ages, most recipes for building NUT had customized the `sysconfdir` to
+     be `/etc/nut`, which is not exactly the *system* configuration directory.
+     This is finally deprecated, with new `--with-confdir` configuration option
+     taking over the role of a full path to configuration files (by default
+     `${sysconfdir}${confdir_suffix}`), and new `--with-confdir-suffix` allowing
+     to specify just `/nut` or `/ups` that would be tacked onto the default
+     `${sysconfdir}` to resolve the `${confdir}`. Default behavior should be
+     same as with previous builds: if `sysconfdir` is customized (or `prefix`
+     is kept at built-in default), the `confdir_suffix` will default to empty;
+     otherwise it assumes the value of `/${PACKAGE_NAME}` to become `/nut` in
+     most cases. A `--with-confdir-examples` option was also introduced, to
+     help distributions that place `*.conf.sample` files into docs or other
+     locations. [#3131]
+   * The `configure` script would now probe (if it can) the operating systems
+     for more user and group account names, such as `upsmon`, `nutmon`, `ups`,
+     `nut` (last hit wins, separately for user and groups accounts) settling
+     on one of those if detected instead of `nobody` (and optionally `nogroup`).
+     It would also warn if `nobody` or `nogroup` end up being used for a build.
+     [#3173]
+   * Default `PIDPATH` is now more strictly `/var/run`, unless building on a
+     system conforming to FHS-3.0 standard where that location is absent or
+     is a symlink, while `/run` exists and is a true directory. [#3099]
+   * Introduced `--with-python{,2,3}-modules-dir` to specify PyNUT(Client)
+     module installation location (for module-named dir to be created under
+     it), if not bundling with NUT-Monitor UI app. By default the respective
+     interpreter's 'site-packages' or 'dist-packages' location will be used,
+     so you may have to adjust search paths for any other values. [#3062]
diff --git a/ups-nut/TODO b/ups-nut/TODO
index 785a2e90e8..6b267181ca 100644
--- a/ups-nut/TODO
+++ b/ups-nut/TODO
@@ -1,7 +1,6 @@
-  - Write COMMIT_MSG.
+# required for next import
+
+# someday
 
   - Debug PLIST.Darwin not working.
-  - Check all patches and comment and send upstream.
-  - Resolve manpage building.
-  - Think about uncommenting upsdrvctl shutdown.
   - Document why altqd is in files/upskillpower.sh, or remove.


Home | Main Index | Thread Index | Old Index