{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":53369484,"defaultBranch":"master","name":"google-cloud-eclipse","ownerLogin":"GoogleCloudPlatform","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-03-08T00:30:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2810941?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1708473602.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"b0c70681348fb5c49c01c0ba5f648e9f79c5d18c","ref":"refs/heads/dependabot/maven/org.apache.commons-commons-compress-1.26.0","pushedAt":"2024-02-21T00:00:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump org.apache.commons:commons-compress from 1.21 to 1.26.0\n\nBumps org.apache.commons:commons-compress from 1.21 to 1.26.0.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.commons:commons-compress\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump org.apache.commons:commons-compress from 1.21 to 1.26.0"}},{"before":"140bb23158be8bf59dd9a9dbef3020791f27a46c","after":null,"ref":"refs/heads/ubuntu-release-python-3.10","pushedAt":"2024-02-14T16:20:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"diegomarquezp","name":"Diego Marquez","path":"/diegomarquezp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22083784?s=80&v=4"}},{"before":"30d58f2e32dd5b151b86351fdba38eb47d1e4607","after":"c16b97a15e0923e5c4714c5b47d5f5ab62c18536","ref":"refs/heads/master","pushedAt":"2024-02-14T16:20:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"diegomarquezp","name":"Diego Marquez","path":"/diegomarquezp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22083784?s=80&v=4"},"commit":{"message":"chore: use python 3.8 in release scripts (#3746)\n\n* chore: use python 3.10 in release scripts\r\n\r\n* use python 3.8","shortMessageHtmlLink":"chore: use python 3.8 in release scripts (#3746)"}},{"before":"1a8e705c070062112d5a87b48e483959f5f094ab","after":"140bb23158be8bf59dd9a9dbef3020791f27a46c","ref":"refs/heads/ubuntu-release-python-3.10","pushedAt":"2024-02-14T01:19:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"diegomarquezp","name":"Diego Marquez","path":"/diegomarquezp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22083784?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/master' into ubuntu-release-python-3.10","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/master' into ubuntu-release-pyth…"}},{"before":"5126ca5c0531d2e6e45dfa71e0387aa85499f94f","after":null,"ref":"refs/heads/fix-unit-tests","pushedAt":"2024-02-14T01:17:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"diegomarquezp","name":"Diego Marquez","path":"/diegomarquezp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22083784?s=80&v=4"}},{"before":"dfd3a10fce64aaeca07a0b5e2cafa3a4da0c6323","after":"30d58f2e32dd5b151b86351fdba38eb47d1e4607","ref":"refs/heads/master","pushedAt":"2024-02-14T01:17:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"diegomarquezp","name":"Diego Marquez","path":"/diegomarquezp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22083784?s=80&v=4"},"commit":{"message":"chore: fix appengine.libraries unit test (#3747)\n\n* chore: fix appengine.libraries unit test\r\n\r\n* add logger ID for concurrency debugging\r\n\r\n* add inter-file-change grace period to prevent flakiness\r\n\r\n* explain what the logger uuid is for","shortMessageHtmlLink":"chore: fix appengine.libraries unit test (#3747)"}},{"before":"442c46db2062bb6a68b2ed52411b9cf3fe36590e","after":"5126ca5c0531d2e6e45dfa71e0387aa85499f94f","ref":"refs/heads/fix-unit-tests","pushedAt":"2024-02-13T23:26:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"diegomarquezp","name":"Diego Marquez","path":"/diegomarquezp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22083784?s=80&v=4"},"commit":{"message":"explain what the logger uuid is for","shortMessageHtmlLink":"explain what the logger uuid is for"}},{"before":"70e57506ff911deb779c071f8052083950e23904","after":"442c46db2062bb6a68b2ed52411b9cf3fe36590e","ref":"refs/heads/fix-unit-tests","pushedAt":"2024-02-13T22:40:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"diegomarquezp","name":"Diego Marquez","path":"/diegomarquezp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22083784?s=80&v=4"},"commit":{"message":"add inter-file-change grace period to prevent flakiness","shortMessageHtmlLink":"add inter-file-change grace period to prevent flakiness"}},{"before":"e55ba7209204088d00c72e279618a5f6b24fdd71","after":"70e57506ff911deb779c071f8052083950e23904","ref":"refs/heads/fix-unit-tests","pushedAt":"2024-02-13T21:52:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"diegomarquezp","name":"Diego Marquez","path":"/diegomarquezp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22083784?s=80&v=4"},"commit":{"message":"add logger ID for concurrency debugging","shortMessageHtmlLink":"add logger ID for concurrency debugging"}},{"before":null,"after":"e55ba7209204088d00c72e279618a5f6b24fdd71","ref":"refs/heads/fix-unit-tests","pushedAt":"2024-02-13T19:23:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"diegomarquezp","name":"Diego Marquez","path":"/diegomarquezp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22083784?s=80&v=4"},"commit":{"message":"chore: fix appengine.libraries unit test","shortMessageHtmlLink":"chore: fix appengine.libraries unit test"}},{"before":"1b0c2bd6bf91dfac42e666d184eab5d5fdfd3e46","after":"1a8e705c070062112d5a87b48e483959f5f094ab","ref":"refs/heads/ubuntu-release-python-3.10","pushedAt":"2024-02-13T18:19:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"diegomarquezp","name":"Diego Marquez","path":"/diegomarquezp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22083784?s=80&v=4"},"commit":{"message":"use python 3.8","shortMessageHtmlLink":"use python 3.8"}},{"before":null,"after":"1b0c2bd6bf91dfac42e666d184eab5d5fdfd3e46","ref":"refs/heads/ubuntu-release-python-3.10","pushedAt":"2024-02-13T16:11:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"diegomarquezp","name":"Diego Marquez","path":"/diegomarquezp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22083784?s=80&v=4"},"commit":{"message":"chore: use python 3.10 in release scripts","shortMessageHtmlLink":"chore: use python 3.10 in release scripts"}},{"before":"1cb11d03c36c0e794eee0cf6061c0c7384db3a13","after":null,"ref":"refs/heads/update-kokoro-ubuntu-python","pushedAt":"2024-02-13T15:22:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"diegomarquezp","name":"Diego Marquez","path":"/diegomarquezp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22083784?s=80&v=4"}},{"before":"712c6bfbedecd65473f56b22f858e29c4ab15c70","after":"dfd3a10fce64aaeca07a0b5e2cafa3a4da0c6323","ref":"refs/heads/master","pushedAt":"2024-02-13T15:22:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"diegomarquezp","name":"Diego Marquez","path":"/diegomarquezp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22083784?s=80&v=4"},"commit":{"message":"chore: update python version in release.sh (#3744)\n\n* chore: update python version in release.sh\r\n\r\n* update release.sh comment","shortMessageHtmlLink":"chore: update python version in release.sh (#3744)"}},{"before":"609a17d10f8077c0a4af89e604bd8c978c7602ff","after":"1cb11d03c36c0e794eee0cf6061c0c7384db3a13","ref":"refs/heads/update-kokoro-ubuntu-python","pushedAt":"2024-02-12T22:54:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"diegomarquezp","name":"Diego Marquez","path":"/diegomarquezp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22083784?s=80&v=4"},"commit":{"message":"update release.sh comment","shortMessageHtmlLink":"update release.sh comment"}},{"before":null,"after":"609a17d10f8077c0a4af89e604bd8c978c7602ff","ref":"refs/heads/update-kokoro-ubuntu-python","pushedAt":"2024-02-12T22:51:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"diegomarquezp","name":"Diego Marquez","path":"/diegomarquezp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22083784?s=80&v=4"},"commit":{"message":"chore: update python version in release.sh","shortMessageHtmlLink":"chore: update python version in release.sh"}},{"before":"4540bb2bbfda487bd68e3a633eb5d42998506d35","after":null,"ref":"refs/heads/diegomarquezp-patch-1","pushedAt":"2024-01-09T23:53:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"diegomarquezp","name":"Diego Marquez","path":"/diegomarquezp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22083784?s=80&v=4"}},{"before":"79e7672d5d99cfcd7b3e1792e71f69471430d3a6","after":"712c6bfbedecd65473f56b22f858e29c4ab15c70","ref":"refs/heads/master","pushedAt":"2024-01-09T23:53:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"diegomarquezp","name":"Diego Marquez","path":"/diegomarquezp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22083784?s=80&v=4"},"commit":{"message":"Update README.md with GAE Java 8 deprecation (#3743)","shortMessageHtmlLink":"Update README.md with GAE Java 8 deprecation (#3743)"}},{"before":null,"after":"4540bb2bbfda487bd68e3a633eb5d42998506d35","ref":"refs/heads/diegomarquezp-patch-1","pushedAt":"2024-01-09T20:52:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"diegomarquezp","name":"Diego Marquez","path":"/diegomarquezp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22083784?s=80&v=4"},"commit":{"message":"Update README.md with GAE Java 8 deprecation","shortMessageHtmlLink":"Update README.md with GAE Java 8 deprecation"}},{"before":null,"after":"747b8fbe2a4c74c234988a41dab7596a1e21821c","ref":"refs/heads/dataflow-removal","pushedAt":"2023-06-29T19:02:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"diegomarquezp","name":"Diego Marquez","path":"/diegomarquezp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22083784?s=80&v=4"},"commit":{"message":"chore: initial removal of dataflow","shortMessageHtmlLink":"chore: initial removal of dataflow"}},{"before":"f0f61c15e4f7d9ba38383dc2eda7fbcb6c5b0612","after":null,"ref":"refs/heads/googleapifactory-osgi","pushedAt":"2023-06-07T20:20:29.446Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"diegomarquezp","name":"Diego Marquez","path":"/diegomarquezp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22083784?s=80&v=4"}},{"before":"012352b102086c1417b0cd3536cd26b17210280c","after":"79e7672d5d99cfcd7b3e1792e71f69471430d3a6","ref":"refs/heads/master","pushedAt":"2023-06-07T20:20:28.093Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"diegomarquezp","name":"Diego Marquez","path":"/diegomarquezp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22083784?s=80&v=4"},"commit":{"message":"chore: make `GoogleApiFactory` an OSGi compliant component (#3738)","shortMessageHtmlLink":"chore: make GoogleApiFactory an OSGi compliant component (#3738)"}},{"before":null,"after":"f0f61c15e4f7d9ba38383dc2eda7fbcb6c5b0612","ref":"refs/heads/googleapifactory-osgi","pushedAt":"2023-06-07T20:17:53.406Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"diegomarquezp","name":"Diego Marquez","path":"/diegomarquezp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22083784?s=80&v=4"},"commit":{"message":"chore: make `GoogleApiFactory` an OSGi compliant component","shortMessageHtmlLink":"chore: make GoogleApiFactory an OSGi compliant component"}},{"before":"ea11422f826db5e21f7a378332d443f1229d74a1","after":null,"ref":"refs/heads/update-1.10.1A","pushedAt":"2023-06-06T14:30:31.976Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"diegomarquezp","name":"Diego Marquez","path":"/diegomarquezp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22083784?s=80&v=4"}},{"before":"53bf686af614c220a517c71c95ffeebe0a8af6c2","after":"012352b102086c1417b0cd3536cd26b17210280c","ref":"refs/heads/master","pushedAt":"2023-06-06T14:30:30.048Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"diegomarquezp","name":"Diego Marquez","path":"/diegomarquezp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22083784?s=80&v=4"},"commit":{"message":"chore: prepare releasing 1.10.1 (#3737)","shortMessageHtmlLink":"chore: prepare releasing 1.10.1 (#3737)"}},{"before":null,"after":"ea11422f826db5e21f7a378332d443f1229d74a1","ref":"refs/heads/update-1.10.1A","pushedAt":"2023-06-06T13:31:35.436Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"diegomarquezp","name":"Diego Marquez","path":"/diegomarquezp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22083784?s=80&v=4"},"commit":{"message":"chore: prepare releasing 1.10.1","shortMessageHtmlLink":"chore: prepare releasing 1.10.1"}},{"before":"40cd62cc9180d42b4f4ff713cd5ac41e69d51cd2","after":null,"ref":"refs/heads/gcloud-cli-creds","pushedAt":"2023-06-06T02:39:29.050Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"diegomarquezp","name":"Diego Marquez","path":"/diegomarquezp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22083784?s=80&v=4"}},{"before":"cf10c1047efe35077565216274f909f938eb0466","after":"53bf686af614c220a517c71c95ffeebe0a8af6c2","ref":"refs/heads/master","pushedAt":"2023-06-06T02:39:27.779Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"diegomarquezp","name":"Diego Marquez","path":"/diegomarquezp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22083784?s=80&v=4"},"commit":{"message":"feat: use gcloud application default credentials (#3712)\n\n* Adjustments to use application default credentials\r\n\r\n* feat: modify \"Manage Google Accounts\" button to rely on gcloud ADC (#3715)\r\n\r\n* feat: modify \"Manage Google Accounts\" button to rely on gcloud ADC\r\n\r\n* fix: use `setBaseEnabled()` to correctly propagate login state\r\n\r\n* chore: better UI, on-demand cred check\r\n\r\n* chore: adapt single account to deploy dialog (#3717)\r\n\r\n* feat: modify \"Manage Google Accounts\" button to rely on gcloud ADC\r\n\r\n* fix: use `setBaseEnabled()` to correctly propagate login state\r\n\r\n* chore: better UI, on-demand cred check\r\n\r\n* chore: [wip] adapt single account to deploy dialog\r\n\r\n* chore: display gcloud instruction messages\r\n\r\n* fix: layout to wrap no ADC message\r\n\r\n* chore: cleanup of `gcloud-cli-creds` (#3714)\r\n\r\n* chore: cleanup of deploy classes\r\n\r\n* chore: cleanup of deploy UI classes\r\n\r\n* chore: cleanup of cloudsdk staging helper\r\n\r\n* chore: better missing-credentials handling\r\n\r\n* chore: removal of Credential argument in `newApi()` methods (#3713)\r\n\r\n* feat: initial removal of Credential argument in newApi() methods\r\n\r\n* chore: move account resolution to new class\r\n\r\n* chore: correct precond check, correct exception logging\r\n\r\n* chore: do not throw exception when checking for credentials\r\n\r\n* fix: compilation errors\r\n\r\n* fix: compilation errors in tests\r\n\r\n* chore: enable or disable deploy button depending on ADC being found. (#3718)\r\n\r\n* feat: modify \"Manage Google Accounts\" button to rely on gcloud ADC\r\n\r\n* fix: use `setBaseEnabled()` to correctly propagate login state\r\n\r\n* chore: better UI, on-demand cred check\r\n\r\n* chore: [wip] adapt single account to deploy dialog\r\n\r\n* chore: display gcloud instruction messages\r\n\r\n* fix: layout to wrap no ADC message\r\n\r\n* chore: disable deploy button when not logged in\r\n\r\n* chore: use new `hasCredentialsSet` method\r\n\r\n* chore: fix unit tests using gcloud ADC (#3722)\r\n\r\n* feat: initial removal of Credential argument in newApi() methods\r\n\r\n* chore: move account resolution to new class\r\n\r\n* chore: cleanup of deploy classes\r\n\r\n* chore: cleanup of deploy UI classes\r\n\r\n* chore: cleanup of cloudsdk staging helper\r\n\r\n* chore: correct precond check, correct exception logging\r\n\r\n* feat: modify \"Manage Google Accounts\" button to rely on gcloud ADC\r\n\r\n* fix: use `setBaseEnabled()` to correctly propagate login state\r\n\r\n* chore: better UI, on-demand cred check\r\n\r\n* chore: [wip] adapt single account to deploy dialog\r\n\r\n* chore: display gcloud instruction messages\r\n\r\n* fix: layout to wrap no ADC message\r\n\r\n* chore: disable deploy button when not logged in\r\n\r\n* chore: do not throw exception when checking for credentials\r\n\r\n* fix: compilation errors\r\n\r\n* fix: compilation errors in tests\r\n\r\n* chore: initial compilation-enabling adjustments\r\n\r\n* chore: use `hasCredentialsSet()`\r\n\r\n* chore: add test account provider\r\n\r\n* chore: fix usagetracker and projectselector test\r\n\r\n* chore: expose `getCredential()`\r\n\r\n* chore: fix projectselector tests\r\n\r\n* chore: null check for `setPRoviderState()`\r\n\r\n* chore: add avatar URL to test accounts\r\n\r\n* chore: fix login tests\r\n\r\n* chore: fix googleapis tests\r\n\r\n* chore: add convenience state+defaultprovider method\r\n\r\n* chore: fix dataflow tests\r\n\r\n* chore: fix dataflow core tests\r\n\r\n* chore: fix error-prone state check in localserver\r\n\r\n* chore: correct static member initialization order in `TestAccountProvider`\r\n\r\n* chore: initialize static account provider once\r\n\r\n* chore: use mock methods instead of test acct provider in `MiniSelectorTest`\r\n\r\n* chore: fixes after merging `gcloud-cli-creds`\r\n\r\n* chore: use avatar urls in test accounts\r\n\r\n* chore: fix accounts panel tests\r\n\r\n* chore: fix dataflow preferences test\r\n\r\n* chore: fix login `Account` package\r\n\r\n* chore: fix usagetracker test ii\r\n\r\n* fix: project repository test\r\n\r\n* chore: fix googleapis proxy tests\r\n\r\n* fix: dataflow preferences test\r\n\r\n* chore: fix login tests, remove unused elements (pending cleanup)\r\n\r\n* chore: fix app engine deploy tests\r\n\r\n* chore: remove unnecessary test in `GcpProjectQueryJobTest`\r\n\r\n* chore: fix localserver tests iii\r\n\r\n* chore: more dataflow ui test fixes\r\n\r\n* chore: fix project repository test\r\n\r\n* chore: accounts panel test to assert correct number of children\r\n\r\n* chore: run tests on any pr\r\n\r\n* chore: fix update accounts logic in `GoogleLoginService`\r\n\r\n* chore: remove initialization of static members in constructors\r\n\r\n* chore: fire listeners in `AccountSelector`\r\n\r\n* chore: fix `GoogleApiFactory` initalization in `GcpLocalRunTabTest`\r\n\r\n* chore: fix cache check in `AccountSelector`\r\n\r\n* chore: fix `CloudSdkProcessWrapperTest`\r\n\r\n* chore: correct stubbing in `DefaultedPipelineOptionsComponentTest`\r\n\r\n* chore: remove unused imports in `CloudSdkProcessWrapper`\r\n\r\n* chore: remove unused import in `AccountPanelsTest`\r\n\r\n* chore: trigger update on `GcpLocalRunTabTest`\r\n\r\n* chore: fix `fireSelectionListeners` after setting change tracker variable\r\n\r\n* chore: fix `GcpLocalRUnTabTest`\r\n\r\n* chore: refactor force `AccountSelector` check to a better named method\r\n\r\n* chore: return validation states in `RunOptionsDefaultsComponent`\r\n\r\n* chore: add status checks to other test in `RODCTest`\r\n\r\n* chore: make `forceCheck()` public in `AccountSelector`\r\n\r\n* chore: remove unused thrown exception from delcaration in `GcpLocalRunTabTest`\r\n\r\n* chore: set flag to enable `forceAccountCheck`\r\n\r\n* chore: have dataflow Command RunOptionsDefaultScomponent not found to return gcloud CLI email\r\n\r\n* chore: fix login service test\r\n\r\n* chore: fix assertions, verify projects loaded in `RunOptionsDefaultCOmponentsStest`\r\n\r\n* chore: update project lists on account change in `RunOptionsDefaultsComponent`\r\n\r\n* chore: lock `login` `com.google.api` versions to `1.25.0`\r\n\r\n* chore: remove unthrown exception declaration in `GcpLocalRunTabTest`\r\n\r\n* chore: fix tests in `RunOptionsDefaultsCOmponentTest`\r\n\r\n* chore: correct versions in login MANIFEST.MF\r\n\r\n* chore: fix Command setUpServiceKeyCreation not found in Command GcpLocalRunTabTest not found'\r\n\r\n* chore: make account selector to return update result\r\n\r\n* chore: fix non-existent version of `com.google.api.services.oauth2`\r\n\r\n* chore: fix logic check in `forceAccountCHeck` for `AccountSelector`\r\n\r\n* chore: exclude `oauth2` package in manifest check\r\n\r\n* chore: fix comments in default pipeline options test\r\n\r\n* chore: fixes in dataflow tests\r\n\r\n* chore: remove TODO comment\r\n\r\n* chore: using `EnumMap` in `TestAccountProvider`\r\n\r\n* chore: handle `GoogleApiFactory` credential-related methods internally (#3726)\r\n\r\n* chore: change credential and account to `Optional`\r\n\r\n* chore: adapt localserver tests\r\n\r\n* chore: adapt dataflow plugin\r\n\r\n* chore: adapt login plugin\r\n\r\n* chore: adapt projectselector tests\r\n\r\n* chore: adapt projectselector (credential)\r\n\r\n* chore: adapt appengine deploy (hascredentials)\r\n\r\n* chore: move ITestAccountProvider\r\n\r\n* chore: adapt appengine.deploy (hascredentials)\r\n\r\n* chore: adapt appengine.localserver (hascredentials)\r\n\r\n* chore: adapt dataflow.ui (hascredentials)\r\n\r\n* chore: adapt googleapis test (hascredential)\r\n\r\n* chore: adapt login (hascredentials)\r\n\r\n* chore: adapt projectselector (hascredentials)\r\n\r\n* chore: fix setup in gcplocalruntabtest\r\n\r\n* chore: adapt test account provider to new interface\r\n\r\n* chore: remove `hasCredentialsSet` from `TestAccountProvider`\r\n\r\n* chore: test fixes\r\n\r\n* chore: correct import (`java.util.Optional`)\r\n\r\n* chore: workaround for undetected mock in `FlexDeployPreferencesDialogTest`\r\n\r\n* chore: remove unused import\r\n\r\n* chore: `Optional` convenience methods\r\n\r\n* chore: adapt tests of `AccountSelector` (#3728)\r\n\r\n* chore: remove unnecessary login module classes (#3727)\r\n\r\n* chore: remove login service OAuth related classes\r\n\r\n* chore: adapt appengine deploy\r\n\r\n* chore: adapt appengine deploy tests\r\n\r\n* chore: adapt dataflow core\r\n\r\n* chore: adapt dataflow core tests\r\n\r\n* chore: adapt dataflow ui\r\n\r\n* chore:adapt dataflow ui tests\r\n\r\n* chore: adapt tests in login ui\r\n\r\n* chore: fix test case in dataflow core\r\n\r\n* chore: improve Optional usage\r\n\r\n* chore: update appengine-plugins-core to 0.9.11 (#3732)\r\n\r\n* chore: fix project list initialization in local server launch config (#3729)\r\n\r\n* chore: fix project list initialization in local server launch config\r\n\r\n* chore: adapt tests to initially set credentials\r\n\r\n* chore: initialize account selector at right time\r\n\r\n* chore: fix initialization\r\n\r\n* chore: fix initialization ii\r\n\r\n* chore: initialize account selector with empty creds\r\n\r\n* chore: initialize api factory before instantiating the localserver tabl\r\n\r\n* chore: (cleanup) convert `GoogleApiFactory` to static usage (#3733)\r\n\r\n* chore: update snakeyaml to 2.0\r\n\r\n* chore: adapt appengine.deploy.ui\r\n\r\n* chore: adapt appengine.deploy.ui.test\r\n\r\n* chore: remove usages in `appengine.deploy.ui`\r\n\r\n* chore: remove reference from appengine.deploy.ui.test\r\n\r\n* chore: hide constructor in googleapis\r\n\r\n* chore: adapt localserver\r\n\r\n* chore: adapt localserver tests\r\n\r\n* chore: adapt dataflow core\r\n\r\n* chore: adapt dataflow ui\r\n\r\n* chore: adapt dataflow ui test\r\n\r\n* chore: adapt googleapis\r\n\r\n* chore: adapt login\r\n\r\n* chore: adapt projectselector\r\n\r\n* chore: adapt projectselector tests\r\n\r\n* chore: delete `GoogleLoginService` (due at last merge)\r\n\r\n* chore: compilation errors\r\n\r\n* chore: compilation errors ii\r\n\r\n* chore: adapt localserver test ii\r\n\r\n* chore: adapt dataflow core test ii\r\n\r\n* chore: adapt dataflow ui ii\r\n\r\n* chore: adapt datafow ui test ii\r\n\r\n* chore: use GoogleApiFactory mock\r\n\r\n* chore: use static instance in defaulted pipeline options\r\n\r\n* chore: more compilation errors\r\n\r\n* feat: compute credentials from well-known ADC file path (apiary credentials) (#3731)\r\n\r\n* chore: compute adc path with auth java library\r\n\r\n* chore: add polling and subscription to adc\r\n\r\n* chore: fix listener logic for credential changes\r\n\r\n* chore: compute cred identifier (refresh token) manually\r\n\r\n* chore: adapt test account provider\r\n\r\n* chore: listen to cred changes in credentials menu item\r\n\r\n* chore: non optional-wrapped ADC file\r\n\r\n* chore: add dispose listener to account selector\r\n\r\n* chore: use `WatchService`\r\n\r\n* chore: tests for `DefaultAccountProvider`\r\n\r\n* chore: update snakeyaml to 2.0\r\n\r\n* chore temp folder to be public\r\n\r\n* chore: add more propagation checks\r\n\r\n* chore: reorder change counters\r\n\r\n* chore: debug info for test\r\n\r\n* chore: more logging\r\n\r\n* chore: info level for adc watcher\r\n\r\n* chore: use custom constructor\r\n\r\n* chore: fix constructor\r\n\r\n* chore: wait for adc file change in test\r\n\r\n* chore: use class level listener\r\n\r\n* chore: mock non-final method to identify credential\r\n\r\n* chore: make `CredentialWithId` public\r\n\r\n* chore: various test fixes\r\n\r\n* test: fix listener wait workflow\r\n\r\n* chore: adapt to static apifacotry instance\r\n\r\n* chore: adapt to static apifactory instance ii\r\n\r\n* chore: correct tests\r\n\r\n* chore: compute custom refresh token\r\n\r\n* chore: improve logging\r\n\r\n* chore: more logging\r\n\r\n* chore: increase delay between event handling\r\n\r\n* chore: more logging ii\r\n\r\n* chore: thread safety\r\n\r\n* chore: changes polling logging\r\n\r\n* chore: fix break on polling\r\n\r\n* chore: thread safety in credentials\r\n\r\n* chore: more logging for account and credential test logic\r\n\r\n* chore: final test fixes\r\n\r\n* chore: fix logging levels for production class\r\n\r\n* chore: better path resolution\r\n\r\n* chore: init transport cache manually\r\n\r\n* chore: exclide OSGI-INF from build\r\n\r\n* chore: adapt transport cache tests\r\n\r\n* chore: correct reactivity in appengine deploy dialog (#3735)\r\n\r\n* chore: remove `@Component` annotation from api factory\r\n\r\n* chore: react on credential change via gcloud CLI\r\n\r\n* chore: remove comments\r\n\r\n* chore: handle correct exception type\r\n\r\n* chore: grace period for json file to be written\r\n\r\n* chore: use separate thread logic to check adc file\r\n\r\n* chore: accomodate (deprecated) dataflow tests\r\n\r\n* chore: accomodate (deprecate) dataflow tests ii\r\n\r\n* chore: accomodate (deprecate) dataflow tests iii\r\n\r\n* chore: revert default pipeline adjustments\r\n\r\n* chore: reset mock singleton in `GoogleApiFactory`\r\n\r\n* chore: remove unused import\r\n\r\n---------\r\n\r\nCo-authored-by: Burke Davison ","shortMessageHtmlLink":"feat: use gcloud application default credentials (#3712)"}},{"before":"d8949cd6a1b01402d1886a5e3d109b3e2e2d60ef","after":null,"ref":"refs/heads/gcloud-cli-creds-appengine-deploy-dialog-fix","pushedAt":"2023-06-06T02:17:14.422Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"diegomarquezp","name":"Diego Marquez","path":"/diegomarquezp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22083784?s=80&v=4"}},{"before":"4000105280b1fbb7d630d41dce8772845c5371e6","after":"40cd62cc9180d42b4f4ff713cd5ac41e69d51cd2","ref":"refs/heads/gcloud-cli-creds","pushedAt":"2023-06-06T02:17:13.221Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"diegomarquezp","name":"Diego Marquez","path":"/diegomarquezp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22083784?s=80&v=4"},"commit":{"message":"chore: correct reactivity in appengine deploy dialog (#3735)\n\n* chore: remove `@Component` annotation from api factory\r\n\r\n* chore: react on credential change via gcloud CLI\r\n\r\n* chore: remove comments\r\n\r\n* chore: handle correct exception type\r\n\r\n* chore: grace period for json file to be written\r\n\r\n* chore: use separate thread logic to check adc file\r\n\r\n* chore: accomodate (deprecated) dataflow tests\r\n\r\n* chore: accomodate (deprecate) dataflow tests ii\r\n\r\n* chore: accomodate (deprecate) dataflow tests iii\r\n\r\n* chore: revert default pipeline adjustments\r\n\r\n* chore: reset mock singleton in `GoogleApiFactory`\r\n\r\n* chore: remove unused import","shortMessageHtmlLink":"chore: correct reactivity in appengine deploy dialog (#3735)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEAEG98wA","startCursor":null,"endCursor":null}},"title":"Activity · GoogleCloudPlatform/google-cloud-eclipse"}