python-swiftclient/swiftclient
Tim Burke 6a8675e897 Use SLO by default for segmented uploads if the cluster supports it
We've had SLO for nearly ten years, and it is preferable for most
use-cases. It's time to default to SLO rather than DLO.

Add a new --use-dlo option to give users a way to return to old
behavior; ensure there is still a --use-slo option so we don't break
existing scripts that may use it.

UpgradeImpact:
==============
The default segmented-upload behavior has changed; Static Large Objects
are now used by default rather than Dynamic Large Objects. To revert to
the old behavior:

* CLI users may use the new `--use-dlo` option
* Service API users may explicitly set `use_slo` to False in their
  options dicts

Change-Id: Iebcd64ced8eab6efebb9f02a0c4be6bf6338cb3b
2023-03-21 12:46:44 -07:00
..
__init__.py Remove coding comments 2022-03-21 18:29:25 +00:00
authv1.py Remove unnecessary object subclassing 2022-03-21 18:32:00 +00:00
client.py Retry with fresh socket on 499 2023-02-15 21:01:07 -08:00
command_helpers.py object versioning features 2020-04-08 13:07:26 -07:00
exceptions.py Remove six 2022-03-21 18:31:10 +00:00
multithreading.py Remove unnecessary object subclassing 2022-03-21 18:32:00 +00:00
requests_compat.py Don't patch Requests globally on import 2022-03-21 08:05:54 -07:00
service.py Use SLO by default for segmented uploads if the cluster supports it 2023-03-21 12:46:44 -07:00
shell.py Use SLO by default for segmented uploads if the cluster supports it 2023-03-21 12:46:44 -07:00
utils.py Allow tempurl to be used to sign /info requests 2022-08-29 13:13:34 -07:00
version.py Switch from pkg_resources to importlib 2023-03-14 10:41:52 -07:00