Permalink
Switch branches/tags
v1.8.1tilderax2 v1.8.1tilderax1 v1.7.7tilderax4 v1.7.7tilderax3 v1.7.7tilderax1 v1.7.6tilderax9 v1.7.6tilderax8 v1.7.6tilderax7 v1.7.6tilderax6 v1.7.6tilderax5 upstream-1.0.0 threadpool-test-1.8.1.0 storage-policy-historical ss-test-ipv6-fix-2.5.0.1.1 ss-release-2.14.0.1 ss-release-2.14.0.0.2 ss-release-2.12.0.1.1 ss-release-2.12.0.1 ss-release-2.11.0.2 ss-release-2.11.0.1 ss-release-2.9.0.2 ss-release-2.9.0.1 ss-release-2.9.0.0.1 ss-release-2.7.0.2.1 ss-release-2.7.0.2 ss-release-2.7.0.1 ss-release-2.6.0.3 ss-release-2.6.0.2 ss-release-2.5.0.2.1 ss-release-2.5.0.1 ss-release-2.3.0.4.1 ss-release-2.3.0.4 ss-release-2.3.0.3 ss-release-2.3.0.2.6 ss-release-2.3.0.2.5 ss-release-2.3.0.2.3 ss-release-2.3.0.2.2 ss-release-2.3.0.2.1 ss-release-2.3.0.1 ss-release-2.2.2.1 ss-release-2.2.2.0 ss-release-2.2.0.2 ss-release-2.2.0.1 ss-release-2.1.0.2 ss-release-2.1.0.1 ss-release-2.0.0.1 ss-release-1.13.1.3 ss-release-1.13.1.2 ss-release-1.13.1.1 ss-release-1.13.0.1 ss-release-1.11.0.1 ss-release-1.10.0.1 ss-release-1.9.2.2 ss-release-1.9.2.1 ss-release-1.7.6.2 ss-release-1.7.6.1 ss-release-1.7.5-7 ss-release-1.7.5-6 ss-release-1.7.5-4 ss-release-1.7.5-3 ss-release-1.7.5-2 ss-release-1.7.5-1 ss-release-1.7.2 mitaka-eol liberty-eol kilo-eol juno-eol icehouse-eol havana-eol grizzly-eol folsom-eol essex-eol erasure_code_dev_history diablo-eol 2.15.0 2.14.0 2.13.1 2.13.0 2.12.0 2.11.0 2.10.2 2.10.1 2.10.0 2.9.0 2.8.0 2.7.1 2.7.0 2.6.0 2.5.0.1.1 2.5.0 2.4.0 2.3.0 2.3.0rc2 2.3.0rc1 2.2.2 2.2.2rc1 2.2.1 2.2.1.rc1 2.2.1c1 2.2.0
Nothing to show
Commits on Jul 28, 2017
  1. Merge "2.15.0 authors and changelog update"

    Jenkins authored and openstack-gerrit committed Jul 28, 2017
  2. Merge "added .htaccess redirect file for docs"

    Jenkins authored and openstack-gerrit committed Jul 28, 2017
Commits on Jul 27, 2017
  1. 2.15.0 authors and changelog update

    notmyname committed Jul 20, 2017
    Change-Id: I8ee9d657ebc030b9335cb53a51951c118539cb91
  2. added .htaccess redirect file for docs

    notmyname committed Jul 27, 2017
    also added a test redirect so we know if things are working
    
    Change-Id: I8fd848c23053e52e45fa55637f280124eba74927
  3. Add unit test for ObjectReconstructor.is_healthy

    alistairncoles committed Jul 27, 2017
    Add a test that verifies that get_all_devices does
    fetch devices from the ring.
    
    Related-Change: I28925a37f3985c9082b5a06e76af4dc3ec813abe
    
    Change-Id: Ie2f83694f14f9a614b5276bbb859b9a3c0ec5dcb
Commits on Jul 26, 2017
  1. Add multiple worker processes strategy to reconstructor

    clayg authored and tipabu committed Jun 3, 2017
    This change adds a new Strategy concept to the daemon module similar to
    how we manage WSGI workers.  We need to leverage multiple python
    processes to get the concurrency properties we need.  More workers will
    rebalance much faster on dense chassis with many devices.
    
    Currently the default is still only one process, and no workers.  Set
    reconstructor_workers in the [object-reconstructor] section to some
    whole number <= the number of devices on a node to get that many
    reconstructor workers.
    
    Each worker will operate on a different subset of disks.
    
    Once mode works as before, but tends to want to update recon drops a
    little bit more.
    
    If you change the rings, the strategy will shutdown workers and spawn
    new ones.
    
    You can kill the worker pids and the daemon strategy will respawn them.
    
    New per-disk reconstructor stats are dumped to recon under the
    object_reconstruction_per_disk key.  To maintain legacy compatibility
    and replication monitoring based on cycle times they are aggregated
    every stats_interval (default 5 mins).
    
    Change-Id: I28925a37f3985c9082b5a06e76af4dc3ec813abe
  2. Merge "Add ever_rebalanced property to RingBuilder"

    Jenkins authored and openstack-gerrit committed Jul 26, 2017
  3. Merge "Small fixup for CooperativeRingBuilder"

    Jenkins authored and openstack-gerrit committed Jul 26, 2017
  4. Small fixup for CooperativeRingBuilder

    bloodeagle40234 authored and alistairncoles committed Jul 26, 2017
    This is follow up for the related change [1].
    
    Just adding small docs and removing unnecessary arg in the test.
    
    [1] Related-Change: I1b30cb3d776be441346a4131007d2487a5440a81
    Change-Id: I48c21b6028bd2ef454e084032a2bd8c0d4239e4b
  5. Merge "Remove left over param"

    Jenkins authored and openstack-gerrit committed Jul 26, 2017
  6. Merge "ready yet? nope, please wait!"

    Jenkins authored and openstack-gerrit committed Jul 26, 2017
  7. Remove left over param

    thiagodasilva committed Jul 26, 2017
    Param was left by mistake.
    
    Change-Id: Ib19a4f15dd85615b1260e4152ce4cd0130e29bbd
    Related-Change: Change-Id: I13188d42ec19e32e4420739eacd1e5b454af2ae3
Commits on Jul 25, 2017
  1. ready yet? nope, please wait!

    thiagodasilva committed Jul 24, 2017
    Related-Change: Iab923c4f48ac7a5dd41237761ed91d01a59dc77c
    
    Change-Id: Id4e17569e9ec856663e1539eaf72872296698367
    Signed-off-by: Thiago da Silva <thiago@redhat.com>
Commits on Jul 24, 2017
Commits on Jul 23, 2017
  1. Merge "Close stdout *after* binding ports"

    Jenkins authored and openstack-gerrit committed Jul 23, 2017
Commits on Jul 22, 2017
  1. Close stdout *after* binding ports

    tipabu committed Jul 22, 2017
    Otherwise probe tests think services are up when they aren't actually
    available yet.
    
    Related-Change: I045f4c9aa2c07cdc5ed95afd028540f1b3874637
    Change-Id: Iab923c4f48ac7a5dd41237761ed91d01a59dc77c
  2. Add ever_rebalanced property to RingBuilder

    tipabu committed Jul 22, 2017
    ...to formalize an otherwise-unwritten contract and get
    CooperativeRingBuilder using more "public" interfaces.
    
    Change-Id: Ib6666728eabeff948bb53dff054a69bada47556e
Commits on Jul 21, 2017
  1. Merge "Replace dict.iteritems with six.iteritems"

    Jenkins authored and openstack-gerrit committed Jul 21, 2017
  2. Ring rebalance respects co-builders' last_part_moves

    alistairncoles committed Jun 20, 2017
    - Add a CooperativeRingBuilder subclass of RingBuilder. The subclass takes
      a reference to a parent CompositeRingBuilder which is consulted about
      whether a part can be moved during rebalance. The parent builder in turn
      consults all component CooperativeRingBuilder's to decide if a part can
      be moved.
    
    - Make CompositeRingBuilder load CooperativeRingBuilder instances.
    
    - Add rebalance() method to CompositeRingBuilder class.
    
    - Add a load_components() method to CompositeRingBuilder class.
    
    - Change the CompositeRingBuilder compose() method to NOT by default
      raise a ValueError if component builders have not been modified since
      last loaded. With the load_components method being added it makes
      less sense insist by default on loaded components being modified, and
      it is desirable to have the same semantic for all methods that load
      components. Previously it has been necessary to use the 'force' flag
      with compose() to prevent these errors being raised, which has the
      unfortunate side effect of also disabling all other checks on
      component builders. A new 'require_modified' parameter is added to
      compose() which defaults to False but can be set to True if the
      previous default behaviour is required.
    
    Change-Id: I1b30cb3d776be441346a4131007d2487a5440a81
Commits on Jul 20, 2017
  1. Add more structure to the deployment guide

    alistairncoles committed Jul 20, 2017
    Previously it was hard to navigate to a particular config section in
    the deployment guide, and not possible to provide a link directly to
    one section.
    
    This patch makes each config section a heading so that it appears in
    navigation tables and can be easily linked to. A list of config
    sections is also added at the start of each server section.
    
    Change-Id: Iecb0637fde521600a9163fa66b3dbdc176a71dff
    Related-Bug: #1626290
  2. Stop using deprecated 'message' attribute in Exception

    bhavani.cr
    bhavani.cr committed Jul 13, 2017
    The 'message' attribute has been deprecated and removed
    from Python3.
    For more details, please check:
    https://www.python.org/dev/peps/pep-0352/
    
    Change-Id: I152e79352705a3e43ce464a8f087b0e93f072035
  3. Add reconstructor section to deployment guide

    alistairncoles committed Jul 20, 2017
    Change-Id: I062998e813718828b7adf4e7c3f877b6a31633c0
    Closes-Bug: #1626290
Commits on Jul 18, 2017
  1. Merge "Add Timestamp.now() helper"

    Jenkins authored and openstack-gerrit committed Jul 18, 2017
  2. Make dict deletion idempotent in dump_recon_cache

    alistairncoles authored and clayg committed Jul 17, 2017
    Calling dump_recon_cache with a key mapped to an empty dict value
    causes the key to be removed from the cache entry. Doing the same
    again causes the key to be added back and mapped an empty dict, and
    the key continues to toggle as calls are repeated. This behavior is
    seen on the Related-Bug report.
    
    This patch fixes dump_recon_cache to make deletion of a key
    idempotent. This fix is needed for the Related-Change which makes use
    of empty dicts with dump_recon_cache to clear unwanted keys from the
    cache.
    
    The only caller that currently set empty dict values is
    obj/auditor.py where the current intended behavior would appear to be
    as per this patch.
    
    Related-Change: I28925a37f3985c9082b5a06e76af4dc3ec813abe
    Related-Bug: #1704858
    Change-Id: If9638b4e7dba0ec2c7bd95809cec6c5e18e9301e
Commits on Jul 15, 2017
  1. Fix redundant UTF-8 check

    junboli
    junboli committed Jul 15, 2017
    In the file proxy/server.py, handle_request method does UTF-8
    check twice. This patch is to fix it.
    
    Change-Id: I6db742bce6fa4fa9e935b15460037e0ec90e9373
    Closes-Bug: #1704539
Commits on Jul 14, 2017
  1. Merge "Add X-Copy-From-Account to api-ref"

    Jenkins authored and openstack-gerrit committed Jul 14, 2017
Commits on Jul 12, 2017
  1. Add X-Copy-From-Account to api-ref

    tipabu committed Jul 12, 2017
    While Donagh was kind enough to add Destination-Account in the related
    change, we still hadn't documented the PUT-with-X-Copy-From equivalent.
    
    Change-Id: I156ae2d8664873d3f6cc1f742bf950913fd462b0
    Related-Change: I315b4e550b7d10880fbc00fce9311127ba609c2d
    Closes-Bug: 1367975