Skip to content

Complete client bindings for NUT networked protocol#3402

Open
jimklimov wants to merge 62 commits intonetworkupstools:masterfrom
jimklimov:complete-client-protocol
Open

Complete client bindings for NUT networked protocol#3402
jimklimov wants to merge 62 commits intonetworkupstools:masterfrom
jimklimov:complete-client-protocol

Conversation

@jimklimov
Copy link
Copy Markdown
Member

@jimklimov jimklimov commented Apr 9, 2026

This PR follows up from #339 covers:

jimklimov added 30 commits April 9, 2026 18:18
…v2.8.5) for Python and Perl bindings

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…ng dialog support [networkupstools#1348]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…TRACKING+waiting dialog support [networkupstools#1349]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
… class [networkupstools#1349]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…eparate class, including timestamp tracking and age reporting [networkupstools#656]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…RACKING result if requested [networkupstools#656]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
… age reporting [networkupstools#1348]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…p tracking and age reporting [networkupstools#1349]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
… becomeSecondary() for completeness [networkupstools#656]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…dary() for completeness [networkupstools#1348]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
… verb in NUT protocol (LOGIN already reaches that role level)

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…comePrimary() method

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…e is no such verb in NUT protocol (LOGIN already reaches that role level)

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…Version() method to actively ping a connection [networkupstools#3387]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…d to actively ping a connection after STARTTLS claimed success (but handshake might be broken in fact) [networkupstools#3387]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…lidProtocolVersion() method to actively ping a connection after STARTTLS claimed success (but handshake might be broken in fact) [networkupstools#3387, networkupstools#1348]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…into debug() calls [networkupstools#1348, networkupstools#1711]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…nally accept the UPS name as argument, only using "$self->{name}" as default [networkupstools#1711]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…t, a few times [networkupstools#3401]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…recipe

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
@jimklimov jimklimov added the SSL/NSS Issues and PRs about SSL, TLS and other crypto-related matters label Apr 10, 2026
…ed to the SSL library [networkupstools#1711]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…should be defined in args by caller, not by a hack in production code [networkupstools#1711]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…SSL envvar toggle to disable attempts at SSL altogether [networkupstools#1711]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
… intermixed)

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…rror in SSL setup fail messages [networkupstools#1711]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…and follow up with that [networkupstools#1711]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…ided in env [networkupstools#1711]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
@AppVeyorBot
Copy link
Copy Markdown

Build nut 2.8.5.4522-master completed (commit f8bc9a971e by @jimklimov)

…lable, neuter NUT_FORCESSL based on that [networkupstools#1711]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…t the error with "FEATURE-NOT-SUPPORTED" in text [networkupstools#1711]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…n undefined value" messages in failed tests; clearly say that $nut is no more [networkupstools#1711]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
@jimklimov jimklimov force-pushed the complete-client-protocol branch from 02f6b97 to 3330fd2 Compare April 10, 2026 11:59
@AppVeyorBot
Copy link
Copy Markdown

@AppVeyorBot
Copy link
Copy Markdown

@AppVeyorBot
Copy link
Copy Markdown

Build nut 2.8.5.4524-master completed (commit bd5a7c4452 by @jimklimov)

@AppVeyorBot
Copy link
Copy Markdown

@AppVeyorBot
Copy link
Copy Markdown

@AppVeyorBot
Copy link
Copy Markdown

@AppVeyorBot
Copy link
Copy Markdown

Build nut 2.8.5.4526-master completed (commit 739ad38290 by @jimklimov)

@AppVeyorBot
Copy link
Copy Markdown

…DIAGNOSTIC_IGNORED_DEPRECATED_DECLARATIONS{,_BESIDEFUNC} to implement methods for deprecated "master" operation [networkupstools#840, networkupstools#3402]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
@AppVeyorBot
Copy link
Copy Markdown

Build nut 2.8.5.4527-master completed (commit e2ac3f9fd1 by @jimklimov)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

AI For good or bad, machine tools are upon us. Humans are still the responsible ones. C++ CI Entries related to continuous integration infrastructure (here CI = tools + scripts + recipes) NUT protocols perl Perl binding code for NUT portability We want NUT to build and run everywhere possible python SSL/NSS Issues and PRs about SSL, TLS and other crypto-related matters

Projects

Status: In Progress

3 participants