-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Replace libmemcached GIT submodule with OS package libmemcached #90
Comments
The libmemcached library will be only testing dependency, so a rock itself will not depend on it, correct? |
Seems memcached build was never depend on libmemcached. |
|
libmemcached is a project that provides a library with implemenation of memcached protocol and a number of tools for working with memcached servers. memcached uses memcapable [1] that checks memcached server implemenation for conformance with memcached protocol. libmemcached available as binary packages on Ubuntu (memcapable is in libmemcached-tools, see [2]) and no reasons to keep libmemcached as a Git submodule and spend time on it's compilation and maintenance. 1. https://docs.libmemcached.org/bin/memcapable.html 2. https://packages.ubuntu.com/focal/libmemcached-tools Closes #90
libmemcached is a project that provides a library with implemenation of memcached protocol and a number of tools for working with memcached servers. memcached uses memcapable [1] that checks memcached server implemenation for conformance with memcached protocol. libmemcached available as binary packages on Ubuntu (memcapable is in libmemcached-tools, see [2]) and no reasons to keep libmemcached as a Git submodule and spend time on it's compilation and maintenance. 1. http://docs.libmemcached.org/bin/memcapable.html 2. https://packages.ubuntu.com/focal/libmemcached-tools Closes #90
libmemcached is a project that provides a library with implemenation of memcached protocol and a number of tools for working with memcached servers. memcached uses memcapable [1] that checks memcached server implemenation for conformance with memcached protocol. libmemcached available as binary packages on Ubuntu (memcapable is in libmemcached-tools, see [2]) and no reasons to keep libmemcached as a Git submodule and spend time on it's compilation and maintenance. 1. http://docs.libmemcached.org/bin/memcapable.html 2. https://packages.ubuntu.com/focal/libmemcached-tools Closes #90
libmemcached is a project that provides a library with implemenation of memcached protocol and a number of tools for working with memcached servers. memcached uses memcapable [1] that checks memcached server implemenation for conformance with memcached protocol. libmemcached available as binary packages on Ubuntu (memcapable is in libmemcached-tools, see [2]) and no reasons to keep libmemcached as a Git submodule and spend time on it's compilation and maintenance. 1. http://docs.libmemcached.org/bin/memcapable.html 2. https://packages.ubuntu.com/focal/libmemcached-tools Closes #90
For unknown reasons, memaslap benchmark is not available in binary package for Ubuntu, but memcslap is there. According to documentation (http://docs.libmemcached.org/bin/memaslap.html and http://docs.libmemcached.org/bin/memslap.html) memaslap looks more powerfull than memslap. If we want to use memaslap to testing (#89) we cannot replace libmemcached to binary package. |
libmemcached is a project that provides a library with implemenation of memcached protocol and a number of tools for working with memcached servers. memcached uses memcapable [1] that checks memcached server implemenation for conformance with memcached protocol. libmemcached available as binary packages on Ubuntu (memcapable is in libmemcached-tools, see [2]) and no reasons to keep libmemcached as a Git submodule and spend time on it's compilation and maintenance. 1. http://docs.libmemcached.org/bin/memcapable.html 2. https://packages.ubuntu.com/focal/libmemcached-tools Closes #90
Let's compare cons and pros so. Keep the submodule:
Use the package:
For me it seems that supporting of our mirror is not so hard work (and quite rare), so gains of the submodule overweight. What do you think? |
libmemcached is a project that provides a library with implemenation of memcached protocol and a number of tools for working with memcached servers. memcached uses memcapable [1] that checks memcached server implemenation for conformance with memcached protocol. libmemcached available as binary packages on Ubuntu (memcapable is in libmemcached-tools, see [2]) and no reasons to keep libmemcached as a Git submodule and spend time on it's compilation and maintenance. 1. http://docs.libmemcached.org/bin/memcapable.html 2. https://packages.ubuntu.com/focal/libmemcached-tools Closes #90
This can be achieved not only by using git submodule but, for example, by using Dockerfile that builds a single binary required by test.
I'm not sure that we need two benchmarks for memcached. Probably one of them would be enough for our small needs. |
memcached has a GIT submodule libmemcached, it is used for building three tools for testing:
memccapable
,memcslap
andmemccapable
(cmake/BuildLibmemcached.cmake):We same we can do with binary package
libmemcached-tools
. It is available at least on Ubuntu - https://packages.ubuntu.com/focal/libmemcached-tools:The text was updated successfully, but these errors were encountered: