{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":271874268,"defaultBranch":"master","name":"google-cloud-go","ownerLogin":"tritone","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2020-06-12T19:23:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4534622?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715401394.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"7a0a7fbce18e5742fc16acf47fb9fc1018db4afc","ref":"refs/heads/operror-retry","pushedAt":"2024-05-11T04:23:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tritone","name":"Chris Cotter","path":"/tritone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4534622?s=80&v=4"},"commit":{"message":"fix(storage): retry net.OpError on connection reset\n\nWe are seeing these errors surfaced via net.OpError as well as\nurl.Error. Update the ShouldRetry function accordingly.\n\nAlso, use net.ErrClosed sentinel over string matching.\n\nFixes #9478","shortMessageHtmlLink":"fix(storage): retry net.OpError on connection reset"}},{"before":"326a8c84e61915f6a3d33def8d126b63992cd4f3","after":null,"ref":"refs/heads/test-invoke-backoff","pushedAt":"2024-04-26T12:37:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tritone","name":"Chris Cotter","path":"/tritone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4534622?s=80&v=4"}},{"before":"c2c84b9372e2ab6b99fa82ad48828246a6181a10","after":"326a8c84e61915f6a3d33def8d126b63992cd4f3","ref":"refs/heads/test-invoke-backoff","pushedAt":"2024-04-26T12:17:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tritone","name":"Chris Cotter","path":"/tritone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4534622?s=80&v=4"},"commit":{"message":"Merge branch 'main' into test-invoke-backoff","shortMessageHtmlLink":"Merge branch 'main' into test-invoke-backoff"}},{"before":"be0d05eb4f6795c3c9d8c2260d67e1de40490b21","after":null,"ref":"refs/heads/short-test-fix","pushedAt":"2024-04-26T12:16:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tritone","name":"Chris Cotter","path":"/tritone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4534622?s=80&v=4"}},{"before":null,"after":"c2c84b9372e2ab6b99fa82ad48828246a6181a10","ref":"refs/heads/test-invoke-backoff","pushedAt":"2024-04-26T04:02:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tritone","name":"Chris Cotter","path":"/tritone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4534622?s=80&v=4"},"commit":{"message":"test(storage): use quicker backoff for TestInvoke\n\nThis speeds up the test to ~0.5s locally","shortMessageHtmlLink":"test(storage): use quicker backoff for TestInvoke"}},{"before":null,"after":"be0d05eb4f6795c3c9d8c2260d67e1de40490b21","ref":"refs/heads/short-test-fix","pushedAt":"2024-04-26T03:52:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tritone","name":"Chris Cotter","path":"/tritone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4534622?s=80&v=4"},"commit":{"message":"test(storage): allow short tests to run without creds\n\nA few tests required credentials to run in short mode. Fixed this\nby disabling auth for unit tests and making sure integration tests\nare entirely skipped (including logic to surface necessary creds).","shortMessageHtmlLink":"test(storage): allow short tests to run without creds"}},{"before":"189f87b801ef8ee0f41a608ba76aad258abecbb2","after":"25bf592d11bf13302975b93001b61d36c8984ad9","ref":"refs/heads/tm-prototype","pushedAt":"2024-04-24T21:14:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tritone","name":"Chris Cotter","path":"/tritone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4534622?s=80&v=4"},"commit":{"message":"better default for Range","shortMessageHtmlLink":"better default for Range"}},{"before":"0add0872e8a9750fb74c18b02a3c6cc0a2f27689","after":null,"ref":"refs/heads/conf-test-backoff","pushedAt":"2024-04-24T19:30:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tritone","name":"Chris Cotter","path":"/tritone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4534622?s=80&v=4"}},{"before":"9b3c573f0ef816727a65ba2e98330a98bba283c6","after":"0add0872e8a9750fb74c18b02a3c6cc0a2f27689","ref":"refs/heads/conf-test-backoff","pushedAt":"2024-04-24T19:18:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gcf-merge-on-green[bot]","name":null,"path":"/apps/gcf-merge-on-green","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/51806?s=80&v=4"},"commit":{"message":"Merge branch 'main' into conf-test-backoff","shortMessageHtmlLink":"Merge branch 'main' into conf-test-backoff"}},{"before":null,"after":"9b3c573f0ef816727a65ba2e98330a98bba283c6","ref":"refs/heads/conf-test-backoff","pushedAt":"2024-04-24T19:08:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tritone","name":"Chris Cotter","path":"/tritone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4534622?s=80&v=4"},"commit":{"message":"test(storage): shorten backoff for conf tests\n\nThis allows TestRetryConformance to run faster. Provided ~10x\nspeedup while running locally.","shortMessageHtmlLink":"test(storage): shorten backoff for conf tests"}},{"before":"bee724f738cf9c4bebe7680ac25588a6b57b20a1","after":"189f87b801ef8ee0f41a608ba76aad258abecbb2","ref":"refs/heads/tm-prototype","pushedAt":"2024-04-23T00:09:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tritone","name":"Chris Cotter","path":"/tritone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4534622?s=80&v=4"},"commit":{"message":"result iterator","shortMessageHtmlLink":"result iterator"}},{"before":null,"after":"bee724f738cf9c4bebe7680ac25588a6b57b20a1","ref":"refs/heads/tm-prototype","pushedAt":"2024-04-19T06:47:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tritone","name":"Chris Cotter","path":"/tritone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4534622?s=80&v=4"},"commit":{"message":"[WIP] feat(storage/transfermanager): prototype\n\nsketch of an interface for downloads","shortMessageHtmlLink":"[WIP] feat(storage/transfermanager): prototype"}},{"before":"4a62abb3bfb29f8105ef5e1e5f9e49fb368c902f","after":null,"ref":"refs/heads/unskip-write-test","pushedAt":"2024-04-16T01:31:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tritone","name":"Chris Cotter","path":"/tritone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4534622?s=80&v=4"}},{"before":"d769049880a7a408d40376f1c766ccbf55587531","after":"4a62abb3bfb29f8105ef5e1e5f9e49fb368c902f","ref":"refs/heads/unskip-write-test","pushedAt":"2024-04-16T00:32:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gcf-merge-on-green[bot]","name":null,"path":"/apps/gcf-merge-on-green","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/51806?s=80&v=4"},"commit":{"message":"Merge branch 'main' into unskip-write-test","shortMessageHtmlLink":"Merge branch 'main' into unskip-write-test"}},{"before":"94f8e1925577631e8a2d9b2a1f9cfdaaf5b5910d","after":"d769049880a7a408d40376f1c766ccbf55587531","ref":"refs/heads/unskip-write-test","pushedAt":"2024-04-16T00:20:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gcf-merge-on-green[bot]","name":null,"path":"/apps/gcf-merge-on-green","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/51806?s=80&v=4"},"commit":{"message":"Merge branch 'main' into unskip-write-test","shortMessageHtmlLink":"Merge branch 'main' into unskip-write-test"}},{"before":"f12b04a7c4e5c82cd4fbb3e44cfb1fa518a13bd0","after":"94f8e1925577631e8a2d9b2a1f9cfdaaf5b5910d","ref":"refs/heads/unskip-write-test","pushedAt":"2024-04-16T00:07:26.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"tritone","name":"Chris Cotter","path":"/tritone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4534622?s=80&v=4"},"commit":{"message":"Merge branch 'main' into unskip-write-test","shortMessageHtmlLink":"Merge branch 'main' into unskip-write-test"}},{"before":null,"after":"f12b04a7c4e5c82cd4fbb3e44cfb1fa518a13bd0","ref":"refs/heads/unskip-write-test","pushedAt":"2024-04-15T21:32:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tritone","name":"Chris Cotter","path":"/tritone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4534622?s=80&v=4"},"commit":{"message":"test(storage): unskip gRPC write test\n\nThis has now been implemented in the emulator.","shortMessageHtmlLink":"test(storage): unskip gRPC write test"}},{"before":null,"after":"243fa22374352fef318ee3673af4c139dbdc6a01","ref":"refs/heads/max-attempts-wrap","pushedAt":"2024-04-15T21:31:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tritone","name":"Chris Cotter","path":"/tritone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4534622?s=80&v=4"},"commit":{"message":"test(storage): unskip gRPC write test\n\nThis has now been implemented in the emulator.","shortMessageHtmlLink":"test(storage): unskip gRPC write test"}},{"before":"885f188ef33758d78f7da5691e25ab77f3efb3a1","after":null,"ref":"refs/heads/max-attempts-wrap","pushedAt":"2024-04-15T20:13:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tritone","name":"Chris Cotter","path":"/tritone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4534622?s=80&v=4"}},{"before":"614732e49c3daa153203304c0c058b1f2057cc41","after":"885f188ef33758d78f7da5691e25ab77f3efb3a1","ref":"refs/heads/max-attempts-wrap","pushedAt":"2024-04-15T19:55:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tritone","name":"Chris Cotter","path":"/tritone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4534622?s=80&v=4"},"commit":{"message":"test cleanup, fix typos","shortMessageHtmlLink":"test cleanup, fix typos"}},{"before":"5c3944c49766000b4d91b6b0eb00651017d8df44","after":"614732e49c3daa153203304c0c058b1f2057cc41","ref":"refs/heads/max-attempts-wrap","pushedAt":"2024-04-15T19:27:04.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"tritone","name":"Chris Cotter","path":"/tritone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4534622?s=80&v=4"},"commit":{"message":"Merge branch 'main' into max-attempts-wrap","shortMessageHtmlLink":"Merge branch 'main' into max-attempts-wrap"}},{"before":"06ef849daa69128c5b703a933cc533d8e0256b16","after":"5c3944c49766000b4d91b6b0eb00651017d8df44","ref":"refs/heads/max-attempts-wrap","pushedAt":"2024-04-15T19:25:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tritone","name":"Chris Cotter","path":"/tritone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4534622?s=80&v=4"},"commit":{"message":"fix wrapping on last attempt and invoke test","shortMessageHtmlLink":"fix wrapping on last attempt and invoke test"}},{"before":null,"after":"06ef849daa69128c5b703a933cc533d8e0256b16","ref":"refs/heads/max-attempts-wrap","pushedAt":"2024-04-15T00:23:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tritone","name":"Chris Cotter","path":"/tritone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4534622?s=80&v=4"},"commit":{"message":"fix(storage): wrap error when MaxAttempts is hit\n\nWrap the error when retries are cut off by hitting the configured\nvalue for MaxAttempts. This makes it easier to verify that retries\noccurred.\n\nAlso adds emulator tests verifying that wrapping occurs as expected\nfor timeout errors and MaxAttempts.\n\nUpdates #9720","shortMessageHtmlLink":"fix(storage): wrap error when MaxAttempts is hit"}},{"before":"414eac025893dc4fb3ecb4913ad61d8c821aab88","after":"144ba3bb397b3cbe3d62c7a2eda4c8a0de038dde","ref":"refs/heads/remove-opts","pushedAt":"2024-04-12T21:22:54.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"tritone","name":"Chris Cotter","path":"/tritone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4534622?s=80&v=4"},"commit":{"message":"Merge branch 'main' into remove-opts","shortMessageHtmlLink":"Merge branch 'main' into remove-opts"}},{"before":null,"after":"414eac025893dc4fb3ecb4913ad61d8c821aab88","ref":"refs/heads/remove-opts","pushedAt":"2024-04-12T00:22:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tritone","name":"Chris Cotter","path":"/tritone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4534622?s=80&v=4"},"commit":{"message":"chore(storage): remove superfluous options\n\nRemove gax storage option which is unused. Also, remove default\noptions which are duplicated between constructors.","shortMessageHtmlLink":"chore(storage): remove superfluous options"}},{"before":"3c2bfb2d9c602ae499bf0f0093ca0c5e7081d25b","after":"a88d4f4f94bb796ee45c042c4c9255231d0b6daa","ref":"refs/heads/retry-never-test","pushedAt":"2024-04-11T19:51:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tritone","name":"Chris Cotter","path":"/tritone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4534622?s=80&v=4"},"commit":{"message":"Merge branch 'main' into retry-never-test","shortMessageHtmlLink":"Merge branch 'main' into retry-never-test"}},{"before":"7b2c3d6796d5903aa6eba2d5a4418bf787120ea2","after":"3c2bfb2d9c602ae499bf0f0093ca0c5e7081d25b","ref":"refs/heads/retry-never-test","pushedAt":"2024-04-11T19:51:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tritone","name":"Chris Cotter","path":"/tritone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4534622?s=80&v=4"},"commit":{"message":"Fix conditional; add comments about endpoints","shortMessageHtmlLink":"Fix conditional; add comments about endpoints"}},{"before":"adb56ab298ef21df9b6c7c185ff9863c7e0df936","after":"7b2c3d6796d5903aa6eba2d5a4418bf787120ea2","ref":"refs/heads/retry-never-test","pushedAt":"2024-04-11T15:57:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tritone","name":"Chris Cotter","path":"/tritone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4534622?s=80&v=4"},"commit":{"message":"fix testbench unimplemented check","shortMessageHtmlLink":"fix testbench unimplemented check"}},{"before":null,"after":"adb56ab298ef21df9b6c7c185ff9863c7e0df936","ref":"refs/heads/retry-never-test","pushedAt":"2024-04-11T03:23:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tritone","name":"Chris Cotter","path":"/tritone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4534622?s=80&v=4"},"commit":{"message":"fix(storage): disable gax retries for gRPC\n\nAll gRPC ops are retried as needed at the handwritten layer.\nDisable gax retries.","shortMessageHtmlLink":"fix(storage): disable gax retries for gRPC"}},{"before":"485f62976f3f4f2f03767840b3e1ee9391784594","after":null,"ref":"refs/heads/control-docs","pushedAt":"2024-04-03T19:40:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tritone","name":"Chris Cotter","path":"/tritone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4534622?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERxU9lgA","startCursor":null,"endCursor":null}},"title":"Activity ยท tritone/google-cloud-go"}