Permalink
Commits on Mar 23, 2016
  1. Update the CHANGELOG for 0.3.9.

    timuralp committed Mar 23, 2016
Commits on Mar 17, 2016
  1. Handle the noop infinite req/s case in reports.

    When generating reports for a --noop run of ssbench, each request
    takes 0 time (start and stop times are the same). When a worker has
    only 1 request, this results in a ZeroDivisionError (1 request/0
    seconds). The patch changes the behavior to print "inf" in such cases.
    
    Fixes #96
    timuralp committed Mar 17, 2016
Commits on Mar 16, 2016
  1. Add a policy argument to cleanup_containers.

    Since all containers are now tagged with the policy, we should allow
    the callers of cleanup_containers to specify the specific policy of
    the containers we should be removing.
    
    Refs #117
    timuralp committed Mar 16, 2016
  2. Change cleanup_containers regex to expect policy.

    The cleanup_containers regex should expect a policy after the base
    prefix and the container index.
    
    Fixes #117
    timuralp committed Mar 16, 2016
  3. Merge pull request #125 from swiftstack/bug/use-keep-alives

    Do not put closed connections in the pool.
    timuralp committed Mar 16, 2016
Commits on Mar 15, 2016
  1. Do not put closed connections in the pool.

    At least some versions of Swift may close the connection after
    completing a GET request for an object. After a subsequent request, a
    socket.error exception is raised with EBADF (Bad file descriptor).
    Since the connection context manager does not catch this exception
    (but does have a finally clause), it places the closed connection back
    into the pool.
    
    This patch does two things:
    1. checks for closed connections that may be put back into the pool
       and creates new connections if that happens
    2. catches the socket.error exceptions and recreates connections in
       that case
    
    The work of making sure Swift does not close connections after a GET
    would have to happen upstream.
    
    Fixes #123
    timuralp committed Mar 15, 2016
Commits on Mar 8, 2016
  1. Updated the CHANGELOG

    timuralp committed Mar 8, 2016
  2. Update the README to refer to virtualenv.

    As opposed to directing the users to use the systemwide installation
    of python packages, we should encourage the use of virtualenv. This
    avoids conflicts with other system-wide libraries that may be
    installed and is a repeatable environment.
    timuralp committed Mar 8, 2016
  3. Pin the gevent dependency.

    gevent 1.1 breaks flexmock tests, with the MockBuiltinError.
    timuralp committed Mar 8, 2016
  4. Merge pull request #121 from swiftstack/bug/typos

    Fix typos.
    timuralp committed Mar 8, 2016
  5. Merge pull request #120 from swiftstack/feature/ipv6

    Add IPv6 support
    timuralp committed Mar 8, 2016
Commits on Mar 4, 2016
  1. Merge pull request #122 from swiftstack/fix-cvs-output

    Add errors, retries and retry_rate to cvs output.
    timuralp committed Mar 4, 2016
Commits on Mar 3, 2016
  1. Add support for IPv6 master and worker.

    For IPv6, zmq requires an ipv6 flag to be set on the socket. The patch
    adds the detection of IPv6 addresses. Master and worker then use this
    function to set the flag as appropriate.
    timuralp committed Mar 2, 2016
  2. Add errors, retries and retry_rate to cvs output.

    charz committed with timuralp Sep 24, 2014
  3. Fix typos.

    timuralp committed Mar 2, 2016
Commits on Mar 2, 2016
  1. Merge pull request #118 from swiftstack/feature/remove-statlib

    Remove the dependency on statlib.
    timuralp committed Mar 2, 2016
  2. Remove the dependency on statlib.

    The statlib project is no longer actively developed. It is causing
    issues when retrieving dependencies. We only rely on median and
    finite population standard deviation computations from statlib. Given
    the above factors, we can remove the statlib dependency and implement
    the required functions ourselves.
    
    The commit adds the required stats functions in ssbench/util.py and
    supplies tests for them. The README instructions are updated to remove
    references to the dependency and the requirements.txt is modified,  as
    well.
    timuralp committed Mar 1, 2016
Commits on Mar 1, 2016
  1. Explicitly set the pep8 version.

    Setting the version of pep8 in test-requirements.txt helps folks using
    virtualenv to run the style check on the code more easily.
    timuralp committed Mar 1, 2016
Commits on Aug 18, 2015
  1. Fixing typo/wording

    FoxLisk committed Aug 18, 2015
  2. Adding policy docs

    FoxLisk committed Aug 18, 2015
  3. Merge pull request #107 from notmyname/policyfication

    allow seting the container policy
    FoxLisk committed Aug 18, 2015
Commits on May 29, 2015