Dalli and Memcache compatibilty matrix #951
Replies: 3 comments 2 replies
-
@richardmcmillen We could in theory add such a matrix to the documentation, but it wouldn't have much. Basically the binary protocol in memcached has been frozen since the memcached 1.4 version (released in 2009). And while the binary protocol is in theory deprecated going forward, it hasn't been removed from any version that's been published. We added support for the new meta protocol in the Dalli 3.x version, but while that protocol is planned to be the go forward protocol for memcached it's still under development (Dalli development actually uncovered a few issues in memcached that were addressed in 1.6.13). What would you like in the compatibility matrix given the above? |
Beta Was this translation helpful? Give feedback.
-
Thanks a lot for your quick response @petergoldstein
The reason I came to the repo is because I was maintaining a ruby project, and I am unfamiliar with developments in the memcache and dalli world (though I saw some chatter about a new protocol). My question I was trying to answer myself was really, can I Given the information provided would something like this make sense?
When new releases come out perhaps it would look like this:
I only bring this question up as it may be useful to those really unfamiliar and help give them assurance, but only if you think it makes sense wouldn't be a pain to maintain. As you say, there isn't much to it. I don't know how best to represent the information, but I was trying to understand client versions and their compatibility with memcache. |
Beta Was this translation helpful? Give feedback.
-
I've updated the requirements with more clarity around the binary and meta protocols. I think the current text is better than the proposed compatibility matrix. |
Beta Was this translation helpful? Give feedback.
-
Thanks for the project! I have a documentation suggestion:
To help maintainers of projects trying to upgrade Dalli clients and Memcache clusters it would be very useful to have a compatibility matrix.
Especially for those occasionality maintaining others code and without experience of Dalli or Memcache (👋) this would be of great benefit and provide some peace of mind rather than hoping or spending time to learn about each project. For
maintainers and experienced users this may be incredibly obvious, but not so much to the unfamiliar.
Beta Was this translation helpful? Give feedback.
All reactions