René's URL Explorer Experiment


Title: Consolidate retry logic by tseaver · Pull Request #2050 · googleapis/google-cloud-python · GitHub

Open Graph Title: Consolidate retry logic by tseaver · Pull Request #2050 · googleapis/google-cloud-python

X Title: Consolidate retry logic by tseaver · Pull Request #2050 · googleapis/google-cloud-python

Description: Google Cloud Client Libraries for Python. Contribute to googleapis/google-cloud-python development by creating an account on GitHub.

Open Graph Description: Toward #2042. This PR tries to rationalize the retries in our system tests into three types: Retry methods which raise particular exceptions (the class @daspecster implemented already) Retry metho...

X Description: Toward #2042. This PR tries to rationalize the retries in our system tests into three types: Retry methods which raise particular exceptions (the class @daspecster implemented already) Retry metho...

Opengraph URL: https://github.com/googleapis/google-cloud-python/pull/2050

X: @github

direct link

Domain: github.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:3e02084b-d9b2-077f-560f-1f875749f8d1
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id8AFC:32C46:1B3C:20AF:6A4D7FEF
html-safe-nonce54f43a738649fabaf72731d07dce73de5e14b7ef769651f5d1cd28868e8e23e1
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4QUZDOjMyQzQ2OjFCM0M6MjBBRjo2QTREN0ZFRiIsInZpc2l0b3JfaWQiOiI1NDYwODMwODQwMjI4MjQ5NTgzIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac46d06f49093409c3a54acc0d8d49ab643121f1a0ea3e55abed9c3af3732ab0ae
hovercard-subject-tagpull_request:79972566
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/googleapis/google-cloud-python/2050/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/7eb90d620c56d14dfc286f6cd8311cef283a263c3ff8965605d23feeca9439a9/googleapis/google-cloud-python/pull/2050
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/7eb90d620c56d14dfc286f6cd8311cef283a263c3ff8965605d23feeca9439a9/googleapis/google-cloud-python/pull/2050
og:image:altToward #2042. This PR tries to rationalize the retries in our system tests into three types: Retry methods which raise particular exceptions (the class @daspecster implemented already) Retry metho...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernametseaver
hostnamegithub.com
expected-hostnamegithub.com
Nonec6bf61c909482ec3072ef5d7a5a28f2a9d214788c9a44793eca1960048cb05ae
turbo-cache-controlno-cache
go-importgithub.com/googleapis/google-cloud-python git https://github.com/googleapis/google-cloud-python.git
octolytics-dimension-user_id16785467
octolytics-dimension-user_logingoogleapis
octolytics-dimension-repository_id16316451
octolytics-dimension-repository_nwogoogleapis/google-cloud-python
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id16316451
octolytics-dimension-repository_network_root_nwogoogleapis/google-cloud-python
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release6702a58b419a792226bd21ef0fb1bcb318bbcaa3
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/googleapis/google-cloud-python/pull/2050#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgoogleapis%2Fgoogle-cloud-python%2Fpull%2F2050
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgoogleapis%2Fgoogle-cloud-python%2Fpull%2F2050
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=googleapis%2Fgoogle-cloud-python
Reloadhttps://github.com/googleapis/google-cloud-python/pull/2050
Reloadhttps://github.com/googleapis/google-cloud-python/pull/2050
Reloadhttps://github.com/googleapis/google-cloud-python/pull/2050
Please reload this pagehttps://github.com/googleapis/google-cloud-python/pull/2050
googleapis https://github.com/googleapis
google-cloud-pythonhttps://github.com/googleapis/google-cloud-python
Notifications https://github.com/login?return_to=%2Fgoogleapis%2Fgoogle-cloud-python
Fork 1.7k https://github.com/login?return_to=%2Fgoogleapis%2Fgoogle-cloud-python
Star 5.3k https://github.com/login?return_to=%2Fgoogleapis%2Fgoogle-cloud-python
Code https://github.com/googleapis/google-cloud-python
Issues 439 https://github.com/googleapis/google-cloud-python/issues
Pull requests 129 https://github.com/googleapis/google-cloud-python/pulls
Discussions https://github.com/googleapis/google-cloud-python/discussions
Actions https://github.com/googleapis/google-cloud-python/actions
Projects https://github.com/googleapis/google-cloud-python/projects
Security and quality 0 https://github.com/googleapis/google-cloud-python/security
Insights https://github.com/googleapis/google-cloud-python/pulse
Code https://github.com/googleapis/google-cloud-python
Issues https://github.com/googleapis/google-cloud-python/issues
Pull requests https://github.com/googleapis/google-cloud-python/pulls
Discussions https://github.com/googleapis/google-cloud-python/discussions
Actions https://github.com/googleapis/google-cloud-python/actions
Projects https://github.com/googleapis/google-cloud-python/projects
Security and quality https://github.com/googleapis/google-cloud-python/security
Insights https://github.com/googleapis/google-cloud-python/pulse
tseaverhttps://github.com/tseaver
googleapis:masterhttps://github.com/googleapis/google-cloud-python/tree/master
Conversationhttps://github.com/googleapis/google-cloud-python/pull/2050
Commits18 (18)https://github.com/googleapis/google-cloud-python/pull/2050/commits
Checkshttps://github.com/googleapis/google-cloud-python/pull/2050/checks
Files changedhttps://github.com/googleapis/google-cloud-python/pull/2050/files
Consolidate retry logichttps://github.com/googleapis/google-cloud-python/pull/2050#top
tseaverhttps://github.com/tseaver
googleapis:masterhttps://github.com/googleapis/google-cloud-python/tree/master
https://github.com/tseaver
tseaverhttps://github.com/tseaver
Aug 3, 2016https://github.com/googleapis/google-cloud-python/pull/2050#issue-169225194
#2042https://github.com/googleapis/google-cloud-python/issues/2042
@daspecsterhttps://github.com/daspecster
Please reload this pagehttps://github.com/googleapis/google-cloud-python/pull/2050
https://github.com/tseaver
tseaverhttps://github.com/tseaver
testing https://github.com/googleapis/google-cloud-python/issues?q=state%3Aopen%20label%3Atesting
Aug 3, 2016https://github.com/googleapis/google-cloud-python/pull/2050#event-744399106
https://github.com/tseaver
tseaverhttps://github.com/tseaver
daspecsterhttps://github.com/daspecster
dhermeshttps://github.com/dhermes
Aug 3, 2016https://github.com/googleapis/google-cloud-python/pull/2050#event-744399117
https://github.com/googlebot
googlebothttps://github.com/googlebot
cla: yes https://github.com/googleapis/google-cloud-python/issues?q=state%3Aopen%20label%3A%22cla%3A%20yes%22
Aug 3, 2016https://github.com/googleapis/google-cloud-python/pull/2050#event-744399186
Adopt common timeout/retry/backoff strategy for system tests. #1619 https://github.com/googleapis/google-cloud-python/issues/1619
Investigate novel pub/sub system test failures #1085 https://github.com/googleapis/google-cloud-python/issues/1085
Investigate novel bigquery system test failures #1104 https://github.com/googleapis/google-cloud-python/issues/1104
https://github.com/daspecster
daspecsterhttps://github.com/daspecster
Aug 3, 2016https://github.com/googleapis/google-cloud-python/pull/2050#issuecomment-237365075
@tseaverhttps://github.com/tseaver
Please reload this pagehttps://github.com/googleapis/google-cloud-python/pull/2050
https://github.com/dhermes
dhermeshttps://github.com/dhermes
Aug 3, 2016https://github.com/googleapis/google-cloud-python/pull/2050#issuecomment-237391439
failurehttps://travis-ci.org/GoogleCloudPlatform/gcloud-python/builds/149579605
Please reload this pagehttps://github.com/googleapis/google-cloud-python/pull/2050
dhermeshttps://github.com/dhermes
Aug 3, 2016 https://github.com/googleapis/google-cloud-python/pull/2050#discussion-diff-73431449
View reviewed changes https://github.com/googleapis/google-cloud-python/pull/2050/files/87eba80a97af097bd8717a3ae7cbe4a559a87689#diff-476f8ee699b2fb4f9bfd741d8539acc11ef346c12495dc6c091e5ec0473a426b
system_tests/attempt_system_tests.pyhttps://github.com/googleapis/google-cloud-python/pull/2050/files#diff-476f8ee699b2fb4f9bfd741d8539acc11ef346c12495dc6c091e5ec0473a426b
Sign in to viewhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgoogleapis%2Fgoogle-cloud-python%2Fpull%2F2050
Please reload this pagehttps://github.com/googleapis/google-cloud-python/pull/2050
Sign in to viewhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgoogleapis%2Fgoogle-cloud-python%2Fpull%2F2050
Please reload this pagehttps://github.com/googleapis/google-cloud-python/pull/2050
https://github.com/dhermes
dhermeshttps://github.com/dhermes
Aug 3, 2016https://github.com/googleapis/google-cloud-python/pull/2050#issuecomment-237398950
Please reload this pagehttps://github.com/googleapis/google-cloud-python/pull/2050
https://github.com/tseaver
tseaverhttps://github.com/tseaver
Aug 4, 2016https://github.com/googleapis/google-cloud-python/pull/2050#issuecomment-237608623
@dhermeshttps://github.com/dhermes
Please reload this pagehttps://github.com/googleapis/google-cloud-python/pull/2050
dhermeshttps://github.com/dhermes
Aug 4, 2016 https://github.com/googleapis/google-cloud-python/pull/2050#discussion-diff-73569660
View reviewed changes https://github.com/googleapis/google-cloud-python/pull/2050/files/c14a693d149d065d53e08d873350297f1f69eeb1#diff-b9bad159b17d1de4896ae12a97b74c1cb7be818df4f02f7f7c6115f8b4843c67
system_tests/retry.pyhttps://github.com/googleapis/google-cloud-python/pull/2050/files#diff-b9bad159b17d1de4896ae12a97b74c1cb7be818df4f02f7f7c6115f8b4843c67
Sign in to viewhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgoogleapis%2Fgoogle-cloud-python%2Fpull%2F2050
Please reload this pagehttps://github.com/googleapis/google-cloud-python/pull/2050
tseaverhttps://github.com/tseaver
August 4, 2016 15:10https://github.com/googleapis/google-cloud-python/pull/2050#commits-pushed-f6f4b65
https://github.com/tseaver
Rename 'Retry' -> 'RetryErrors'.https://github.com/googleapis/google-cloud-python/pull/2050/commits/f6f4b65235c28aa6f4d2eed84f5b6b58aa05e1d3
f6f4b65https://github.com/googleapis/google-cloud-python/pull/2050/commits/f6f4b65235c28aa6f4d2eed84f5b6b58aa05e1d3
https://github.com/tseaver
Add an 'error_predicate' to 'RetryErrors'.https://github.com/googleapis/google-cloud-python/pull/2050/commits/6a70a9072ea2033d5ff08e5d3c2e3f0e95588e3d
6a70a90https://github.com/googleapis/google-cloud-python/pull/2050/commits/6a70a9072ea2033d5ff08e5d3c2e3f0e95588e3d
tseaverhttps://github.com/tseaver
August 4, 2016 15:10https://github.com/googleapis/google-cloud-python/pull/2050#commits-pushed-a04edfd
https://github.com/tseaver
Add 'retry.RetryResult'.https://github.com/googleapis/google-cloud-python/pull/2050/commits/a04edfd79aad28526b44fd3009727b9697fc1b53
a04edfdhttps://github.com/googleapis/google-cloud-python/pull/2050/commits/a04edfd79aad28526b44fd3009727b9697fc1b53
https://github.com/tseaver
Add 'retry.RetryInstanceState'.https://github.com/googleapis/google-cloud-python/pull/2050/commits/8cc3c49bd761a50d4f46186fa721d57beeb06a46
8cc3c49https://github.com/googleapis/google-cloud-python/pull/2050/commits/8cc3c49bd761a50d4f46186fa721d57beeb06a46
https://github.com/tseaver
Add retries for 'test_list_{topics,subscriptions}'.https://github.com/googleapis/google-cloud-python/pull/2050/commits/d6f0793a237fe2f268ab62b76b451bbab2c3ed04
d6f0793https://github.com/googleapis/google-cloud-python/pull/2050/commits/d6f0793a237fe2f268ab62b76b451bbab2c3ed04
https://github.com/tseaver
Move away from decorating wrapper functions.https://github.com/googleapis/google-cloud-python/pull/2050/commits/4979112855d7fedf723bb74aae20e137d5e54ceb
4979112https://github.com/googleapis/google-cloud-python/pull/2050/commits/4979112855d7fedf723bb74aae20e137d5e54ceb
https://github.com/tseaver
Add retry for eventually-orphaned subscription.https://github.com/googleapis/google-cloud-python/pull/2050/commits/dd68fa3799ed129331363b65a5e5b186f5d59f9a
dd68fa3https://github.com/googleapis/google-cloud-python/pull/2050/commits/dd68fa3799ed129331363b65a5e5b186f5d59f9a
https://github.com/tseaver
Add retries for '{sink,metric}.create' when setting up 'reload'/'upda…https://github.com/googleapis/google-cloud-python/pull/2050/commits/0c0b314039d7d62babc38572e316506b15f0df70
0c0b314https://github.com/googleapis/google-cloud-python/pull/2050/commits/0c0b314039d7d62babc38572e316506b15f0df70
https://github.com/tseaver
Order system test suites by flakiness.https://github.com/googleapis/google-cloud-python/pull/2050/commits/d0bc55d1e37128828d20cb96ca4bbe99a128f3a7
d0bc55dhttps://github.com/googleapis/google-cloud-python/pull/2050/commits/d0bc55d1e37128828d20cb96ca4bbe99a128f3a7
https://github.com/tseaver
Attempt *all* system test modules, even after one fails.https://github.com/googleapis/google-cloud-python/pull/2050/commits/c938074935c8b3f4d66fbf3d0078e0f67ae8f803
c938074https://github.com/googleapis/google-cloud-python/pull/2050/commits/c938074935c8b3f4d66fbf3d0078e0f67ae8f803
https://github.com/tseaver
Lint fixups.https://github.com/googleapis/google-cloud-python/pull/2050/commits/d4985dabe0659a250755a05ac4c99ea214e79256
d4985dahttps://github.com/googleapis/google-cloud-python/pull/2050/commits/d4985dabe0659a250755a05ac4c99ea214e79256
https://github.com/tseaver
Add comment explaining ordering of test modules.https://github.com/googleapis/google-cloud-python/pull/2050/commits/530edcbba36dbd713b71a79a9d5e57fcb005a669
530edcbhttps://github.com/googleapis/google-cloud-python/pull/2050/commits/530edcbba36dbd713b71a79a9d5e57fcb005a669
https://github.com/tseaver
Fix comment, number of tries to ensure 90 seconds.https://github.com/googleapis/google-cloud-python/pull/2050/commits/2ae304f3d79b4e54e90d6e4cfc442139408e171c
2ae304fhttps://github.com/googleapis/google-cloud-python/pull/2050/commits/2ae304f3d79b4e54e90d6e4cfc442139408e171c
#2050 (comment)https://github.com/googleapis/google-cloud-python/pull/2050#discussion_r73431986
https://github.com/tseaver
Typo.https://github.com/googleapis/google-cloud-python/pull/2050/commits/60a5a74bb0eb892a3994fed51e0ed54424dd5afb
60a5a74https://github.com/googleapis/google-cloud-python/pull/2050/commits/60a5a74bb0eb892a3994fed51e0ed54424dd5afb
#2050 (comment)https://github.com/googleapis/google-cloud-python/pull/2050#discussion_r73434071
https://github.com/tseaver
Avoid double-casting execption to string.https://github.com/googleapis/google-cloud-python/pull/2050/commits/40cd346485c6b17688fbeab1a60d1f06535d529f
40cd346https://github.com/googleapis/google-cloud-python/pull/2050/commits/40cd346485c6b17688fbeab1a60d1f06535d529f
#2050 (comment)https://github.com/googleapis/google-cloud-python/pull/2050#discussion_r73434450
https://github.com/tseaver
Use module-scope constants for defaults.https://github.com/googleapis/google-cloud-python/pull/2050/commits/7b955bf98cde68ce126fe72b1e163a0d6c5cbe9c
7b955bfhttps://github.com/googleapis/google-cloud-python/pull/2050/commits/7b955bf98cde68ce126fe72b1e163a0d6c5cbe9c
#2050 (comment)https://github.com/googleapis/google-cloud-python/pull/2050#discussion_r73435562
https://github.com/tseaver
tseaverhttps://github.com/tseaver
Aug 7, 2016https://github.com/googleapis/google-cloud-python/pull/2050#issuecomment-238057795
@dhermeshttps://github.com/dhermes
@jgeewaxhttps://github.com/jgeewax
@daspecsterhttps://github.com/daspecster
Please reload this pagehttps://github.com/googleapis/google-cloud-python/pull/2050
https://github.com/dhermes
dhermeshttps://github.com/dhermes
Aug 8, 2016https://github.com/googleapis/google-cloud-python/pull/2050#issuecomment-238267777
Please reload this pagehttps://github.com/googleapis/google-cloud-python/pull/2050
https://github.com/tseaver
tseaverhttps://github.com/tseaver
Aug 8, 2016https://github.com/googleapis/google-cloud-python/pull/2050#issuecomment-238306977
Please reload this pagehttps://github.com/googleapis/google-cloud-python/pull/2050
tseaverhttps://github.com/tseaver
August 8, 2016 14:08https://github.com/googleapis/google-cloud-python/pull/2050#commits-pushed-00d42d8
https://github.com/tseaver
Address EC issues in storage.https://github.com/googleapis/google-cloud-python/pull/2050/commits/00d42d895aba892b96ea9f4d393742aaa8cd174a
00d42d8https://github.com/googleapis/google-cloud-python/pull/2050/commits/00d42d895aba892b96ea9f4d393742aaa8cd174a
#1100https://github.com/googleapis/google-cloud-python/issues/1100
https://github.com/tseaver
Wait longer for orphaned subscription to have topic==None.https://github.com/googleapis/google-cloud-python/pull/2050/commits/9f499ae6d7eb2c98ac678ef24175215a8acaaf0a
9f499aehttps://github.com/googleapis/google-cloud-python/pull/2050/commits/9f499ae6d7eb2c98ac678ef24175215a8acaaf0a
https://github.com/dhermes
dhermeshttps://github.com/dhermes
Aug 9, 2016https://github.com/googleapis/google-cloud-python/pull/2050#issuecomment-238637352
Please reload this pagehttps://github.com/googleapis/google-cloud-python/pull/2050
https://github.com/tseaver
tseaverhttps://github.com/tseaver
eab9cd6https://github.com/googleapis/google-cloud-python/commit/eab9cd653a155d965ff6c80bee1d7222db13d526
Aug 9, 2016https://github.com/googleapis/google-cloud-python/pull/2050#event-750279867
https://github.com/tseaver
tseaverhttps://github.com/tseaver
August 9, 2016 18:39https://github.com/googleapis/google-cloud-python/pull/2050#event-750279968
Consolidate backoff code in system tests #2042 https://github.com/googleapis/google-cloud-python/issues/2042
Flaky System Tests #1796 https://github.com/googleapis/google-cloud-python/issues/1796
https://github.com/dhermes
dhermeshttps://github.com/dhermes
Sep 19, 2016 https://github.com/googleapis/google-cloud-python/pull/2050#ref-pullrequest-175817885
Cut 0.19.0 release. #2270 https://github.com/googleapis/google-cloud-python/pull/2270
https://github.com/theacodes
theacodeshttps://github.com/theacodes
daspecsterhttps://github.com/daspecster
dhermeshttps://github.com/dhermes
Sep 28, 2018https://github.com/googleapis/google-cloud-python/pull/2050#event-1873926657
partheahttps://github.com/parthea
Nov 24, 2025 https://github.com/googleapis/google-cloud-python/pull/2050#ref-commit-b1f8440
https://github.com/daniel-sanche
chore: fix AwaitableMock test coverage (https://github.com/googleapis/google-cloud-python/commit/b1f8440bc87d137388f09acece6c7c347ef4fe23
#2050https://github.com/googleapis/google-cloud-python/pull/2050
)https://github.com/googleapis/google-cloud-python/commit/b1f8440bc87d137388f09acece6c7c347ef4fe23
b1f8440https://github.com/googleapis/google-cloud-python/commit/b1f8440bc87d137388f09acece6c7c347ef4fe23
partheahttps://github.com/parthea
Mar 6, 2026 https://github.com/googleapis/google-cloud-python/pull/2050#ref-commit-1a678b9
https://github.com/leahecole
chore: two fixit fixes (https://github.com/googleapis/google-cloud-python/commit/1a678b93c68953aa60864d7a7d3da533640f9f90
#2050https://github.com/googleapis/google-cloud-python/pull/2050
)https://github.com/googleapis/google-cloud-python/commit/1a678b93c68953aa60864d7a7d3da533640f9f90
1a678b9https://github.com/googleapis/google-cloud-python/commit/1a678b93c68953aa60864d7a7d3da533640f9f90
partheahttps://github.com/parthea
Apr 1, 2026 https://github.com/googleapis/google-cloud-python/pull/2050#ref-commit-1be9635
https://github.com/apps/release-please
chore(main): release 2.19.0 (https://github.com/googleapis/google-cloud-python/commit/1be9635f677bf9035d761ce6a33f1b63ce0aa737
#2050https://github.com/googleapis/google-cloud-python/pull/2050
)https://github.com/googleapis/google-cloud-python/commit/1be9635f677bf9035d761ce6a33f1b63ce0aa737
1be9635https://github.com/googleapis/google-cloud-python/commit/1be9635f677bf9035d761ce6a33f1b63ce0aa737
https://github.co/hiddenchars
https://github.com/googleapis/google-cloud-python/pull/{{ revealButtonHref }}
Sign up for freehttps://github.com/join?source=comment-repo
Sign in to commenthttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgoogleapis%2Fgoogle-cloud-python%2Fpull%2F2050
cla: yes https://github.com/googleapis/google-cloud-python/issues?q=state%3Aopen%20label%3A%22cla%3A%20yes%22
testing https://github.com/googleapis/google-cloud-python/issues?q=state%3Aopen%20label%3Atesting
Please reload this pagehttps://github.com/googleapis/google-cloud-python/pull/2050
https://github.com/tseaver
https://github.com/daspecster
https://github.com/dhermes
https://github.com/googlebot
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.