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: a2fe6bca05f9
Choose a base ref
...
head repository: NixOS/nixpkgs
compare: b0f9e472712b
Choose a head ref
  • 1 commit
  • 1 file changed
  • 1 contributor

Commits on Dec 26, 2018

  1. ip2unix: 1.2.0 -> 2.0.0

    New upstream features:
    
      - New ignore rule option, which prevents conversion to Unix socket.
      - A way to increase the verbosity via the -v command line argument.
      - Reams of log messages in addition to the FATAL errors we had so far.
      - Use Syslog format for logging if stderr is a socket.
      - Set FD_CLOEXEC on systemd socket file descriptors as soon as they're
        associated.
    
    Upstream fixes:
    
      - Use right endian conversion functions in port matching.
      - Pass is_unix to child socket on accept to prevent accidentally
        replacing an already converted Unix socket by a new Unix socket. The
        latter would be a socket that's not accepted, which would eventually
        lead to an error.
      - Correctly handle setsockopts used with other levels than SOL_SOCKET.
    
    Upstream changes:
    
      - Improve wording and add more descriptions in README and manpage.
      - The implementation for fetching systemd sockets now no longer uses
        libsystemd, thus the build-time dependency is no longer required.
      - New serialiser for passing rules to the preloaded library in a more
        compact form instead of using YAML, so it's less likely that we'll
        hit the maximum stack size.
      - Systemd sockets are now associated during rule initialisation and
        thus behave more predictable in complex setups.
    
    On our side, the dependency on systemd is only needed for running the
    tests, as it uses the systemd-socket-activate helper. Socket association
    is now done by ip2unix directly and doesn't rely on libsystemd anymore.
    
    Built and tested on i686-linux and x86_64-linux.
    
    Signed-off-by: aszlig <aszlig@nix.build>
    aszlig committed Dec 26, 2018
    Copy the full SHA
    b0f9e47 View commit details
    Browse the repository at this point in the history