To address this more wider ranging namespacing problem (that we might or might not try to solve now) I created a separate thread.
The only relevant bit to this proposal is that the NIORedis
module name is already in use by a package that has been tagged since at least a year ago. Given that Swift does not support two modules with the same name in a given binary, I strongly believe that we have to re-name this module to something else. Sure, module clashes will happen anyway but the SSWG must do everything it can to prevent module clashes from happening wherever possible. Btw, I just pitched a tightening of the uniqueness rules for SSWG packages.
Do I have a good name-proposal? I know that NIORedis
and RedisClient
are already in use, so maybe RedisClientNIO
or AsyncRedisClient
?
Btw, this Github advanced search to work quite well to search for modules:
https://github.com/search?l=&q=NAME_OF_THE_MODULE+filename%3APackage.swift+language%3ASwift&type=Code
Which will search only the 'code' of Package.swift
files for a mention of NAME_OF_THE_MODULE
. For the repo name nio-redis
seems to still be available, so we could leave it like that or make it nio-redis-client
?