Code Monkey home page Code Monkey logo

Comments (6)

Totktonada avatar Totktonada commented on August 29, 2024

The libmemcached library will be only testing dependency, so a rock itself will not depend on it, correct?

from memcached.

ligurio avatar ligurio commented on August 29, 2024

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.

from memcached.

ligurio avatar ligurio commented on August 29, 2024

libmemcached-devel used by memtier (benchmark)

from memcached.

ligurio avatar ligurio commented on August 29, 2024

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.

from memcached.

Totktonada avatar Totktonada commented on August 29, 2024

Let's compare cons and pros so.

Keep the submodule:

  • Pro: ability to enable all provided benchmarks.
  • Pro: don't depend on any OS specific peculiars.
  • Con: we need to support git mirror for the upstream bazaar repository (and sometimes stitch history parts using git filter-branch or git replace — rewrite a hash of parent commit).

Use the package:

  • Con: not all benchmarks (at least on Ubuntu).
  • Con: may be OS specific problems.
  • Pro: we don't need to support the mirror.

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?

from memcached.

ligurio avatar ligurio commented on August 29, 2024

Pro: don't depend on any OS specific peculiars.

This can be achieved not only by using git submodule but, for example, by using Dockerfile that builds a single binary required by test.

Pro: ability to enable all provided benchmarks.

I'm not sure that we need two benchmarks for memcached. Probably one of them would be enough for our small needs.

from memcached.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.