-
-
Notifications
You must be signed in to change notification settings - Fork 373
FTY remerge as of 20250415 with NUT tag v2.8.3-rc4 and 20250421 with tag v2.8.3-rc5 #2903
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: FTY
Are you sure you want to change the base?
Conversation
…rkupstools#2890] Signed-off-by: Jim Klimov <[email protected]>
…d.conf [networkupstools#2890] Signed-off-by: Jim Klimov <[email protected]>
…ing as part of upsmon NOTIFYME [networkupstools#2890] Signed-off-by: Jim Klimov <[email protected]>
…orkupstools#2890] Signed-off-by: Jim Klimov <[email protected]>
…ATH/upssched.pid if possible [networkupstools#2890] Signed-off-by: Jim Klimov <[email protected]>
networkupstools#2890] Signed-off-by: Jim Klimov <[email protected]>
…kupstools#2890] Signed-off-by: Jim Klimov <[email protected]>
…orkupstools#2890] Signed-off-by: Jim Klimov <[email protected]>
…t via env file for sandbox [networkupstools#2890] Signed-off-by: Jim Klimov <[email protected]>
…tderr if calling upssched and NUT_DEBUG_LEVEL>0 [networkupstools#2890] Signed-off-by: Jim Klimov <[email protected]>
…#2890] Signed-off-by: Jim Klimov <[email protected]>
…en starting the timer loop [networkupstools#2890] Signed-off-by: Jim Klimov <[email protected]>
…etworkupstools#2890] Signed-off-by: Jim Klimov <[email protected]>
Signed-off-by: Jim Klimov <[email protected]>
Signed-off-by: Jim Klimov <[email protected]>
Negative floats, and floats 0.08/0.09 were resulting in invalid octal numbers. The envoy API occasionally stalls; extended timeout to 10s and added a single retry to avoid spurious "nocomms" state. Signed-off-by: Scott Shambarger <[email protected]>
Update `upssched` and call it from NIT
…r non-disruptive tests" chapter title and references (Unicode=>ASCII) Signed-off-by: Jim Klimov <[email protected]>
…d FS layout to existing deployment to be overwritten Signed-off-by: Jim Klimov <[email protected]>
…lling it live [networkupstools#2895] Signed-off-by: Jim Klimov <[email protected]>
Signed-off-by: Jim Klimov <[email protected]>
…otdir Signed-off-by: Jim Klimov <[email protected]>
…lip library version-info to new "current" numbers (more symbols exported now) [networkupstools#2895] Signed-off-by: Jim Klimov <[email protected]>
Signed-off-by: Jim Klimov <[email protected]>
… API) [networkupstools#2895] Signed-off-by: Jim Klimov <[email protected]>
…er also cgipath, drvpath, datadir, libdir [networkupstools#2895] Signed-off-by: Jim Klimov <[email protected]>
…ick before other checks Signed-off-by: Jim Klimov <[email protected]>
…ild routine too instead of "make check" Signed-off-by: Jim Klimov <[email protected]>
Signed-off-by: Jim Klimov <[email protected]>
…uce upsmon OVERDURATION setting Signed-off-by: desertwitch <[email protected]>
Signed-off-by: desertwitch <[email protected]>
Signed-off-by: desertwitch <[email protected]>
…uce upsmon ALARMCRITICAL setting Signed-off-by: desertwitch <[email protected]>
Signed-off-by: desertwitch <[email protected]>
Signed-off-by: desertwitch <[email protected]>
…rameter.port") Signed-off-by: Jim Klimov <[email protected]>
…ngs for USB mode [networkupstools#2906] Signed-off-by: Jim Klimov <[email protected]>
Signed-off-by: Jim Klimov <[email protected]>
…(generate sources via nut-scanner-deps/tools only once) [networkupstools#2825] Signed-off-by: Jim Klimov <[email protected]>
Signed-off-by: Jim Klimov <[email protected]>
…fore release Signed-off-by: Jim Klimov <[email protected]>
…ools#2909] Signed-off-by: Jim Klimov <[email protected]>
Why does NUT CI farm - Jenkins checks take so long a day and almost 9 hours so far in this case? |
…writer/expectations with documentation [networkupstools#2909] Signed-off-by: desertwitch <[email protected]>
It runs a matrix of several thousand builds with different dependencies and build settings, varied toolkits, compiler versions, distro releases, etc. Quite often just one combo acts up, so quality-wise across the big board this is worth it. The builds also compete for computers involved, so most of the time scenarios wait in a queue. Currently there are also pre-release "fightwarn" builds with more warnings enabled to check for surprises and running on more obscure platforms (some in QEMU, which also impacts the speed those matrix cells get completed). The DMF code base also involves more work with generated mapping tables and checking them, so it is a bit of an outlier until it would get merged; a single (non-competing) set of scenarios for a master branch completes in 5-7 hours with no delays due to other jobs. |
It took 2 days and a few dozen minutes to check each of the 3 Pull requests left open in the case of NUT 2.8.3. |
Well... the architecture is open to people providing their hardware as workers for the NUT CI farm, although the original intent was to register unique workers (like when someone cares for NUT on AIX or HPUX, and has a machine, it could be made available as a swarm agent and dynamatrix cells to test for its toolkits would get generated). So far it is mostly VMs of various linux/bsd/illumos/... systems, some hosted on DigitalOcean donated resources. My home is also heated by one of such machines. |
That said, a long-standing technical debt around this does exist - to revise the scenario definitions (see It could be beneficial to pore over the list of combos (or teach an AI to do so), and possibly separate them into even more fine-grained definitions (there are already about 20 groups of rules) if any systemic overlaps are identified. Or to find some patterns about this and code better de-duplication in https://github.com/networkupstools/jenkins-dynamatrix where the run-time matrix gets generated based on each build's circumstances (such as the currently seen population of build agents' announced capabilities). The first step is to indeed pore over those logs to see if the suspicion about undesired duplicates is valid or not. Maybe there is no problem to solve here after all, and all scenarios are unique. This is something I can't bring myself to do, it seems - more urgent priorities take over and this remains a way to train patience.. |
…have_disted_doc_man Signed-off-by: Jim Klimov <[email protected]>
Signed-off-by: Jim Klimov <[email protected]>
…twarn/qemu scenarios) At least now that the worker available to NUT CI farm requires hacks for HomeBrew with -Wno-poison-system-directories ... Signed-off-by: Jim Klimov <[email protected]>
Clarify message for `nutdrv_qx` mismatch of `port!="auto"` and presence of USB settings
…uration upsmon: introduce OVERDURATION for OVER+NOCOMM states
RC5: report libmodbus linking type in drivers with it; revise NEWS and UPGRADING docs for 2.8.3; manage upsmon overload notifications and criticality; revise some messages from CLI tools
Release NUT v2.8.3-rc5 Signed-off-by: Jim Klimov <[email protected]>
It works! It works! |
Note that many of the messages (like NUT version banners, SSL not-init, etc.) can now also be silenced with environment variables, commonly exported by an init-script, systemd unit, your shell profile (for CLI commands), etc. - see |
I know, you told me that and I already did it. |
Follow-up to #2875 to verify new RC still behaves nice