• Oran Agra's avatar
    Build TLS as a loadable module · 4faddf18
    Oran Agra authored
    * Support BUILD_TLS=module to be loaded as a module via config file or
      command line. e.g. redis-server --loadmodule redis-tls.so
    * Updates to redismodule.h to allow it to be used side by side with
      server.h by defining REDISMODULE_CORE_MODULE
    * Changes to server.h, redismodule.h and module.c to avoid repeated
      type declarations (gcc 4.8 doesn't like these)
    * Add a mechanism for non-ABI neutral modules (ones who include
      server.h) to refuse loading if they detect not being built together with
      redis (release.c)
    * Fix wrong signature of RedisModuleDefragFunc, this could break
      compilation of a module, but not the ABI
    * Move initialization of listeners in server.c to be after loading
      the modules
    * Config TLS after initialization of listeners
    * Init cluster after initialization of listeners
    * Add TLS module to CI
    * Fix a test suite race conditions:
      Now that the listeners are initialized later, it's not sufficient to
      wait for the PID message in the log, we need to wa...
    4faddf18
moduleconfigs.tcl 13.9 KB