11 post over the last year on this topic.  Lots of effort expended on a WOKE problem far more than effort expended on real issues that actually affect code functionality.  My condolences.

BIND went through this a few years ago also.  There seems to be one or two actors in the OSS community who have created no code themselves other than taking this master/slave terminology issue and trying to guilt people over it.  Ah well I guess if it makes white people happy to virtue signal instead of just quietly changing the documentation and shutting up about it then we have accomplished something, eh?

<eyeroll>

Ted

On 3/12/2022 2:22 AM, Jim Klimov via Nut-upsdev wrote:
On a side note, new configuration file keywords added in earlier PRs, and to a lesser extent this protocol change (should not be disruptive for old/new server/client chatter), prompted the anticipated next NUT release to be semver bumped to 2.8.x (x=0).

On Fri, Mar 11, 2022, 19:39 Jim Klimov <[email protected] <mailto:jimklimov%[email protected]>> wrote:

    FYI: PR https://github.com/networkupstools/nut/pull/1328 adds
    handling of `PRIMARY` alias to `MASTER` on protocol side,
    hopefully completing the puzzle for issue #840.

    Reviews and testing would be welcome :)

    On Sun, Mar 14, 2021, 00:34 Jim Klimov <[email protected]
    <mailto:jimklimov%[email protected]>> wrote:

        Thanks again for all the suggestions.

        For now I've prepared draft PRs, mostly to map out where the
        changes are needed - based on my earlier work with the
        originally proposed terminology.
        Now that we know where to change it, should not be too great a
        hassle to replace again by some other choice... subordinate
        was a bit too long to type :)

        To make the election of team choice more simple, I have
        prepared my first SurveyMonkey poll here - it should be
        possible to choose one response for each of the two roles
        (although if you really can't pick one of several names you
        like, you should be able to take the poll again):
        * https://www.surveymonkey.com/r/GBHQM7Q

        Changes related to upsmon, and bookmarks for protocol "MASTER"
        keyword, are PRed here:
        * https://github.com/networkupstools/nut/pull/992

        Also some nearby paragraphs in the docs were updated and
        extended, which I extracted into separate PRs - reviews welcome:
        * https://github.com/networkupstools/nut/pull/989
        * https://github.com/networkupstools/nut/pull/990
        * https://github.com/networkupstools/nut/pull/991

        Review of the sources and docs on upsmon also revealed an
        aspect I did not realize (or have long forgotten) that, at
        least as is documented in several spots, a shutdown of an
        upsmon in "master" mode - even if graceful for maintenance -
        should set the FSD flag and bring the larger server farm down,
        apparently for a reason but I can't think of one except that
        the farm might no longer know when to go down if power
        disappears and/or there is nobody to power-cycle the UPS.
        Otherwise it feels counter-productive, and I don't think I've
        seen that in practice though, have you? :)

        On the opposite: the upsmon source code for "slave" mode (and
        docs for it) actually have support for an outage of the
        "master" -- if slaves see an "FSD" flag on the server (some
        drivers can set it too), or "OB+LB" state which does not
        disappear within a few seconds, they go on shutting down even
        if there is no "master" upsmon to set FSD.

        And answering my earlier uncertainty, it is the "master"-mode
        upsmon that actively sets the FSD flag in the upsd state (and
        also some drivers can do so), not upsd which then indeed acts
        like a message broker.

        Another note is that it seems that upsmon may run in master
        mode on a different system than that with upsd and drivers for
        that monitored UPS, though I can't think of good reasons why
        that can be useful, perhaps beyond same-box containers or
        chroots (at least, such "different system" is usually not
        wired to power-down or reset the UPS at the end of master
        upsmon's shutdown).

        Thanks all,
        Jim Klimov


        On Sat, Mar 13, 2021 at 1:02 PM Stuart Henderson
        <[email protected]> wrote:

            In gmane.comp.monitoring.nut.devel, you wrote:
            >   I looked around for suitable synonyms, and for our
            primary use-case with
            > upsmon roles - where it either manages an UPS by direct
            link and tells
            > others to shut down ASAP, or is one of such shutdown
            agents being told what
            > to do, words "manager" and "subordinate" seem neutral
            enough and reflective
            > of the activities and relationship of these actors.

            Hi Jim. I think "agent" would likely work better than
            "subordinate".

            "manager" is not perfect but seems ok and I can't think of
            anything better
            (could also be "controller" but I think that's just
            different rather than
            necessarily better!)

            Thanks,
            Stuart (OpenBSD porter)
            >


_______________________________________________
Nut-upsdev mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsdev
_______________________________________________
Nut-upsdev mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsdev

Reply via email to