8a6922b73e5bbb10dc045129099d4ac527bb4551
2252 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
gholt
|
f7c0f91da6 |
Added associated_projects.rst
In the interest of keeping the core Swift code repository less complex, but still offering a quick way to find associated projects that enhance or use Swift, I've added this new Associated Projects page prominently to the Swift documentation. This will allow much less barrier to entry on enhancing Swift as other projects can work independently and will only need to wait on the core Swift project for approval of minimal tweaks to the core Swift code base. It will also allow an easy central place to find cool associated projects that otherwise might go unnoticed or even duplicated. The plan is to move non-essential projects that are currently embedded in the Swift repository out into their own projects with links to them on this new page. This would include items such as (just what I can think of right now): bin/swift command line tool and clients, swift-bench, swift-dispersion, TempURL, FormPost, StaticWeb, Rate Limiting, Swift3, Domain Remap, and CNAME Lookup. After all that is done, those projects will be able to move forward much more quickly and new developers for Swift itself will have much less to learn and get confused about. Change-Id: Ib8447d8bd480f0a3d8f0413137ccdba73a11dd91 |
||
|
Samuel Merritt
|
0befccccdf |
Let some swift-ring-builder commands take >1 arg.
`swift-ring-builder X.builder [add|set_weight|set_info|remove]` can now work on multiple devices at once. This allows for faster bulk operations; for example, if an administrator has to add 48 new devices to the ring, then this lets them do it in one command invocation. Since each invocation of swift-ring-builder follows a deserialize-operate-serialize pattern, using the bulk form of the commands on N devices will save N-1 [de]serializations. Change-Id: Ibf77528f28026866af3c94d0370181c8013d5bc5 |
||
|
Jenkins
|
96476846b6 | Merge "HTTP status value naming normalization" | ||
|
Dan Dillinger
|
f7fdb9cf12 |
Implement unit_test config to disable syslog.
bug 701248 bug 819303 This change makes syslog optional, by providing a unit test config with the ability to cause test/unit/__init__.py to replace SysLogHandler with a fake logging class. The default behavior is unchanged. FakeLogger now inherits directly from Handler and mocks out its API - this was a backward-compatibility issue. Change-Id: I653dec148c4f6cf81759de03964c6a3290c1a290 |
||
|
gholt
|
e7d37b1a05 |
Fixed inconsistent end_marker
The listing of containers was inclusive whereas the listing of objects was exclusive. I searched and searched and only found end_marker usage with listings of objects so I changed the listings of containers to match that. Change-Id: Ia8eb66a7ceaef28c698e2d4e19dd5dfd9197a911 |
||
|
Tom Fifield
|
9920aeb7d4 |
bug 661267 adding config eastereggs, fixing defaults
Change-Id: I41356ee250c9088a2387b0d493586dd990a04ac3 |
||
|
Jenkins
|
e22ee457f0 | Merge "Removed unused imports." | ||
|
Jenkins
|
aa7a3a395e | Merge "Fixed tabs in the multi-node doc." | ||
|
Jenkins
|
097eb83c49 | Merge "Restore the syntax -U tenant:user" | ||
|
gholt
|
5f18d987a0 |
Fixed tabs in the multi-node doc.
Change-Id: Idf2ea227b0078026eb2693ff7c0a24ec926bb6f3 |
||
|
Jenkins
|
f5af3c4305 | Merge "added docs and warnings about using SSL" | ||
|
Jenkins
|
e48d01a7a7 | Merge "return the full response from FakeAppObject" | ||
|
Jenkins
|
a1910461a0 | Merge "Added db_preallocation setting to replicators" | ||
|
Pete Zaitcev
|
6b91352007 |
Restore the syntax -U tenant:user
On a relatively recent build of swift, all my scripts blew up with
"No tenant specified". It was caused by the fix to add --os_tenant_name,
commit ID:
|
||
|
Victor Rodionov
|
d2d0922707 |
HTTP status value naming normalization
Replace HTTP status code with constants like HTTP_OK, HTTP_NOT_FOUND, etc. Change-Id: I76cd8bf880e7269454192a3bc4b027a297741247 |
||
|
Ionuț Arțăriși
|
92312f5631 |
remove unused imports and useless empty class Base
Change-Id: I78dbb390cf0afe03d4bcf1aa9ffc9497392579dd |
||
|
John Dickinson
|
3053c53ef7 |
added docs and warnings about using SSL
Change-Id: I766b2da0a3769869b5b6c5565106e9032fea8c3e |
||
|
Jenkins
|
ebfa3dd2c1 | Merge "Adds links to docs.openstack.org" | ||
|
Jenkins
|
12d4b5e813 | Merge "Allowed the proxy to pass on the X-Timestamp header." | ||
|
Jenkins
|
069beddde4 | Merge "Fixed grammar and improve docs." | ||
|
annegentle
|
a6a810f233 |
Adds links to docs.openstack.org
In the side bar, links to past versions and docs.openstack.org On the index.rst, links to wiki and docs.openstack.org Change-Id: Icf33c6f396e1ab016fd86a56e61df3e063a1bae2 |
||
|
Jenkins
|
9fe0a1cc4b | Merge "make test runner functions return the status of running the tests" | ||
|
Jenkins
|
7ed3dc7e1b | Merge "Unify different ring-balancing methods." | ||
|
Jenkins
|
0cccacfd5a | Merge "Fixed TestObjectController.test_PUT_auto_content_type()" | ||
|
Jenkins
|
9e77f4600e | Merge "fix when deleting a versioned object when the version target container is missing" | ||
|
Jenkins
|
9115bbb17f | Merge "Make swift client easier to wrap" | ||
|
Jenkins
|
722127d6c0 | Merge "updated docs for domain remap and cname lookup middleware" | ||
|
Ionuț Arțăriși
|
c51788a4ac |
make test runner functions return the status of running the tests
This makes it a lot easier for CI jobs to be setup and return the true status of the testsuite. Change-Id: I0c2b0d6b17f560a889cd2f22ab98a68361f6d738 |
||
|
Ionuț Arțăriși
|
c82c719f93 |
return the full response from FakeAppObject
Fixes bug 984042 Change-Id: I18a6eac497b24338af4d82a568484b0fc9d97382 |
||
|
Adrian Smith
|
50b437a836 |
Fixed TestObjectController.test_PUT_auto_content_type()
The test was failing silently. To catch these errors the response from controller.PUT() is now checked. Fixes to the TestObjectController.test_PUT_auto_content_type(): * Check for the correct 'Content-Type' header in the fake connect() method * Pass in the correct number of responses to fake_http_connect() * Pass a 'transfer-encoding' header to PUT() so that constraints.check_object_creation() passes * Pass the correct number of elements in the 'expected' iter to the test_content_type() method Change-Id: I8dced7b2f3c7e1b1d292c6995b1faf46f5e863fe |
||
|
gholt
|
b20264c9d3 |
Allowed the proxy to pass on the X-Timestamp header.
Change-Id: I31a64614231391b52855b88220319b2359bea142 |
||
|
John Dickinson
|
7540bea7e1 |
fix when deleting a versioned object when the version target container is missing
Change-Id: I16a8d1f5543d62a6d968bf1b9f52f319902437cb |
||
|
David Goetz
|
40cbff9fd3 |
proxy to be able to deny request to invalid hostnames
Change-Id: I974f729da60e5ab9453daf9e52466b3e1af5c69b |
||
|
Jenkins
|
a77cbc2892 | Merge "Use options.os_auth_url rather then environment variable" | ||
|
Jenkins
|
dfbe362d90 | Merge "Appending some new information to proxy, account and container config manpages. Adding object-expirer files and swift-orphans as well. Also making some minor modification on the other files to stop lithian from complaining during package creation checks. Adding name to Authors file." | ||
|
Jenkins
|
2c3c574397 | Merge "Fix colorization of "hash" in SAIO doc." | ||
|
Marcelo Martins
|
6a9d5f921d |
Appending some new information to proxy, account and container config manpages. Adding object-expirer files and swift-orphans as well. Also making some minor modification on the other files to stop lithian from complaining during package creation checks. Adding name to Authors file.
Change-Id: Id68231ced070b27d1f7fb5a230d345694632e7dd |
||
|
Paul McMillan
|
92fbf44d10 |
Fixed grammar and improve docs.
Corrected its/it's mistakes, harmonized line wrapping within some docs and clarified doc wording in several places. Change-Id: Ib9ac6d5e859f770a702e1fad6de8d4abe0390b47 |
||
|
gholt
|
d5067017f0 |
Removed SCRIPT_NAME from preauth env
Change-Id: Iaf5f7011cf41f503b7ccdea671cd31a0466f5248 |
||
|
Jenkins
|
e5b00c754f | Merge "wsgi pre_auth fixes" | ||
|
Pete Zaitcev
|
93964ff0a5 |
Fix colorization of "hash" in SAIO doc.
Admittedly, this is ridiculously trivial, but the coloring of "hash" always peeved me. Not so much that it existed, but that I did not understand what caused it. After consulting our Sphinx experts, it turned out that the code block was considered code in Python and "hash" is a reserved word in Python, so it was colored. One option is to declare the code block "ini", which is what it is, but that causes the block stand out just as badly, unless we highlight every one of them. So, for now use "none". Change-Id: Icee021fc30839eeb02cd3e232ff6be92ed32df52 |
||
|
Pete Zaitcev
|
3aabe86e34 |
Make swift client easier to wrap
In the process of wrapping for profiling, a trivial wrap with def main()
ended in a ton of these:
NameError: global name 'parser' is not defined
A closer investigation revealed an apparent confusion in argument names.
The problem was introduced by commit
|
||
|
gholt
|
7e8d509faf |
Added db_preallocation setting to replicators
Somehow I forgot the account and container replicators with the last db_preallocation patch. Change-Id: I1a42ef000d60b59aedb113d91485319d6919bc36 |
||
|
Jenkins
|
3c2e85609b | Merge "Add os_tenant_name to bin/swift and common.client" | ||
|
David Goetz
|
3524718a9a |
wsgi pre_auth fixes
Change-Id: Idb84bd6800c047ce1080039434b7957aa7d69b4d |
||
|
Julien Danjou
|
50361f6a22 |
Use options.os_auth_url rather then environment variable
If you do specify --os_auth_url rather than using the environment variable OS_AUTH_URL, you'll end up with different behaviour. Change-Id: I7430c2a619487375427b1c377ce00245eff107ff |
||
|
Josh Kearney
|
b28cdbbdf4 |
Removed unused imports.
Change-Id: I5a837bea8699b78484265dc2434b190d0cf15de2 |
||
|
John Dickinson
|
edf2637026 |
updated docs for domain remap and cname lookup middleware
Change-Id: I1c571951f25a6e724cdd4699eb94baad5e47eb95 |
||
|
Scott Simpson
|
f26d2e5f99 |
fixing response iterator in swift3 test
Change-Id: I6e58eed72aa3d1835b1a9ef99014d27a7dfd810e |
||
|
Jenkins
|
848b3f0544 | Merge "Allow to specify auth_version in swift-dispersion tools" |