This is an automated email from the ASF dual-hosted git repository.

tomaz pushed a change to branch understand-ai-intelligent-retry
in repository https://gitbox.apache.org/repos/asf/libcloud.git.


    from d2138f9  Add changelog entries.
     new bf147dc  Update the function logic so we don't use open "while True" 
statement, also make retry-after a float so we can use lower value than 1 
second in the tests to speed them up.
     new 8940a66  Add a test case for successful retry scenario where we 
successfuly retry on second attempt which we previously didn't have.
     new bfda9fc  Fix lint violations.
     add 4e76d31  Fix Minio homepage links in the docs
     add 7633f49  Fix Minio website from the driver
     add 847ae39  Merge pull request #1604 from fedepad/docs/fix-minio-links
     add f793f02  setup.py: Fix invalid python_requires
     add ee4ca96  Merge branch 'py-req' of https://github.com/mgorny/libcloud 
into mgorny-py-req
     add dae3a62  Add changelog entry.
     add 3ce42e9  Upgrade tox to 3.24.4.
     add 5e8d12d  Remove cron jobs
     add bfbf38d  Merge truk
     add 6a83430  Add disabled property to image: #1614
     add f510631  Add disabled property to flavor: #1614
     add d2d028b  revert change
     add 5976ea5  Update changelog: #1614
     add 97247b0  Merge pull request #1615 from micafer/ost_disabled_images
     add bcfec62  Specify lower timeout for integration tests job.
     add 754f2b4  Fix NSOne DNS Provider
     add 4048faa  Merge branch 'fix/nsone-create-record' of 
https://github.com/karantan/libcloud into karantan-fix/nsone-create-record
     add e06fb47  Add changelog entry.
     add 120cdb1  Update cloudsigma driver
     add 42c6780  Merge branch 'cloudsigma-updates' of 
https://github.com/dimgal1/libcloud into dimgal1-cloudsigma-updates
     add 051f243  Add changelog entry for #1558.
     add 8e60da0  Implements #1611
     add c2364ac  Fix typo
     add 04ba707  Merge pull request #1612 from micafer/fix_1611
     add 07fc284  Add changelog entry.
     add c84b341  EC2: Add support for gp3 and io2 volumes
     add 495052a  Merge branch 'trunk' of 
https://github.com/palashgandhi/libcloud into trunk
     add bed982a  Add changelog entry for #1596.
     add 8147b1c  Fix: #1575
     add 8a2c0d2  Merge branch 'fix-session-timeout' of 
https://github.com/dimgal1/libcloud into dimgal1-fix-session-timeout
     add 21ae20e  Add changelog entry for #1576.
     add 32653fe  Add additional test cases for asserting that timeout argument 
is correctly passed to the underlying requests send() method.
     add 044d990  Reduce timeout.
     add ac00b5b  Optimized 'iterate_container_objects' by filtering the 
objects before creating the iterator
     add 1500242  removed a call to _filter_listed_container_objects
     add e7f525b  Merge branch 'get_objects_with_prefix' of 
https://github.com/Ido-Levi/libcloud into Ido-Levi-get_objects_with_prefix
     add c1f2d86  Add changelog entry for #1584.
     add 53e5cf4  Add additional assertion.
     add 9580e2f  Update cryptography version used for tests.
     add b08e67a  Implements #1585
     add c9f9fb2  update changelog
     add cf63133  Merge branch 'trunk' into volume_quota
     add 78bf5f0  Merge pull request #1586 from micafer/volume_quota
     add 443d4d0  Upgrade paramiko used for tests to fix a failing tests due to 
bug in paramiko / cryptography dependency.
     add 9e676e2  Allow default connection timeout to be easily overriden using 
a module constant (e.g. for tests or similar).
     add f8b0b8b  Specify timeout for container getting ready and ensure 
container is always killed / stopped on exit.
     add 24c4685  Decrease container ready timeout, update message we wait for 
- it looks like Docker image behavior has changed.
     add 26fbcfd  Merge pull request #1616 from Kami/integration_tests_fixes
     add b49bbd3  Also try running unit tests under Python 3.10 on CI.
     add e15f0e6  Update tox config.
     add 15bd841  Use latest version of pytest under Python >= 3.6 since it 
contains a bug fix for running under Python 3.10.
     add 9273a34  Use newer version of cryptography under Python >= 3.6.
     add 24ef735  Update setup.py classifiers metadata and indicate we also 
support Python 3.10.
     add fcc0d72  Update setUpClass method in the Azure integration tests class 
to clean up any stray / left over resources from previous runs.
     add f98e814  Test the change.
     add 3717570  Make sure we pass GITHUB_ env variables to the tox run.
     add 5bc982f  Update code per PR feedback, test the change again.
     add 049ac90  Use latest version of pytest for integration tests, use 
tee-sys functionality so produced output is printed to console in real time and 
also on success and not just on failure.
     add 784b67c  Fix bug in the clean up code.
     add 0b42b1c  Add additional print and assert.
     add 7b06167  Remove testing changes.
     add 139feb3  Include additional tags.
     add 14027fc  Use try / finally.
     add d31e3ee  Use larger chunk size to speed up the tests.
     add 106383c  Make sure value is an int, use valid prefix.
     add bbcaa27  Update more tests to use less chunks to speed up all tests 
which previously used 1 byte chunk size.
     add a3f5297  Add additional assert.
     add 5a2ee7c  Reduce workflow timeout now that we have substantially sped 
up the tests.
     add b973182  Pass -rsx flag to pytest to report reason for skipped tests.
     add d695dbf  Merge pull request #1617 from Kami/itests_cleanup_step
     add faf718a  Use less chunks to speed up the test.
     add 6008a84  Use utf-8 encoding to decode byte string, print sample 
response to make debugging easier.
     add 97f7005  Add additional logging.
     add 23963b2  Test a change to see why task which works locally is failing 
on CI.
     add 40abc24  Update workflow.
     add 155e6d6  Test a change.
     add 6eef7a5  Try using jsonnet which should work under Python 3.
     add c8553fd  Remove testing change.
     add 5166da9  Update pricing data file.
     add efde7b4  Add Openstack Application Credential Support
     add a7539d2  Merge branch 'openstappcred' of 
https://github.com/ic-hep/libcloud into ic-hep-openstappcred
     add 5800c7c  Add changelog entry for #1598.
     add 81c6bd8  Fix small issue detected by pylint.
     add 7beffe1  Update codecov dependency.
     add 611d831  Add workaround for paramiko debug logging when LIBCLOUD_DEBUG 
is enabled.
     add 8717428  Update Google authentication class so we don't try to retry 
failed requests when retrying is enabled globally (either via module level 
constant or via environment variable value) when performing credentials check 
on driver intialization.
     add 4e2eace  Add workaround for paramiko debug logging when LIBCLOUD_DEBUG 
is enabled.
     add 9ad6f42  Fix formatting.
     add 8ee39db  Merge branch 'trunk' into google_auth_improvements
     add a474c68  Update type annotation.
     add 0b8b223  Update Google Auth class so we don't try to contact GCE 
metadata server when determining credentials type in case of oAuth 2 / 
installed app credentials are used.
     add e7adf14  Update minimum version of requests dependency we require as 
part of install_requires in setup.py to 2.26.0 when running under Python >= 3.6.
     add 4d25b24  Run dist install + dist install wheels checks on CI for 
multiple Python versions.
     add 29218a8  Fold it into a single job to reduce number of parallel jobs 
and speed things up.
     add 636dc14  Add missing file.
     add fb5486a  Fix small issue detected by pylint.
     add 1b66d83  Fix typo.
     add 3a69dff  Also run dist checks under Python 3.10.
     add 77a8d65  Update dist check.
     add 592abbf  Print python version.
     add 464c459  Move the assignment to make race less likely to occur.
     add 71f4f1f  Add a new CI job which runs on daily basis and verifies 
Libcloud can be installed from pip using all the supported versions.
     add 6a5eafc  Add skip duplicates pre job to CodeQL workflow.
     add eb655e4  Add job timeouts to all the jobs.
     add 819d285  Remove testing changes.
     add 7f61280  Try pinning docutils to see if it fixes new build failure 
which just started happening today.
     add 7ed2b02  Re-regenerate supported providers tables.
     add f1d82ee  Merge pull request #1619 from Kami/requests_changes
     add fecad4c  Merge branch 'trunk' into google_auth_improvements
     add 25b06f6  Merge pull request #1621 from Kami/google_auth_improvements
     add 6e5afd4  Increase timeout.
     add 7b82354  Try a fix for RTD build failure.
     add c766c04  Try upgrading to the latest version of sphinx.
     add feda19f  Move file in docs subdirectory.
     add 6ab9b10  Revert "Move file in docs subdirectory."
     add c475387  Remove change / workaround which should not be needed anymore 
now that we are running latest version of sphinx.
     add 856abc9  Update latest test and dev deps to latest versions.
     add fe3291b  Fix various lint violations and add some ignore pragmas for 
false positives.
     add dd26aa4  Also upgrade to the latest version of mypy.
     add 1b0f036  Update test requirements.
     add 04637ee  Remove subtree module to work around bug.
     add 842e2bf  Squashed '.github/actions/skip-duplicate-actions/' content 
from commit f75dd656
     add 12aba11  Merge commit '842e2bf2169a888ff20e6c7ba209a82ca3fd8f21' as 
'.github/actions/skip-duplicate-actions'
     add b299f5a  Add comment on how to update subtree.
     add dd9810f  Fix Python 3.5 compatibility.
     add 8756b68  Use a submodule instead of subtree.
     add 361e22e  Merge pull request #1622 from Kami/deps_update
     add 2f9d9d2  fix typos
     add 6d44bb3  add ex_auth_cache parameter to OpenStack drivers for caching 
of authentication tokens and reuse across processes
     add 532aa1f  OpenStack authentication token cache example
     add 46454a3  add upgrade note for exception message change in  
libcloud/common/openstack_identity.py:691
     add 583cbca  Add changelog entry for #1557.
     new 5c59095  Merge branch 'trunk' into understand-ai-intelligent-retry

The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .github/actions/skip-duplicate-actions             |     2 +-
 .github/workflows/codeql-analysis.yml              |    25 +
 .github/workflows/install_test.yml                 |    42 +
 .github/workflows/integration-tests.yml            |     3 +-
 .github/workflows/main.yml                         |    23 +-
 .github/workflows/publish_pricing_to_s3.yml        |     3 +-
 CHANGES.rst                                        |   103 +
 MANIFEST.in                                        |     1 +
 contrib/scrape-ec2-prices.py                       |    15 +-
 docs/compute/_supported_methods_block_storage.rst  |     2 +-
 .../_supported_methods_key_pair_management.rst     |     2 +-
 docs/compute/_supported_methods_main.rst           |     2 +-
 docs/compute/drivers/openstack.rst                 |    23 +-
 .../compute/create_ibm_sce_windows_node.py         |     2 +-
 docs/examples/compute/gandi/create_node.py         |     2 +-
 docs/examples/compute/gridscale/create_node.py     |     2 +-
 docs/examples/compute/gridscale/deploy_node.py     |     2 +-
 docs/examples/compute/openstack/auth_cache.py      |    18 +
 docs/examples/compute/ovh/attach_volume.py         |     2 +-
 docs/examples/compute/ovh/create_node.py           |     2 +-
 docs/storage/_supported_methods_cdn.rst            |     2 +-
 docs/storage/_supported_methods_main.rst           |     2 +-
 docs/storage/_supported_providers.rst              |     2 +-
 docs/upgrade_notes.rst                             |    10 +
 integration/storage/base.py                        |    67 +-
 integration/storage/test_azure_blobs.py            |    37 +-
 integration/storage/test_minio.py                  |     2 +-
 libcloud/__init__.py                               |    10 +-
 libcloud/backup/drivers/gce.py                     |     2 +-
 libcloud/common/base.py                            |    14 +-
 libcloud/common/cloudsigma.py                      |   258 +-
 libcloud/common/exceptions.py                      |     2 +-
 libcloud/common/gandi.py                           |     4 +-
 libcloud/common/google.py                          |    23 +-
 libcloud/common/openstack.py                       |    41 +-
 libcloud/common/openstack_identity.py              |   518 +-
 libcloud/compute/drivers/azure.py                  |     2 +-
 libcloud/compute/drivers/azure_arm.py              |     3 +-
 libcloud/compute/drivers/cloudsigma.py             |   315 +-
 libcloud/compute/drivers/ec2.py                    |    21 +-
 libcloud/compute/drivers/gandi.py                  |     2 +-
 libcloud/compute/drivers/gce.py                    |     8 +-
 libcloud/compute/drivers/openstack.py              |    88 +-
 libcloud/compute/drivers/softlayer.py              |     2 +-
 libcloud/compute/drivers/vcloud.py                 |     8 +-
 libcloud/container/drivers/gke.py                  |     2 +-
 libcloud/data/pricing.json                         | 98244 ++++++++++---------
 libcloud/dns/drivers/nsone.py                      |    21 +-
 libcloud/http.py                                   |    11 +-
 libcloud/storage/drivers/azure_blobs.py            |     1 +
 libcloud/storage/drivers/local.py                  |    11 +-
 libcloud/storage/drivers/minio.py                  |     2 +-
 libcloud/test/common/test_google.py                |    10 +
 libcloud/test/common/test_openstack_identity.py    |   188 +-
 .../fixtures/cloudsigma_2_0/drives_resize.json     |     2 +-
 .../fixtures/cloudsigma_2_0/keypairs_get.json      |    12 +
 .../fixtures/cloudsigma_2_0/keypairs_import.json   |    16 +
 .../fixtures/cloudsigma_2_0/keypairs_list.json     |    33 +
 .../compute/fixtures/cloudsigma_2_0/libdrives.json |     2 +-
 .../fixtures/cloudsigma_2_0/servers_clone.json     |     4 +-
 .../cloudsigma_2_0/servers_create_with_vlan.json   |     4 +-
 .../cloudsigma_2_0/servers_detail_mixed_state.json |     4 +-
 .../fixtures/cloudsigma_2_0/servers_get.json       |   108 +
 .../fixtures/openstack/_v3__auth_unauthorized.json |     1 +
 .../fixtures/openstack_v1.1/_flavors_detail.json   |     2 +-
 .../openstack_v1.1/_v3_0__volume_quota.json        |    55 +
 libcloud/test/compute/test_cloudsigma_v1_0.py      |     2 +-
 libcloud/test/compute/test_cloudsigma_v2_0.py      |    91 +-
 libcloud/test/compute/test_cloudwatt.py            |    11 +
 libcloud/test/compute/test_ec2.py                  |     6 +-
 libcloud/test/compute/test_openstack.py            |   105 +-
 libcloud/test/compute/test_rackspace.py            |     2 +-
 .../nsone/create_record_already_exists.json        |     3 +
 .../dns/fixtures/nsone/create_record_success.json  |    24 +
 .../nsone/create_record_zone_not_found.json        |     3 +
 libcloud/test/dns/test_base.py                     |     3 +-
 libcloud/test/dns/test_nsone.py                    |    66 +-
 libcloud/test/storage/test_local.py                |     5 +
 libcloud/test/test_connection.py                   |    49 +
 libcloud/test/test_http.py                         |    36 +-
 libcloud/utils/connection.py                       |     7 +-
 libcloud/utils/misc.py                             |    20 +-
 libcloud/utils/retry.py                            |    42 +-
 requirements-rtd.txt                               |     2 +
 requirements-tests.txt                             |    29 +-
 .../{check_file_names.sh => dist_install_check.sh} |    32 +-
 ...k_file_names.sh => dist_wheel_install_check.sh} |    33 +-
 setup.py                                           |    16 +-
 tox.ini                                            |   175 +-
 89 files changed, 52550 insertions(+), 48664 deletions(-)
 create mode 100644 .github/workflows/install_test.yml
 create mode 100644 docs/examples/compute/openstack/auth_cache.py
 create mode 100644 
libcloud/test/compute/fixtures/cloudsigma_2_0/keypairs_get.json
 create mode 100644 
libcloud/test/compute/fixtures/cloudsigma_2_0/keypairs_import.json
 create mode 100644 
libcloud/test/compute/fixtures/cloudsigma_2_0/keypairs_list.json
 create mode 100644 
libcloud/test/compute/fixtures/cloudsigma_2_0/servers_get.json
 create mode 100644 
libcloud/test/compute/fixtures/openstack/_v3__auth_unauthorized.json
 create mode 100644 
libcloud/test/compute/fixtures/openstack_v1.1/_v3_0__volume_quota.json
 create mode 100644 
libcloud/test/dns/fixtures/nsone/create_record_already_exists.json
 create mode 100644 libcloud/test/dns/fixtures/nsone/create_record_success.json
 create mode 100644 
libcloud/test/dns/fixtures/nsone/create_record_zone_not_found.json
 create mode 100644 requirements-rtd.txt
 copy scripts/{check_file_names.sh => dist_install_check.sh} (59%)
 copy scripts/{check_file_names.sh => dist_wheel_install_check.sh} (57%)

Reply via email to