-
-
Notifications
You must be signed in to change notification settings - Fork 446
OpenJul 20, 2026
Overdue by 20 day(s)
•Due by June 30, 2026
•Last updated - (expected) Bug fixes for fallout possible due to "fightwarn" effort in 2.7.5/2.8.0 - a few were caught in 2.8.1 and 2.8.2, some issues from those were caught in 2.8.3...
- (expected) Clean-up of basic data types usage (NUT string API and notably methods for numeric conversions, booleans, ...)
- (expected) Dynamic Mapping Files (DMF) feature supported, to allow the driver binaries to be built once and data mappings to be loaded and modernized on the fly [Ported from 42ITy project, related to #1316]
- (expected) Porting of remaining performance and bug fixes from 42ITy project, if any remain unported after 2.8.3
- (expected) Review and possible porting of patches applied by packaged distributions of NUT
- (expected) Review of reference package recipes/contents/layout in
scripts/obsto be more relevant to end-users (e.g. several new driver categories should get packages with specific dependencies) - (expected) A NUT for Windows installer (notably to set permissions for USB IDs handled by NUT drivers)?
- (expected) CI automation for coding style (clang-format)
- (expected) CI automation for use of data points in drivers that conform to patterns defined in docs/nut-names.txt
- (expected) Basic C/C++ code built for WIN32 getting on par with POSIX as much as possible (many
ifdefs now skip the higher-hanging fruit)
27% complete
List view
0 of 218 selected 0 issues of 218 selected
DMF/FTY: Fix linking of
libnutscan.soetc. to NOT pull in the libraries we plan to load dynamicallyCIEntries related to continuous integration infrastructure (here CI = tools + scripts + recipes)Entries related to continuous integration infrastructure (here CI = tools + scripts + recipes)DMFNUT Data/Dynamic Mapping File/Format/Functionality featureNUT Data/Dynamic Mapping File/Format/Functionality featurenutconfNUT configuration library and toolNUT configuration library and toolportabilityWe want NUT to build and run everywhere possibleWe want NUT to build and run everywhere possibleStatus: Open.#2349 In networkupstools/nut;Introduce NUT handling for "ECO Mode" (status, commands)
ECO/ESS/HE/ABM modesNon-trivial power supply management modes (ECO, ESS, HE, ABM etc.)Non-trivial power supply management modes (ECO, ESS, HE, ABM etc.)impacts-release-2.8.2Issues reported against NUT release 2.8.2 (maybe vanilla or with minor packaging tweaks)Issues reported against NUT release 2.8.2 (maybe vanilla or with minor packaging tweaks)Incorrect or missing readingsOn some devices driver-reported values are systemically off (e.g. x10, x0.1, const+Value, etc.)On some devices driver-reported values are systemically off (e.g. x10, x0.1, const+Value, etc.)Status: Open.#2495 In networkupstools/nut;Revise
ups.statusvalues set by shipped drivers to match NUT standardsECO/ESS/HE/ABM modesNon-trivial power supply management modes (ECO, ESS, HE, ABM etc.)Non-trivial power supply management modes (ECO, ESS, HE, ABM etc.)impacts-release-2.8.2Issues reported against NUT release 2.8.2 (maybe vanilla or with minor packaging tweaks)Issues reported against NUT release 2.8.2 (maybe vanilla or with minor packaging tweaks)Status: Open.#2496 In networkupstools/nut;Revise
nut-scannerparallelization of scanningportabilityWe want NUT to build and run everywhere possibleWe want NUT to build and run everywhere possibleStatus: Open.#2511 In networkupstools/nut;- Status: Open.#2519 In networkupstools/nut;
CI: DMF: Generation of
ChangeLogdepends on presence ofmasterbranch in indexCIEntries related to continuous integration infrastructure (here CI = tools + scripts + recipes)Entries related to continuous integration infrastructure (here CI = tools + scripts + recipes)Status: Open.#2551 In networkupstools/nut;NUT services vs. watchdogs and other timeouts: self-configure where possible
service/daemon start/stopGeneral subject for starting and stopping NUT daemons (drivers, server, monitor); also BG/FG/DebugGeneral subject for starting and stopping NUT daemons (drivers, server, monitor); also BG/FG/DebugStatus: Open.#1791 In networkupstools/nut;Add a '-n no-conf' option to upsdrvctl / upsd / upsmon to avoid failure when not yet configured
portabilityWe want NUT to build and run everywhere possibleWe want NUT to build and run everywhere possibleservice/daemon start/stopGeneral subject for starting and stopping NUT daemons (drivers, server, monitor); also BG/FG/DebugGeneral subject for starting and stopping NUT daemons (drivers, server, monitor); also BG/FG/DebugStatus: Open.#156 In networkupstools/nut;Thread count in parallel
nut-scannershould scale down in case of "Too many open files"Low-hanging fruitA proposal or issue that is good for newcomers to codebase or otherwise a quick winA proposal or issue that is good for newcomers to codebase or otherwise a quick winneed testingCode looks reasonable, but the feature would better be tested against hardware or OSesCode looks reasonable, but the feature would better be tested against hardware or OSesportabilityWe want NUT to build and run everywhere possibleWe want NUT to build and run everywhere possibleStatus: Open.#2576 In networkupstools/nut;Align NUT systemd units with recommended behavior (enabled to start == running even if not configured)
service/daemon start/stopGeneral subject for starting and stopping NUT daemons (drivers, server, monitor); also BG/FG/DebugGeneral subject for starting and stopping NUT daemons (drivers, server, monitor); also BG/FG/DebugStatus: Open.#837 In networkupstools/nut;Default "scan all" by
nut-scanneraborts on error of one bus (at least "init libusb") and does not complete other busesportabilityWe want NUT to build and run everywhere possibleWe want NUT to build and run everywhere possibleStatus: Open.#2575 In networkupstools/nut;CI: Add embedded build/test cases with buildroot, OpenWRT, etc.
CIEntries related to continuous integration infrastructure (here CI = tools + scripts + recipes)Entries related to continuous integration infrastructure (here CI = tools + scripts + recipes)LEDE/*WRT embedded Linux firmwaresOpenWrt/LEDE, DD-WRT, Tomato and such. Small-scale NUT.OpenWrt/LEDE, DD-WRT, Tomato and such. Small-scale NUT.portabilityWe want NUT to build and run everywhere possibleWe want NUT to build and run everywhere possibleStatus: Open.#2586 In networkupstools/nut;- Status: Open.#2614 In networkupstools/nut;
Setting up NUT and starter options
LinuxSome issues are specific to Linux as a platformSome issues are specific to Linux as a platformWindows-not-on-par-with-POSIXAspect of Windows builds known to be dysfunctional compared to POSIX builds; fix needed to be on parAspect of Windows builds known to be dysfunctional compared to POSIX builds; fix needed to be on parStatus: Open.#1935 In networkupstools/nut;- Status: Open.#1367 In networkupstools/nut;
upssched: fix cmd exec to be async (in timer)upsschedQuestions and issues about upssched (timer helper for upsmon)Questions and issues about upssched (timer helper for upsmon)Status: Open.#3115 In networkupstools/nut;CI: Add recipes to check completeness and reproducibility of
distarchivesCIEntries related to continuous integration infrastructure (here CI = tools + scripts + recipes)Entries related to continuous integration infrastructure (here CI = tools + scripts + recipes)portabilityWe want NUT to build and run everywhere possibleWe want NUT to build and run everywhere possibleStatus: Open.#2829 In networkupstools/nut;Feature Request : Add grouping to web stats page.
Volunteers welcomeCore team members can not commit to these tasks, but community would benefit from their completionCore team members can not commit to these tasks, but community would benefit from their completionStatus: Open.#3266 In networkupstools/nut;Want to generate reference package assignments during build
CIEntries related to continuous integration infrastructure (here CI = tools + scripts + recipes)Entries related to continuous integration infrastructure (here CI = tools + scripts + recipes)Status: Open.#3271 In networkupstools/nut;common/str.c, include/str.h: introduce
str_concat()C-strIssues and PRs about C/C++ methods, headers and data types dealing with strings and memory blocksIssues and PRs about C/C++ methods, headers and data types dealing with strings and memory blocksDMFNUT Data/Dynamic Mapping File/Format/Functionality featureNUT Data/Dynamic Mapping File/Format/Functionality featureportabilityWe want NUT to build and run everywhere possibleWe want NUT to build and run everywhere possibleStatus: Draft (not ready).bcmxcp_usb/alarm_set: result was truncated
impacts-release-2.8.1Issues reported against NUT release 2.8.1 (maybe vanilla or with minor packaging tweaks)Issues reported against NUT release 2.8.1 (maybe vanilla or with minor packaging tweaks)impacts-release-2.8.2Issues reported against NUT release 2.8.2 (maybe vanilla or with minor packaging tweaks)Issues reported against NUT release 2.8.2 (maybe vanilla or with minor packaging tweaks)MGEMGE branded devices and (USB) chipsets, now part of Eaton; mostly bcmxcp driversMGE branded devices and (USB) chipsets, now part of Eaton; mostly bcmxcp driversStatus: Open.#2248 In networkupstools/nut;snmp-ups pw driver not working for Eaton Network-M2
impacts-release-2.8.0Issues reported against NUT release 2.8.0 (maybe vanilla or with minor packaging tweaks)Issues reported against NUT release 2.8.0 (maybe vanilla or with minor packaging tweaks)Status: Open.#2488 In networkupstools/nut;Refactor: boolean settings not treated as booleans
C-boolIssues and PRs about C/C++ methods, headers and data types dealing with boolean typesIssues and PRs about C/C++ methods, headers and data types dealing with boolean typesC-strIssues and PRs about C/C++ methods, headers and data types dealing with strings and memory blocksIssues and PRs about C/C++ methods, headers and data types dealing with strings and memory blocksimpacts-release-2.8.2Issues reported against NUT release 2.8.2 (maybe vanilla or with minor packaging tweaks)Issues reported against NUT release 2.8.2 (maybe vanilla or with minor packaging tweaks)portabilityWe want NUT to build and run everywhere possibleWe want NUT to build and run everywhere possibleQx protocol driverDriver based on Megatec Q<number> such as new nutdrv_qx, or obsoleted blazer and some othersDriver based on Megatec Q<number> such as new nutdrv_qx, or obsoleted blazer and some othersrefactor/fightwarnPR or issue proposal to improve code maintainability without functional changes, or to fix warningsPR or issue proposal to improve code maintainability without functional changes, or to fix warningsStatus: Open.#2421 In networkupstools/nut;NUT for Windows USB (HID?) drivers may not fully access the hardware by default
Windows-not-on-par-with-POSIXAspect of Windows builds known to be dysfunctional compared to POSIX builds; fix needed to be on parAspect of Windows builds known to be dysfunctional compared to POSIX builds; fix needed to be on parStatus: Open.#1646 In networkupstools/nut;UPSD too eager to report Data stale
Connection stability issuesIssues about driver<->device and/or networked connections (upsd<->upsmon...) going AWOL over timeIssues about driver<->device and/or networked connections (upsd<->upsmon...) going AWOL over timeimpacts-release-2.7.4Issues reported against NUT release 2.7.4 (maybe vanilla or with minor packaging tweaks)Issues reported against NUT release 2.7.4 (maybe vanilla or with minor packaging tweaks)Status: Open.#661 In networkupstools/nut;