Identify SSL support in upsd and libupsclient, add NIT tests for OpenSSL and Mozilla NSS#3330
Open
jimklimov wants to merge 42 commits intonetworkupstools:masterfrom
Open
Identify SSL support in upsd and libupsclient, add NIT tests for OpenSSL and Mozilla NSS#3330jimklimov wants to merge 42 commits intonetworkupstools:masterfrom
jimklimov wants to merge 42 commits intonetworkupstools:masterfrom
Conversation
Member
Author
|
Member
Author
|
|
❌ Build nut 2.8.4.4263-master failed (commit 8f68fa9f9c by @jimklimov) |
jimklimov
added a commit
to jimklimov/nut
that referenced
this pull request
Feb 26, 2026
…etworkupstools#3330, networkupstools#3329] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
jimklimov
added a commit
to jimklimov/nut
that referenced
this pull request
Feb 26, 2026
…to handle numeric or specific string values, to match both ways of reading ambiguous documentation [networkupstools#3330] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
jimklimov
added a commit
to jimklimov/nut
that referenced
this pull request
Feb 27, 2026
…etworkupstools#3330, networkupstools#3329] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
jimklimov
added a commit
to jimklimov/nut
that referenced
this pull request
Feb 27, 2026
…to handle numeric or specific string values, to match both ways of reading ambiguous documentation [networkupstools#3330] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
jimklimov
added a commit
to jimklimov/nut
that referenced
this pull request
Feb 28, 2026
…etworkupstools#3330, networkupstools#3329] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
jimklimov
added a commit
to jimklimov/nut
that referenced
this pull request
Feb 28, 2026
…to handle numeric or specific string values, to match both ways of reading ambiguous documentation [networkupstools#3330] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
jimklimov
added a commit
to jimklimov/nut
that referenced
this pull request
Feb 28, 2026
…ver we change nut_debug_level [networkupstools#1711, networkupstools#2800, networkupstools#3330] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
jimklimov
added a commit
to jimklimov/nut
that referenced
this pull request
Feb 28, 2026
…ibupsclient consumers to use upscli_set_debug_level() where available [networkupstools#1711, networkupstools#2800, networkupstools#3330] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
jimklimov
added a commit
to jimklimov/nut
that referenced
this pull request
Feb 28, 2026
…ver we change nut_debug_level [networkupstools#1711, networkupstools#2800, networkupstools#3330] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
jimklimov
added a commit
to jimklimov/nut
that referenced
this pull request
Feb 28, 2026
…ibupsclient consumers to use upscli_set_debug_level() where available [networkupstools#1711, networkupstools#2800, networkupstools#3330] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
|
✅ Build nut 2.8.4.4267-master completed (commit 47c3b5dc77 by @jimklimov) |
jimklimov
added a commit
to jimklimov/nut
that referenced
this pull request
Mar 1, 2026
…etworkupstools#3330, networkupstools#3329] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
jimklimov
added a commit
to jimklimov/nut
that referenced
this pull request
Mar 1, 2026
…to handle numeric or specific string values, to match both ways of reading ambiguous documentation [networkupstools#3330] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
jimklimov
added a commit
to jimklimov/nut
that referenced
this pull request
Mar 1, 2026
…ver we change nut_debug_level [networkupstools#1711, networkupstools#2800, networkupstools#3330] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
networkupstools#3294] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…kery [networkupstools#1711] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…etworkupstools#3330, networkupstools#3329] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…to handle numeric or specific string values, to match both ways of reading ambiguous documentation [networkupstools#3330] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…ere currently missing, to NIT-test SSL support on as many platforms as we can [networkupstools#1711] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…a socket [networkupstools#1711] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…ITH_CLIENT_CERTIFICATE_VALIDATION earlier and more visibly [networkupstools#3329] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…SS [networkupstools#1711, networkupstools#3329] The NSS library can return error codes with empty strings attached, log some reasonable info then. Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…workupstools#1711] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…RED_PRIVATE_LIBS [networkupstools#2800, networkupstools#3328] In some builds, nut_debug_level of the client program and the library was different because it was not dynamically linked to private properly. Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com> drivers/Makefile.am: rectify dependencies using libcommonclient.la Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…for Windows with Appveyor CI [networkupstools#1711] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
… a getter to fix shared-private-library builds [networkupstools#2800, networkupstools#1711] Surprise (not really, had similar with libnutscanner, but solved differently) - at least WIN32 builds require that all symbols are inside a library we build, so tend to include the binary code regardless of sort-of-shared linking. As the result, we end up linking upsmon etc. with two DLL libraries each carrying its nut_debug_level (and methods that work with it). Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…ver we change nut_debug_level [networkupstools#1711, networkupstools#2800, networkupstools#3330] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…ibupsclient consumers to use upscli_set_debug_level() where available [networkupstools#1711, networkupstools#2800, networkupstools#3330] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…ls#1711] Avoid MSYS2 mangling of cert request subject separated by slashes as if it were a Unix-style path, before it even gets to `openssl`. Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…wn to currently fail them [networkupstools#1711] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…uilds [networkupstools#1711, networkupstools#3331] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…in run-time build of NUT [networkupstools#3328] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…S_VERSION vs UPS_VERSION [networkupstools#2800] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
… more generally useful support for NUT_SSL_VARIANTS [networkupstools#1711] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…e known-functional SSL support in the NUT for Windows pre-built tarballs [networkupstools#3328, networkupstools#1711] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
networkupstools#1711] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…ient) succeeded [networkupstools#1711] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…ools#1711] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…workupstools#1711] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…on actual code may be needed to rectify it after all [networkupstools#3331, networkupstools#1711] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
|
✅ Build nut 2.8.4.4291-master completed (commit 5b73154058 by @jimklimov) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes: #3328
Largely fulfills #1711 (for the C client tests, but not for other ecosystems like C++ and Python)