Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: NixOS/nixpkgs
base: e352b2725c06
Choose a base ref
...
head repository: NixOS/nixpkgs
compare: 3904016a3dd2
Choose a head ref
  • 3 commits
  • 3 files changed
  • 2 contributors

Commits on Jul 19, 2018

  1. erlang: Build with systemd support

    That way 'epmd' can be started by systemd using socket
    activation. This is important to have when there is more than one
    Erlang system used on the same host.
    
    Support for this exists since 17.0:
    erlang/otp@b7c95ea
    
    Configure flag was added in 17.1:
    erlang/otp@12cd5e5
    Alexey Lebedeff authored and binarin committed Jul 19, 2018
    Copy the full SHA
    16cccc2 View commit details
    Browse the repository at this point in the history
  2. epmd: Introduce erlang port mapper daemon service

    Having socket-activated epmd means that there always be only a single
    instance managed centrally. Because Erlang also starts it
    automatically if not available, and in worst case scenario 'epmd' can
    be started by some Erlang application running under systemd. And then
    restarting this application unit will cause complete loss of names in
    'epmd' (if other Erlang system are also installed on this host).
    
    E.g. see at which lengths RabbitMQ goes to recover from such
    situations:
    https://github.com/rabbitmq/rabbitmq-server/blame/7741b37b1efa97ac9b17685cc626bd35ee52ca16/src/rabbit_epmd_monitor.erl#L36
    
    Having the only one socket-activated epmd completely solves this
    problem.
    Alexey Lebedeff authored and binarin committed Jul 19, 2018
    Copy the full SHA
    c00d17a View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2018

  1. Merge pull request #43812 from binarin/epmd-systemd-pr

     epmd: Introduce erlang port mapper daemon service
    peterhoeg committed Sep 17, 2018
    Copy the full SHA
    3904016 View commit details
    Browse the repository at this point in the history