File openstack-swift.changes of Package openstack-swift
-------------------------------------------------------------------
Mon Oct 21 08:25:40 UTC 2013 - dmueller@suse.com
- Update to 1.10.0 final:
* Added support for pooling memcache connections
* Added support to replicating handoff partitions first in object
replication. Can also configure now many remote nodes a storage node
must talk to before removing a local handoff partition.
* Fixed bug where memcache entries would not expire
* Much faster calculation for choosing handoff nodes
* Added container listing ratelimiting
* Fixed issue where the proxy would continue to read from a storage
server even after a client had disconnected
* Added support for headers that are only visible to the owner of a Swift
account
* Fixed ranged GET with If-None-Match
* Fixed an issue where rings may not be balanced after initial creation
* Fixed internationalization support
* Return the correct etag for a static large object on the PUT response
* Allow users to extract archives to containers with ACLs set
* Fix support for range requests against static large objects
* Now logs x-copy-from header in a useful place
* Reverted back to old XML output of account and container listings to
ensure older clients do not break
* Account quotas now appropriately handle copy requests
* Fix issue with UTF-8 handling in versioned writes
* Various other bug fixes and improvements, including support for running
Swift under Pypy and continuing work to support storage policies
-------------------------------------------------------------------
Fri Oct 18 23:27:19 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.10.0.rc1+git.1382138839.79e2a50:
+ DiskFile API, with reference implementation
--------------------------------------------------------------------
Thu Oct 17 23:59:22 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.10.0.rc1+git.1382054362.7932545:
+ Small optimization to container_quotas
--------------------------------------------------------------------
Thu Oct 17 00:06:33 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.10.0.rc1+git.1381968393.2b639f5:
+ Fix 500 from account-quota middleware
--------------------------------------------------------------------
Wed Oct 16 00:17:44 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.10.0.rc1+git.1381882664.b804c72:
+ return value on memcache client decr call
+ Removes vim comment
--------------------------------------------------------------------
Mon Oct 14 07:55:36 UTC 2013 - speilicke@suse.com
- Update to version 1.10.0.rc1+git.1381737336.5964082:
+ Fix default replication options for ring-builder add
+ Change OpenStack LLC to Foundation
+ Handle X-Copy-From header in container_quota middleware
+ Two small account-quota fixes
+ Fix utf-8 handling in object versions.
+ Set path_info in sub_slo manifest GET requests
+ Simplify object path when reporting SLO put errors
+ Fedora 19 updates
+ Pool memcache connections
+ Allow slightly older dnspython (>= 1.9.4).
+ Add "note" box callouts to SAIO for user changes.
+ assertEquals is deprecated, use assertEqual
+ Stop reading from object server when client disconnects.
+ Remove sphinx build warnings
+ Fedora 19: need to use /etc/rc.d/rc.local
+ Fix bad hash_path reference
+ Revert "Refactor common/utils methods to common/ondisk"
+ Don't apply timeout to Pool.get operation (leaks)
+ Add a Timeout when getting Memcache connections
+ Correct URL in readme
+ allow container create even if over account quota
+ CHANGELOG and AUTHORS updates for 1.10.0 release
- Set _service to fixed revision (Havana release)
--------------------------------------------------------------------
Tue Oct 1 23:53:19 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.2.186.gfe69cab+git.1380671599.c7a9cb9:
+ Use created container in unit test
+ Move location of HTTPException in swift_testing
--------------------------------------------------------------------
Tue Oct 1 00:39:41 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.2.180.g5eea524+git.1380587981.5eea524:
+ bulk delete bug with trailing whitespace
--------------------------------------------------------------------
Sun Sep 29 00:42:23 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.2.178.g9befc70+git.1380415343.9befc70:
+ Install libffi-dev in SAIO docs.
+ improve bulk document
-------------------------------------------------------------------
Fri Sep 27 16:22:46 UTC 2013 - dmueller@suse.com
- switch to crudini
--------------------------------------------------------------------
Thu Sep 26 16:46:22 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.2.175.gc1f9f66+git.1380213982.c1f9f66:
+ update SLO delete error handling
+ Update SAIO doc to have double proxy-logging in pipeline.
+ Fix internal swift.source tracking.
--------------------------------------------------------------------
Wed Sep 25 00:00:12 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.2.170.gbb3f965+git.1380067212.bb3f965:
+ Log x-copy-from when it could be useful
--------------------------------------------------------------------
Sat Sep 21 00:19:50 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.2.168.g10bb74a+git.1379722790.10bb74a:
+ Add a user variable to templates
+ SLOs broken for range requests
+ Fix unsuitable assertTrue
--------------------------------------------------------------------
Fri Sep 20 00:34:35 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.2.163.g9ca7085+git.1379637275.9ca7085:
+ Fix probe tests
+ add seek() to CompressingFileReader
--------------------------------------------------------------------
Thu Sep 19 13:45:33 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.2.160.gdad4bf3+git.1379598333.dad4bf3:
+ Handle X-Copy-From header in account_quota mw
+ Optimizations to Ring.get_more_nodes()
+ Refactor common/utils methods to common/ondisk
+ Add HTTPSeeOther(303) and HTTPTemporaryRedirect(307) to swob
-------------------------------------------------------------------
Wed Sep 18 09:05:24 UTC 2013 - dmueller@suse.com
- fix requires
--------------------------------------------------------------------
Mon Sep 16 23:51:16 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.2.152.g8e48dd6+git.1379375476.8e48dd6:
+ remove useless if from slo
+ Remove unused method iter_devices_partition
+ Removed many unnecessary uses of dict.keys
+ Supply correct arguments to __init__ of a base class
--------------------------------------------------------------------
Sun Sep 15 00:03:07 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.2.144.g31f706b+git.1379203387.31f706b:
+ Add support for POST commit coverage runs
--------------------------------------------------------------------
Fri Sep 13 23:37:48 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.2.142.g0fe02a6+git.1379115468.0fe02a6:
+ Add handoffs_first and handoff_delete to obj-repl
+ Use an existing local var rather than doing alookup
+ Switched some relative imports to be absolute
+ Use a local variable auditor_worker
--------------------------------------------------------------------
Thu Sep 12 23:42:07 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.2.135.gcb114e5+git.1379029327.cb114e5:
+ Verbose functional test request failures.
+ Fix sync test when localhost on port 80 is binded
+ Tinker with dockstrings in back-ends and related places
+ fix race in test_wait on busy server
+ Ensure audit tests don't cause unwanted errors
--------------------------------------------------------------------
Wed Sep 11 23:37:52 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.2.125.gbfcf72a+git.1378942672.bfcf72a:
+ Assume ETag is always in the metadata
+ Split backends off swift/common/db.py
+ Remove keep_data_fp argument from DiskFile constructor
+ Improve unittest coverage of account reaper
+ Man page lintian errors and warnings
--------------------------------------------------------------------
Tue Sep 10 23:41:17 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.2.117.g21c322c+git.1378856477.21c322c:
+ [tempauth] update token if its value changes or expires
+ Remove dupe account_audit when reporting stats
+ Add Apache 2.0 licensing headers
+ fix swift i18n
--------------------------------------------------------------------
Mon Sep 9 23:52:22 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.2.109.gde4da07+git.1378770742.de4da07:
+ Fix unbalanced rings after initial creation.
+ Perform fewer stat calls when doing auditing of objects
+ Provide a method for retrieving on-disk metadata
+ Do not use locals() for string formatting (H501)
+ Use Python 3.x compatible except construct
+ Move string expansion outside localisation (H702)
+ Don't stat the path in ``unlink_older_than``
+ Fixed a suite that was over-indented
--------------------------------------------------------------------
Sun Sep 8 00:19:55 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.2.94.ge8bf111+git.1378599595.e8bf111:
+ Made the signature of HeaderKeyDict.__init__ match dict's
--------------------------------------------------------------------
Sat Sep 7 07:10:06 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.2.92.g8a255a3+git.1378537806.8a255a3:
+ Refactor finalize_put as an object method
+ Rename DiskFile.writer to create
+ Add a delete() method to DiskFile
+ Remove reference to 'file' built-in
--------------------------------------------------------------------
Thu Sep 5 23:41:26 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.2.86.gf1940bb+git.1378424486.f1940bb:
+ Pep8 container test_sync and test_diskfile (9 of 12)
+ Pep8 account and proxy server unit tests (10 of 12)
+ Rename param to avoid use of built-in name hash
+ Flake8 container test_server.py (11 of 12)
+ Pep8 final two unit test modules and enforce (12 of 12)
+ add reseller_admin_role to sample config
--------------------------------------------------------------------
Wed Sep 4 23:59:43 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.2.76.gdac2893+git.1378339183.dac2893:
+ Pep8 unit test modules w/ <= 10 violations (5 of 12)
+ Pep8 unit test modules w/ <= 20 violations (6 of 12)
+ Pep8 unit tests in middleware > 20 violations (7 of 12)
+ Pep8 remaining unit test modules in common (8 of 12)
--------------------------------------------------------------------
Tue Sep 3 23:43:15 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.2.68.gf2ca932+git.1378251795.f2ca932:
+ Only set PYTHON_EGG_CACHE if it isn't already set
+ Fix changes in XML that broke old clients
+ Fix string format error in DiskFile close
+ Always format messages sent to FakeLogger
+ Pep8 the functional tests (2 of 12)
+ Pep8 the functionalnosetests tests (3 of 12)
+ Pep8 unit test modules for hacking and one liners (4 of 12)
+ Made the HTTP comparisons slightly more idiomatic
--------------------------------------------------------------------
Tue Sep 3 00:04:43 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.2.52.g0b7432b+git.1378166683.0b7432b:
+ Pep8 the probe tests (1 of 12)
--------------------------------------------------------------------
Fri Aug 30 23:59:33 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.2.51.g4893aac+git.1377907173.4893aac:
+ Defer computation of available methods until needed.
+ Small test cleanups from b63089d.
+ Two small performance improvements to header generation
+ Allow users to extract tars to containers with ACLs set
--------------------------------------------------------------------
Fri Aug 30 15:37:36 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.2.45.g4f0e99c+git.1377877056.4f0e99c:
+ Refactor DiskFile init logic into multiple methods
--------------------------------------------------------------------
Fri Aug 30 00:14:25 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.2.43.g6bbe251+git.1377821665.6bbe251:
+ Add delay in swift-bench
+ get rid of unlinkold
+ remove unused reference to resellers_conf
+ Added test for timeout regression
+ Clean up some of the proxy unit tests.
+ Remove duplicate code for update_put_timestamp().
+ Clean up utf8ness quote
+ Add constructor args to swob.Request.blank
--------------------------------------------------------------------
Wed Aug 28 23:49:26 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.2.29.gc809a3e+git.1377733766.c809a3e:
+ Refactor how we pick listings' content type.
+ Fix setdefault() for swob's HeaderKeyDict.
+ Refactor path splitting and validation.
+ Don't use float() when normalize_timestamp() does it.
+ Fix regression that causes Timeouts to return 500
--------------------------------------------------------------------
Tue Aug 27 00:02:03 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.2.21.gbdba160+git.1377561723.bdba160:
+ Improve swift-bench performance
--------------------------------------------------------------------
Sat Aug 24 00:17:11 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.2.20.g621ea52+git.1377303431.621ea52:
+ Added container listing ratelimiting
+ use testCase.assert instead of assert and try...except
+ Run a more GC iterations to make sure weakrefs are collected
--------------------------------------------------------------------
Fri Aug 23 00:13:15 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.2.10.gb4c5d6b+git.1377216795.31cab64:
+ Fix range GET w/If-None-Match.
+ clean temp dir in /tmp
+ Make the length of a line logged configurable
+ Don't silence errors in spawning processes
+ change .data vrs .meta file metadata filtering in obj.diskfile
--------------------------------------------------------------------
Thu Aug 22 00:14:48 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.2.2.gad54e31+git.1377130488.c9ee984:
+ fix gettext calls to operate on uninterpolated strings
+ Migrate to pbr for build
--------------------------------------------------------------------
Tue Aug 20 23:58:53 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.2+git.1377043133.5c6f001:
+ Don't append %interface with ipv6 ips.
+ Use randomly named file for temporay file
--------------------------------------------------------------------
Sat Aug 17 23:39:57 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.2+git.1376782797.557bc32:
+ Unify DatabaseBroker.reclaim
--------------------------------------------------------------------
Fri Aug 16 23:39:18 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.2+git.1376696358.5f4e7cd:
+ return the SLO etag generated from the segment etags on PUT
+ Staticweb shortcut object 404s
+ Implements configurable swift_owner_headers
+ DiskFile logger argument is not a keyword
+ Some how DELETE not using _parse_path()
--------------------------------------------------------------------
Thu Aug 15 23:35:17 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.2+git.1376609717.a9dde1c:
+ Sped up tests by using smaller files
+ Add unit test for account/auditor.py
--------------------------------------------------------------------
Wed Aug 14 23:46:18 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.2+git.1376523978.8a84998:
+ memcache timeout parameter bug in get_info
--------------------------------------------------------------------
Tue Aug 13 23:57:26 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.2+git.1376438246.60cc7c0:
+ Removed monkeypatching of __del__ in tests
+ Rename loop var i in sub loop branch
--------------------------------------------------------------------
Tue Aug 13 00:12:43 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.2+git.1376352763.c272241:
+ Always close HTTP connections in the container updater.
--------------------------------------------------------------------
Sat Aug 10 11:45:45 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.2+git.1376135145.716ad3e:
+ added a couple of java libraries to associated projects
+ Add libcloud to associated_projects.
--------------------------------------------------------------------
Fri Aug 9 00:11:12 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.2+git.1376007072.e8c847c:
+ Clarify staticweb configuration with keystone.
+ Ensure http_connect is mocked out in tests
+ Use /var/run/syslog on macosx for syslog tests.
+ Assignment to reserved built-in symbol
+ Add missing copyright license headers
--------------------------------------------------------------------
Thu Aug 8 00:22:48 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.2+git.1375921368.aebb258:
+ Fix handling of DELETE obj reqs with old timestamp
+ CHANGELOG and AUTHORS and .mailmap updates for 1.9.1
+ version bump to reflect current dev target
--------------------------------------------------------------------
Tue Aug 6 23:39:53 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.1+git.1375832393.0e96911:
+ Increase test coverage of swift/common/db.py
--------------------------------------------------------------------
Mon Aug 5 23:40:46 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.1+git.1375746046.3741fbe:
+ Fix sphinx error in swift.common.utils
+ Allow dispersion tools to use keystone server with insecure certificate
--------------------------------------------------------------------
Mon Aug 5 20:50:34 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.1+git.1375735834.657a0e4:
+ Add swift-basicauth and better-staticweb to associated projects.
--------------------------------------------------------------------
Sat Aug 3 23:54:44 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.1+git.1375574084.06402c0:
+ Correct misspell in comments
--------------------------------------------------------------------
Sat Aug 3 00:08:50 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.1+git.1375488530.e10c8bf:
+ Remove duplicated code in direct_client.
+ Make pending_timeout an argument of __init__
--------------------------------------------------------------------
Thu Aug 1 23:49:10 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.1+git.1375400950.1960332:
+ some container serialization cleanup
+ Fake http_connect in test_replicator test
+ give value [] if disallowed_metadata_keys is None
+ Just a tiny doc fix for a Sphinx warning
--------------------------------------------------------------------
Wed Jul 31 23:35:53 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.1+git.1375313753.def2b85:
+ log return value before arguments when rsync error
+ Return name of header larger than MAX_HEADER_SIZE
+ add utf-8 charset to multipart-manifest=get resp
+ Tell swift to figure out content type
--------------------------------------------------------------------
Tue Jul 30 23:37:01 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.1+git.1375227421.c5edf4c:
+ Set default wsgi workers to cpu_count
+ Add option to make probetests more brittle
+ Eliminate can_delete_db
+ Obscure the X-Auth-Token in proxy log
+ When iterating over a range of a file, always close it
+ fix(gitignore) : ignore *.egg and *.egg-info
--------------------------------------------------------------------
Tue Jul 30 15:01:41 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.1+git.1375196501.6a9f55d:
+ Removed unnecessary monkeypatching of __builtin__
+ Encode unicode from JSON before using it as a string.
--------------------------------------------------------------------
Tue Jul 30 00:04:19 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.1+git.1375142659.87ab2f6:
+ Allow floating point value for dispersion_coverage
+ Configuration options for error regex and log file in the config now
+ Fix incorrect status handling at staticweb
--------------------------------------------------------------------
Fri Jul 26 23:41:07 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.1+git.1374882067.e155f6d:
+ Add bulk middleware to proxy-server.conf-sample
+ Unify _commit_puts for accounts and containers
--------------------------------------------------------------------
Thu Jul 25 23:54:17 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.1+git.1374796457.76f12c8:
+ remove assert syntax
+ Tempurl md use of split_path in _get_account
+ Corrected many style violations in the tests.
+ Make sure users can't remove their account quotas
+ Catch swob responses that are raised.
+ fix name 'recon_container' to 'rcache'
+ Ignore coverage HTML directory and MANIFEST.
--------------------------------------------------------------------
Wed Jul 24 23:49:21 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.1+git.1374709761.d1eeab9:
+ Make stale_reads_ok an argument of __init__
+ Unified format of boolean params in conf files
+ Fix bulk's unit tests on Mac OS.
--------------------------------------------------------------------
Wed Jul 24 00:09:26 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.1+git.1374624566.3748b54:
+ Don't allow users to delete their own account.
+ Fix make_pre_authed_request function to not fail when path arg is None.
+ Fix the way possibly_quarantine reraises an exception
+ Accept valid Accept headers in swob.
+ Add 'Z' into isoformat for UTC time
+ Remove extra lstat() calls from check_mount
+ Move the mount checking into DiskFile constructor
+ Corrected a number of style violations in the tests.
+ Ensure that files are always closed explicitly.
+ fix unit tests in 2.6 by using closing(GzipFile)
+ Add notes for /srv/node in swift-object-info
--------------------------------------------------------------------
Tue Jul 23 00:01:22 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.1+git.1374537682.3a339e9:
+ Ensure that files in tests are closed.
+ Remove unused exceptions
--------------------------------------------------------------------
Sat Jul 20 15:24:16 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.1+git.1374333856.0fdad0d:
+ Refactor and add tests for db_replicator
+ Ensure that files are always closed in the tests.
+ Remove list comprehension where the result is unused.
+ Close SQLite cursors when creating functions.
-------------------------------------------------------------------
Fri Jul 19 12:05:55 UTC 2013 - dmueller@suse.com
- fix filelist
--------------------------------------------------------------------
Fri Jul 19 00:04:31 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.1+git.1374192271.c9de9f2:
+ Forklift the DiskFile interface into it's own module
--------------------------------------------------------------------
Wed Jul 17 09:58:36 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.1+git.1374055116.167897b:
+ Move replication allow method to decorators
+ Fix unit tests to properly marked deleted files
+ Refactor auditors to rely on expected gen names
--------------------------------------------------------------------
Mon Jul 15 23:47:14 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.1+git.1373932034.18a0813:
+ Start using Hacking
+ Add documentation about flake8+hacking.
--------------------------------------------------------------------
Sun Jul 14 23:41:44 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.1+git.1373845304.cbc29e4:
+ Extract quorum-size calculation to utility method.
--------------------------------------------------------------------
Fri Jul 12 23:42:59 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.1+git.1373672579.eb43021:
+ Make keystoneauth reseller_prefix check for _
+ make internal client metadata methods return dicts with lower case keys
--------------------------------------------------------------------
Tue Jul 9 23:34:58 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.1+git.1373412898.72faf7b:
+ Revert "docfix apache2 now supports client chunked encodin"
-------------------------------------------------------------------
Tue Jul 9 05:33:03 UTC 2013 - vuntz@suse.com
- Revert part of change in swift-proxy.init that broke the init
script.
--------------------------------------------------------------------
Thu Jul 4 07:55:07 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.1+git.1372924507.151313b:
+ Fix flaky test.
-------------------------------------------------------------------
Wed Jul 3 09:40:10 UTC 2013 - speilicke@suse.com
- Wrong swift-proxy.init output
--------------------------------------------------------------------
Wed Jul 3 08:32:43 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.1+git.1372840363.7bb1d07:
+ Record some simple object stats in the object auditor
--------------------------------------------------------------------
Tue Jul 2 23:34:59 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.1+git.1372808099.bc35717:
+ small cleanup to associated projects page
--------------------------------------------------------------------
Tue Jul 2 00:11:32 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.1+git.1372723892.a24c89e:
+ adding copyright notice
--------------------------------------------------------------------
Sun Jun 30 00:09:02 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.1+git.1372550942.4a90414:
+ docfix apache2 now supports client chunked encodin
+ Update docs to use default XFS inode size
--------------------------------------------------------------------
Sat Jun 29 00:09:57 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.1+git.1372464597.e759dad:
+ Add test for swift.common.utils.lock_file
--------------------------------------------------------------------
Fri Jun 28 00:07:29 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.1+git.1372378049.c6e5372:
+ Make formpost work with multiple tempurl keys.
--------------------------------------------------------------------
Thu Jun 27 00:01:49 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.1+git.1372291309.2a91768:
+ Adding unit tests for direct client
+ TempAuth: don't return 401/403 if .r without .rlistings
+ Change ring partition size for SAIO
+ Allow SLOs to be made up of other SLOs
--------------------------------------------------------------------
Wed Jun 26 14:38:26 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.1+git.1372257506.66a0817:
+ Local write affinity for object PUT requests.
+ updated changelog and authors update for 1.9.0 release
+ Deleted account respond as non existing accounts
+ version bump to 1.9.1
+ Remove dead code and tests for staticweb.
--------------------------------------------------------------------
Wed Jun 26 00:05:45 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.0+git.1372205145.83bdd0b:
+ Refactor DiskFile instantiation in object server.
+ Fix swift-dispersion-report.
+ Use object name from request in bulk Errors
+ Add sample rsyslog.conf.
--------------------------------------------------------------------
Tue Jun 25 00:04:41 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.0+git.1372118681.13347af:
+ Improve swift's keystoneauth ACL support
--------------------------------------------------------------------
Mon Jun 24 00:03:41 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.0+git.1372032221.054ffbe:
+ Stop getting useless bytes on manifest Range requests.
+ Clean up some remnants of StaticWeb's and TempURL's custom caching.
--------------------------------------------------------------------
Sat Jun 22 00:02:15 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.0+git.1371859335.75660a1:
+ python3: Introduce py33 to tox.ini
+ Add "normal", optparse-style options to swift-ring-builder add.
+ bulk response Content-Type does not match request Accept header
+ Added utils.FileLikeIter
+ use get_container_info for staticweb
+ Add example Apache config files
--------------------------------------------------------------------
Fri Jun 21 00:01:37 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.0+git.1371772897.ff02537:
+ Add max_header_size to swift.conf-sample and relative UT
+ update .gitignore
-------------------------------------------------------------------
Thu Jun 20 14:39:47 UTC 2013 - iartarisi@suse.com
- Use openstack-config instead of sed to modify config files
-------------------------------------------------------------------
Thu Jun 20 14:06:50 UTC 2013 - iartarisi@suse.cz
- Set SUSE openstack-swift user as default in config files (bnc#825710)
--------------------------------------------------------------------
Wed Jun 19 23:57:28 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.9.0+git.1371686248.1b930dd:
+ Swift tests for unicode headers
+ Add branch coverage reporting
+ Optional TCP_KEEPIDLE in unit tests
+ Make TempURL more cache-efficient.
+ version bump to 1.9.0 to reflect current dev target
--------------------------------------------------------------------
Tue Jun 18 23:34:38 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.8.1+git.1371598478.60c1bc5:
+ Treat directory objects as not found
--------------------------------------------------------------------
Mon Jun 17 00:05:04 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.8.1+git.1371427504.f99cf2d:
+ Fixed some minor doc building errors
--------------------------------------------------------------------
Sat Jun 15 00:08:43 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.8.1+git.1371254923.0d24b3e:
+ Fix ring validate with device prior to rebalance.
+ Fix 503 on account/container HEAD w/invalid format.
+ Remove Lucid/ppa instructions from SAIO guide
+ Better escaping for GET /v1/a?format=xml.
+ More xml fixes
--------------------------------------------------------------------
Fri Jun 14 00:05:51 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.8.1+git.1371168351.7757144:
+ Add UT for checking special chars in object name
+ Fix formpost with queries without user_agent.
+ Improve SAIO deploy document.
+ Added logging of x-delete-at values
+ Checked user input in XML responses.
-------------------------------------------------------------------
Thu Jun 13 02:30:06 UTC 2013 - dmueller@suse.com
- install and package dispersion.conf
--------------------------------------------------------------------
Thu Jun 13 00:06:45 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.8.1+git.1371082005.1384171:
+ get_info - removes duplicate code (Take 3)
+ Fix functional tests with keystone.
--------------------------------------------------------------------
Wed Jun 12 09:21:35 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.8.1+git.1371028895.5bfd2d7:
+ Use threadpools in the object server for performance.
+ Add parallelism to object expirer daemon.
+ Fixed Bug 1187200
+ Add non-slash delimiter tests
+ Local read affinity for GET/HEAD requests.
+ Tempauth - remove change made to HTTP_X_AUTH_TOKEN
--------------------------------------------------------------------
Tue Jun 11 10:14:42 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.8.1+git.1370945682.24a2ca6:
+ Restore loadapp checking
+ Make sample configs more readable.
--------------------------------------------------------------------
Sat Jun 8 23:44:50 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.8.1+git.1370735090.03c0c5d:
+ Improve config samples
--------------------------------------------------------------------
Fri Jun 7 23:44:37 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.8.1+git.1370648677.157f616:
+ Remove <cond> and <val1> or <val2> systax
-------------------------------------------------------------------
Thu Jun 6 21:30:43 UTC 2013 - dmueller@suse.com
- install sample config files by default
- put all config files in /etc/swift (all daemons
run under the same user anyway, there is no point in
spreading it out)
--------------------------------------------------------------------
Tue Jun 4 23:43:19 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.8.1+git.1370389399.63a5a93:
+ Fix faked-out account GET for JSON and XML.
+ implement an rsync_bwlimit setting for object replicator
+ Change to use dash instead of slash
--------------------------------------------------------------------
Mon Jun 3 23:43:19 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.8.1+git.1370302999.567b43e:
+ Add requirements files to the source distribution
--------------------------------------------------------------------
Fri May 31 23:46:54 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.8.1+git.1370044014.ee5e3bb:
+ Rework to support RFC 2616 Sec 4.4 Message Length
+ Rename requires files to standard names.
+ Mock SysLogHandler for proxy/test_server.py
+ Replaced <exc>.message with str(<exc>)
--------------------------------------------------------------------
Thu May 30 23:46:04 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.8.1+git.1369957564.5501a40:
+ Handle DB creation race condition
+ Move parameter checking before disk accesses
+ Subtle change to tempurl content-disposition names
+ In TempURL, cache "no keys" for a shorter time.
--------------------------------------------------------------------
Wed May 29 23:48:19 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.8.1+git.1369871299.a2db3b6:
+ RingBuilder.add_dev returns device id
-------------------------------------------------------------------
Wed May 29 11:20:51 UTC 2013 - dmueller@suse.com
- remove setBadness call from rpmlintrc
--------------------------------------------------------------------
Tue May 28 23:48:20 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.8.1+git.1369784900.b147c9e:
+ Made tests use a JSON parser in liue of eval.
-------------------------------------------------------------------
Mon May 27 21:58:02 UTC 2013 - dmueller@suse.com
- fix missing requires on test subpackage
--------------------------------------------------------------------
Sat May 25 23:44:47 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.8.1+git.1369525487.1b283d4:
+ Retrieve the swift version with recon
--------------------------------------------------------------------
Fri May 24 23:45:53 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.8.1+git.1369439153.43bf568:
+ Put some comments in places we get asked about a lot
+ Fixed probetests
+ Move parse search logic outside from builder
--------------------------------------------------------------------
Thu May 23 23:44:33 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.8.1+git.1369352673.b4b35c2:
+ Fix problem with changing class attribute
--------------------------------------------------------------------
Wed May 22 23:46:30 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.8.1+git.1369266390.dacdbe9:
+ close socket on exceptions
+ Fix ValueError from handoff logging.
+ account-reaper warns if not making progress
+ Hide the file descriptor and disk write methodology for PUTs
--------------------------------------------------------------------
Tue May 21 23:53:14 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.8.1+git.1369180394.deb01b8:
+ Don't delete containers when they weren't created.
+ Fix two documentation warnings.
+ Add ability to save builder data to a disk file
+ Move common code into a separate function.
+ Set TZ environment variable to avoid a stat call
+ Add unit tests to ensure TZ variable remains set
--------------------------------------------------------------------
Sat May 18 23:54:12 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.8.1+git.1368921252.69cf78b:
+ Moved tests for moved obj.base code
--------------------------------------------------------------------
Fri May 17 23:54:59 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.8.1+git.1368834899.d754b59:
+ Moved some code out of swift.obj.replicator
+ Autocreate cleanups
-------------------------------------------------------------------
Fri May 17 07:14:16 UTC 2013 - dmueller@suse.com
- adjust d2to1 dependency
--------------------------------------------------------------------
Fri May 17 00:04:58 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.8.1+git.1368749098.7d765bb:
+ Remove dead code.
--------------------------------------------------------------------
Thu May 16 13:26:45 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.8.1+git.1368710805.678a3ae:
+ Implementation of replication servers
+ Skip IPv6 addresses in cname_lookup middleware.
+ Metadata retrieving from sqlite must be str for key
--------------------------------------------------------------------
Wed May 15 23:44:21 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.8.1+git.1368661461.5015724:
+ Refactor Bulk middleware to handle long running requests
+ Perform mount check after REST params valid on PUT
-------------------------------------------------------------------
Wed May 15 09:43:44 UTC 2013 - dmueller@suse.com
- update buildrequires (pbr/d2to1)
--------------------------------------------------------------------
Wed May 15 09:00:18 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.8.1+git.1368608418.884b7bb:
+ Enhance log msg to report referer and user-agent
+ Fix obscure double url bug in container quota middleware
--------------------------------------------------------------------
Sun May 12 23:38:20 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.8.1+git.1368401900.7d625f6:
+ Allow 2 TempURL keys per account.
--------------------------------------------------------------------
Sat May 11 23:38:03 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.8.1+git.1368315483.1abe5dd:
+ Doc changes for new pip-requirements
--------------------------------------------------------------------
Tue May 7 23:39:03 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.8.1+git.1367969943.c3e6f3a:
+ Fixed issue with use of delimiter in container queries.
+ have tempurl allow OPTIONS requests
--------------------------------------------------------------------
Mon May 6 09:31:31 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.8.1+git.1367832691.506a2b1:
+ Add an explicit unit test for handling content-length: 0
+ Fix rebalance for zero weighted devices.
+ conf.d support
+ Adds chunk_size to CompressingFileReader.
+ Skip cname_lookup when host is an IP address
-------------------------------------------------------------------
Mon May 6 09:30:56 UTC 2013 - dmueller@suse.com
- add swift-config to the filelist
--------------------------------------------------------------------
Thu May 2 23:38:11 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.8.1+git.1367537891.99891e0:
+ Update to flake8 instead of pep8.
+ Rename "file" to "disk_file"
--------------------------------------------------------------------
Wed May 1 23:38:39 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.8.1+git.1367451519.d69fa43:
+ Uses None instead of mutable dicts for default function arguments
--------------------------------------------------------------------
Tue Apr 30 23:38:43 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.8.1+git.1367365123.7bf0db6:
+ Container info memcache change broke ratelimiting.
+ Add the max_clients parameter to bound clients
+ Uses None instead of mutable lists for function param defaults
--------------------------------------------------------------------
Mon Apr 29 23:58:43 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.8.1+git.1367279923.407e08f:
+ Make it easier to debug badly broken tests.
+ Improved autocreate testing
+ Included time inside trans_id
--------------------------------------------------------------------
Mon Apr 29 08:03:30 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.8.1+git.1367222610.58259df:
+ Add crossdomain.xml middleware
+ Push fallocate() down into mkstemp(); use known size
--------------------------------------------------------------------
Sat Apr 27 00:00:40 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.8.1+git.1367020840.1b9b989:
+ copy X-Delete-At unless X-Fresh-Metadata: true is supplied on an object copy
--------------------------------------------------------------------
Fri Apr 26 10:07:10 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.8.1+git.1366970830.55c817c:
+ Fixing /etc/swift.conf-sample to include
+ Add auth_version to dispersion.conf.5
--------------------------------------------------------------------
Tue Apr 23 21:59:55 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.8.1+git.1366754395.5d52d2d:
+ Made colons quote-safe in logs; mainly for ipv6
--------------------------------------------------------------------
Tue Apr 23 00:04:06 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.8.1+git.1366675446.7f534fa:
+ fix dict duplicated key
--------------------------------------------------------------------
Mon Apr 22 13:50:29 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.8.1+git.1366638629.f63dc07:
+ Change logger name to module itself instead of root
+ Add x-remove-versions-location for feature: disable versioning
+ Fix reading xattrs in object-server's unittests.
+ Fix container-server sorting for manifest listings.
+ SLO multipart-manifest=get returns incorrect Content-Type
+ Change setup.cfg style.
+ Update documentation for account_quota middleware
+ add unit tests for db_replicator
+ Allow a configurable set of TempURL methods
+ directory /var/cache/swift /srv/node should be created.
+ Allow all headers requested for CORS.
+ Bug in SLO with multipart-manifest=get content type.
+ Refactored lists of nodes to contact for requests
+ objects md5-collisions
+ Adding a new optional variable called trans_id_suffix
+ Account Quota Correction
+ Correcting output of swift-ring-builder
+ fix email address
+ fix probe tests to work in a VM using mount_check
+ Refactoring format_device function
+ slobjects can not be made of other slobjects
+ Expirer now quotes names when deleting
+ fix slo docs
+ Drop cache after fsync
+ Extra safety on account-level DELETE
--------------------------------------------------------------------
Tue Apr 2 10:04:14 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 1.8.1+git.1364897054.01a5a47:
+ additional unit test coverage for container/server.py
+ Fixing SLO range requests
+ fixed some minor things in tests that pyflakes complained about
+ fixes some problems pyflakes complains about
+ updated AUTHORS and CHANGELOG
+ Dynamic Large Object sleeps too much
--------------------------------------------------------------------
Sun Mar 24 00:02:58 UTC 2013 - cloud-devel@suse.de
- Update to version 1.8.1+git.1364083378.a979c80:
+ Fix for unicode issues in staticweb
+ instruction command was not documented in right format.
+ Fix bugs in bulk and slo and small doc change.
+ Add support for Hash Prefix
--------------------------------------------------------------------
Thu Mar 21 15:44:33 UTC 2013 - cloud-devel@suse.de
- Update to version 1.8.1+git.1363880673.7df4323:
+ Improved container-sync resiliency
+ Give friendly notification in swift-get-nodes
+ Permit functional tests against Swift with Keystone
+ Fix crash in swift-ring-builder's list_parts command.
+ Small clarification to swift-recon section of admin guide.
+ swift-ring-builder blows up when not supported command requested.
+ Basic ring builder validation.
+ Instruction for multi node setup misses /var/run/swift creation
+ increase unit test coverage on account server
+ AUTHORS/CHANGELOG uploades for the next release
+ version bump for 1.8.1
+ Use role in insensitive case in keystoneauth.
+ fix stupid bug with bulk delete max items
+ Fix misspelled variable.
+ Fix for attempted COPY of objects gt MAX_FILE_SIZE
--------------------------------------------------------------------
Sun Mar 17 11:38:08 UTC 2013 - dmueller@suse.com
- Update to version 1.7.7+git.1363520288.c2f8f00:
+ Add tests and doc entry for request.environ[reseller_request]
+ Add missing CONTRIBUTING.md to source tarball
+ Add a region tier to Swift's ring.
+ Fix swift-ring-builder's list_parts command.
+ Remove check for valid Origin for the "actual request".
+ Fix format device
--------------------------------------------------------------------
Wed Mar 13 00:03:14 UTC 2013 - cloud-devel@suse.de
- Update to version 1.7.7+git.1363132994.f6d1fa1:
+ Fixed bug with account_info
--------------------------------------------------------------------
Mon Mar 11 11:26:56 UTC 2013 - dmueller@suse.com
- Start using obs-service-github_tarballs
--------------------------------------------------------------------
Mon Mar 11 11:25:05 UTC 2013 - dmueller@suse.com
- Update to version 1.7.7+git.1363001105.5e427e5:
+ Account and container info fixes and improvement.
+ timing-based affinity sorting for primary replicas
+ Fixed formpost QUERY_STRING bugs.
+ Adding speed limit options for DB auditor
+ Allow acl with a valid token.
+ Add tests on keystone for invalid path requests.
+ Add cache=swift.cache for authtoken example.
+ Make rings' replica counts adjustable.
+ Improve bin/swift-account-audit
+ Correct docstring for swift.common.ring.utils.build_tier_tree and add
+ Fix descriptions in sample configs.
+ Add debug level logs for TempAuth.authorize.
+ Move the swift.1 manpage to python-swiftclient
+ Account Server: Refactor HEAD request handler
+ Force log entries to be one line
+ Adding a quick note to helper functions so its clear what they do and
+ Updating classifiers status to stable and clean up
+ make swift fsync
+ Added per disk PUT timing monitoring support.
+ Remove reduant check of list.
+ TempURL filename options; bug fixes
+ Static Large Object Support
+ Updated get_more_nodes algorithm
+ David Hadas email address has been changed.
+ Spread handoffs out better around zones.
+ Fix misspelled variable name
+ Support listing endpoints for an object.
+ Support tests for Apache
+ simplify the chexor function
+ Fix some unreadable code.
+ Account quotas
+ Add exception to swift-drive-audit if no date in line.
--------------------------------------------------------------------
Sun Feb 24 18:17:55 UTC 2013 - cloud-devel@suse.de
- Update to version 1.7.7+git.1361729875.d1381ba:
+ Change in swift-drive-audit handling log rotation.
+ Adds first-byte latency timings for GET requests.
+ Documentation fixups
-------------------------------------------------------------------
Fri Feb 22 11:31:18 UTC 2013 - saschpe@suse.de
- BuildRequire openstack-suse-macros instead of openstack-macros
--------------------------------------------------------------------
Mon Feb 18 09:46:20 UTC 2013 - dmueller@suse.com
- Update to version 1.7.7+git.1361180780.e88ff34:
+ Make statsd sample rate behave better.
+ Fixed bug in domain_remap and cname_lookup middleware
+ Deprecate is_admin feature.
+ Allow change the endpoint_type when use swift-dispersion tools
+ Made internal client handle failed requests better
+ Change the flag set to specify bulk delete and expand archives from a HTTP
+ Fixed some swift-recon typos
+ minor development doc changes
+ Use a doubled proxy-logging instead of each middleware handling it
+ Add generated keystone documentation to misc.rst.
+ Replaces Copyright statements for LLC with Foundation, removes date.
+ Fix spelling mistakes
+ log message in exception level when path encoding errors happen.
+ Swift MemcacheRing (set) interface is incompatible fixes
+ fix large objects with unicode
+ Cleanup of file permissions
--------------------------------------------------------------------
Thu Feb 7 12:19:04 UTC 2013 - saschpe@suse.de
- Update test configuration:
+ Use correct storage location
--------------------------------------------------------------------
Thu Feb 7 11:28:29 UTC 2013 - saschpe@suse.de
- Update to version 1.7.7+git.1360236509.9f14161:
+ Fixes 'not in' operator usage
+ Basic container quotas
- Fetch test configuration from SUSE-Cloud github repository
--------------------------------------------------------------------
Mon Feb 4 12:02:01 UTC 2013 - dmueller@suse.com
- Update to version 1.7.7+git.1359979321.ec084de:
+ Fix keystoneauth with OPTIONS headers (eg: CORS)
+ Add wsgify and split_path utilities to swob
+ Add optional locking to swift-ring-builder
+ Handle access_log_headers in proxy_logging
+ Added fallocate_reserve option
+ Allow rebalance to take a seed.
+ Remove tempauth allowed_sync_hosts conf option
+ Cleanup based on pyflakes.
+ Deterministic, repeatable serialization for rings.
+ Optimize the ring builder's _reassign_parts() method.
--------------------------------------------------------------------
Mon Jan 28 09:23:20 UTC 2013 - dmueller@suse.com
- Update to version 1.7.7+git.1359365000.2f663ff:
+ Allow for multiple X-(Account|Container)-* headers.
+ Update auto-generated docs
+ Add more command-line options to swift-bench.
+ Add handler for CORS "actual requests"
+ Bulk Requests: auto extract archive and bulk delete middleware.
--------------------------------------------------------------------
Wed Jan 23 16:41:31 UTC 2013 - cloud-devel@suse.de
- Update to version 1.7.7+git.1358959291.f2941b0:
+ Add --run-dir switch to swift-init
+ Fix superfluous GET requests in swift-bench.
+ prevent irregular auth_prefix config in tempauth
+ Validate numericness of ports in builder files.
--------------------------------------------------------------------
Mon Jan 21 09:36:30 UTC 2013 - dmueller@suse.com
- Update to version 1.7.7+git.1358760990.6c5fc3c:
+ consistency and grammatical tweaks
+ Fix HEAD request response when request not given to response.
+ Fixed bug in object replicator
+ Add container-sync to container-server.conf doc.
+ Some optimizations for ring rebalancing.
+ Make object-auditor to use one logger
+ swob refactors needed for sos
+ get swob.Request.blank to parse path
+ authors and changelog update for swift 1.7.6
+ version bump to 1.7.7-dev
--------------------------------------------------------------------
Mon Jan 14 14:23:10 UTC 2013 - saschpe@suse.de
- Update to version 1.7.6+git.1358173390.d904fd4:
+ Reject names with NULL characters
+ swift-recon: Added oldest and most recent repl
+ Fixed version req for netifaces to 0.5
+ Allow actual paths to work for swift-get-nodes
+ Check whether poll is available or not and let eventlet chose the best hub when it isn't.
+ Functional tests use x-auth-token rather than x-storage-token
+ Fix for subtle bug from 5c8f9c52e3f2944f01cea621326532e058a225f7
+ saio truncate instead of dd (for reals)
+ Revert "suggest fallocate instead of dd in saio"
+ Move InputProxy to utils
+ Fixes console logging with non-swift middleware
+ suggest fallocate instead of dd in saio
+ Convert LICENSE to use unix style line endings.
+ Refactor Ring::get_nodes() and Ring::get_part_nodes()
+ Made 507s report drive, if known.
+ Added override for swift-init's KILL_WAIT
+ one dot, 5% increase in coverage
+ Fix permissions from last commit
+ document correct config in dispersion-report help
+ Add a license header to functionalnosetests
+ Fix needed for keystone middleware logging
+ Use install_requires in setup.py
+ Avoid infinite recursion in swift.obj.replicator.get_hashes.
+ Add config option to turn eventlet debug on/off
+ Add dispersion report flags to limit reports
+ Add config of server start timeouts for probetests
+ Allow dot test runners from any dir
+ capture resetswift output in probetests
+ Allow optional, temporary healthcheck failure.
+ Ignore pycscope files
+ drop_privileges should also set HOME
+ 406 if we can't satisfy Accept
+ bp/cross-tenant-acls: allow tenantId:user, tenantName:user, and *:user ALCs
+ Swob bugfixes; for ? in names specifically
+ Added --top option to swift-recon -d
+ Updates to use new keystoneclient middleware.
+ Fix bug with swob.Request.path_info_pop
+ added GoLang binding and CDMI to associated projects
+ Replace hard-coded test accounts with user-configured values
+ Upgrade pep8 to 1.3.3.
+ Improve container-sync docs.
+ Add CONTRIBUTING file.
+ pep8 middleware
+ pep8 db.py
+ pep8 direct client
+ pep8 utils.py
+ Fix for container sync not syncing last rowid
+ Remove IP-based container-sync ACLs from auth middlewares.
+ Fix lazy-listing of object segments.
+ Use a delta timeout for memcache where possible
+ Refactor http_connect() to use http_connect_raw()
+ Updating doc reflecting the move of auth_token.
+ Refactor db_replicator's roundrobin_datadirs
+ change catch_errors to use WSGIContext
+ Refactor DiskFile to hide temp file names and exts
+ check response status in WSGIContext._app_call
+ fix bug in deleting account memcache.
+ Remove outdated Debian packaging guide.
+ patch utils.HASH_PATH_SUFFIX in proxy unittests
+ Fix 500 on GET of many-segment manifest.
+ fix bug1039861, remove license header in doc/source/conf.py.
+ Better TempAuth storage URL guessing
+ fix error with setting max age and incorrect tests
+ Make swift-bench use less memory with large object sizes.
+ give swob default content-type
+ Make DELETE requests to expired objects return 404.
+ charset for default responses
+ use Host: for location rewrites
+ Fixed swift-bench when using -b and a conf file
+ Fixed bugs with internal client and object expirer
+ Use computed size on object PUT, not fstat.
+ 1.7.6 version bump
+ updated for 1.7.5 release
+ statsd timing refactor
+ add OPTIONS to proxy_logging configs and docs
+ Better RFC support for OPTIONS and CORS preflight requests
+ Set content-type on account/container head
+ Use pypi for python-swiftclient dependency.
+ Split swob.content_range_header() into two methods.
+ Remove dead code in swob.Response.__init__.
+ Allow object-expirer to delete the last version of an object
+ Make multipart/byteranges boundary always length 32.
+ Separate wsgi init from web-front-end activation
+ re-use headers_to_container_info on container GET
+ blueprint Multi-range support implementation
+ Handle down object servers in container-sync
+ dispersion report option to output missing parts
+ Fixed bugs re: make_pre_authed* and SCRIPT_NAME
+ changed TRUE_VALUES references to utils.config_true_value() call
+ Fix non standard 100-continue behaviour
+ Extended documentation for using custom loggers
+ Allow unsetting of X-Container-Sync-To header.
+ Db reclamation should remove empty suffix dirs
+ Added partition option to swift-get-nodes
+ fix config parsing in swift-bench -x
+ Remove double GET on range requests.
+ Adding CORS support
+ Remove utf-8 in metadata and http header names
+ Track unlinks of async_pendings.
+ Two MIME types sent during test
+ Add OpenStack trove classifier for PyPI
+ Fixes Ilegal chunk encoding by the test_client
+ path_qs for swob.Request
+ Remove replication prioritization
+ removed duplicate in AUTHORS file
+ Relax mount point name checking.
+ Make StatsD tests less flaky.
+ do not dump_recon_cache on limited obj replic
+ Fix version requirement for mock library.
+ Random pep8 fixes!
+ Honor sample_rate in StatsD logging.
+ fix bug with swob.Request accept property
+ fix empty body getter bug 1067923
+ fixed internal client things
+ Allows removal of ACLs
+ fix swob for make_pre_authed_request
+ Fixing alterations to sys.path
+ fix typing in swift/common.db, swift/container/server.db
+ remove configobj from deps
+ Fix two edge cases with Range: header
+ add support for custom log handlers
+ internal client unicode paths
+ cleanup double repeated response.headers['X-Timestamp'] = file.metadata['X-Timestamp'] in swift.obj.server.HEAD
+ close_swift_conn is a method of swift.proxy.controllers.base.Controller, not function
+ Warn when killing fails with EPERM
+ catch no such file in hash_suffix
+ Allow underscores in account/user in tempauth via encoding.
+ local WSGI Request and Response classes
+ allow replicator run_once to check specific devices/partitions
+ Fix errors with fdatasync on BSD platforms
+ base controller GETorHEAD refactor
+ updated with 1.7.5 version bump and changelog update
+ Fixed leak on 499s
+ Restore old SIGPIPE handler in a proxy server test.
+ Gracefully handle stdin flush failure on BSD
+ Only set TCP_KEEPIDLE where supported
+ 1.7.2. changelog and version bump to 1.7.3-dev
+ Fix bug where serialization_format is ignored
+ replace a value set with utils.TRUE_VALUES
+ Add README.md to the tarball.
+ builder.add_devs gets next id if not provided
+ new more helpful README
+ added disable_fallocate info to docs
+ added errno.EINVAL check to fallocate
+ Adds Error Handling to swift-drive-audit for missing or unreadable /var/log/kern.log
+ obj replicator speed up
+ container_info returns a dict
+ swift constraints are now settable via config
+ Fix pep8 issues
+ Fix pep8 issues
+ Breakout search_devs & add get_builder() for reuse
+ fix some format
+ fix some format issure
+ format some code according to pep8
+ Obj replicator cleans up files where part dirs should be.
+ Fix pep8 issues in test_memcached.py.
+ fix update_deleted directory creation. bug 1035274
+ 1.7.1 version bump
+ Fall back to UDP if /dev/log does not exist.
+ Can run swift-bench across multiple cores/servers.
- Updated requirements:+
+ Moved from base package to python-swift
-------------------------------------------------------------------
Wed Jan 9 09:11:04 UTC 2013 - saschpe@suse.de
- Remove the hard requires on python-netifaces-0.6, swift seems to
always use fixed revision requirements which seem to be bogus
--------------------------------------------------------------------
Mon Jan 7 12:46:38 UTC 2013 - cloud-devel@suse.de
- Start using obs-service-github_tarballs
-------------------------------------------------------------------
Fri Dec 7 12:18:59 UTC 2012 - saschpe@suse.de
- Don't use /var/log/subsys
-------------------------------------------------------------------
Wed Dec 5 09:38:55 UTC 2012 - saschpe@suse.de
- Use @PARENT_TAG@ in _service file to automate versioning
-------------------------------------------------------------------
Mon Dec 3 09:38:54 UTC 2012 - saschpe@suse.de
- Drop openstack-swift-create-man-stubs.py:
+ Install manpages from upstream tarball instead
+ Drop dependencies on Jinja2, Paste, PasteDeploy
- Fix test requires on python-openstack.nose_plugin
- Minor rpmlint issues fixed
-------------------------------------------------------------------
Mon Nov 19 15:18:58 UTC 2012 - saschpe@suse.de
- Install /etc/swift/test.conf for .unitests
-------------------------------------------------------------------
Mon Nov 19 12:57:07 UTC 2012 - saschpe@suse.de
- Add missing spaces to "Requires: python-Swift >= 1.1.2"
-------------------------------------------------------------------
Fri Nov 16 12:41:27 UTC 2012 - saschpe@suse.de
- Add .*test files to test package
-------------------------------------------------------------------
Thu Nov 15 14:55:35 UTC 2012 - saschpe@suse.de
- Use openstack-macros
-------------------------------------------------------------------
Tue Nov 13 16:12:31 UTC 2012 - saschpe@suse.de
- Split out doc package into seperate spec file
- Update test sub-package requirements
-------------------------------------------------------------------
Mon Nov 12 14:29:12 UTC 2012 - saschpe@suse.de
- Update to version 1.7.4 (Folsom):
+ See https://github.com/openstack/swift/commits/stable/folsom
- Dropped the following upstreamed patches:
+ dir-traversals-checks.patch
+ rsync_object_replication.patch
+ swift-memcache-no-pickle.patch
+ test_runners.patch
+ test_swift.patch
- Updated Requires based on tools/pip-requires
- /usr/bin/swift isn't provided anymore, use python-swiftclient therefor
- Added "reload" entries in init scripts:
+ openstack-swift-container-auditor.init
+ openstack-swift-proxy.init
-------------------------------------------------------------------
Thu Nov 8 11:40:03 UTC 2012 - saschpe@suse.de
- Drop from_vcs build flag
-------------------------------------------------------------------
Wed Oct 31 14:51:15 UTC 2012 - saschpe@suse.de
- Rename /usr/bin/swift to /usr/bin/swift.old, the binary is also
provided by python-swiftclient
-------------------------------------------------------------------
Tue Oct 9 15:27:36 UTC 2012 - vuntz@suse.com
- Require python-netifaces
-------------------------------------------------------------------
Mon Sep 10 07:20:23 UTC 2012 - vuntz@suse.com
- Add swift-memcache-no-pickle.patch: do not use pickle
serialization for memcache, but JSON. Fix bnc#779215,
CVE-2012-4406.
-------------------------------------------------------------------
Mon Jul 23 12:48:19 UTC 2012 - bwiedemann@suse.com
- use shorter swift-container names to make startproc work
with kernel's 15-char shortnames (bnc#772585)
-------------------------------------------------------------------
Mon Jul 16 16:25:48 CEST 2012 - vuntz@suse.com
- Add dir-traversals-checks.patch: add checks to ensure no
directory traversal can happen. See lp#1005908.
-------------------------------------------------------------------
Thu Jun 28 09:35:41 UTC 2012 - saschpe@suse.de
- Split out python-swift package which includes everthing in
%{python-sitelib}
-------------------------------------------------------------------
Tue Jun 27 12:21:10 UTC 2012 - saschpe@suse.de
- Consistent package summaries
- Macro cleanup:
+ Package is noarch except for SLE-11
+ No need to redefine %_initddir, SLE-11 works correctly
-------------------------------------------------------------------
Wed Jun 27 10:41:21 UTC 2012 - saschpe@suse.de
- Don't use intersphinx for documentation build (avoid internet access)
- Change versioning scheme to $release+git.$AUTHORDATE.$COMMITREV
- Simplify from_vcs macros
-------------------------------------------------------------------
Tue Jun 26 14:31:21 CEST 2012 - iartarisi@suse.cz
- Add rsync patch to fix object replication for rsync 3.0.4 (lp#987388)
-------------------------------------------------------------------
Mon Jun 18 14:34:45 UTC 2012 - saschpe@suse.de
- Better run %restart_on_update in %postun
- No need for %py_requires (we also have an explicit "BuildRequires: python >= 2.6.8")
- Add rpmlintrc
-------------------------------------------------------------------
Mon Jun 18 15:50:01 CEST 2012 - iartarisi@suse.cz
- Also set default user to 'openstack-swift' in proxy test config
-------------------------------------------------------------------
Mon Jun 18 13:22:18 UTC 2012 - saschpe@suse.de
- Also set default user to 'openstack-swift' in test configuration files
-------------------------------------------------------------------
Tue Jun 12 10:40:57 UTC 2012 - saschpe@suse.de
- Use 'openstack-swift' system user instead of 'swift'
- Use %{_localstatedir}/lib instead of %{_sharedstatedir} (equals '/usr/com')
as the system user home directory
-------------------------------------------------------------------
Thu May 24 10:48:35 MDT 2012 - jfehlig@suse.com
- Add 'Requires: python >= 2.6.8'
-------------------------------------------------------------------
Wed Feb 8 09:37:47 UTC 2012 - rhafer@suse.de
- Fixed try-restart command in swift-proxy init script to only
restart if the service was running before
- Don't enable services automatically during install
-------------------------------------------------------------------
Fri Jan 27 14:50:54 UTC 2012 - mvidner@suse.com
- Updated to a current git snapshot.
-------------------------------------------------------------------
Mon Jan 16 16:06:58 UTC 2012 - prusnak@opensuse.org
- fix initscript scriptlets
-------------------------------------------------------------------
Tue Jan 10 13:38:58 UTC 2012 - bwiedemann@suse.com
- use spdx.org License name Apache-2.0
-------------------------------------------------------------------
Tue Dec 13 14:04:45 UTC 2011 - vuntz@opensuse.org
- Merge changes to enable build from git:
+ Add from_vcs and no_from_vcs bconds, that can be used in
addition to the BUILD_FROM_VCS macro to decide what to build.
+ Add some warning to summary of packages is building from VCS.
+ Package files that are new in git.
-------------------------------------------------------------------
Mon Dec 5 11:35:53 UTC 2011 - prusnak@opensuse.org
- spec cleanup
- added rc symlinks for init scripts
-------------------------------------------------------------------
Fri Sep 23 12:02:32 UTC 2011 - bwiedemann@suse.com
- Upgrade to 1.4.3 (Diablo)
-------------------------------------------------------------------
Wed Jun 1 16:32:50 CEST 2011 - berendt@b1-systems.de
- update to bzr rev 304
- fixed Source0
- fixed version
-------------------------------------------------------------------
Thu May 19 13:58:11 CEST 2011 - berendt@b1-systems.de
- update to bzr rev 295
-------------------------------------------------------------------
Thu Apr 21 23:37:52 CEST 2011 - berendt@b1-systems.de
- update to bzr rev 286
- only latest async pending is now sent
- added the Accept-Ranges header to GET and HEAD requests.
- Fix for Object replicator breaks when running object replicator with no objects on the server
- Allow for double quarantining of dbs. Just appends a uuid if there's naming conflict.
- allowed_headers are returned from a GET but not HEAD
-------------------------------------------------------------------
Tue Apr 19 12:11:25 CEST 2011 - berendt@b1-systems.de
- update to bzr rev 281
- start of diablo release
- Move loadapp to after-fork
- swift-bench to clean up containers after it's done.
- Update get_hashes in objrep to use utils.write_pickle
- Remove ECONNRESET patch from proxy server
- swauth-cleanup-tokens now handles 404s on token containers and tokens better
- made client ip fill in, in the absence of a load balancer in the client field in the access logs.
- Adding unit and probe tests for proxy timeout bug.
- Adds param-signed URLs to swift3 middleware.
- swauth scripts now exit with proper exit codes
- stats collate_worker catchall
-------------------------------------------------------------------
Fri Apr 15 13:41:05 CEST 2011 - berendt@b1-systems.de
- update to bzr rev 267
- Final Cactus versioning.
- updated version to 1.3.0
-------------------------------------------------------------------
Tue Apr 12 15:21:27 CEST 2011 - berendt@b1-systems.de
- update to bzr rev 265
-------------------------------------------------------------------
Wed Mar 16 09:23:31 CET 2011 - berendt@b1-systems.de
- update to bzr rev 248
- fixed pattern matching/globbing in swift-log-uploader
- Fixed an import that was causing Connection to not retry on
HTTPExceptions
- s3api: add get acl object and bucket support
- s3api: fix PUT Object Copy
- Fixes problem with creating a new processed files list in log
processing when the download of that file fails
- Removed DevAuth
- removed all devauth stuff in the spec file and used scripts/files
- cleanup of spec file
-------------------------------------------------------------------
Fri Mar 11 08:12:24 CET 2011 - berendt@b1-systems.de
- update to bzr rev 239
- Fixes to work with WebOb 1.0.1 and WebOb 1.0.3
-------------------------------------------------------------------
Thu Mar 10 07:35:53 CET 2011 - berendt@b1-systems.de
- update to bzr rev 238
- Skip the swift3 middleware tests if boto is not installed
- Refactor proxy for concurrency and code reuse
- a lot of internal code changes
-------------------------------------------------------------------
Thu Mar 3 18:18:41 CET 2011 - berendt@b1-systems.de
- update to bzr rev 229
- ratelimiting does now handle memcache restart
- lower memcached error limit duration
- fixed edge case when log processor cannot get a log file for
processing
- s3api: use boto to get canonical string for signature
-------------------------------------------------------------------
Wed Feb 23 10:14:38 UTC 2011 - seife+obs@b1-systems.com
- start tracking 1.3-dev bzr revisions again
- update to bzr rev 224
- lots of changes and fixes, please see ChangeLog
-------------------------------------------------------------------
Thu Feb 3 18:23:34 UTC 2011 - seife+obs@b1-systems.com
- fix file not found error in init script functions
-------------------------------------------------------------------
Thu Feb 3 09:45:45 UTC 2011 - seife+obs@b1-systems.com
- official bexar release
-rename to version 1.2.0
-------------------------------------------------------------------
Thu Feb 3 08:15:31 UTC 2011 - seife+obs@b1-systems.com
- update to bzr rev 208 (real release candidate)
-------------------------------------------------------------------
Wed Feb 2 13:42:24 UTC 2011 - seife+obs@b1-systems.com
- update to 1.2-rc (bzr rev 206)
- add dependency on memcached
- fix error in init scripts
-------------------------------------------------------------------
Tue Feb 1 18:08:41 UTC 2011 - seife+obs@b1-systems.com
- 1.2-gamma-bzr204 is not yet 1.2.0, so keep the version number
lower than 1.2.0. Otherwise later updates to 1.2.0 won't work
- update to bzr 204 (only cosmetic changes)
-------------------------------------------------------------------
Tue Feb 1 18:23:03 CET 2011 - berendt@b1-systems.de
- fixed version parameter to 1.2.0
-------------------------------------------------------------------
Fri Jan 28 05:46:36 UTC 2011 - seife+obs@b1-systems.com
- update to bzr version 202
-------------------------------------------------------------------
Thu Jan 27 15:08:39 UTC 2011 - seife+obs@b1-systems.com
- udated to current swift snapshot swift-1.2.0+bzr199
-------------------------------------------------------------------
Mon Nov 29 13:09:50 UTC 2010 - seife+obs@b1-systems.com
- initial package, based on the fedora14 package, adapted to the
openSUSE conventions and rules