Skip to content
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

epgm: drop epgm event distribution and munge dependency #1746

Merged
merged 13 commits into from Oct 24, 2018

Commits on Oct 23, 2018

  1. broker: drop munge encryption on event overlay

    Problem: flux-core's munge dependency is inconvenient
    for spack users building single-user flux, because
    the socket path in munge client library and server
    can easily be mismatched.
    
    Munge is only needed to provide privacy for EPGM
    event distribution, which is not generally used since
    event distribution defaults to the TBON.  Munge was probably
    not the best choice anyway, given the RTT to the munge
    daemon for every message - encrypting with libsodium would
    be better.
    
    Disable encryption of PUB/SUB messages for the time being
    to resolve the inconvenience.  Revisit when EPGM is deployed
    for the system instance.
    garlick committed Oct 23, 2018
    Copy the full SHA
    dcd16c7 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    7e11473 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    745afa3 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    65c3102 View commit details
    Browse the repository at this point in the history
  5. build: drop munge dependency

    garlick committed Oct 23, 2018
    Copy the full SHA
    4cbd7af View commit details
    Browse the repository at this point in the history
  6. Copy the full SHA
    a7c0c1c View commit details
    Browse the repository at this point in the history
  7. Copy the full SHA
    4f43bd1 View commit details
    Browse the repository at this point in the history
  8. Copy the full SHA
    03dccbf View commit details
    Browse the repository at this point in the history
  9. Copy the full SHA
    59e03c4 View commit details
    Browse the repository at this point in the history
  10. broker/boot_config: drop mcast.endpoint

    Drop broker bootstrap code that allowed mcast.endpoint
    to be set from a config file.
    garlick committed Oct 23, 2018
    Copy the full SHA
    291a61c View commit details
    Browse the repository at this point in the history
  11. broker/boot_pmi: drop mcast/relay code

    Drop broker bootstrap code for setting mcast.endpoint when
    bootstrapping from PMI.
    
    Also remove the code for arranging for an "event relay"
    when epgm is used and there are multiple brokers per node.
    garlick committed Oct 23, 2018
    Copy the full SHA
    27788de View commit details
    Browse the repository at this point in the history
  12. broker: drop code for managing event socket

    Drop the code from the broker that routed events
    over a specialized event socket, and the "muting"
    of TBON event distribution once that other event
    distribution method became active.
    
    TBON is the only event distribution method now.
    garlick committed Oct 23, 2018
    Copy the full SHA
    82398fa View commit details
    Browse the repository at this point in the history
  13. broker/overlay: drop event socket support

    Drop the following functions that are no longer used:
      overlay_mute_child ()
      overlay_set_event ()
      overlay_get_event ()
      overlay_set_event_cb ()
      overlay_sendmsg_event ()
      overlay_recvmsg_event ()
      overlay_set_relay ()
      overlay_get_relay ()
      overlay_sendmsg_relay ()
    garlick committed Oct 23, 2018
    Copy the full SHA
    8c27d90 View commit details
    Browse the repository at this point in the history