Skip to content
  • Nathan Harris's avatar
    Rename `NIORedis` to `RedisNIO` · e81f9546
    Nathan Harris authored
    Motivation:
    
    The SSWG has identified a fast approaching reality of namespace clashes in SPM within the ecosystem and has proposed a rule on names that `NIORedis` no longer complies with.
    
    Modifications:
    
    All references to `NIORedis` have been switched to `RedisNIO` as this module name is unique (at least within GitHub's public repositories).
    
    The goals for this name are as follows:
    
    1. To indicate that this is a Redis client library that is built with SwiftNIO
    2. That it is a lower level library, as it directly exposes SwiftNIO as an implementation detail
        2a. The idea being that a higher level library (`Redis`) will be used, and to "go one level deeper" in the stack, you append the "deeper" `NIO` postfix
    3. It follows a naming pattern adopted by Vapor who has expressed their desire to adopt this library as their Redis implementation
    
    Result:
    
    A repository, package name, and module name that are unique across GitHub's public repositories that achives the goals outlined above.
    e81f9546
After you've reviewed these contribution guidelines, you'll be all set to contribute to this project.