Changelog for
python-swift-1.9.1+git.1375746046.3741fbe-1.1.noarch.rpm :
* Mon Aug 05 2013 opensuse-cloudAATTopensuse.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 05 2013 opensuse-cloudAATTopensuse.org- Update to version 1.9.1+git.1375735834.657a0e4: + Add swift-basicauth and better-staticweb to associated projects.
* Sat Aug 03 2013 opensuse-cloudAATTopensuse.org- Update to version 1.9.1+git.1375574084.06402c0: + Correct misspell in comments
* Sat Aug 03 2013 opensuse-cloudAATTopensuse.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 01 2013 opensuse-cloudAATTopensuse.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 2013 opensuse-cloudAATTopensuse.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 2013 opensuse-cloudAATTopensuse.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 2013 opensuse-cloudAATTopensuse.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 2013 opensuse-cloudAATTopensuse.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 2013 opensuse-cloudAATTopensuse.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 2013 opensuse-cloudAATTopensuse.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 2013 opensuse-cloudAATTopensuse.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 2013 opensuse-cloudAATTopensuse.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 2013 opensuse-cloudAATTopensuse.org- Update to version 1.9.1+git.1374537682.3a339e9: + Ensure that files in tests are closed. + Remove unused exceptions
* Sat Jul 20 2013 opensuse-cloudAATTopensuse.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 2013 dmuellerAATTsuse.com- fix filelist
* Fri Jul 19 2013 opensuse-cloudAATTopensuse.org- Update to version 1.9.1+git.1374192271.c9de9f2: + Forklift the DiskFile interface into it\'s own module
* Wed Jul 17 2013 opensuse-cloudAATTopensuse.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 2013 opensuse-cloudAATTopensuse.org- Update to version 1.9.1+git.1373932034.18a0813: + Start using Hacking + Add documentation about flake8+hacking.
* Sun Jul 14 2013 opensuse-cloudAATTopensuse.org- Update to version 1.9.1+git.1373845304.cbc29e4: + Extract quorum-size calculation to utility method.
* Fri Jul 12 2013 opensuse-cloudAATTopensuse.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 09 2013 opensuse-cloudAATTopensuse.org- Update to version 1.9.1+git.1373412898.72faf7b: + Revert \"docfix apache2 now supports client chunked encodin\"
* Tue Jul 09 2013 vuntzAATTsuse.com- Revert part of change in swift-proxy.init that broke the init script.
* Thu Jul 04 2013 opensuse-cloudAATTopensuse.org- Update to version 1.9.1+git.1372924507.151313b: + Fix flaky test.
* Wed Jul 03 2013 speilickeAATTsuse.com- Wrong swift-proxy.init output
* Wed Jul 03 2013 opensuse-cloudAATTopensuse.org- Update to version 1.9.1+git.1372840363.7bb1d07: + Record some simple object stats in the object auditor
* Tue Jul 02 2013 opensuse-cloudAATTopensuse.org- Update to version 1.9.1+git.1372808099.bc35717: + small cleanup to associated projects page
* Tue Jul 02 2013 opensuse-cloudAATTopensuse.org- Update to version 1.9.1+git.1372723892.a24c89e: + adding copyright notice
* Sun Jun 30 2013 opensuse-cloudAATTopensuse.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 2013 opensuse-cloudAATTopensuse.org- Update to version 1.9.1+git.1372464597.e759dad: + Add test for swift.common.utils.lock_file
* Fri Jun 28 2013 opensuse-cloudAATTopensuse.org- Update to version 1.9.1+git.1372378049.c6e5372: + Make formpost work with multiple tempurl keys.
* Thu Jun 27 2013 opensuse-cloudAATTopensuse.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 2013 opensuse-cloudAATTopensuse.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 2013 opensuse-cloudAATTopensuse.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 2013 opensuse-cloudAATTopensuse.org- Update to version 1.9.0+git.1372118681.13347af: + Improve swift\'s keystoneauth ACL support
* Mon Jun 24 2013 opensuse-cloudAATTopensuse.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 2013 opensuse-cloudAATTopensuse.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 2013 opensuse-cloudAATTopensuse.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 2013 iartarisiAATTsuse.com- Use openstack-config instead of sed to modify config files
* Thu Jun 20 2013 iartarisiAATTsuse.cz- Set SUSE openstack-swift user as default in config files (bnc#825710)
* Wed Jun 19 2013 opensuse-cloudAATTopensuse.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 2013 opensuse-cloudAATTopensuse.org- Update to version 1.8.1+git.1371598478.60c1bc5: + Treat directory objects as not found
* Mon Jun 17 2013 opensuse-cloudAATTopensuse.org- Update to version 1.8.1+git.1371427504.f99cf2d: + Fixed some minor doc building errors
* Sat Jun 15 2013 opensuse-cloudAATTopensuse.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 2013 opensuse-cloudAATTopensuse.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 2013 dmuellerAATTsuse.com- install and package dispersion.conf
* Thu Jun 13 2013 opensuse-cloudAATTopensuse.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 2013 opensuse-cloudAATTopensuse.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 2013 opensuse-cloudAATTopensuse.org- Update to version 1.8.1+git.1370945682.24a2ca6: + Restore loadapp checking + Make sample configs more readable.
* Sat Jun 08 2013 opensuse-cloudAATTopensuse.org- Update to version 1.8.1+git.1370735090.03c0c5d: + Improve config samples
* Fri Jun 07 2013 opensuse-cloudAATTopensuse.org- Update to version 1.8.1+git.1370648677.157f616: + Remove
and or systax
* Thu Jun 06 2013 dmuellerAATTsuse.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 04 2013 opensuse-cloudAATTopensuse.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 03 2013 opensuse-cloudAATTopensuse.org- Update to version 1.8.1+git.1370302999.567b43e: + Add requirements files to the source distribution
* Fri May 31 2013 opensuse-cloudAATTopensuse.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 .message with str()
* Thu May 30 2013 opensuse-cloudAATTopensuse.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 2013 opensuse-cloudAATTopensuse.org- Update to version 1.8.1+git.1369871299.a2db3b6: + RingBuilder.add_dev returns device id
* Wed May 29 2013 dmuellerAATTsuse.com- remove setBadness call from rpmlintrc
* Tue May 28 2013 opensuse-cloudAATTopensuse.org- Update to version 1.8.1+git.1369784900.b147c9e: + Made tests use a JSON parser in liue of eval.
* Mon May 27 2013 dmuellerAATTsuse.com- fix missing requires on test subpackage
* Sat May 25 2013 opensuse-cloudAATTopensuse.org- Update to version 1.8.1+git.1369525487.1b283d4: + Retrieve the swift version with recon
* Fri May 24 2013 opensuse-cloudAATTopensuse.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 2013 opensuse-cloudAATTopensuse.org- Update to version 1.8.1+git.1369352673.b4b35c2: + Fix problem with changing class attribute
* Wed May 22 2013 opensuse-cloudAATTopensuse.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 2013 opensuse-cloudAATTopensuse.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 2013 opensuse-cloudAATTopensuse.org- Update to version 1.8.1+git.1368921252.69cf78b: + Moved tests for moved obj.base code
* Fri May 17 2013 opensuse-cloudAATTopensuse.org- Update to version 1.8.1+git.1368834899.d754b59: + Moved some code out of swift.obj.replicator + Autocreate cleanups
* Fri May 17 2013 dmuellerAATTsuse.com- adjust d2to1 dependency
* Fri May 17 2013 opensuse-cloudAATTopensuse.org- Update to version 1.8.1+git.1368749098.7d765bb: + Remove dead code.
* Thu May 16 2013 opensuse-cloudAATTopensuse.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 2013 opensuse-cloudAATTopensuse.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 2013 dmuellerAATTsuse.com- update buildrequires (pbr/d2to1)
* Wed May 15 2013 opensuse-cloudAATTopensuse.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 2013 opensuse-cloudAATTopensuse.org- Update to version 1.8.1+git.1368401900.7d625f6: + Allow 2 TempURL keys per account.
* Sat May 11 2013 opensuse-cloudAATTopensuse.org- Update to version 1.8.1+git.1368315483.1abe5dd: + Doc changes for new pip-requirements
* Tue May 07 2013 opensuse-cloudAATTopensuse.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 06 2013 opensuse-cloudAATTopensuse.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 06 2013 dmuellerAATTsuse.com- add swift-config to the filelist
* Thu May 02 2013 opensuse-cloudAATTopensuse.org- Update to version 1.8.1+git.1367537891.99891e0: + Update to flake8 instead of pep8. + Rename \"file\" to \"disk_file\"
* Wed May 01 2013 opensuse-cloudAATTopensuse.org- Update to version 1.8.1+git.1367451519.d69fa43: + Uses None instead of mutable dicts for default function arguments
* Tue Apr 30 2013 opensuse-cloudAATTopensuse.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 2013 opensuse-cloudAATTopensuse.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 2013 opensuse-cloudAATTopensuse.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 2013 opensuse-cloudAATTopensuse.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 2013 opensuse-cloudAATTopensuse.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 2013 opensuse-cloudAATTopensuse.org- Update to version 1.8.1+git.1366754395.5d52d2d: + Made colons quote-safe in logs; mainly for ipv6
* Tue Apr 23 2013 opensuse-cloudAATTopensuse.org- Update to version 1.8.1+git.1366675446.7f534fa: + fix dict duplicated key
* Mon Apr 22 2013 opensuse-cloudAATTopensuse.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 02 2013 opensuse-cloudAATTopensuse.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 2013 cloud-develAATTsuse.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 2013 cloud-develAATTsuse.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 2013 dmuellerAATTsuse.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 2013 cloud-develAATTsuse.de- Update to version 1.7.7+git.1363132994.f6d1fa1: + Fixed bug with account_info
* Mon Mar 11 2013 dmuellerAATTsuse.com- Start using obs-service-github_tarballs
* Mon Mar 11 2013 dmuellerAATTsuse.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 2013 cloud-develAATTsuse.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 2013 saschpeAATTsuse.de- BuildRequire openstack-suse-macros instead of openstack-macros
* Mon Feb 18 2013 dmuellerAATTsuse.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 07 2013 saschpeAATTsuse.de- Update test configuration: + Use correct storage location
* Thu Feb 07 2013 saschpeAATTsuse.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 04 2013 dmuellerAATTsuse.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 2013 dmuellerAATTsuse.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 2013 cloud-develAATTsuse.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 2013 dmuellerAATTsuse.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 2013 saschpeAATTsuse.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 09 2013 saschpeAATTsuse.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 07 2013 cloud-develAATTsuse.de- Start using obs-service-github_tarballs
* Fri Dec 07 2012 saschpeAATTsuse.de- Don\'t use /var/log/subsys
* Wed Dec 05 2012 saschpeAATTsuse.de- Use AATTPARENT_TAGAATT in _service file to automate versioning
* Mon Dec 03 2012 saschpeAATTsuse.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 2012 saschpeAATTsuse.de- Install /etc/swift/test.conf for .unitests
* Mon Nov 19 2012 saschpeAATTsuse.de- Add missing spaces to \"Requires: python-Swift >= 1.1.2\"
* Fri Nov 16 2012 saschpeAATTsuse.de- Add .
*test files to test package
* Thu Nov 15 2012 saschpeAATTsuse.de- Use openstack-macros
* Tue Nov 13 2012 saschpeAATTsuse.de- Split out doc package into seperate spec file- Update test sub-package requirements
* Mon Nov 12 2012 saschpeAATTsuse.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 08 2012 saschpeAATTsuse.de- Drop from_vcs build flag
* Wed Oct 31 2012 saschpeAATTsuse.de- Rename /usr/bin/swift to /usr/bin/swift.old, the binary is also provided by python-swiftclient
* Tue Oct 09 2012 vuntzAATTsuse.com- Require python-netifaces
* Mon Sep 10 2012 vuntzAATTsuse.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 2012 bwiedemannAATTsuse.com- use shorter swift-container names to make startproc work with kernel\'s 15-char shortnames (bnc#772585)
* Mon Jul 16 2012 vuntzAATTsuse.com- Add dir-traversals-checks.patch: add checks to ensure no directory traversal can happen. See lp#1005908.
* Thu Jun 28 2012 saschpeAATTsuse.de- Split out python-swift package which includes everthing in %{python-sitelib}
* Wed Jun 27 2012 saschpeAATTsuse.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 2012 saschpeAATTsuse.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 2012 iartarisiAATTsuse.cz- Add rsync patch to fix object replication for rsync 3.0.4 (lp#987388)
* Mon Jun 18 2012 saschpeAATTsuse.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 2012 iartarisiAATTsuse.cz- Also set default user to \'openstack-swift\' in proxy test config
* Mon Jun 18 2012 saschpeAATTsuse.de- Also set default user to \'openstack-swift\' in test configuration files
* Tue Jun 12 2012 saschpeAATTsuse.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 2012 jfehligAATTsuse.com- Add \'Requires: python >= 2.6.8\'
* Wed Feb 08 2012 rhaferAATTsuse.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 2012 mvidnerAATTsuse.com- Updated to a current git snapshot.
* Mon Jan 16 2012 prusnakAATTopensuse.org- fix initscript scriptlets
* Tue Jan 10 2012 bwiedemannAATTsuse.com- use spdx.org License name Apache-2.0
* Tue Dec 13 2011 vuntzAATTopensuse.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 05 2011 prusnakAATTopensuse.org- spec cleanup- added rc symlinks for init scripts
* Fri Sep 23 2011 bwiedemannAATTsuse.com- Upgrade to 1.4.3 (Diablo)
* Wed Jun 01 2011 berendtAATTb1-systems.de- update to bzr rev 304- fixed Source0- fixed version
* Thu May 19 2011 berendtAATTb1-systems.de- update to bzr rev 295
* Thu Apr 21 2011 berendtAATTb1-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 2011 berendtAATTb1-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 2011 berendtAATTb1-systems.de- update to bzr rev 267 - Final Cactus versioning.- updated version to 1.3.0
* Tue Apr 12 2011 berendtAATTb1-systems.de- update to bzr rev 265
* Wed Mar 16 2011 berendtAATTb1-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 2011 berendtAATTb1-systems.de- update to bzr rev 239 - Fixes to work with WebOb 1.0.1 and WebOb 1.0.3
* Thu Mar 10 2011 berendtAATTb1-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 03 2011 berendtAATTb1-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 2011 seife+obsAATTb1-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 03 2011 seife+obsAATTb1-systems.com- fix file not found error in init script functions
* Thu Feb 03 2011 seife+obsAATTb1-systems.com- official bexar release - rename to version 1.2.0
* Thu Feb 03 2011 seife+obsAATTb1-systems.com- update to bzr rev 208 (real release candidate)
* Wed Feb 02 2011 seife+obsAATTb1-systems.com- update to 1.2-rc (bzr rev 206)- add dependency on memcached- fix error in init scripts
* Tue Feb 01 2011 seife+obsAATTb1-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 01 2011 berendtAATTb1-systems.de- fixed version parameter to 1.2.0
* Fri Jan 28 2011 seife+obsAATTb1-systems.com- update to bzr version 202
* Thu Jan 27 2011 seife+obsAATTb1-systems.com- udated to current swift snapshot swift-1.2.0+bzr199
* Mon Nov 29 2010 seife+obsAATTb1-systems.com- initial package, based on the fedora14 package, adapted to the openSUSE conventions and rules