From 36cae96eebd4ee00a00f9ccc6b7382f879d97a39 Mon Sep 17 00:00:00 2001 From: Jeff Ching Date: Tue, 2 Feb 2021 17:24:35 -0800 Subject: [PATCH] feat!: support stable release branch names (#720) BREAKING CHANGE: removed per page parameter from GitHub#findMergedReleasePR and moved some internal helpers --- __snapshots__/github-release.js | 101 - __snapshots__/github.js | 306 + __snapshots__/java-yoshi.js | 6 +- __snapshots__/node.js | 37 + __snapshots__/release-notes.js | 100 + src/github-release.ts | 121 +- src/github.ts | 239 +- src/release-pr.ts | 209 +- src/releasers/go-yoshi.ts | 2 +- src/releasers/java-yoshi.ts | 43 + src/releasers/node.ts | 19 +- src/releasers/ruby.ts | 2 +- src/util/branch-name.ts | 126 + ...kage-branch-prefix.ts => release-notes.ts} | 27 +- test/fixtures/merged-pull-requests.json | 10834 ++++++++++++++++ test/github-release.ts | 831 +- test/github.ts | 131 +- test/release-pr-factory.ts | 10 +- test/release-pr.ts | 25 +- test/releasers/node.ts | 81 +- test/releasers/yoshi-go.ts | 5 +- test/util/branch-name.ts | 78 + test/util/package-branch-prefix.ts | 43 - test/util/release-notes.ts | 74 + 24 files changed, 12730 insertions(+), 720 deletions(-) create mode 100644 __snapshots__/release-notes.js create mode 100644 src/util/branch-name.ts rename src/util/{package-branch-prefix.ts => release-notes.ts} (57%) create mode 100644 test/fixtures/merged-pull-requests.json create mode 100644 test/util/branch-name.ts delete mode 100644 test/util/package-branch-prefix.ts create mode 100644 test/util/release-notes.ts diff --git a/__snapshots__/github-release.js b/__snapshots__/github-release.js index 03370c514..ab47b2697 100644 --- a/__snapshots__/github-release.js +++ b/__snapshots__/github-release.js @@ -11,107 +11,6 @@ exports['GitHubRelease createRelease attempts to guess package name for release ] } -exports['GitHubRelease extractLatestReleaseNotes handles CHANGELOG with old and new format entries 1'] = ` - - -### Bug Fixes - -* **deps:** update dependency google-auth-library to v4 ([#79](https://www.github.com/googleapis/nodejs-rcloadenv/issues/79)) ([1386b78](https://www.github.com/googleapis/nodejs-rcloadenv/commit/1386b78)) - - -### Build System - -* upgrade engines field to >=8.10.0 ([#71](https://www.github.com/googleapis/nodejs-rcloadenv/issues/71)) ([542f935](https://www.github.com/googleapis/nodejs-rcloadenv/commit/542f935)) - - -### Miscellaneous Chores - -* **deps:** update dependency gts to v1 ([#68](https://www.github.com/googleapis/nodejs-rcloadenv/issues/68)) ([972b473](https://www.github.com/googleapis/nodejs-rcloadenv/commit/972b473)) - - -### BREAKING CHANGES - -* **deps:** this will ship async/await with the generated code. -* upgrade engines field to >=8.10.0 (#71) - -` - -exports['GitHubRelease extractLatestReleaseNotes handles CHANGELOG with old format entries 1'] = ` - -03-22-2019 10:34 PDT - -### New Features -- feat: add additional entity types ([#220](https://github.com/googleapis/nodejs-language/pull/220)) - -### Internal / Testing Changes -- chore: publish to npm using wombat ([#218](https://github.com/googleapis/nodejs-language/pull/218)) -- build: use per-repo npm publish token ([#216](https://github.com/googleapis/nodejs-language/pull/216)) - -` - -exports['GitHubRelease extractLatestReleaseNotes handles CHANGELOG with new format entries 1'] = ` - - -### Bug Fixes - -* candidate issue should only be updated every 15 minutes. ([#70](https://www.github.com/googleapis/release-please/issues/70)) ([edcd1f7](https://www.github.com/googleapis/release-please/commit/edcd1f7)) - - -### Features - -* add GitHub action for generating candidate issue ([#69](https://www.github.com/googleapis/release-please/issues/69)) ([6373aed](https://www.github.com/googleapis/release-please/commit/6373aed)) -* checkbox based releases ([#77](https://www.github.com/googleapis/release-please/issues/77)) ([1e4193c](https://www.github.com/googleapis/release-please/commit/1e4193c)) - -` - -exports['GitHubRelease extractLatestReleaseNotes extracts appropriate release notes when prior release is patch 1'] = ` - - -### ⚠ BREAKING CHANGES - -* temp directory now defaults to setting for report directory - -### Features - -* default temp directory to report directory ([#102](https://www.github.com/bcoe/c8/issues/102)) ([8602f4a](https://www.github.com/bcoe/c8/commit/8602f4a)) -* load .nycrc/.nycrc.json to simplify migration ([#100](https://www.github.com/bcoe/c8/issues/100)) ([bd7484f](https://www.github.com/bcoe/c8/commit/bd7484f)) - -` - -exports['GitHubRelease extractLatestReleaseNotes php-yoshi extracts appropriate release notes, when multiple packages updated 1'] = ` - -
google/cloud-bigquerydatatransfer 0.11.1 - - - -### Bug Fixes - -* Fix BigQueryDataTransfer smoke test ([#2046](https://www.github.com/googleapis/google-cloud-php/issues/2046)) ([98c7c9e](https://www.github.com/googleapis/google-cloud-php/commit/98c7c9e)) - -
- -
google/cloud-dlp 0.20.0 - - - -### Features - -* Add support for avro ([#2050](https://www.github.com/googleapis/google-cloud-php/issues/2050)) ([4137f3d](https://www.github.com/googleapis/google-cloud-php/commit/4137f3d)) - -
- -
google/cloud-kms 1.4.0 - - - -### Features - -* Update KMS client. ([#2045](https://www.github.com/googleapis/google-cloud-php/issues/2045)) ([c96da32](https://www.github.com/googleapis/google-cloud-php/commit/c96da32)) - -
- -` - exports['GitHubRelease createRelease creates and labels release on GitHub 1'] = { "tag_name": "v1.0.3", "body": "\n* entry", diff --git a/__snapshots__/github.js b/__snapshots__/github.js index 4f3b42ed5..42fd5f2d6 100644 --- a/__snapshots__/github.js +++ b/__snapshots__/github.js @@ -223,3 +223,309 @@ exports['GitHub commitsSinceSha prefixes commits with labels from associated pul "files": [] } ] + +exports['GitHub findMergedPullRequests finds merged pull requests with labels 1'] = [ + { + "sha": "02760f5cb01fb358de95705713fd310bb3e5429b", + "number": 2807, + "baseRefName": "bigtable-1.x", + "headRefName": "release-cloud-bigtable-client-v1.19.1-SNAPSHOT", + "labels": [ + "api: bigtable", + "cla: yes" + ], + "title": "chore: Bump next snapshot", + "body": "This pull request was generated using releasetool.\n\nBump snapshot" + }, + { + "sha": "5059935bf1065b90da7bc55999c92b56cc254289", + "number": 2806, + "baseRefName": "bigtable-1.x", + "headRefName": "release-cloud-bigtable-client-v1.19.0", + "labels": [ + "api: bigtable", + "autorelease: published", + "cla: yes" + ], + "title": "chore: Release cloud-bigtable-client v1.19.0", + "body": "This pull request was generated using releasetool.\r\n\r\n01-19-2021 07:24 PST\r\n\r\n### New Features\r\n- feat: align grpc channel ids in bigtable exceptions ([#2804](https://github.com/googleapis/java-bigtable-hbase/pull/2804))" + }, + { + "sha": "5fcd3cb0cec1113e997d57bf85c4dbdd87511bcc", + "number": 2804, + "baseRefName": "bigtable-1.x", + "headRefName": "better-channel-ids", + "labels": [ + "api: bigtable", + "cla: yes" + ], + "title": "feat: align grpc channel ids in bigtable exceptions", + "body": "Currently bigtable client annotates its error messages with sequential channel ids which are unrelated to actual grpc log ids. This PR bubbles up both to make it easier top correlate with grpc verbose logging" + }, + { + "sha": "fd4fa187084403ee669b466f9cb4eb225c2d1bce", + "number": 2793, + "baseRefName": "bigtable-1.x", + "headRefName": "release-java-bigtable-hbase-v1.18.3-SNAPSHOT", + "labels": [ + "api: bigtable", + "cla: yes" + ], + "title": "Bump next snapshot", + "body": "This pull request was generated using releasetool.\n\nBump snapshot" + }, + { + "sha": "ab056dcc0696e492c93aee529692e9fbce01943c", + "number": 2792, + "baseRefName": "bigtable-1.x", + "headRefName": "release-java-bigtable-hbase-v1.18.2", + "labels": [ + "api: bigtable", + "cla: yes" + ], + "title": "Release java-bigtable-hbase v1.18.2", + "body": "This pull request was generated using releasetool.\r\n\r\n01-06-2021 11:50 PST\r\n\r\n### Dependencies\r\n- deps: update veneer version to 1.19.2 ([#2766](https://github.com/googleapis/java-bigtable-hbase/pull/2766))\r\n\r\n### Documentation\r\n- Remove disrespectful terms ([#2777](https://github.com/googleapis/java-bigtable-hbase/pull/2777))\r\n\r\n### Bug Fixes\r\n- fix: Fix autoflush race condition in BulkMutation ([#2762](https://github.com/googleapis/java-bigtable-hbase/pull/2762))\r\n- Non-retriable operations should ignore attempt timeout and default to RPC timeout instead ([#2756](https://github.com/googleapis/java-bigtable-hbase/pull/2756))\r\n- fix: update readRowsAsync to use RetryingReadRowsOperation ([#2757](https://github.com/googleapis/java-bigtable-hbase/pull/2757))" + }, + { + "sha": "d914d22558b718adf38b0f713556c8b547ca1f6a", + "number": 2777, + "baseRefName": "bigtable-1.x", + "headRefName": "terms-update", + "labels": [ + "api: bigtable", + "cla: yes" + ], + "title": "Remove disrespectful terms", + "body": "Thank you for opening a Pull Request! Before submitting your PR, there are a few things you can do to make sure it goes smoothly:\r\n- [ ] Make sure to open an issue as a [bug/issue](https://github.com/googleapis/java-bigtable-hbase/issues/new/choose) before writing your code! That way we can discuss the change, evaluate designs, and agree on the general idea\r\n- [ ] Ensure the tests and linter pass\r\n- [ ] Code coverage does not decrease (if any source code was changed)\r\n- [ ] Appropriate docs were updated (if necessary)\r\n\r\nFixes # ☕️\r\n" + }, + { + "sha": "0254144531a3d5cee41ab823ddfd5f4d266be5f1", + "number": 2766, + "baseRefName": "bigtable-1.x", + "headRefName": "veneer-1.19.1", + "labels": [ + "api: bigtable", + "cla: yes" + ], + "title": "deps: update veneer version to 1.19.2", + "body": "\r\n" + }, + { + "sha": "ef2bfc53bd9ea8b3b126e2a00cee34b519e98ec4", + "number": 2762, + "baseRefName": "bigtable-1.x", + "headRefName": "fix-autoflush", + "labels": [ + "api: bigtable", + "cla: yes" + ], + "title": "fix: Fix autoflush race condition in BulkMutation", + "body": "Thank you for opening a Pull Request! Before submitting your PR, there are a few things you can do to make sure it goes smoothly:\r\n- [ ] Make sure to open an issue as a [bug/issue](https://github.com/googleapis/java-bigtable-hbase/issues/new/choose) before writing your code! That way we can discuss the change, evaluate designs, and agree on the general idea\r\n- [x] Ensure the tests and linter pass\r\n- [x] Code coverage does not decrease (if any source code was changed)\r\n- [ ] Appropriate docs were updated (if necessary)\r\n\r\nFixes # ☕️\r\n" + }, + { + "sha": "790c448d3b0aecf7fc3b0fbb74386052402d3264", + "number": 2757, + "baseRefName": "bigtable-1.x", + "headRefName": "revert-2745-revert-1.x-fix", + "labels": [ + "api: bigtable", + "cla: yes" + ], + "title": "fix: update readRowsAsync to use RetryingReadRowsOperation (1x)", + "body": "Roll forward of #2738 now that #2742 is merged" + }, + { + "sha": "927e9cd0848c508f4dd4c20f5d18eadc948a75f7", + "number": 2756, + "baseRefName": "bigtable-1.x", + "headRefName": "checkAndMutateRowRetriable", + "labels": [ + "api: bigtable", + "cla: yes" + ], + "title": "fix: Non-retriable operations should ignore attempt timeout and default to RPC timeout instead", + "body": "" + }, + { + "sha": "3937056dcc03379a015180a706a98efe646662c5", + "number": 2747, + "baseRefName": "bigtable-1.x", + "headRefName": "release-cloud-bigtable-client-v1.18.2-SNAPSHOT", + "labels": [ + "api: bigtable", + "cla: yes" + ], + "title": "Bump next snapshot", + "body": "This pull request was generated using releasetool.\n\nBump snapshot" + }, + { + "sha": "a7d964cf4b31ae07deb3d80367d6543cf567162e", + "number": 2746, + "baseRefName": "bigtable-1.x", + "headRefName": "release-cloud-bigtable-client-v1.18.1", + "labels": [ + "api: bigtable", + "autorelease: tagged", + "cla: yes" + ], + "title": "chore: Release cloud-bigtable-client v1.18.1", + "body": "This pull request was generated using releasetool.\r\n\r\n12-10-2020 13:08 PST\r\n\r\n### Implementation Changes\r\n- fix: fix race condition where a retry triggers a full table scan ([#2742](https://github.com/googleapis/java-bigtable-hbase/pull/2742))\r\n\r\n### Dependencies\r\n- deps: update bigtable.version to 1.19.0 ([#2740](https://github.com/googleapis/java-bigtable-hbase/pull/2740))\r\n\r\n### Internal / Testing Changes\r\n- fix: update readRowsAsync to use RetryingReadRowsOperation ([#2738](https://github.com/googleapis/java-bigtable-hbase/pull/2738))\r\n- revert: Revert \"fix: update readRowsAsync to use RetryingReadRowsOperation ([#2738](https://github.com/googleapis/java-bigtable-hbase/pull/2738))\" ([#2745](https://github.com/googleapis/java-bigtable-hbase/pull/2745))\r\n- chore: synth updates for 1.x branch ([#2741](https://github.com/googleapis/java-bigtable-hbase/pull/2741))" + }, + { + "sha": "c5e4e0ea24bead61a1e797e8611667882cb4c068", + "number": 2745, + "baseRefName": "bigtable-1.x", + "headRefName": "revert-1.x-fix", + "labels": [ + "api: bigtable", + "cla: yes" + ], + "title": "revert: Revert \"fix: update readRowsAsync to use RetryingReadRowsOperation (#2738)", + "body": "…2738)\"\r\n\r\nThis reverts commit 2d422175\r\n" + }, + { + "sha": "d7521ad9619d7fc35e1cfe69682093a3977c7fa9", + "number": 2742, + "baseRefName": "bigtable-1.x", + "headRefName": "fulltablescanretry", + "labels": [ + "api: bigtable", + "cla: yes" + ], + "title": "fix: fix race condition where a retry triggers a full table scan", + "body": "There is a race condition where a read rows stream will return all of the data, but still end in a non-ok status. This will trigger a full table scan because the row resumption logic will strip away all of seem keys & ranges, leaving the retry request empty, will cause a full table scan.\r\n\r\nThis PR will detect this case and will replace the status code to be ok. This should be a very rare condition.\r\n" + }, + { + "sha": "6a924e15071ba96f9f26d7c36b22f922de76472d", + "number": 2741, + "baseRefName": "bigtable-1.x", + "headRefName": "synth-updates-1.x", + "labels": [ + "api: bigtable", + "cla: yes" + ], + "title": "chore: synth updates for 1.x branch", + "body": "\r\n" + }, + { + "sha": "79627e5c221b26bebaa796b8dd91b6b9ad7a7138", + "number": 2740, + "baseRefName": "bigtable-1.x", + "headRefName": "veneer-update-1.19.0", + "labels": [ + "api: bigtable", + "cla: yes" + ], + "title": "deps: update bigtable.version to 1.19.0", + "body": "\r\n" + }, + { + "sha": "2d4221751d5ac1e5f730c0c2ee8f2f0159aa4b71", + "number": 2738, + "baseRefName": "bigtable-1.x", + "headRefName": "watchdog-retries", + "labels": [ + "api: bigtable", + "cla: yes" + ], + "title": "fix: update readRowsAsync to use RetryingReadRowsOperation", + "body": "This will allow that method to inherit features like stream resumption and retry on stream timeouts.\r\n" + }, + { + "sha": "6a34e79dbf35035cea6530c37a73034b12779d14", + "number": 2728, + "baseRefName": "bigtable-1.x", + "headRefName": "release-cloud-bigtable-client-v1.18.1-SNAPSHOT", + "labels": [ + "api: bigtable", + "cla: yes" + ], + "title": "chore: Bump next snapshot", + "body": "This pull request was generated using releasetool.\n\nBump snapshot" + }, + { + "sha": "cf82b3730cee94ab4e13b36ee41dd95d6c89d016", + "number": 2727, + "baseRefName": "bigtable-1.x", + "headRefName": "release-cloud-bigtable-client-v1.18.0", + "labels": [ + "api: bigtable", + "autorelease: tagged", + "cla: yes" + ], + "title": "chore: Release cloud-bigtable-client v1.18.0", + "body": "This pull request was generated using releasetool.\r\n\r\n12-03-2020 11:58 PST\r\n\r\n### New Features\r\n- Adding timeouts for RPC Retry Attempts for HBase client ([#2717](https://github.com/googleapis/java-bigtable-hbase/pull/2717))" + }, + { + "sha": "a097df63e2ae08f28317f9315c1899c988d4f0db", + "number": 2717, + "baseRefName": "bigtable-1.x", + "headRefName": "attempt-timeout-1.x", + "labels": [ + "api: bigtable", + "cla: yes" + ], + "title": "feat: Adding timeouts for RPC Retry Attempts for HBase client (on bigtable-1.x branch)", + "body": "We'd like to give user the ability to set a shorter timeout for individual RPC attempts within an overall timeout window (e.g. to allow multiple retries during the timeout window)" + }, + { + "sha": "0f4d8fe3885c007b10d8f3be0ad23db6caed33e3", + "number": 2705, + "baseRefName": "bigtable-1.x", + "headRefName": "release-cloud-bigtable-client-v1.17.2-SNAPSHOT", + "labels": [ + "api: bigtable", + "cla: yes" + ], + "title": "chore: Bump next snapshot", + "body": "This pull request was generated using releasetool.\n\nBump snapshot" + }, + { + "sha": "d1e045cfbda8d836fac76920ea9a85c5949c5a8c", + "number": 2704, + "baseRefName": "bigtable-1.x", + "headRefName": "release-cloud-bigtable-client-v1.17.1", + "labels": [ + "api: bigtable", + "autorelease: tagged", + "cla: yes" + ], + "title": "chore: Release cloud-bigtable-client v1.17.1", + "body": "This pull request was generated using releasetool.\r\n\r\n11-18-2020 10:49 PST\r\n\r\n### Dependencies\r\n- deps: update mockito to 3.6.0 ([#2701](https://github.com/googleapis/java-bigtable-hbase/pull/2701))\r\n\r\n### Internal / Testing Changes\r\n- build: update distributionManagement in parent pom ([#2470](https://github.com/googleapis/java-bigtable-hbase/pull/2470)) ([#2699](https://github.com/googleapis/java-bigtable-hbase/pull/2699))" + }, + { + "sha": "9242415581247db67eaf77978106e700ff02af75", + "number": 2701, + "baseRefName": "bigtable-1.x", + "headRefName": "deps-update", + "labels": [ + "api: bigtable", + "cla: yes" + ], + "title": "deps: update mockito to 3.6.0", + "body": "" + }, + { + "sha": "91c9ebf002f350f1a4c906269afe580a1d7b80fe", + "number": 2699, + "baseRefName": "bigtable-1.x", + "headRefName": "sonatype-update-1x", + "labels": [ + "cla: yes" + ], + "title": "build: update distributionManagement in parent pom (#2470)", + "body": "(cherry picked from commit 0a51cb8f500ec8da8cec58dcc0e37011a749d407)" + }, + { + "sha": "f0ab843d17c3ed09abfc8a5e4c00de767b9533f5", + "number": 2698, + "baseRefName": "bigtable-1.x", + "headRefName": "travis-1.x", + "labels": [ + "api: bigtable", + "cla: yes" + ], + "title": "chore: disable travis (#2676)", + "body": "(cherry picked from commit a03d7dcdd8458d5c3542ec2914a031afd69815cf)\r\n" + } +] diff --git a/__snapshots__/java-yoshi.js b/__snapshots__/java-yoshi.js index fe7a70c37..d3eb43064 100644 --- a/__snapshots__/java-yoshi.js +++ b/__snapshots__/java-yoshi.js @@ -179,12 +179,12 @@ exports['JavaYoshi creates a release PR against a feature branch 2'] = ` { "upstreamOwner": "googleapis", "upstreamRepo": "java-trace", - "title": "chore: release 0.20.4", - "branch": "release-v0.20.4", + "title": "chore(1.x): release 0.20.4", + "branch": "release-please/branches/1.x", "description": ":robot: I have created a release \\\\*beep\\\\* \\\\*boop\\\\* \\n---\\n### [0.20.4](https://www.github.com/googleapis/java-trace/compare/v0.20.3...v0.20.4) (1983-10-10)\\n\\n\\n### Bug Fixes\\n\\n* Fix declared dependencies from merge issue ([#291](https://www.github.com/googleapis/java-trace/issues/291)) ([4af82b3](https://www.github.com/googleapis/java-trace/commit/4af82b3a0399386f68484da753a975b5))\\n---\\n\\n\\nThis PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).", "primary": "1.x", "force": true, "fork": false, - "message": "chore: release 0.20.4" + "message": "chore(1.x): release 0.20.4" } ` diff --git a/__snapshots__/node.js b/__snapshots__/node.js index 9839fc7b3..0ad1806ef 100644 --- a/__snapshots__/node.js +++ b/__snapshots__/node.js @@ -115,3 +115,40 @@ exports['graphql-body-with-path'] = { "baseRef": "refs/heads/master" } } + +exports['graphql-body-detected package name'] = { + "query": "query commitsWithFiles($cursor: String, $owner: String!, $repo: String!, $baseRef: String!, $perPage: Int, $maxFilesChanged: Int, $path: String) {\n repository(owner: $owner, name: $repo) {\n ref(qualifiedName: $baseRef) {\n target {\n ... on Commit {\n history(first: $perPage, after: $cursor, path: $path) {\n edges {\n node {\n ... on Commit {\n message\n oid\n associatedPullRequests(first: 1) {\n edges {\n node {\n ... on PullRequest {\n number\n mergeCommit {\n oid\n }\n files(first: $maxFilesChanged) {\n edges {\n node {\n path\n }\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n }\n }\n }\n }\n }\n }\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n }\n }\n }\n }\n }", + "variables": { + "maxFilesChanged": 64, + "owner": "googleapis", + "path": null, + "perPage": 100, + "repo": "node-test-repo", + "baseRef": "refs/heads/master" + } +} + +exports['labels-node-detected package name'] = { + "labels": [ + "autorelease: pending" + ] +} + +exports['Node run uses detected package name in branch 1'] = ` +[ + [ + "CHANGELOG.md", + { + "content": "# Changelog\\n\\n## 1.0.0 (1983-10-10)\\n\\n\\n### Bug Fixes\\n\\n* **deps:** update dependency com.google.cloud:google-cloud-spanner to v1.50.0 ([1f9663c](https://www.github.com/googleapis/node-test-repo/commit/1f9663cf08ab1cf3b68d95dee4dc99b7c4aac373))\\n* **deps:** update dependency com.google.cloud:google-cloud-storage to v1.120.0 ([fcd1c89](https://www.github.com/googleapis/node-test-repo/commit/fcd1c890dc1526f4d62ceedad561f498195c8939))\\n", + "mode": "100644" + } + ], + [ + "package.json", + { + "content": "{\\n \\"name\\": \\"node-test-repo\\",\\n \\"version\\": \\"1.0.0\\",\\n \\"repository\\": {\\n \\"url\\": \\"git@github.com:samples/node-test-repo.git\\"\\n }\\n}\\n", + "mode": "100644" + } + ] +] +` diff --git a/__snapshots__/release-notes.js b/__snapshots__/release-notes.js new file mode 100644 index 000000000..fe7351f15 --- /dev/null +++ b/__snapshots__/release-notes.js @@ -0,0 +1,100 @@ +exports['extractReleaseNotes handles CHANGELOG with old and new format entries 1'] = ` + + +### Bug Fixes + +* **deps:** update dependency google-auth-library to v4 ([#79](https://www.github.com/googleapis/nodejs-rcloadenv/issues/79)) ([1386b78](https://www.github.com/googleapis/nodejs-rcloadenv/commit/1386b78)) + + +### Build System + +* upgrade engines field to >=8.10.0 ([#71](https://www.github.com/googleapis/nodejs-rcloadenv/issues/71)) ([542f935](https://www.github.com/googleapis/nodejs-rcloadenv/commit/542f935)) + + +### Miscellaneous Chores + +* **deps:** update dependency gts to v1 ([#68](https://www.github.com/googleapis/nodejs-rcloadenv/issues/68)) ([972b473](https://www.github.com/googleapis/nodejs-rcloadenv/commit/972b473)) + + +### BREAKING CHANGES + +* **deps:** this will ship async/await with the generated code. +* upgrade engines field to >=8.10.0 (#71) + +` + +exports['extractReleaseNotes handles CHANGELOG with old format entries 1'] = ` + +03-22-2019 10:34 PDT + +### New Features +- feat: add additional entity types ([#220](https://github.com/googleapis/nodejs-language/pull/220)) + +### Internal / Testing Changes +- chore: publish to npm using wombat ([#218](https://github.com/googleapis/nodejs-language/pull/218)) +- build: use per-repo npm publish token ([#216](https://github.com/googleapis/nodejs-language/pull/216)) + +` + +exports['extractReleaseNotes handles CHANGELOG with new format entries 1'] = ` + + +### Bug Fixes + +* candidate issue should only be updated every 15 minutes. ([#70](https://www.github.com/googleapis/release-please/issues/70)) ([edcd1f7](https://www.github.com/googleapis/release-please/commit/edcd1f7)) + + +### Features + +* add GitHub action for generating candidate issue ([#69](https://www.github.com/googleapis/release-please/issues/69)) ([6373aed](https://www.github.com/googleapis/release-please/commit/6373aed)) +* checkbox based releases ([#77](https://www.github.com/googleapis/release-please/issues/77)) ([1e4193c](https://www.github.com/googleapis/release-please/commit/1e4193c)) + +` + +exports['extractReleaseNotes extracts appropriate release notes when prior release is patch 1'] = ` + + +### ⚠ BREAKING CHANGES + +* temp directory now defaults to setting for report directory + +### Features + +* default temp directory to report directory ([#102](https://www.github.com/bcoe/c8/issues/102)) ([8602f4a](https://www.github.com/bcoe/c8/commit/8602f4a)) +* load .nycrc/.nycrc.json to simplify migration ([#100](https://www.github.com/bcoe/c8/issues/100)) ([bd7484f](https://www.github.com/bcoe/c8/commit/bd7484f)) + +` + +exports['extractReleaseNotes php-yoshi extracts appropriate release notes, when multiple packages updated 1'] = ` + +
google/cloud-bigquerydatatransfer 0.11.1 + + + +### Bug Fixes + +* Fix BigQueryDataTransfer smoke test ([#2046](https://www.github.com/googleapis/google-cloud-php/issues/2046)) ([98c7c9e](https://www.github.com/googleapis/google-cloud-php/commit/98c7c9e)) + +
+ +
google/cloud-dlp 0.20.0 + + + +### Features + +* Add support for avro ([#2050](https://www.github.com/googleapis/google-cloud-php/issues/2050)) ([4137f3d](https://www.github.com/googleapis/google-cloud-php/commit/4137f3d)) + +
+ +
google/cloud-kms 1.4.0 + + + +### Features + +* Update KMS client. ([#2045](https://www.github.com/googleapis/google-cloud-php/issues/2045)) ([c96da32](https://www.github.com/googleapis/google-cloud-php/commit/c96da32)) + +
+ +` diff --git a/src/github-release.ts b/src/github-release.ts index 79f2638de..3859c4123 100644 --- a/src/github-release.ts +++ b/src/github-release.ts @@ -12,12 +12,11 @@ // See the License for the specific language governing permissions and // limitations under the License. -import chalk = require('chalk'); import {checkpoint, CheckpointType} from './util/checkpoint'; -import {packageBranchPrefix} from './util/package-branch-prefix'; import {ReleasePRFactory} from './release-pr-factory'; import {GitHub, OctokitAPIs} from './github'; import {parse} from 'semver'; +import {ReleasePR} from './release-pr'; // eslint-disable-next-line @typescript-eslint/no-var-requires const parseGithubRepoUrl = require('parse-github-repo-url'); @@ -49,6 +48,7 @@ export interface GitHubReleaseOptions { releaseType?: string; changelogPath?: string; draft?: boolean; + defaultBranch?: string; } export class GitHubRelease { @@ -63,7 +63,8 @@ export class GitHubRelease { token?: string; proxyKey?: string; releaseType?: string; - draft?: boolean; + draft: boolean; + defaultBranch?: string; constructor(options: GitHubReleaseOptions) { this.apiUrl = options.apiUrl; @@ -75,7 +76,8 @@ export class GitHubRelease { this.path = options.path; this.packageName = options.packageName; this.releaseType = options.releaseType; - this.draft = options.draft; + this.draft = !!options.draft; + this.defaultBranch = options.defaultBranch; this.changelogPath = options.changelogPath ?? 'CHANGELOG.md'; @@ -83,94 +85,76 @@ export class GitHubRelease { } async createRelease(): Promise { - // Attempt to lookup the package name from a well known location, such - // as package.json, if none is provided: if (!this.packageName && this.releaseType) { this.packageName = await ReleasePRFactory.class( this.releaseType ).lookupPackageName(this.gh, this.path); } - if (this.packageName === undefined) { + if (!this.packageName) { throw Error( `could not determine package name for release repo = ${this.repoUrl}` ); } - // In most configurations, createRelease() should be called close to when - // a release PR is merged, e.g., a GitHub action that kicks off this - // workflow on merge. For this reason, we can pull a fairly small number of PRs: - const pageSize = 50; - const gitHubReleasePR = await this.gh.findMergedReleasePR( - this.labels, - pageSize, - this.monorepoTags - ? packageBranchPrefix(this.packageName, this.releaseType) - : undefined, - true, - 'updated' + const releaseOptions = { + packageName: this.packageName, + repoUrl: this.repoUrl, + apiUrl: this.apiUrl, + defaultBranch: this.defaultBranch, + label: this.labels.join(','), + path: this.path, + github: this.gh, + monorepoTags: this.monorepoTags, + }; + const releasePR = this.releaseType + ? ReleasePRFactory.build(this.releaseType, releaseOptions) + : new ReleasePR({ + ...releaseOptions, + ...{releaseType: 'unknown'}, + }); + + const candidate = await releasePR.buildRelease( + this.addPath(this.changelogPath) ); - if (!gitHubReleasePR) { - checkpoint('no recent release PRs found', CheckpointType.Failure); + if (!candidate) { + checkpoint('Unable to build candidate', CheckpointType.Failure); return undefined; } - const version = `v${gitHubReleasePR.version}`; - - checkpoint( - `found release branch ${chalk.green(version)} at ${chalk.green( - gitHubReleasePR.sha - )}`, - CheckpointType.Success - ); - - const changelogContents = ( - await this.gh.getFileContents(this.addPath(this.changelogPath)) - ).parsedContent; - const latestReleaseNotes = GitHubRelease.extractLatestReleaseNotes( - changelogContents, - version - ); - checkpoint( - `found release notes: \n---\n${chalk.grey(latestReleaseNotes)}\n---\n`, - CheckpointType.Success - ); - // Go uses '/' for a tag separator, rather than '-': - let tagSeparator = '-'; - if (this.releaseType) { - tagSeparator = ReleasePRFactory.class(this.releaseType).tagSeparator(); - } const release = await this.gh.createRelease( - this.packageName, - this.monorepoTags - ? `${this.packageName}${tagSeparator}${version}` - : version, - gitHubReleasePR.sha, - latestReleaseNotes, - !!this.draft + candidate.name, + candidate.tag, + candidate.sha, + candidate.notes, + this.draft ); + checkpoint(`Created release: ${release.html_url}.`, CheckpointType.Success); + // Add a label indicating that a release has been created on GitHub, // but a publication has not yet occurred. - await this.gh.addLabels([GITHUB_RELEASE_LABEL], gitHubReleasePR.number); + await this.gh.addLabels([GITHUB_RELEASE_LABEL], candidate.pullNumber); // Remove 'autorelease: pending' which indicates a GitHub release // has not yet been created. - await this.gh.removeLabels(this.labels, gitHubReleasePR.number); + await this.gh.removeLabels(this.labels, candidate.pullNumber); - const parsedVersion = parse(version, {loose: true}); + const parsedVersion = parse(candidate.version, {loose: true}); if (parsedVersion) { return { major: parsedVersion.major, minor: parsedVersion.minor, patch: parsedVersion.patch, - sha: gitHubReleasePR.sha, - version, - pr: gitHubReleasePR.number, + sha: candidate.sha, + version: candidate.version, + pr: candidate.pullNumber, html_url: release.html_url, tag_name: release.tag_name, upload_url: release.upload_url, draft: release.draft, }; } else { - console.warn(`failed to parse version informatino from ${version}`); + console.warn( + `failed to parse version information from ${candidate.version}` + ); return undefined; } } @@ -189,6 +173,7 @@ export class GitHubRelease { const [owner, repo] = parseGithubRepoUrl(this.repoUrl); return new GitHub({ token: this.token, + defaultBranch: this.defaultBranch, owner, repo, apiUrl: this.apiUrl, @@ -196,20 +181,4 @@ export class GitHubRelease { octokitAPIs, }); } - - static extractLatestReleaseNotes( - changelogContents: string, - version: string - ): string { - version = version.replace(/^v/, ''); - const latestRe = new RegExp( - `## v?\\[?${version}[^\\n]*\\n(.*?)(\\n##\\s|\\n### \\[?[0-9]+\\.|($(?![\r\n])))`, - 'ms' - ); - const match = changelogContents.match(latestRe); - if (!match) { - throw Error('could not find changelog entry corresponding to release PR'); - } - return match[1]; - } } diff --git a/src/github.ts b/src/github.ts index 671d8c489..a069d7502 100644 --- a/src/github.ts +++ b/src/github.ts @@ -42,9 +42,16 @@ type IssuesListResponseItem = PromiseValue< type FileSearchResponse = PromiseValue< ReturnType['search']['code']> >['data']; -export type ReleaseCreateResponse = PromiseValue< - ReturnType['repos']['createRelease']> ->['data']; +// see: PromiseValue< +// ReturnType['repos']['createRelease']> +// >['data']; +export type ReleaseCreateResponse = { + tag_name: string; + draft: boolean; + html_url: string; + upload_url: string; +}; + type ReposListTagsResponseItems = PromiseValue< ReturnType['tags']['list']> >['data']; @@ -55,6 +62,8 @@ type DefaultFunctionType = RequestBuilderType['defaults']; type RequestFunctionType = ReturnType; type RequestOptionsType = Parameters[0]; +type MergedPullRequestFilter = (filter: MergedGitHubPR) => boolean; + import chalk = require('chalk'); import * as semver from 'semver'; @@ -66,13 +75,7 @@ import { PREdge, } from './graphql-to-commits'; import {Update} from './updaters/update'; - -// Short explanation of this regex: -// - skip the owner tag (e.g. googleapis) -// - make sure the branch name starts with "release" -// - take everything else -// This includes the tag to handle monorepos. -const VERSION_FROM_BRANCH_RE = /^.*:release-?([\w-.]*)-(v[0-9].*)$/; +import {BranchName} from './util/branch-name'; export interface OctokitAPIs { graphql: Function; @@ -96,12 +99,6 @@ export interface GitHubTag { version: string; } -export interface GitHubReleasePR { - number: number; - sha: string; - version: string; -} - export interface GitHubFileContents { sha: string; content: string; @@ -119,8 +116,14 @@ export interface GitHubPR { labels: string[]; } -interface FileSearchResponseFile { - path: string; +export interface MergedGitHubPR { + sha: string; + number: number; + baseRefName: string; + headRefName: string; + labels: string[]; + title: string; + body: string; } let probotMode = false; @@ -457,12 +460,18 @@ export class GitHub { prefix?: string, preRelease = false ): Promise { - const pull = await this.findMergedReleasePR([], 100, prefix, preRelease); + const pull = await this.findMergedReleasePR([], prefix, preRelease); if (!pull) return await this.latestTagFallback(prefix, preRelease); + + // FIXME: this assumes that the version is in the branch name + const branchName = BranchName.parse(pull.headRefName)!; + const version = branchName.getVersion()!; + const normalizedVersion = semver.valid(version)!; + const tag = { - name: `v${pull.version}`, + name: `v${normalizedVersion}`, sha: pull.sha, - version: pull.version, + version: normalizedVersion, } as GitHubTag; return tag; } @@ -546,79 +555,155 @@ export class GitHub { return tags; } + /** + * Return a list of merged pull requests. The list is not guaranteed to be sorted + * by merged_at, but is generally most recent first. + * + * @param {string} targetBranch - Base branch of the pull request. Defaults to + * the configured default branch. + * @param {number} page - Page of results. Defaults to 1. + * @param {number} perPage - Number of results per page. Defaults to 100. + * @returns {MergedGitHubPR[]} - List of merged pull requests + */ + async findMergedPullRequests( + targetBranch?: string, + page = 1, + perPage = 100 + ): Promise { + if (!targetBranch) { + targetBranch = await this.getDefaultBranch(); + } + // TODO: is sorting by updated better? + const pullsResponse = (await this.request( + `GET /repos/:owner/:repo/pulls?state=closed&per_page=${perPage}&page=${page}&base=${targetBranch}&sort=created&direction=desc`, + { + owner: this.owner, + repo: this.repo, + } + )) as {data: PullsListResponseItems}; + + // TODO: distinguish between no more pages and a full page of + // closed, non-merged pull requests. At page size of 100, this unlikely + // to matter + + if (!pullsResponse.data) { + return []; + } + + return ( + pullsResponse.data + // only return merged pull requests + .filter(pull => { + return !!pull.merged_at; + }) + .map(pull => { + const labels = pull.labels + ? pull.labels.map(l => { + return l.name + ''; + }) + : []; + return { + sha: pull.merge_commit_sha!, // already filtered non-merged + number: pull.number, + baseRefName: pull.base.ref, + headRefName: pull.head.ref, + labels, + title: pull.title, + body: pull.body + '', + }; + }) + ); + } + + /** + * Helper to find the first merged pull request that matches the + * given criteria. The helper will paginate over all pull requests + * merged into the specified target branch. + * + * @param {string} targetBranch - Base branch of the pull request + * @param {MergedPullRequestFilter} filter - Callback function that + * returns whether a pull request matches certain criteria + * @returns {MergedGitHubPR | undefined} - Returns the first matching + * pull request, or `undefined` if no matching pull request found. + */ + async findMergedPullRequest( + targetBranch: string, + filter: MergedPullRequestFilter + ): Promise { + let page = 1; + let mergedPullRequests = await this.findMergedPullRequests( + targetBranch, + page + ); + while (mergedPullRequests.length > 0) { + const found = mergedPullRequests.find(filter); + if (found) { + return found; + } + page += 1; + mergedPullRequests = await this.findMergedPullRequests( + targetBranch, + page + ); + } + return undefined; + } + // The default matcher will rule out pre-releases. // TODO: make this handle more than 100 results using async iterator. async findMergedReleasePR( labels: string[], - perPage = 100, branchPrefix: string | undefined = undefined, - preRelease = true, - sort = 'created' - ): Promise { + preRelease = true + ): Promise { + const baseBranch = await this.getDefaultBranch(); + branchPrefix = branchPrefix?.endsWith('-') ? branchPrefix.replace(/-$/, '') : branchPrefix; - const baseLabel = await this.getBaseLabel(); - const pullsResponse = (await this.request( - `GET /repos/:owner/:repo/pulls?state=closed&per_page=${perPage}${ - this.proxyKey ? `&key=${this.proxyKey}` : '' - }&sort=${sort}&direction=desc`, - { - owner: this.owner, - repo: this.repo, - } - )) as {data: PullsListResponseItems}; - for (const pull of pullsResponse.data) { - if ( - labels.length === 0 || - this.hasAllLabels( - labels, - pull.labels.map(l => { - return l.name + ''; - }) - ) - ) { - // it's expected that a release PR will have a - // HEAD matching the format repo:release-v1.0.0. - if (!pull.head) continue; - - // Verify that this PR was based against our base branch of interest. - if (!pull.base || pull.base.label !== baseLabel) continue; - - // The input should look something like: - // user:release-[optional-package-name]-v1.2.3 - // We want the package name and any semver on the end. - const match = pull.head.label.match(VERSION_FROM_BRANCH_RE); - if (!match || !pull.merged_at) continue; - - // The input here should look something like: - // [optional-package-name-]v1.2.3[-beta-or-whatever] - // Because the package name can contain things like "-v1", - // it's easiest/safest to just pull this out by string search. - const version = match[2]; - if (!version) continue; - if (branchPrefix && match[1] !== branchPrefix) { - continue; - } else if (!branchPrefix && match[1]) { - continue; + return await this.findMergedPullRequest( + baseBranch, + (mergedPullRequest: MergedGitHubPR) => { + // If labels specified, ensure the pull request has all the specified labels + if ( + labels.length > 0 && + !this.hasAllLabels(labels, mergedPullRequest.labels) + ) { + return false; + } + + const branchName = BranchName.parse(mergedPullRequest.headRefName); + if (!branchName) { + return false; + } + + // If branchPrefix is specified, ensure it is found in the branch name. + // If branchPrefix is not specified, component should also be undefined. + if (branchName.getComponent() !== branchPrefix) { + return false; + } + + // In this implementation we expect to have a release version + const version = branchName.getVersion(); + if (!version) { + return false; } // What's left by now should just be the version string. // Check for pre-releases if needed. - if (!preRelease && version.indexOf('-') >= 0) continue; + if (!preRelease && version.indexOf('-') >= 0) { + return false; + } // Make sure we did get a valid semver. const normalizedVersion = semver.valid(version); - if (!normalizedVersion) continue; + if (!normalizedVersion) { + return false; + } - return { - number: pull.number, - sha: pull.merge_commit_sha, - version: normalizedVersion, - } as GitHubReleasePR; + return true; } - } - return undefined; + ); } private hasAllLabels(labelsA: string[], labelsB: string[]) { diff --git a/src/release-pr.ts b/src/release-pr.ts index 16a97596f..9b7429af9 100644 --- a/src/release-pr.ts +++ b/src/release-pr.ts @@ -23,34 +23,52 @@ type PullsListResponseItems = PromiseValue< import * as semver from 'semver'; import {checkpoint, CheckpointType} from './util/checkpoint'; -import {packageBranchPrefix} from './util/package-branch-prefix'; import {ConventionalCommits} from './conventional-commits'; -import {GitHub, GitHubTag, OctokitAPIs} from './github'; +import {GitHub, GitHubTag, OctokitAPIs, MergedGitHubPR} from './github'; import {Commit} from './graphql-to-commits'; import {Update} from './updaters/update'; +import {BranchName} from './util/branch-name'; +import {extractReleaseNotes} from './util/release-notes'; // eslint-disable-next-line @typescript-eslint/no-var-requires const parseGithubRepoUrl = require('parse-github-repo-url'); export interface BuildOptions { + // Whether to treat breaking changes as minor semver bumps pre-1.0.0 bumpMinorPreMajor?: boolean; + // The target release branch defaultBranch?: string; + // Whether to open the pull request from a forked repository fork?: boolean; + // Comma-separated list of additional labels to add label?: string; + // GitHub API Token token?: string; + // URL of the GitHub repository repoUrl: string; + // The name of the package to release packageName: string; - // When releasing multiple libraries from one repository, include a prefix - // on tags and branch names: + // When releasing multiple libraries from one repository, whether or not + // to include a prefix on tags and branch names monorepoTags?: boolean; + // Limit file search to this path path?: string; + // Override the version to release releaseAs?: string; + // GitHub API endpoint apiUrl: string; + // Legacy GitHub proxy authentication token proxyKey?: string; + // Whether or not to force a snapshot release snapshot?: boolean; + // Override the last released version lastPackageVersion?: string; + // Override Octokit APIs to inject an authenticated GitHub client octokitAPIs?: OctokitAPIs; + // Path to version.rb file versionFile?: string; + // Optionally provide GitHub instance + github?: GitHub; } export interface ReleasePROptions extends BuildOptions { @@ -78,6 +96,15 @@ export interface OpenPROptions { includePackageName: boolean; } +export interface CandidateRelease { + sha: string; + tag: string; + notes: string; + name: string; + version: string; + pullNumber: number; +} + const DEFAULT_LABELS = 'autorelease: pending'; export class ReleasePR { @@ -100,6 +127,8 @@ export class ReleasePR { lastPackageVersion?: string; changelogSections?: []; releaseType: string; + // Prefix for tags/branches + packagePrefix: string; constructor(options: ReleasePROptions) { this.bumpMinorPreMajor = options.bumpMinorPreMajor || false; @@ -122,10 +151,11 @@ export class ReleasePR { ? options.lastPackageVersion.replace(/^v/, '') : undefined; - this.gh = this.gitHubInstance(options.octokitAPIs); + this.gh = options.github ?? this.gitHubInstance(options.octokitAPIs); this.changelogSections = options.changelogSections; this.releaseType = options.releaseType; + this.packagePrefix = this.coercePackagePrefix(this.packageName); } async run(): Promise { @@ -198,7 +228,7 @@ export class ReleasePR { return Promise.resolve(undefined); } - static tagSeparator(): string { + tagSeparator(): string { return '-'; } @@ -274,24 +304,60 @@ export class ReleasePR { }); } + // Override this method to modify the pull request title + protected async buildPullRequestTitle( + version: string, + includePackageName: boolean + ): Promise { + return includePackageName + ? `chore: release ${this.packageName} ${version}` + : `chore: release ${version}`; + } + + // Override this method to detect the release version from code (if it cannot be + // inferred from the release PR head branch) + // eslint-disable-next-line @typescript-eslint/no-unused-vars + protected detectReleaseVersionFromTitle(title: string): string | undefined { + const pattern = /^chore: release ?(?.*) (?\d+\.\d+\.\d+)$/; + const match = title.match(pattern); + if (match?.groups) { + return match.groups['version']; + } + return undefined; + } + + // Override this method to modify the pull request head branch name + // If you modify this, you must ensure that the releaser can parse the tag version + // from the pull request. + protected async buildBranchName( + version: string, + includePackageName: boolean + ): Promise { + if (includePackageName && this.packageName) { + return BranchName.ofComponentVersion(this.packagePrefix, version); + } + return BranchName.ofVersion(version); + } + + // Override this method to modify the pull request body + protected async buildPullRequestBody( + version: string, + changelogEntry: string + ): Promise { + return `:robot: I have created a release \\*beep\\* \\*boop\\* \n---\n${changelogEntry}\n\nThis PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).`; + } + protected async openPR(options: OpenPROptions): Promise { const sha = options.sha; const changelogEntry = options.changelogEntry; const updates = options.updates; const version = options.version; const includePackageName = options.includePackageName; - const branchPrefix = packageBranchPrefix( - this.packageName, - this.releaseType - ); - const title = includePackageName - ? `chore: release ${this.packageName} ${version}` - : `chore: release ${version}`; - const body = `:robot: I have created a release \\*beep\\* \\*boop\\* \n---\n${changelogEntry}\n\nThis PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).`; + const title = await this.buildPullRequestTitle(version, includePackageName); + const body = await this.buildPullRequestBody(version, changelogEntry); + const branchName = await this.buildBranchName(version, includePackageName); const pr: number | undefined = await this.gh.openPR({ - branch: includePackageName - ? `release-${branchPrefix}-v${version}` - : `release-v${version}`, + branch: branchName.toString(), version, sha, updates, @@ -340,4 +406,113 @@ export class ReleasePR { addPath(file: string) { return ReleasePR.addPathStatic(file, this.path); } + + // BEGIN release functionality + + // Override this method to detect the release version from code (if it cannot be + // inferred from the release PR head branch) + protected async detectReleaseVersionFromCode(): Promise { + return undefined; + } + + private async detectReleaseVersion( + mergedPR: MergedGitHubPR, + branchName: BranchName | undefined + ): Promise { + // try from branch name + let version = branchName?.getVersion(); + if (version) { + return version; + } + + // try from PR title + version = this.detectReleaseVersionFromTitle(mergedPR.title); + if (version) { + return version; + } + + // detect from code + return this.detectReleaseVersionFromCode(); + } + + private buildReleaseTag(version: string, packagePrefix?: string): string { + if (this.monorepoTags && packagePrefix) { + const tagSeparator = this.tagSeparator(); + return `${packagePrefix}${tagSeparator}v${version}`; + } + return `v${version}`; + } + + // Logic for determining what to include in a GitHub release. + async buildRelease( + changelogPath: string + ): Promise { + const mergedPR = await this.findMergedRelease(); + if (!mergedPR) { + checkpoint('No merged release PR found', CheckpointType.Failure); + return undefined; + } + const branchName = BranchName.parse(mergedPR.headRefName); + const version = await this.detectReleaseVersion(mergedPR, branchName); + if (!version) { + checkpoint('Unable to detect release version', CheckpointType.Failure); + return undefined; + } + + const tag = this.buildReleaseTag(version, this.packagePrefix); + const changelogContents = (await this.gh.getFileContents(changelogPath)) + .parsedContent; + const notes = extractReleaseNotes(changelogContents, version); + + return { + sha: mergedPR.sha, + tag, + notes, + name: this.packagePrefix, + version, + pullNumber: mergedPR.number, + }; + } + + private async findMergedRelease(): Promise { + const targetBranch = await this.getDefaultBranch(); + const filter = this.monorepoTags + ? (pullRequest: MergedGitHubPR) => { + if ( + this.labels.length > 0 && + !this.labels.every(label => pullRequest.labels.includes(label)) + ) { + return false; + } + // in a monorepo, filter PR head branch by component + return ( + BranchName.parse(pullRequest.headRefName)?.getComponent() === + this.packagePrefix + ); + } + : (pullRequest: MergedGitHubPR) => { + if ( + this.labels.length > 0 && + !this.labels.every(label => pullRequest.labels.includes(label)) + ) { + return false; + } + // accept any release PR head branch pattern + return !!BranchName.parse(pullRequest.headRefName); + }; + return await this.gh.findMergedPullRequest(targetBranch, filter); + } + + // Parse the package prefix for releases from the full package name + protected coercePackagePrefix(packageName: string): string { + return packageName; + } + + protected async getDefaultBranch(): Promise { + if (!this.defaultBranch) { + this.defaultBranch = await this.gh.getDefaultBranch(); + } + + return this.defaultBranch; + } } diff --git a/src/releasers/go-yoshi.ts b/src/releasers/go-yoshi.ts index 07d7cd7dd..c65d992c2 100644 --- a/src/releasers/go-yoshi.ts +++ b/src/releasers/go-yoshi.ts @@ -162,7 +162,7 @@ export class GoYoshi extends ReleasePR { return '0.1.0'; } - static tagSeparator(): string { + tagSeparator(): string { return '/'; } diff --git a/src/releasers/java-yoshi.ts b/src/releasers/java-yoshi.ts index 0e396f5f8..bc55275a8 100644 --- a/src/releasers/java-yoshi.ts +++ b/src/releasers/java-yoshi.ts @@ -31,6 +31,7 @@ import {Version} from './java/version'; import {fromSemverReleaseType} from './java/bump_type'; import {JavaUpdate} from '../updaters/java/java_update'; import {isStableArtifact} from './java/stability'; +import {BranchName} from '../util/branch-name'; const CHANGELOG_SECTIONS = [ {type: 'feat', section: 'Features'}, @@ -287,4 +288,46 @@ export class JavaYoshi extends ReleasePR { } return newVersions; } + + // Begin release configuration + + // Override this method to use static branch names + // If you modify this, you must ensure that the releaser can parse the tag version + // from the pull request. + protected async buildBranchName( + version: string, + includePackageName: boolean + ): Promise { + const defaultBranch = await this.getDefaultBranch(); + if (includePackageName && this.packageName) { + return BranchName.ofComponentTargetBranch( + this.packageName, + defaultBranch + ); + } + return BranchName.ofTargetBranch(defaultBranch); + } + + // Override this method to modify the pull request title + protected async buildPullRequestTitle( + version: string, + includePackageName: boolean + ): Promise { + const defaultBranch = await this.getDefaultBranch(); + return includePackageName + ? `chore(${defaultBranch}): release ${this.packageName} ${version}` + : `chore(${defaultBranch}): release ${version}`; + } + + // Override this method to detect the release version from code (if it cannot be + // inferred from the release PR head branch) + // eslint-disable-next-line @typescript-eslint/no-unused-vars + protected detectReleaseVersionFromTitle(title: string): string | undefined { + const pattern = /^chore\((?[^(]+)\): release ?(?.*) (?\d+\.\d+\.\d+)$/; + const match = title.match(pattern); + if (match?.groups) { + return match.groups['version']; + } + return undefined; + } } diff --git a/src/releasers/node.ts b/src/releasers/node.ts index 2f2bea46b..dac1c37ca 100644 --- a/src/releasers/node.ts +++ b/src/releasers/node.ts @@ -17,7 +17,6 @@ import {ReleasePR, ReleaseCandidate} from '../release-pr'; import {ConventionalCommits} from '../conventional-commits'; import {GitHub, GitHubTag, GitHubFileContents} from '../github'; import {checkpoint, CheckpointType} from '../util/checkpoint'; -import {packageBranchPrefix} from '../util/package-branch-prefix'; import {Update} from '../updaters/update'; import {Commit} from '../graphql-to-commits'; @@ -36,12 +35,14 @@ export class Node extends ReleasePR { this.addPath('package.json') ); const pkg = JSON.parse(contents.parsedContent); - if (pkg.name) this.packageName = pkg.name; + if (pkg.name) { + this.packageName = pkg.name; + // we've rewritten the package name, recalculate the package prefix + this.packagePrefix = this.coercePackagePrefix(pkg.name); + } const latestTag: GitHubTag | undefined = await this.gh.latestTag( - this.monorepoTags - ? `${packageBranchPrefix(this.packageName, 'node')}-` - : undefined + this.monorepoTags ? `${this.packagePrefix}-` : undefined ); const commits: Commit[] = await this.commits({ sha: latestTag ? latestTag.sha : undefined, @@ -141,4 +142,12 @@ export class Node extends ReleasePR { if (pkg.name) return pkg.name; else return undefined; } + + // Parse the package prefix for releases from the full package name + // The package name usually looks like `@[group]/[library]` + protected coercePackagePrefix(packageName: string): string { + return packageName.match(/^@[\w-]+\//) + ? packageName.split('/')[1] + : packageName; + } } diff --git a/src/releasers/ruby.ts b/src/releasers/ruby.ts index 8e81cd6bb..5a76712e4 100644 --- a/src/releasers/ruby.ts +++ b/src/releasers/ruby.ts @@ -108,7 +108,7 @@ export class Ruby extends ReleasePR { }); } - static tagSeparator(): string { + tagSeparator(): string { return '/'; } } diff --git a/src/util/branch-name.ts b/src/util/branch-name.ts new file mode 100644 index 000000000..55ee45f99 --- /dev/null +++ b/src/util/branch-name.ts @@ -0,0 +1,126 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +type BranchNameType = typeof BranchName; + +function getAllResourceNames(): BranchNameType[] { + return [AutoreleaseBranchName, ComponentBranchName, DefaultBranchName]; +} + +export class BranchName { + component?: string; + targetBranch?: string; + version?: string; + + static parse(branchName: string): BranchName | undefined { + const branchNameClass = getAllResourceNames().find(clazz => { + return clazz.matches(branchName); + }); + if (!branchNameClass) { + return undefined; + } + return new branchNameClass(branchName); + } + static ofComponentVersion(branchPrefix: string, version: string): BranchName { + return new AutoreleaseBranchName(`release-${branchPrefix}-v${version}`); + } + static ofVersion(version: string): BranchName { + return new AutoreleaseBranchName(`release-v${version}`); + } + static ofTargetBranch(targetBranch: string): BranchName { + return new DefaultBranchName(`release-please/branches/${targetBranch}`); + } + static ofComponentTargetBranch( + component: string, + targetBranch: string + ): BranchName { + return new ComponentBranchName( + `release-pleaase/branches/${targetBranch}/components/${component}` + ); + } + // eslint-disable-next-line @typescript-eslint/no-unused-vars + constructor(branchName: string) {} + // eslint-disable-next-line @typescript-eslint/no-unused-vars + static matches(branchName: string): boolean { + return false; + } + getTargetBranch(): string | undefined { + return this.targetBranch; + } + getComponent(): string | undefined { + return this.component; + } + getVersion(): string | undefined { + return this.version; + } + toString(): string { + return ''; + } +} + +const AUTORELEASE_PATTERN = /^release-?(?[\w-.]*)?-v(?[0-9].*)$/; +class AutoreleaseBranchName extends BranchName { + static matches(branchName: string): boolean { + return !!branchName.match(AUTORELEASE_PATTERN); + } + constructor(branchName: string) { + super(branchName); + const match = branchName.match(AUTORELEASE_PATTERN); + if (match?.groups) { + this.component = match.groups['component']; + this.version = match.groups['version']; + } + } + toString(): string { + if (this.component) { + return `release-${this.component}-v${this.version}`; + } + return `release-v${this.version}`; + } +} + +const DEFAULT_PATTERN = /^release-please\/branches\/(?[^/]+)$/; +class DefaultBranchName extends BranchName { + static matches(branchName: string): boolean { + return !!branchName.match(DEFAULT_PATTERN); + } + constructor(branchName: string) { + super(branchName); + const match = branchName.match(DEFAULT_PATTERN); + if (match?.groups) { + this.targetBranch = match.groups['branch']; + } + } + toString(): string { + return `release-please/branches/${this.targetBranch}`; + } +} + +const COMPONENT_PATTERN = /^release-please\/branches\/(?[^/]+)\/components\/(?[^/]+)$/; +class ComponentBranchName extends BranchName { + static matches(branchName: string): boolean { + return !!branchName.match(COMPONENT_PATTERN); + } + constructor(branchName: string) { + super(branchName); + const match = branchName.match(COMPONENT_PATTERN); + if (match?.groups) { + this.targetBranch = match.groups['branch']; + this.component = match.groups['component']; + } + } + toString(): string { + return `release-please/branches/${this.targetBranch}/components/${this.component}`; + } +} diff --git a/src/util/package-branch-prefix.ts b/src/util/release-notes.ts similarity index 57% rename from src/util/package-branch-prefix.ts rename to src/util/release-notes.ts index 2e26c4fd5..11f02a95f 100644 --- a/src/util/package-branch-prefix.ts +++ b/src/util/release-notes.ts @@ -12,19 +12,18 @@ // See the License for the specific language governing permissions and // limitations under the License. -// map from a packageName to the prefix used in release branch creation. -export function packageBranchPrefix(packageName: string, releaseType?: string) { - let branchPrefix: string; - switch (releaseType) { - case 'node': { - branchPrefix = packageName.match(/^@[\w-]+\//) - ? packageName.split('/')[1] - : packageName; - break; - } - default: { - branchPrefix = packageName; - } +export function extractReleaseNotes( + changelogContents: string, + version: string +): string { + version = version.replace(/^v/, ''); + const latestRe = new RegExp( + `## v?\\[?${version}[^\\n]*\\n(.*?)(\\n##\\s|\\n### \\[?[0-9]+\\.|($(?![\r\n])))`, + 'ms' + ); + const match = changelogContents.match(latestRe); + if (!match) { + throw Error('could not find changelog entry corresponding to release PR'); } - return branchPrefix; + return match[1]; } diff --git a/test/fixtures/merged-pull-requests.json b/test/fixtures/merged-pull-requests.json new file mode 100644 index 000000000..af68cd0bb --- /dev/null +++ b/test/fixtures/merged-pull-requests.json @@ -0,0 +1,10834 @@ +[ + { + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2807", + "id": 557576328, + "node_id": "MDExOlB1bGxSZXF1ZXN0NTU3NTc2MzI4", + "html_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2807", + "diff_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2807.diff", + "patch_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2807.patch", + "issue_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2807", + "number": 2807, + "state": "closed", + "locked": false, + "title": "chore: Bump next snapshot", + "user": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "body": "This pull request was generated using releasetool.\n\nBump snapshot", + "created_at": "2021-01-19T17:03:46Z", + "updated_at": "2021-01-19T21:12:53Z", + "closed_at": "2021-01-19T21:12:53Z", + "merged_at": "2021-01-19T21:12:53Z", + "merge_commit_sha": "02760f5cb01fb358de95705713fd310bb3e5429b", + "assignee": null, + "assignees": [], + "requested_reviewers": [], + "requested_teams": [ + { + "name": "yoshi-java", + "id": 2775912, + "node_id": "MDQ6VGVhbTI3NzU5MTI=", + "slug": "yoshi-java", + "description": "", + "privacy": "closed", + "url": "https://api.github.com/organizations/16785467/team/2775912", + "html_url": "https://github.com/orgs/googleapis/teams/yoshi-java", + "members_url": "https://api.github.com/organizations/16785467/team/2775912/members{/member}", + "repositories_url": "https://api.github.com/organizations/16785467/team/2775912/repos", + "permission": "pull", + "parent": null + } + ], + "labels": [ + { + "id": 1814629066, + "node_id": "MDU6TGFiZWwxODE0NjI5MDY2", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/api:%20bigtable", + "name": "api: bigtable", + "color": "8730b4", + "default": false, + "description": "Issues related to the googleapis/java-bigtable-hbase API." + }, + { + "id": 211603974, + "node_id": "MDU6TGFiZWwyMTE2MDM5NzQ=", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/cla:%20yes", + "name": "cla: yes", + "color": "0B7601", + "default": false, + "description": "This human has signed the Contributor License Agreement." + } + ], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2807/commits", + "review_comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2807/comments", + "review_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2807/comments", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/3ada06bcb1f17a866c1d27121af64552f0878b1d", + "head": { + "label": "kolea2:release-cloud-bigtable-client-v1.19.1-SNAPSHOT", + "ref": "release-cloud-bigtable-client-v1.19.1-SNAPSHOT", + "sha": "3ada06bcb1f17a866c1d27121af64552f0878b1d", + "user": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "repo": { + "id": 202192616, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDIxOTI2MTY=", + "name": "cloud-bigtable-client", + "full_name": "kolea2/cloud-bigtable-client", + "private": false, + "owner": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "html_url": "https://github.com/kolea2/cloud-bigtable-client", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": true, + "url": "https://api.github.com/repos/kolea2/cloud-bigtable-client", + "forks_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/forks", + "keys_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/teams", + "hooks_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/hooks", + "issue_events_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues/events{/number}", + "events_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/events", + "assignees_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/assignees{/user}", + "branches_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/branches{/branch}", + "tags_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/tags", + "blobs_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/statuses/{sha}", + "languages_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/languages", + "stargazers_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/stargazers", + "contributors_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/contributors", + "subscribers_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/subscribers", + "subscription_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/subscription", + "commits_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/contents/{+path}", + "compare_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/merges", + "archive_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/downloads", + "issues_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues{/number}", + "pulls_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/pulls{/number}", + "milestones_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/labels{/name}", + "releases_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/releases{/id}", + "deployments_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/deployments", + "created_at": "2019-08-13T17:26:30Z", + "updated_at": "2021-01-20T16:11:28Z", + "pushed_at": "2021-01-21T16:30:54Z", + "git_url": "git://github.com/kolea2/cloud-bigtable-client.git", + "ssh_url": "git@github.com:kolea2/cloud-bigtable-client.git", + "clone_url": "https://github.com/kolea2/cloud-bigtable-client.git", + "svn_url": "https://github.com/kolea2/cloud-bigtable-client", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13632, + "stargazers_count": 0, + "watchers_count": 0, + "language": "Java", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 0, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 0, + "open_issues": 0, + "watchers": 0, + "default_branch": "master" + } + }, + "base": { + "label": "googleapis:bigtable-1.x", + "ref": "bigtable-1.x", + "sha": "5059935bf1065b90da7bc55999c92b56cc254289", + "user": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "repo": { + "id": 18442381, + "node_id": "MDEwOlJlcG9zaXRvcnkxODQ0MjM4MQ==", + "name": "java-bigtable-hbase", + "full_name": "googleapis/java-bigtable-hbase", + "private": false, + "owner": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/googleapis/java-bigtable-hbase", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": false, + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase", + "forks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/forks", + "keys_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/teams", + "hooks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/hooks", + "issue_events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/events{/number}", + "events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/events", + "assignees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/assignees{/user}", + "branches_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/branches{/branch}", + "tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/tags", + "blobs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/{sha}", + "languages_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/languages", + "stargazers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/stargazers", + "contributors_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contributors", + "subscribers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscribers", + "subscription_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscription", + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contents/{+path}", + "compare_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/merges", + "archive_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/downloads", + "issues_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues{/number}", + "pulls_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls{/number}", + "milestones_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/milestones{/number}", + "notifications_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels{/name}", + "releases_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/releases{/id}", + "deployments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/deployments", + "created_at": "2014-04-04T14:54:35Z", + "updated_at": "2021-01-29T06:14:06Z", + "pushed_at": "2021-02-01T19:18:55Z", + "git_url": "git://github.com/googleapis/java-bigtable-hbase.git", + "ssh_url": "git@github.com:googleapis/java-bigtable-hbase.git", + "clone_url": "https://github.com/googleapis/java-bigtable-hbase.git", + "svn_url": "https://github.com/googleapis/java-bigtable-hbase", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13519, + "stargazers_count": 138, + "watchers_count": 138, + "language": "Java", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 148, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 42, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 148, + "open_issues": 42, + "watchers": 138, + "default_branch": "master" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2807" + }, + "html": { + "href": "https://github.com/googleapis/java-bigtable-hbase/pull/2807" + }, + "issue": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2807" + }, + "comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2807/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2807/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2807/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/3ada06bcb1f17a866c1d27121af64552f0878b1d" + } + }, + "author_association": "COLLABORATOR", + "auto_merge": null, + "active_lock_reason": null + }, + { + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2806", + "id": 557510043, + "node_id": "MDExOlB1bGxSZXF1ZXN0NTU3NTEwMDQz", + "html_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2806", + "diff_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2806.diff", + "patch_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2806.patch", + "issue_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2806", + "number": 2806, + "state": "closed", + "locked": false, + "title": "chore: Release cloud-bigtable-client v1.19.0", + "user": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "body": "This pull request was generated using releasetool.\r\n\r\n01-19-2021 07:24 PST\r\n\r\n### New Features\r\n- feat: align grpc channel ids in bigtable exceptions ([#2804](https://github.com/googleapis/java-bigtable-hbase/pull/2804))", + "created_at": "2021-01-19T15:25:09Z", + "updated_at": "2021-01-19T17:04:28Z", + "closed_at": "2021-01-19T16:12:41Z", + "merged_at": "2021-01-19T16:12:41Z", + "merge_commit_sha": "5059935bf1065b90da7bc55999c92b56cc254289", + "assignee": null, + "assignees": [], + "requested_reviewers": [], + "requested_teams": [ + { + "name": "yoshi-java", + "id": 2775912, + "node_id": "MDQ6VGVhbTI3NzU5MTI=", + "slug": "yoshi-java", + "description": "", + "privacy": "closed", + "url": "https://api.github.com/organizations/16785467/team/2775912", + "html_url": "https://github.com/orgs/googleapis/teams/yoshi-java", + "members_url": "https://api.github.com/organizations/16785467/team/2775912/members{/member}", + "repositories_url": "https://api.github.com/organizations/16785467/team/2775912/repos", + "permission": "pull", + "parent": null + } + ], + "labels": [ + { + "id": 1814629066, + "node_id": "MDU6TGFiZWwxODE0NjI5MDY2", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/api:%20bigtable", + "name": "api: bigtable", + "color": "8730b4", + "default": false, + "description": "Issues related to the googleapis/java-bigtable-hbase API." + }, + { + "id": 2670556589, + "node_id": "MDU6TGFiZWwyNjcwNTU2NTg5", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/autorelease:%20published", + "name": "autorelease: published", + "color": "ededed", + "default": false, + "description": null + }, + { + "id": 211603974, + "node_id": "MDU6TGFiZWwyMTE2MDM5NzQ=", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/cla:%20yes", + "name": "cla: yes", + "color": "0B7601", + "default": false, + "description": "This human has signed the Contributor License Agreement." + } + ], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2806/commits", + "review_comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2806/comments", + "review_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2806/comments", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/dd1b80c1b8d20d17a7b59e34e9b6bfede64eb90a", + "head": { + "label": "kolea2:release-cloud-bigtable-client-v1.19.0", + "ref": "release-cloud-bigtable-client-v1.19.0", + "sha": "dd1b80c1b8d20d17a7b59e34e9b6bfede64eb90a", + "user": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "repo": { + "id": 202192616, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDIxOTI2MTY=", + "name": "cloud-bigtable-client", + "full_name": "kolea2/cloud-bigtable-client", + "private": false, + "owner": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "html_url": "https://github.com/kolea2/cloud-bigtable-client", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": true, + "url": "https://api.github.com/repos/kolea2/cloud-bigtable-client", + "forks_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/forks", + "keys_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/teams", + "hooks_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/hooks", + "issue_events_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues/events{/number}", + "events_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/events", + "assignees_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/assignees{/user}", + "branches_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/branches{/branch}", + "tags_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/tags", + "blobs_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/statuses/{sha}", + "languages_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/languages", + "stargazers_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/stargazers", + "contributors_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/contributors", + "subscribers_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/subscribers", + "subscription_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/subscription", + "commits_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/contents/{+path}", + "compare_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/merges", + "archive_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/downloads", + "issues_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues{/number}", + "pulls_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/pulls{/number}", + "milestones_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/labels{/name}", + "releases_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/releases{/id}", + "deployments_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/deployments", + "created_at": "2019-08-13T17:26:30Z", + "updated_at": "2021-01-20T16:11:28Z", + "pushed_at": "2021-01-21T16:30:54Z", + "git_url": "git://github.com/kolea2/cloud-bigtable-client.git", + "ssh_url": "git@github.com:kolea2/cloud-bigtable-client.git", + "clone_url": "https://github.com/kolea2/cloud-bigtable-client.git", + "svn_url": "https://github.com/kolea2/cloud-bigtable-client", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13632, + "stargazers_count": 0, + "watchers_count": 0, + "language": "Java", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 0, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 0, + "open_issues": 0, + "watchers": 0, + "default_branch": "master" + } + }, + "base": { + "label": "googleapis:bigtable-1.x", + "ref": "bigtable-1.x", + "sha": "5fcd3cb0cec1113e997d57bf85c4dbdd87511bcc", + "user": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "repo": { + "id": 18442381, + "node_id": "MDEwOlJlcG9zaXRvcnkxODQ0MjM4MQ==", + "name": "java-bigtable-hbase", + "full_name": "googleapis/java-bigtable-hbase", + "private": false, + "owner": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/googleapis/java-bigtable-hbase", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": false, + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase", + "forks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/forks", + "keys_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/teams", + "hooks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/hooks", + "issue_events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/events{/number}", + "events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/events", + "assignees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/assignees{/user}", + "branches_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/branches{/branch}", + "tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/tags", + "blobs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/{sha}", + "languages_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/languages", + "stargazers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/stargazers", + "contributors_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contributors", + "subscribers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscribers", + "subscription_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscription", + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contents/{+path}", + "compare_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/merges", + "archive_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/downloads", + "issues_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues{/number}", + "pulls_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls{/number}", + "milestones_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/milestones{/number}", + "notifications_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels{/name}", + "releases_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/releases{/id}", + "deployments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/deployments", + "created_at": "2014-04-04T14:54:35Z", + "updated_at": "2021-01-29T06:14:06Z", + "pushed_at": "2021-02-01T19:18:55Z", + "git_url": "git://github.com/googleapis/java-bigtable-hbase.git", + "ssh_url": "git@github.com:googleapis/java-bigtable-hbase.git", + "clone_url": "https://github.com/googleapis/java-bigtable-hbase.git", + "svn_url": "https://github.com/googleapis/java-bigtable-hbase", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13519, + "stargazers_count": 138, + "watchers_count": 138, + "language": "Java", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 148, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 42, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 148, + "open_issues": 42, + "watchers": 138, + "default_branch": "master" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2806" + }, + "html": { + "href": "https://github.com/googleapis/java-bigtable-hbase/pull/2806" + }, + "issue": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2806" + }, + "comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2806/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2806/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2806/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/dd1b80c1b8d20d17a7b59e34e9b6bfede64eb90a" + } + }, + "author_association": "COLLABORATOR", + "auto_merge": null, + "active_lock_reason": null + }, + { + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2804", + "id": 555891897, + "node_id": "MDExOlB1bGxSZXF1ZXN0NTU1ODkxODk3", + "html_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2804", + "diff_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2804.diff", + "patch_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2804.patch", + "issue_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2804", + "number": 2804, + "state": "closed", + "locked": false, + "title": "feat: align grpc channel ids in bigtable exceptions", + "user": { + "login": "igorbernstein2", + "id": 23526194, + "node_id": "MDQ6VXNlcjIzNTI2MTk0", + "avatar_url": "https://avatars.githubusercontent.com/u/23526194?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/igorbernstein2", + "html_url": "https://github.com/igorbernstein2", + "followers_url": "https://api.github.com/users/igorbernstein2/followers", + "following_url": "https://api.github.com/users/igorbernstein2/following{/other_user}", + "gists_url": "https://api.github.com/users/igorbernstein2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/igorbernstein2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/igorbernstein2/subscriptions", + "organizations_url": "https://api.github.com/users/igorbernstein2/orgs", + "repos_url": "https://api.github.com/users/igorbernstein2/repos", + "events_url": "https://api.github.com/users/igorbernstein2/events{/privacy}", + "received_events_url": "https://api.github.com/users/igorbernstein2/received_events", + "type": "User", + "site_admin": false + }, + "body": "Currently bigtable client annotates its error messages with sequential channel ids which are unrelated to actual grpc log ids. This PR bubbles up both to make it easier top correlate with grpc verbose logging", + "created_at": "2021-01-15T19:04:25Z", + "updated_at": "2021-01-15T21:29:53Z", + "closed_at": "2021-01-15T21:29:53Z", + "merged_at": "2021-01-15T21:29:53Z", + "merge_commit_sha": "5fcd3cb0cec1113e997d57bf85c4dbdd87511bcc", + "assignee": null, + "assignees": [], + "requested_reviewers": [], + "requested_teams": [], + "labels": [ + { + "id": 1814629066, + "node_id": "MDU6TGFiZWwxODE0NjI5MDY2", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/api:%20bigtable", + "name": "api: bigtable", + "color": "8730b4", + "default": false, + "description": "Issues related to the googleapis/java-bigtable-hbase API." + }, + { + "id": 211603974, + "node_id": "MDU6TGFiZWwyMTE2MDM5NzQ=", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/cla:%20yes", + "name": "cla: yes", + "color": "0B7601", + "default": false, + "description": "This human has signed the Contributor License Agreement." + } + ], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2804/commits", + "review_comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2804/comments", + "review_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2804/comments", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/006b946b996534df58c9a3ad0d70a3fa7ef204b1", + "head": { + "label": "igorbernstein2:better-channel-ids", + "ref": "better-channel-ids", + "sha": "006b946b996534df58c9a3ad0d70a3fa7ef204b1", + "user": { + "login": "igorbernstein2", + "id": 23526194, + "node_id": "MDQ6VXNlcjIzNTI2MTk0", + "avatar_url": "https://avatars.githubusercontent.com/u/23526194?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/igorbernstein2", + "html_url": "https://github.com/igorbernstein2", + "followers_url": "https://api.github.com/users/igorbernstein2/followers", + "following_url": "https://api.github.com/users/igorbernstein2/following{/other_user}", + "gists_url": "https://api.github.com/users/igorbernstein2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/igorbernstein2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/igorbernstein2/subscriptions", + "organizations_url": "https://api.github.com/users/igorbernstein2/orgs", + "repos_url": "https://api.github.com/users/igorbernstein2/repos", + "events_url": "https://api.github.com/users/igorbernstein2/events{/privacy}", + "received_events_url": "https://api.github.com/users/igorbernstein2/received_events", + "type": "User", + "site_admin": false + }, + "repo": { + "id": 74035377, + "node_id": "MDEwOlJlcG9zaXRvcnk3NDAzNTM3Nw==", + "name": "cloud-bigtable-client", + "full_name": "igorbernstein2/cloud-bigtable-client", + "private": false, + "owner": { + "login": "igorbernstein2", + "id": 23526194, + "node_id": "MDQ6VXNlcjIzNTI2MTk0", + "avatar_url": "https://avatars.githubusercontent.com/u/23526194?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/igorbernstein2", + "html_url": "https://github.com/igorbernstein2", + "followers_url": "https://api.github.com/users/igorbernstein2/followers", + "following_url": "https://api.github.com/users/igorbernstein2/following{/other_user}", + "gists_url": "https://api.github.com/users/igorbernstein2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/igorbernstein2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/igorbernstein2/subscriptions", + "organizations_url": "https://api.github.com/users/igorbernstein2/orgs", + "repos_url": "https://api.github.com/users/igorbernstein2/repos", + "events_url": "https://api.github.com/users/igorbernstein2/events{/privacy}", + "received_events_url": "https://api.github.com/users/igorbernstein2/received_events", + "type": "User", + "site_admin": false + }, + "html_url": "https://github.com/igorbernstein2/cloud-bigtable-client", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": true, + "url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client", + "forks_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/forks", + "keys_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/teams", + "hooks_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/hooks", + "issue_events_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/issues/events{/number}", + "events_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/events", + "assignees_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/assignees{/user}", + "branches_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/branches{/branch}", + "tags_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/tags", + "blobs_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/statuses/{sha}", + "languages_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/languages", + "stargazers_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/stargazers", + "contributors_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/contributors", + "subscribers_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/subscribers", + "subscription_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/subscription", + "commits_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/contents/{+path}", + "compare_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/merges", + "archive_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/downloads", + "issues_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/issues{/number}", + "pulls_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/pulls{/number}", + "milestones_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/milestones{/number}", + "notifications_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/labels{/name}", + "releases_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/releases{/id}", + "deployments_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/deployments", + "created_at": "2016-11-17T14:36:35Z", + "updated_at": "2019-03-08T00:40:17Z", + "pushed_at": "2021-01-15T19:08:23Z", + "git_url": "git://github.com/igorbernstein2/cloud-bigtable-client.git", + "ssh_url": "git@github.com:igorbernstein2/cloud-bigtable-client.git", + "clone_url": "https://github.com/igorbernstein2/cloud-bigtable-client.git", + "svn_url": "https://github.com/igorbernstein2/cloud-bigtable-client", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13135, + "stargazers_count": 0, + "watchers_count": 0, + "language": "Java", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 0, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "spdx_id": "Apache-2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "node_id": "MDc6TGljZW5zZTI=" + }, + "forks": 0, + "open_issues": 0, + "watchers": 0, + "default_branch": "master" + } + }, + "base": { + "label": "googleapis:bigtable-1.x", + "ref": "bigtable-1.x", + "sha": "fd4fa187084403ee669b466f9cb4eb225c2d1bce", + "user": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "repo": { + "id": 18442381, + "node_id": "MDEwOlJlcG9zaXRvcnkxODQ0MjM4MQ==", + "name": "java-bigtable-hbase", + "full_name": "googleapis/java-bigtable-hbase", + "private": false, + "owner": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/googleapis/java-bigtable-hbase", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": false, + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase", + "forks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/forks", + "keys_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/teams", + "hooks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/hooks", + "issue_events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/events{/number}", + "events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/events", + "assignees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/assignees{/user}", + "branches_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/branches{/branch}", + "tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/tags", + "blobs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/{sha}", + "languages_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/languages", + "stargazers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/stargazers", + "contributors_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contributors", + "subscribers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscribers", + "subscription_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscription", + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contents/{+path}", + "compare_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/merges", + "archive_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/downloads", + "issues_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues{/number}", + "pulls_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls{/number}", + "milestones_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/milestones{/number}", + "notifications_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels{/name}", + "releases_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/releases{/id}", + "deployments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/deployments", + "created_at": "2014-04-04T14:54:35Z", + "updated_at": "2021-01-29T06:14:06Z", + "pushed_at": "2021-02-01T19:18:55Z", + "git_url": "git://github.com/googleapis/java-bigtable-hbase.git", + "ssh_url": "git@github.com:googleapis/java-bigtable-hbase.git", + "clone_url": "https://github.com/googleapis/java-bigtable-hbase.git", + "svn_url": "https://github.com/googleapis/java-bigtable-hbase", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13519, + "stargazers_count": 138, + "watchers_count": 138, + "language": "Java", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 148, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 42, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 148, + "open_issues": 42, + "watchers": 138, + "default_branch": "master" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2804" + }, + "html": { + "href": "https://github.com/googleapis/java-bigtable-hbase/pull/2804" + }, + "issue": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2804" + }, + "comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2804/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2804/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2804/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/006b946b996534df58c9a3ad0d70a3fa7ef204b1" + } + }, + "author_association": "COLLABORATOR", + "auto_merge": null, + "active_lock_reason": null + }, + { + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2793", + "id": 550686048, + "node_id": "MDExOlB1bGxSZXF1ZXN0NTUwNjg2MDQ4", + "html_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2793", + "diff_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2793.diff", + "patch_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2793.patch", + "issue_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2793", + "number": 2793, + "state": "closed", + "locked": false, + "title": "Bump next snapshot", + "user": { + "login": "mutianf", + "id": 10535762, + "node_id": "MDQ6VXNlcjEwNTM1NzYy", + "avatar_url": "https://avatars.githubusercontent.com/u/10535762?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/mutianf", + "html_url": "https://github.com/mutianf", + "followers_url": "https://api.github.com/users/mutianf/followers", + "following_url": "https://api.github.com/users/mutianf/following{/other_user}", + "gists_url": "https://api.github.com/users/mutianf/gists{/gist_id}", + "starred_url": "https://api.github.com/users/mutianf/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mutianf/subscriptions", + "organizations_url": "https://api.github.com/users/mutianf/orgs", + "repos_url": "https://api.github.com/users/mutianf/repos", + "events_url": "https://api.github.com/users/mutianf/events{/privacy}", + "received_events_url": "https://api.github.com/users/mutianf/received_events", + "type": "User", + "site_admin": false + }, + "body": "This pull request was generated using releasetool.\n\nBump snapshot", + "created_at": "2021-01-06T21:41:38Z", + "updated_at": "2021-01-06T22:34:52Z", + "closed_at": "2021-01-06T22:34:42Z", + "merged_at": "2021-01-06T22:34:41Z", + "merge_commit_sha": "fd4fa187084403ee669b466f9cb4eb225c2d1bce", + "assignee": null, + "assignees": [], + "requested_reviewers": [], + "requested_teams": [], + "labels": [ + { + "id": 1814629066, + "node_id": "MDU6TGFiZWwxODE0NjI5MDY2", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/api:%20bigtable", + "name": "api: bigtable", + "color": "8730b4", + "default": false, + "description": "Issues related to the googleapis/java-bigtable-hbase API." + }, + { + "id": 211603974, + "node_id": "MDU6TGFiZWwyMTE2MDM5NzQ=", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/cla:%20yes", + "name": "cla: yes", + "color": "0B7601", + "default": false, + "description": "This human has signed the Contributor License Agreement." + } + ], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2793/commits", + "review_comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2793/comments", + "review_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2793/comments", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/4054f13501dabdc86b693d5cf82bd1a443ae7225", + "head": { + "label": "mutianf:release-java-bigtable-hbase-v1.18.3-SNAPSHOT", + "ref": "release-java-bigtable-hbase-v1.18.3-SNAPSHOT", + "sha": "4054f13501dabdc86b693d5cf82bd1a443ae7225", + "user": { + "login": "mutianf", + "id": 10535762, + "node_id": "MDQ6VXNlcjEwNTM1NzYy", + "avatar_url": "https://avatars.githubusercontent.com/u/10535762?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/mutianf", + "html_url": "https://github.com/mutianf", + "followers_url": "https://api.github.com/users/mutianf/followers", + "following_url": "https://api.github.com/users/mutianf/following{/other_user}", + "gists_url": "https://api.github.com/users/mutianf/gists{/gist_id}", + "starred_url": "https://api.github.com/users/mutianf/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mutianf/subscriptions", + "organizations_url": "https://api.github.com/users/mutianf/orgs", + "repos_url": "https://api.github.com/users/mutianf/repos", + "events_url": "https://api.github.com/users/mutianf/events{/privacy}", + "received_events_url": "https://api.github.com/users/mutianf/received_events", + "type": "User", + "site_admin": false + }, + "repo": { + "id": 306134778, + "node_id": "MDEwOlJlcG9zaXRvcnkzMDYxMzQ3Nzg=", + "name": "java-bigtable-hbase", + "full_name": "mutianf/java-bigtable-hbase", + "private": false, + "owner": { + "login": "mutianf", + "id": 10535762, + "node_id": "MDQ6VXNlcjEwNTM1NzYy", + "avatar_url": "https://avatars.githubusercontent.com/u/10535762?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/mutianf", + "html_url": "https://github.com/mutianf", + "followers_url": "https://api.github.com/users/mutianf/followers", + "following_url": "https://api.github.com/users/mutianf/following{/other_user}", + "gists_url": "https://api.github.com/users/mutianf/gists{/gist_id}", + "starred_url": "https://api.github.com/users/mutianf/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mutianf/subscriptions", + "organizations_url": "https://api.github.com/users/mutianf/orgs", + "repos_url": "https://api.github.com/users/mutianf/repos", + "events_url": "https://api.github.com/users/mutianf/events{/privacy}", + "received_events_url": "https://api.github.com/users/mutianf/received_events", + "type": "User", + "site_admin": false + }, + "html_url": "https://github.com/mutianf/java-bigtable-hbase", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": true, + "url": "https://api.github.com/repos/mutianf/java-bigtable-hbase", + "forks_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/forks", + "keys_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/teams", + "hooks_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/hooks", + "issue_events_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/issues/events{/number}", + "events_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/events", + "assignees_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/assignees{/user}", + "branches_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/branches{/branch}", + "tags_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/tags", + "blobs_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/statuses/{sha}", + "languages_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/languages", + "stargazers_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/stargazers", + "contributors_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/contributors", + "subscribers_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/subscribers", + "subscription_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/subscription", + "commits_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/contents/{+path}", + "compare_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/merges", + "archive_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/downloads", + "issues_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/issues{/number}", + "pulls_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/pulls{/number}", + "milestones_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/milestones{/number}", + "notifications_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/labels{/name}", + "releases_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/releases{/id}", + "deployments_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/deployments", + "created_at": "2020-10-21T20:03:46Z", + "updated_at": "2020-10-21T20:03:48Z", + "pushed_at": "2021-01-06T22:34:52Z", + "git_url": "git://github.com/mutianf/java-bigtable-hbase.git", + "ssh_url": "git@github.com:mutianf/java-bigtable-hbase.git", + "clone_url": "https://github.com/mutianf/java-bigtable-hbase.git", + "svn_url": "https://github.com/mutianf/java-bigtable-hbase", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13425, + "stargazers_count": 0, + "watchers_count": 0, + "language": null, + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 0, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 0, + "open_issues": 0, + "watchers": 0, + "default_branch": "master" + } + }, + "base": { + "label": "googleapis:bigtable-1.x", + "ref": "bigtable-1.x", + "sha": "ab056dcc0696e492c93aee529692e9fbce01943c", + "user": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "repo": { + "id": 18442381, + "node_id": "MDEwOlJlcG9zaXRvcnkxODQ0MjM4MQ==", + "name": "java-bigtable-hbase", + "full_name": "googleapis/java-bigtable-hbase", + "private": false, + "owner": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/googleapis/java-bigtable-hbase", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": false, + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase", + "forks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/forks", + "keys_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/teams", + "hooks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/hooks", + "issue_events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/events{/number}", + "events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/events", + "assignees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/assignees{/user}", + "branches_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/branches{/branch}", + "tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/tags", + "blobs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/{sha}", + "languages_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/languages", + "stargazers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/stargazers", + "contributors_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contributors", + "subscribers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscribers", + "subscription_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscription", + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contents/{+path}", + "compare_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/merges", + "archive_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/downloads", + "issues_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues{/number}", + "pulls_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls{/number}", + "milestones_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/milestones{/number}", + "notifications_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels{/name}", + "releases_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/releases{/id}", + "deployments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/deployments", + "created_at": "2014-04-04T14:54:35Z", + "updated_at": "2021-01-29T06:14:06Z", + "pushed_at": "2021-02-01T19:18:55Z", + "git_url": "git://github.com/googleapis/java-bigtable-hbase.git", + "ssh_url": "git@github.com:googleapis/java-bigtable-hbase.git", + "clone_url": "https://github.com/googleapis/java-bigtable-hbase.git", + "svn_url": "https://github.com/googleapis/java-bigtable-hbase", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13519, + "stargazers_count": 138, + "watchers_count": 138, + "language": "Java", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 148, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 42, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 148, + "open_issues": 42, + "watchers": 138, + "default_branch": "master" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2793" + }, + "html": { + "href": "https://github.com/googleapis/java-bigtable-hbase/pull/2793" + }, + "issue": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2793" + }, + "comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2793/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2793/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2793/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/4054f13501dabdc86b693d5cf82bd1a443ae7225" + } + }, + "author_association": "CONTRIBUTOR", + "auto_merge": null, + "active_lock_reason": null + }, + { + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2792", + "id": 550639138, + "node_id": "MDExOlB1bGxSZXF1ZXN0NTUwNjM5MTM4", + "html_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2792", + "diff_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2792.diff", + "patch_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2792.patch", + "issue_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2792", + "number": 2792, + "state": "closed", + "locked": false, + "title": "Release java-bigtable-hbase v1.18.2", + "user": { + "login": "mutianf", + "id": 10535762, + "node_id": "MDQ6VXNlcjEwNTM1NzYy", + "avatar_url": "https://avatars.githubusercontent.com/u/10535762?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/mutianf", + "html_url": "https://github.com/mutianf", + "followers_url": "https://api.github.com/users/mutianf/followers", + "following_url": "https://api.github.com/users/mutianf/following{/other_user}", + "gists_url": "https://api.github.com/users/mutianf/gists{/gist_id}", + "starred_url": "https://api.github.com/users/mutianf/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mutianf/subscriptions", + "organizations_url": "https://api.github.com/users/mutianf/orgs", + "repos_url": "https://api.github.com/users/mutianf/repos", + "events_url": "https://api.github.com/users/mutianf/events{/privacy}", + "received_events_url": "https://api.github.com/users/mutianf/received_events", + "type": "User", + "site_admin": false + }, + "body": "This pull request was generated using releasetool.\r\n\r\n01-06-2021 11:50 PST\r\n\r\n### Dependencies\r\n- deps: update veneer version to 1.19.2 ([#2766](https://github.com/googleapis/java-bigtable-hbase/pull/2766))\r\n\r\n### Documentation\r\n- Remove disrespectful terms ([#2777](https://github.com/googleapis/java-bigtable-hbase/pull/2777))\r\n\r\n### Bug Fixes\r\n- fix: Fix autoflush race condition in BulkMutation ([#2762](https://github.com/googleapis/java-bigtable-hbase/pull/2762))\r\n- Non-retriable operations should ignore attempt timeout and default to RPC timeout instead ([#2756](https://github.com/googleapis/java-bigtable-hbase/pull/2756))\r\n- fix: update readRowsAsync to use RetryingReadRowsOperation ([#2757](https://github.com/googleapis/java-bigtable-hbase/pull/2757))", + "created_at": "2021-01-06T19:51:10Z", + "updated_at": "2021-01-06T21:43:43Z", + "closed_at": "2021-01-06T21:10:02Z", + "merged_at": "2021-01-06T21:10:02Z", + "merge_commit_sha": "ab056dcc0696e492c93aee529692e9fbce01943c", + "assignee": null, + "assignees": [], + "requested_reviewers": [], + "requested_teams": [], + "labels": [ + { + "id": 1814629066, + "node_id": "MDU6TGFiZWwxODE0NjI5MDY2", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/api:%20bigtable", + "name": "api: bigtable", + "color": "8730b4", + "default": false, + "description": "Issues related to the googleapis/java-bigtable-hbase API." + }, + { + "id": 211603974, + "node_id": "MDU6TGFiZWwyMTE2MDM5NzQ=", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/cla:%20yes", + "name": "cla: yes", + "color": "0B7601", + "default": false, + "description": "This human has signed the Contributor License Agreement." + } + ], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2792/commits", + "review_comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2792/comments", + "review_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2792/comments", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/b1374e2962ab1d1581587d96a6f05abb948f46f9", + "head": { + "label": "mutianf:release-java-bigtable-hbase-v1.18.2", + "ref": "release-java-bigtable-hbase-v1.18.2", + "sha": "b1374e2962ab1d1581587d96a6f05abb948f46f9", + "user": { + "login": "mutianf", + "id": 10535762, + "node_id": "MDQ6VXNlcjEwNTM1NzYy", + "avatar_url": "https://avatars.githubusercontent.com/u/10535762?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/mutianf", + "html_url": "https://github.com/mutianf", + "followers_url": "https://api.github.com/users/mutianf/followers", + "following_url": "https://api.github.com/users/mutianf/following{/other_user}", + "gists_url": "https://api.github.com/users/mutianf/gists{/gist_id}", + "starred_url": "https://api.github.com/users/mutianf/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mutianf/subscriptions", + "organizations_url": "https://api.github.com/users/mutianf/orgs", + "repos_url": "https://api.github.com/users/mutianf/repos", + "events_url": "https://api.github.com/users/mutianf/events{/privacy}", + "received_events_url": "https://api.github.com/users/mutianf/received_events", + "type": "User", + "site_admin": false + }, + "repo": { + "id": 306134778, + "node_id": "MDEwOlJlcG9zaXRvcnkzMDYxMzQ3Nzg=", + "name": "java-bigtable-hbase", + "full_name": "mutianf/java-bigtable-hbase", + "private": false, + "owner": { + "login": "mutianf", + "id": 10535762, + "node_id": "MDQ6VXNlcjEwNTM1NzYy", + "avatar_url": "https://avatars.githubusercontent.com/u/10535762?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/mutianf", + "html_url": "https://github.com/mutianf", + "followers_url": "https://api.github.com/users/mutianf/followers", + "following_url": "https://api.github.com/users/mutianf/following{/other_user}", + "gists_url": "https://api.github.com/users/mutianf/gists{/gist_id}", + "starred_url": "https://api.github.com/users/mutianf/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mutianf/subscriptions", + "organizations_url": "https://api.github.com/users/mutianf/orgs", + "repos_url": "https://api.github.com/users/mutianf/repos", + "events_url": "https://api.github.com/users/mutianf/events{/privacy}", + "received_events_url": "https://api.github.com/users/mutianf/received_events", + "type": "User", + "site_admin": false + }, + "html_url": "https://github.com/mutianf/java-bigtable-hbase", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": true, + "url": "https://api.github.com/repos/mutianf/java-bigtable-hbase", + "forks_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/forks", + "keys_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/teams", + "hooks_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/hooks", + "issue_events_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/issues/events{/number}", + "events_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/events", + "assignees_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/assignees{/user}", + "branches_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/branches{/branch}", + "tags_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/tags", + "blobs_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/statuses/{sha}", + "languages_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/languages", + "stargazers_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/stargazers", + "contributors_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/contributors", + "subscribers_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/subscribers", + "subscription_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/subscription", + "commits_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/contents/{+path}", + "compare_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/merges", + "archive_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/downloads", + "issues_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/issues{/number}", + "pulls_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/pulls{/number}", + "milestones_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/milestones{/number}", + "notifications_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/labels{/name}", + "releases_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/releases{/id}", + "deployments_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/deployments", + "created_at": "2020-10-21T20:03:46Z", + "updated_at": "2020-10-21T20:03:48Z", + "pushed_at": "2021-01-06T22:34:52Z", + "git_url": "git://github.com/mutianf/java-bigtable-hbase.git", + "ssh_url": "git@github.com:mutianf/java-bigtable-hbase.git", + "clone_url": "https://github.com/mutianf/java-bigtable-hbase.git", + "svn_url": "https://github.com/mutianf/java-bigtable-hbase", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13425, + "stargazers_count": 0, + "watchers_count": 0, + "language": null, + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 0, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 0, + "open_issues": 0, + "watchers": 0, + "default_branch": "master" + } + }, + "base": { + "label": "googleapis:bigtable-1.x", + "ref": "bigtable-1.x", + "sha": "d914d22558b718adf38b0f713556c8b547ca1f6a", + "user": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "repo": { + "id": 18442381, + "node_id": "MDEwOlJlcG9zaXRvcnkxODQ0MjM4MQ==", + "name": "java-bigtable-hbase", + "full_name": "googleapis/java-bigtable-hbase", + "private": false, + "owner": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/googleapis/java-bigtable-hbase", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": false, + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase", + "forks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/forks", + "keys_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/teams", + "hooks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/hooks", + "issue_events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/events{/number}", + "events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/events", + "assignees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/assignees{/user}", + "branches_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/branches{/branch}", + "tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/tags", + "blobs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/{sha}", + "languages_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/languages", + "stargazers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/stargazers", + "contributors_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contributors", + "subscribers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscribers", + "subscription_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscription", + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contents/{+path}", + "compare_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/merges", + "archive_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/downloads", + "issues_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues{/number}", + "pulls_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls{/number}", + "milestones_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/milestones{/number}", + "notifications_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels{/name}", + "releases_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/releases{/id}", + "deployments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/deployments", + "created_at": "2014-04-04T14:54:35Z", + "updated_at": "2021-01-29T06:14:06Z", + "pushed_at": "2021-02-01T19:18:55Z", + "git_url": "git://github.com/googleapis/java-bigtable-hbase.git", + "ssh_url": "git@github.com:googleapis/java-bigtable-hbase.git", + "clone_url": "https://github.com/googleapis/java-bigtable-hbase.git", + "svn_url": "https://github.com/googleapis/java-bigtable-hbase", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13519, + "stargazers_count": 138, + "watchers_count": 138, + "language": "Java", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 148, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 42, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 148, + "open_issues": 42, + "watchers": 138, + "default_branch": "master" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2792" + }, + "html": { + "href": "https://github.com/googleapis/java-bigtable-hbase/pull/2792" + }, + "issue": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2792" + }, + "comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2792/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2792/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2792/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/b1374e2962ab1d1581587d96a6f05abb948f46f9" + } + }, + "author_association": "CONTRIBUTOR", + "auto_merge": null, + "active_lock_reason": null + }, + { + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2777", + "id": 544209265, + "node_id": "MDExOlB1bGxSZXF1ZXN0NTQ0MjA5MjY1", + "html_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2777", + "diff_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2777.diff", + "patch_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2777.patch", + "issue_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2777", + "number": 2777, + "state": "closed", + "locked": false, + "title": "Remove disrespectful terms", + "user": { + "login": "cshaff0524", + "id": 40371542, + "node_id": "MDQ6VXNlcjQwMzcxNTQy", + "avatar_url": "https://avatars.githubusercontent.com/u/40371542?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/cshaff0524", + "html_url": "https://github.com/cshaff0524", + "followers_url": "https://api.github.com/users/cshaff0524/followers", + "following_url": "https://api.github.com/users/cshaff0524/following{/other_user}", + "gists_url": "https://api.github.com/users/cshaff0524/gists{/gist_id}", + "starred_url": "https://api.github.com/users/cshaff0524/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cshaff0524/subscriptions", + "organizations_url": "https://api.github.com/users/cshaff0524/orgs", + "repos_url": "https://api.github.com/users/cshaff0524/repos", + "events_url": "https://api.github.com/users/cshaff0524/events{/privacy}", + "received_events_url": "https://api.github.com/users/cshaff0524/received_events", + "type": "User", + "site_admin": false + }, + "body": "Thank you for opening a Pull Request! Before submitting your PR, there are a few things you can do to make sure it goes smoothly:\r\n- [ ] Make sure to open an issue as a [bug/issue](https://github.com/googleapis/java-bigtable-hbase/issues/new/choose) before writing your code! That way we can discuss the change, evaluate designs, and agree on the general idea\r\n- [ ] Ensure the tests and linter pass\r\n- [ ] Code coverage does not decrease (if any source code was changed)\r\n- [ ] Appropriate docs were updated (if necessary)\r\n\r\nFixes # ☕️\r\n", + "created_at": "2020-12-22T15:56:02Z", + "updated_at": "2020-12-23T15:04:30Z", + "closed_at": "2020-12-23T15:04:30Z", + "merged_at": "2020-12-23T15:04:30Z", + "merge_commit_sha": "d914d22558b718adf38b0f713556c8b547ca1f6a", + "assignee": null, + "assignees": [], + "requested_reviewers": [], + "requested_teams": [], + "labels": [ + { + "id": 1814629066, + "node_id": "MDU6TGFiZWwxODE0NjI5MDY2", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/api:%20bigtable", + "name": "api: bigtable", + "color": "8730b4", + "default": false, + "description": "Issues related to the googleapis/java-bigtable-hbase API." + }, + { + "id": 211603974, + "node_id": "MDU6TGFiZWwyMTE2MDM5NzQ=", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/cla:%20yes", + "name": "cla: yes", + "color": "0B7601", + "default": false, + "description": "This human has signed the Contributor License Agreement." + } + ], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2777/commits", + "review_comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2777/comments", + "review_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2777/comments", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/26cdfb940cc9980825e073556a0efb96b17554f4", + "head": { + "label": "cshaff0524:terms-update", + "ref": "terms-update", + "sha": "26cdfb940cc9980825e073556a0efb96b17554f4", + "user": { + "login": "cshaff0524", + "id": 40371542, + "node_id": "MDQ6VXNlcjQwMzcxNTQy", + "avatar_url": "https://avatars.githubusercontent.com/u/40371542?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/cshaff0524", + "html_url": "https://github.com/cshaff0524", + "followers_url": "https://api.github.com/users/cshaff0524/followers", + "following_url": "https://api.github.com/users/cshaff0524/following{/other_user}", + "gists_url": "https://api.github.com/users/cshaff0524/gists{/gist_id}", + "starred_url": "https://api.github.com/users/cshaff0524/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cshaff0524/subscriptions", + "organizations_url": "https://api.github.com/users/cshaff0524/orgs", + "repos_url": "https://api.github.com/users/cshaff0524/repos", + "events_url": "https://api.github.com/users/cshaff0524/events{/privacy}", + "received_events_url": "https://api.github.com/users/cshaff0524/received_events", + "type": "User", + "site_admin": false + }, + "repo": { + "id": 144901123, + "node_id": "MDEwOlJlcG9zaXRvcnkxNDQ5MDExMjM=", + "name": "java-bigtable-hbase", + "full_name": "cshaff0524/java-bigtable-hbase", + "private": false, + "owner": { + "login": "cshaff0524", + "id": 40371542, + "node_id": "MDQ6VXNlcjQwMzcxNTQy", + "avatar_url": "https://avatars.githubusercontent.com/u/40371542?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/cshaff0524", + "html_url": "https://github.com/cshaff0524", + "followers_url": "https://api.github.com/users/cshaff0524/followers", + "following_url": "https://api.github.com/users/cshaff0524/following{/other_user}", + "gists_url": "https://api.github.com/users/cshaff0524/gists{/gist_id}", + "starred_url": "https://api.github.com/users/cshaff0524/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/cshaff0524/subscriptions", + "organizations_url": "https://api.github.com/users/cshaff0524/orgs", + "repos_url": "https://api.github.com/users/cshaff0524/repos", + "events_url": "https://api.github.com/users/cshaff0524/events{/privacy}", + "received_events_url": "https://api.github.com/users/cshaff0524/received_events", + "type": "User", + "site_admin": false + }, + "html_url": "https://github.com/cshaff0524/java-bigtable-hbase", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": true, + "url": "https://api.github.com/repos/cshaff0524/java-bigtable-hbase", + "forks_url": "https://api.github.com/repos/cshaff0524/java-bigtable-hbase/forks", + "keys_url": "https://api.github.com/repos/cshaff0524/java-bigtable-hbase/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/cshaff0524/java-bigtable-hbase/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/cshaff0524/java-bigtable-hbase/teams", + "hooks_url": "https://api.github.com/repos/cshaff0524/java-bigtable-hbase/hooks", + "issue_events_url": "https://api.github.com/repos/cshaff0524/java-bigtable-hbase/issues/events{/number}", + "events_url": "https://api.github.com/repos/cshaff0524/java-bigtable-hbase/events", + "assignees_url": "https://api.github.com/repos/cshaff0524/java-bigtable-hbase/assignees{/user}", + "branches_url": "https://api.github.com/repos/cshaff0524/java-bigtable-hbase/branches{/branch}", + "tags_url": "https://api.github.com/repos/cshaff0524/java-bigtable-hbase/tags", + "blobs_url": "https://api.github.com/repos/cshaff0524/java-bigtable-hbase/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/cshaff0524/java-bigtable-hbase/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/cshaff0524/java-bigtable-hbase/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/cshaff0524/java-bigtable-hbase/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/cshaff0524/java-bigtable-hbase/statuses/{sha}", + "languages_url": "https://api.github.com/repos/cshaff0524/java-bigtable-hbase/languages", + "stargazers_url": "https://api.github.com/repos/cshaff0524/java-bigtable-hbase/stargazers", + "contributors_url": "https://api.github.com/repos/cshaff0524/java-bigtable-hbase/contributors", + "subscribers_url": "https://api.github.com/repos/cshaff0524/java-bigtable-hbase/subscribers", + "subscription_url": "https://api.github.com/repos/cshaff0524/java-bigtable-hbase/subscription", + "commits_url": "https://api.github.com/repos/cshaff0524/java-bigtable-hbase/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/cshaff0524/java-bigtable-hbase/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/cshaff0524/java-bigtable-hbase/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/cshaff0524/java-bigtable-hbase/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/cshaff0524/java-bigtable-hbase/contents/{+path}", + "compare_url": "https://api.github.com/repos/cshaff0524/java-bigtable-hbase/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/cshaff0524/java-bigtable-hbase/merges", + "archive_url": "https://api.github.com/repos/cshaff0524/java-bigtable-hbase/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/cshaff0524/java-bigtable-hbase/downloads", + "issues_url": "https://api.github.com/repos/cshaff0524/java-bigtable-hbase/issues{/number}", + "pulls_url": "https://api.github.com/repos/cshaff0524/java-bigtable-hbase/pulls{/number}", + "milestones_url": "https://api.github.com/repos/cshaff0524/java-bigtable-hbase/milestones{/number}", + "notifications_url": "https://api.github.com/repos/cshaff0524/java-bigtable-hbase/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/cshaff0524/java-bigtable-hbase/labels{/name}", + "releases_url": "https://api.github.com/repos/cshaff0524/java-bigtable-hbase/releases{/id}", + "deployments_url": "https://api.github.com/repos/cshaff0524/java-bigtable-hbase/deployments", + "created_at": "2018-08-15T20:39:39Z", + "updated_at": "2020-12-04T18:16:48Z", + "pushed_at": "2020-12-22T15:54:46Z", + "git_url": "git://github.com/cshaff0524/java-bigtable-hbase.git", + "ssh_url": "git@github.com:cshaff0524/java-bigtable-hbase.git", + "clone_url": "https://github.com/cshaff0524/java-bigtable-hbase.git", + "svn_url": "https://github.com/cshaff0524/java-bigtable-hbase", + "homepage": "https://cloud.google.com/bigtable/", + "size": 12746, + "stargazers_count": 0, + "watchers_count": 0, + "language": "Java", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 0, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "spdx_id": "Apache-2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "node_id": "MDc6TGljZW5zZTI=" + }, + "forks": 0, + "open_issues": 0, + "watchers": 0, + "default_branch": "master" + } + }, + "base": { + "label": "googleapis:bigtable-1.x", + "ref": "bigtable-1.x", + "sha": "ef2bfc53bd9ea8b3b126e2a00cee34b519e98ec4", + "user": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "repo": { + "id": 18442381, + "node_id": "MDEwOlJlcG9zaXRvcnkxODQ0MjM4MQ==", + "name": "java-bigtable-hbase", + "full_name": "googleapis/java-bigtable-hbase", + "private": false, + "owner": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/googleapis/java-bigtable-hbase", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": false, + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase", + "forks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/forks", + "keys_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/teams", + "hooks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/hooks", + "issue_events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/events{/number}", + "events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/events", + "assignees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/assignees{/user}", + "branches_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/branches{/branch}", + "tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/tags", + "blobs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/{sha}", + "languages_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/languages", + "stargazers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/stargazers", + "contributors_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contributors", + "subscribers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscribers", + "subscription_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscription", + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contents/{+path}", + "compare_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/merges", + "archive_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/downloads", + "issues_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues{/number}", + "pulls_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls{/number}", + "milestones_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/milestones{/number}", + "notifications_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels{/name}", + "releases_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/releases{/id}", + "deployments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/deployments", + "created_at": "2014-04-04T14:54:35Z", + "updated_at": "2021-01-29T06:14:06Z", + "pushed_at": "2021-02-01T19:18:55Z", + "git_url": "git://github.com/googleapis/java-bigtable-hbase.git", + "ssh_url": "git@github.com:googleapis/java-bigtable-hbase.git", + "clone_url": "https://github.com/googleapis/java-bigtable-hbase.git", + "svn_url": "https://github.com/googleapis/java-bigtable-hbase", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13519, + "stargazers_count": 138, + "watchers_count": 138, + "language": "Java", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 148, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 42, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 148, + "open_issues": 42, + "watchers": 138, + "default_branch": "master" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2777" + }, + "html": { + "href": "https://github.com/googleapis/java-bigtable-hbase/pull/2777" + }, + "issue": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2777" + }, + "comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2777/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2777/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2777/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/26cdfb940cc9980825e073556a0efb96b17554f4" + } + }, + "author_association": "CONTRIBUTOR", + "auto_merge": null, + "active_lock_reason": null + }, + { + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2770", + "id": 541391593, + "node_id": "MDExOlB1bGxSZXF1ZXN0NTQxMzkxNTkz", + "html_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2770", + "diff_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2770.diff", + "patch_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2770.patch", + "issue_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2770", + "number": 2770, + "state": "closed", + "locked": false, + "title": "chore: Release java-bigtable-hbase v1.18.2", + "user": { + "login": "mutianf", + "id": 10535762, + "node_id": "MDQ6VXNlcjEwNTM1NzYy", + "avatar_url": "https://avatars.githubusercontent.com/u/10535762?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/mutianf", + "html_url": "https://github.com/mutianf", + "followers_url": "https://api.github.com/users/mutianf/followers", + "following_url": "https://api.github.com/users/mutianf/following{/other_user}", + "gists_url": "https://api.github.com/users/mutianf/gists{/gist_id}", + "starred_url": "https://api.github.com/users/mutianf/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mutianf/subscriptions", + "organizations_url": "https://api.github.com/users/mutianf/orgs", + "repos_url": "https://api.github.com/users/mutianf/repos", + "events_url": "https://api.github.com/users/mutianf/events{/privacy}", + "received_events_url": "https://api.github.com/users/mutianf/received_events", + "type": "User", + "site_admin": false + }, + "body": "This pull request was generated using releasetool.\r\n\r\n12-16-2020 11:31 PST\r\n\r\n### Bug Fixes\r\n- Non-retriable operations should ignore attempt timeout and default to RPC timeout instead ([#2756](https://github.com/googleapis/java-bigtable-hbase/pull/2756))\r\n- fix: update readRowsAsync to use RetryingReadRowsOperation ([#2757](https://github.com/googleapis/java-bigtable-hbase/pull/2757))\r\n\r\n### Dependencies\r\n- deps: update veneer version to 1.19.2 ([#2766](https://github.com/googleapis/java-bigtable-hbase/pull/2766))", + "created_at": "2020-12-16T19:32:11Z", + "updated_at": "2021-01-06T19:46:26Z", + "closed_at": "2020-12-16T20:56:45Z", + "merged_at": null, + "merge_commit_sha": "6c6836a1e4d17ea6ed0cd34f699d4bdea2243e33", + "assignee": null, + "assignees": [], + "requested_reviewers": [], + "requested_teams": [ + { + "name": "api-bigtable", + "id": 2531484, + "node_id": "MDQ6VGVhbTI1MzE0ODQ=", + "slug": "api-bigtable", + "description": "", + "privacy": "closed", + "url": "https://api.github.com/organizations/16785467/team/2531484", + "html_url": "https://github.com/orgs/googleapis/teams/api-bigtable", + "members_url": "https://api.github.com/organizations/16785467/team/2531484/members{/member}", + "repositories_url": "https://api.github.com/organizations/16785467/team/2531484/repos", + "permission": "pull", + "parent": null + }, + { + "name": "yoshi-java", + "id": 2775912, + "node_id": "MDQ6VGVhbTI3NzU5MTI=", + "slug": "yoshi-java", + "description": "", + "privacy": "closed", + "url": "https://api.github.com/organizations/16785467/team/2775912", + "html_url": "https://github.com/orgs/googleapis/teams/yoshi-java", + "members_url": "https://api.github.com/organizations/16785467/team/2775912/members{/member}", + "repositories_url": "https://api.github.com/organizations/16785467/team/2775912/repos", + "permission": "pull", + "parent": null + } + ], + "labels": [ + { + "id": 1814629066, + "node_id": "MDU6TGFiZWwxODE0NjI5MDY2", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/api:%20bigtable", + "name": "api: bigtable", + "color": "8730b4", + "default": false, + "description": "Issues related to the googleapis/java-bigtable-hbase API." + }, + { + "id": 211603974, + "node_id": "MDU6TGFiZWwyMTE2MDM5NzQ=", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/cla:%20yes", + "name": "cla: yes", + "color": "0B7601", + "default": false, + "description": "This human has signed the Contributor License Agreement." + } + ], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2770/commits", + "review_comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2770/comments", + "review_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2770/comments", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/3a9332e0b65ad07011110b5fcc0bf04ea0d83f05", + "head": { + "label": "mutianf:release-java-bigtable-hbase-v1.18.2", + "ref": "release-java-bigtable-hbase-v1.18.2", + "sha": "3a9332e0b65ad07011110b5fcc0bf04ea0d83f05", + "user": { + "login": "mutianf", + "id": 10535762, + "node_id": "MDQ6VXNlcjEwNTM1NzYy", + "avatar_url": "https://avatars.githubusercontent.com/u/10535762?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/mutianf", + "html_url": "https://github.com/mutianf", + "followers_url": "https://api.github.com/users/mutianf/followers", + "following_url": "https://api.github.com/users/mutianf/following{/other_user}", + "gists_url": "https://api.github.com/users/mutianf/gists{/gist_id}", + "starred_url": "https://api.github.com/users/mutianf/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mutianf/subscriptions", + "organizations_url": "https://api.github.com/users/mutianf/orgs", + "repos_url": "https://api.github.com/users/mutianf/repos", + "events_url": "https://api.github.com/users/mutianf/events{/privacy}", + "received_events_url": "https://api.github.com/users/mutianf/received_events", + "type": "User", + "site_admin": false + }, + "repo": { + "id": 306134778, + "node_id": "MDEwOlJlcG9zaXRvcnkzMDYxMzQ3Nzg=", + "name": "java-bigtable-hbase", + "full_name": "mutianf/java-bigtable-hbase", + "private": false, + "owner": { + "login": "mutianf", + "id": 10535762, + "node_id": "MDQ6VXNlcjEwNTM1NzYy", + "avatar_url": "https://avatars.githubusercontent.com/u/10535762?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/mutianf", + "html_url": "https://github.com/mutianf", + "followers_url": "https://api.github.com/users/mutianf/followers", + "following_url": "https://api.github.com/users/mutianf/following{/other_user}", + "gists_url": "https://api.github.com/users/mutianf/gists{/gist_id}", + "starred_url": "https://api.github.com/users/mutianf/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mutianf/subscriptions", + "organizations_url": "https://api.github.com/users/mutianf/orgs", + "repos_url": "https://api.github.com/users/mutianf/repos", + "events_url": "https://api.github.com/users/mutianf/events{/privacy}", + "received_events_url": "https://api.github.com/users/mutianf/received_events", + "type": "User", + "site_admin": false + }, + "html_url": "https://github.com/mutianf/java-bigtable-hbase", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": true, + "url": "https://api.github.com/repos/mutianf/java-bigtable-hbase", + "forks_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/forks", + "keys_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/teams", + "hooks_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/hooks", + "issue_events_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/issues/events{/number}", + "events_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/events", + "assignees_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/assignees{/user}", + "branches_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/branches{/branch}", + "tags_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/tags", + "blobs_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/statuses/{sha}", + "languages_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/languages", + "stargazers_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/stargazers", + "contributors_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/contributors", + "subscribers_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/subscribers", + "subscription_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/subscription", + "commits_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/contents/{+path}", + "compare_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/merges", + "archive_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/downloads", + "issues_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/issues{/number}", + "pulls_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/pulls{/number}", + "milestones_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/milestones{/number}", + "notifications_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/labels{/name}", + "releases_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/releases{/id}", + "deployments_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/deployments", + "created_at": "2020-10-21T20:03:46Z", + "updated_at": "2020-10-21T20:03:48Z", + "pushed_at": "2021-01-06T22:34:52Z", + "git_url": "git://github.com/mutianf/java-bigtable-hbase.git", + "ssh_url": "git@github.com:mutianf/java-bigtable-hbase.git", + "clone_url": "https://github.com/mutianf/java-bigtable-hbase.git", + "svn_url": "https://github.com/mutianf/java-bigtable-hbase", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13425, + "stargazers_count": 0, + "watchers_count": 0, + "language": null, + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 0, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 0, + "open_issues": 0, + "watchers": 0, + "default_branch": "master" + } + }, + "base": { + "label": "googleapis:bigtable-1.x", + "ref": "bigtable-1.x", + "sha": "0254144531a3d5cee41ab823ddfd5f4d266be5f1", + "user": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "repo": { + "id": 18442381, + "node_id": "MDEwOlJlcG9zaXRvcnkxODQ0MjM4MQ==", + "name": "java-bigtable-hbase", + "full_name": "googleapis/java-bigtable-hbase", + "private": false, + "owner": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/googleapis/java-bigtable-hbase", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": false, + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase", + "forks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/forks", + "keys_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/teams", + "hooks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/hooks", + "issue_events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/events{/number}", + "events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/events", + "assignees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/assignees{/user}", + "branches_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/branches{/branch}", + "tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/tags", + "blobs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/{sha}", + "languages_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/languages", + "stargazers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/stargazers", + "contributors_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contributors", + "subscribers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscribers", + "subscription_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscription", + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contents/{+path}", + "compare_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/merges", + "archive_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/downloads", + "issues_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues{/number}", + "pulls_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls{/number}", + "milestones_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/milestones{/number}", + "notifications_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels{/name}", + "releases_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/releases{/id}", + "deployments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/deployments", + "created_at": "2014-04-04T14:54:35Z", + "updated_at": "2021-01-29T06:14:06Z", + "pushed_at": "2021-02-01T19:18:55Z", + "git_url": "git://github.com/googleapis/java-bigtable-hbase.git", + "ssh_url": "git@github.com:googleapis/java-bigtable-hbase.git", + "clone_url": "https://github.com/googleapis/java-bigtable-hbase.git", + "svn_url": "https://github.com/googleapis/java-bigtable-hbase", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13519, + "stargazers_count": 138, + "watchers_count": 138, + "language": "Java", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 148, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 42, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 148, + "open_issues": 42, + "watchers": 138, + "default_branch": "master" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2770" + }, + "html": { + "href": "https://github.com/googleapis/java-bigtable-hbase/pull/2770" + }, + "issue": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2770" + }, + "comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2770/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2770/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2770/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/3a9332e0b65ad07011110b5fcc0bf04ea0d83f05" + } + }, + "author_association": "CONTRIBUTOR", + "auto_merge": null, + "active_lock_reason": null + }, + { + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2766", + "id": 541234004, + "node_id": "MDExOlB1bGxSZXF1ZXN0NTQxMjM0MDA0", + "html_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2766", + "diff_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2766.diff", + "patch_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2766.patch", + "issue_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2766", + "number": 2766, + "state": "closed", + "locked": false, + "title": "deps: update veneer version to 1.19.2", + "user": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "body": "\r\n", + "created_at": "2020-12-16T15:10:47Z", + "updated_at": "2020-12-16T19:12:22Z", + "closed_at": "2020-12-16T19:12:22Z", + "merged_at": "2020-12-16T19:12:22Z", + "merge_commit_sha": "0254144531a3d5cee41ab823ddfd5f4d266be5f1", + "assignee": null, + "assignees": [], + "requested_reviewers": [], + "requested_teams": [ + { + "name": "yoshi-java", + "id": 2775912, + "node_id": "MDQ6VGVhbTI3NzU5MTI=", + "slug": "yoshi-java", + "description": "", + "privacy": "closed", + "url": "https://api.github.com/organizations/16785467/team/2775912", + "html_url": "https://github.com/orgs/googleapis/teams/yoshi-java", + "members_url": "https://api.github.com/organizations/16785467/team/2775912/members{/member}", + "repositories_url": "https://api.github.com/organizations/16785467/team/2775912/repos", + "permission": "pull", + "parent": null + } + ], + "labels": [ + { + "id": 1814629066, + "node_id": "MDU6TGFiZWwxODE0NjI5MDY2", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/api:%20bigtable", + "name": "api: bigtable", + "color": "8730b4", + "default": false, + "description": "Issues related to the googleapis/java-bigtable-hbase API." + }, + { + "id": 211603974, + "node_id": "MDU6TGFiZWwyMTE2MDM5NzQ=", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/cla:%20yes", + "name": "cla: yes", + "color": "0B7601", + "default": false, + "description": "This human has signed the Contributor License Agreement." + } + ], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2766/commits", + "review_comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2766/comments", + "review_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2766/comments", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/72a3132984d5e4d51c2102d6e4462f7ee257c6a2", + "head": { + "label": "kolea2:veneer-1.19.1", + "ref": "veneer-1.19.1", + "sha": "72a3132984d5e4d51c2102d6e4462f7ee257c6a2", + "user": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "repo": { + "id": 202192616, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDIxOTI2MTY=", + "name": "cloud-bigtable-client", + "full_name": "kolea2/cloud-bigtable-client", + "private": false, + "owner": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "html_url": "https://github.com/kolea2/cloud-bigtable-client", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": true, + "url": "https://api.github.com/repos/kolea2/cloud-bigtable-client", + "forks_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/forks", + "keys_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/teams", + "hooks_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/hooks", + "issue_events_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues/events{/number}", + "events_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/events", + "assignees_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/assignees{/user}", + "branches_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/branches{/branch}", + "tags_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/tags", + "blobs_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/statuses/{sha}", + "languages_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/languages", + "stargazers_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/stargazers", + "contributors_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/contributors", + "subscribers_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/subscribers", + "subscription_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/subscription", + "commits_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/contents/{+path}", + "compare_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/merges", + "archive_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/downloads", + "issues_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues{/number}", + "pulls_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/pulls{/number}", + "milestones_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/labels{/name}", + "releases_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/releases{/id}", + "deployments_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/deployments", + "created_at": "2019-08-13T17:26:30Z", + "updated_at": "2021-01-20T16:11:28Z", + "pushed_at": "2021-01-21T16:30:54Z", + "git_url": "git://github.com/kolea2/cloud-bigtable-client.git", + "ssh_url": "git@github.com:kolea2/cloud-bigtable-client.git", + "clone_url": "https://github.com/kolea2/cloud-bigtable-client.git", + "svn_url": "https://github.com/kolea2/cloud-bigtable-client", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13632, + "stargazers_count": 0, + "watchers_count": 0, + "language": "Java", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 0, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 0, + "open_issues": 0, + "watchers": 0, + "default_branch": "master" + } + }, + "base": { + "label": "googleapis:bigtable-1.x", + "ref": "bigtable-1.x", + "sha": "927e9cd0848c508f4dd4c20f5d18eadc948a75f7", + "user": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "repo": { + "id": 18442381, + "node_id": "MDEwOlJlcG9zaXRvcnkxODQ0MjM4MQ==", + "name": "java-bigtable-hbase", + "full_name": "googleapis/java-bigtable-hbase", + "private": false, + "owner": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/googleapis/java-bigtable-hbase", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": false, + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase", + "forks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/forks", + "keys_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/teams", + "hooks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/hooks", + "issue_events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/events{/number}", + "events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/events", + "assignees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/assignees{/user}", + "branches_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/branches{/branch}", + "tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/tags", + "blobs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/{sha}", + "languages_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/languages", + "stargazers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/stargazers", + "contributors_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contributors", + "subscribers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscribers", + "subscription_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscription", + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contents/{+path}", + "compare_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/merges", + "archive_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/downloads", + "issues_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues{/number}", + "pulls_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls{/number}", + "milestones_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/milestones{/number}", + "notifications_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels{/name}", + "releases_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/releases{/id}", + "deployments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/deployments", + "created_at": "2014-04-04T14:54:35Z", + "updated_at": "2021-01-29T06:14:06Z", + "pushed_at": "2021-02-01T19:18:55Z", + "git_url": "git://github.com/googleapis/java-bigtable-hbase.git", + "ssh_url": "git@github.com:googleapis/java-bigtable-hbase.git", + "clone_url": "https://github.com/googleapis/java-bigtable-hbase.git", + "svn_url": "https://github.com/googleapis/java-bigtable-hbase", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13519, + "stargazers_count": 138, + "watchers_count": 138, + "language": "Java", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 148, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 42, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 148, + "open_issues": 42, + "watchers": 138, + "default_branch": "master" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2766" + }, + "html": { + "href": "https://github.com/googleapis/java-bigtable-hbase/pull/2766" + }, + "issue": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2766" + }, + "comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2766/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2766/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2766/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/72a3132984d5e4d51c2102d6e4462f7ee257c6a2" + } + }, + "author_association": "COLLABORATOR", + "auto_merge": null, + "active_lock_reason": null + }, + { + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2762", + "id": 539849765, + "node_id": "MDExOlB1bGxSZXF1ZXN0NTM5ODQ5NzY1", + "html_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2762", + "diff_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2762.diff", + "patch_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2762.patch", + "issue_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2762", + "number": 2762, + "state": "closed", + "locked": false, + "title": "fix: Fix autoflush race condition in BulkMutation", + "user": { + "login": "mutianf", + "id": 10535762, + "node_id": "MDQ6VXNlcjEwNTM1NzYy", + "avatar_url": "https://avatars.githubusercontent.com/u/10535762?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/mutianf", + "html_url": "https://github.com/mutianf", + "followers_url": "https://api.github.com/users/mutianf/followers", + "following_url": "https://api.github.com/users/mutianf/following{/other_user}", + "gists_url": "https://api.github.com/users/mutianf/gists{/gist_id}", + "starred_url": "https://api.github.com/users/mutianf/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mutianf/subscriptions", + "organizations_url": "https://api.github.com/users/mutianf/orgs", + "repos_url": "https://api.github.com/users/mutianf/repos", + "events_url": "https://api.github.com/users/mutianf/events{/privacy}", + "received_events_url": "https://api.github.com/users/mutianf/received_events", + "type": "User", + "site_admin": false + }, + "body": "Thank you for opening a Pull Request! Before submitting your PR, there are a few things you can do to make sure it goes smoothly:\r\n- [ ] Make sure to open an issue as a [bug/issue](https://github.com/googleapis/java-bigtable-hbase/issues/new/choose) before writing your code! That way we can discuss the change, evaluate designs, and agree on the general idea\r\n- [x] Ensure the tests and linter pass\r\n- [x] Code coverage does not decrease (if any source code was changed)\r\n- [ ] Appropriate docs were updated (if necessary)\r\n\r\nFixes # ☕️\r\n", + "created_at": "2020-12-14T22:49:33Z", + "updated_at": "2020-12-17T23:29:33Z", + "closed_at": "2020-12-17T23:29:33Z", + "merged_at": "2020-12-17T23:29:33Z", + "merge_commit_sha": "ef2bfc53bd9ea8b3b126e2a00cee34b519e98ec4", + "assignee": null, + "assignees": [], + "requested_reviewers": [], + "requested_teams": [], + "labels": [ + { + "id": 1814629066, + "node_id": "MDU6TGFiZWwxODE0NjI5MDY2", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/api:%20bigtable", + "name": "api: bigtable", + "color": "8730b4", + "default": false, + "description": "Issues related to the googleapis/java-bigtable-hbase API." + }, + { + "id": 211603974, + "node_id": "MDU6TGFiZWwyMTE2MDM5NzQ=", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/cla:%20yes", + "name": "cla: yes", + "color": "0B7601", + "default": false, + "description": "This human has signed the Contributor License Agreement." + } + ], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2762/commits", + "review_comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2762/comments", + "review_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2762/comments", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/a9a5cc7b41efe213918660c3a99bab293ba40443", + "head": { + "label": "mutianf:fix-autoflush", + "ref": "fix-autoflush", + "sha": "a9a5cc7b41efe213918660c3a99bab293ba40443", + "user": { + "login": "mutianf", + "id": 10535762, + "node_id": "MDQ6VXNlcjEwNTM1NzYy", + "avatar_url": "https://avatars.githubusercontent.com/u/10535762?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/mutianf", + "html_url": "https://github.com/mutianf", + "followers_url": "https://api.github.com/users/mutianf/followers", + "following_url": "https://api.github.com/users/mutianf/following{/other_user}", + "gists_url": "https://api.github.com/users/mutianf/gists{/gist_id}", + "starred_url": "https://api.github.com/users/mutianf/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mutianf/subscriptions", + "organizations_url": "https://api.github.com/users/mutianf/orgs", + "repos_url": "https://api.github.com/users/mutianf/repos", + "events_url": "https://api.github.com/users/mutianf/events{/privacy}", + "received_events_url": "https://api.github.com/users/mutianf/received_events", + "type": "User", + "site_admin": false + }, + "repo": { + "id": 306134778, + "node_id": "MDEwOlJlcG9zaXRvcnkzMDYxMzQ3Nzg=", + "name": "java-bigtable-hbase", + "full_name": "mutianf/java-bigtable-hbase", + "private": false, + "owner": { + "login": "mutianf", + "id": 10535762, + "node_id": "MDQ6VXNlcjEwNTM1NzYy", + "avatar_url": "https://avatars.githubusercontent.com/u/10535762?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/mutianf", + "html_url": "https://github.com/mutianf", + "followers_url": "https://api.github.com/users/mutianf/followers", + "following_url": "https://api.github.com/users/mutianf/following{/other_user}", + "gists_url": "https://api.github.com/users/mutianf/gists{/gist_id}", + "starred_url": "https://api.github.com/users/mutianf/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mutianf/subscriptions", + "organizations_url": "https://api.github.com/users/mutianf/orgs", + "repos_url": "https://api.github.com/users/mutianf/repos", + "events_url": "https://api.github.com/users/mutianf/events{/privacy}", + "received_events_url": "https://api.github.com/users/mutianf/received_events", + "type": "User", + "site_admin": false + }, + "html_url": "https://github.com/mutianf/java-bigtable-hbase", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": true, + "url": "https://api.github.com/repos/mutianf/java-bigtable-hbase", + "forks_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/forks", + "keys_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/teams", + "hooks_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/hooks", + "issue_events_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/issues/events{/number}", + "events_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/events", + "assignees_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/assignees{/user}", + "branches_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/branches{/branch}", + "tags_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/tags", + "blobs_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/statuses/{sha}", + "languages_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/languages", + "stargazers_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/stargazers", + "contributors_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/contributors", + "subscribers_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/subscribers", + "subscription_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/subscription", + "commits_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/contents/{+path}", + "compare_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/merges", + "archive_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/downloads", + "issues_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/issues{/number}", + "pulls_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/pulls{/number}", + "milestones_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/milestones{/number}", + "notifications_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/labels{/name}", + "releases_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/releases{/id}", + "deployments_url": "https://api.github.com/repos/mutianf/java-bigtable-hbase/deployments", + "created_at": "2020-10-21T20:03:46Z", + "updated_at": "2020-10-21T20:03:48Z", + "pushed_at": "2021-01-06T22:34:52Z", + "git_url": "git://github.com/mutianf/java-bigtable-hbase.git", + "ssh_url": "git@github.com:mutianf/java-bigtable-hbase.git", + "clone_url": "https://github.com/mutianf/java-bigtable-hbase.git", + "svn_url": "https://github.com/mutianf/java-bigtable-hbase", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13425, + "stargazers_count": 0, + "watchers_count": 0, + "language": null, + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 0, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 0, + "open_issues": 0, + "watchers": 0, + "default_branch": "master" + } + }, + "base": { + "label": "googleapis:bigtable-1.x", + "ref": "bigtable-1.x", + "sha": "790c448d3b0aecf7fc3b0fbb74386052402d3264", + "user": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "repo": { + "id": 18442381, + "node_id": "MDEwOlJlcG9zaXRvcnkxODQ0MjM4MQ==", + "name": "java-bigtable-hbase", + "full_name": "googleapis/java-bigtable-hbase", + "private": false, + "owner": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/googleapis/java-bigtable-hbase", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": false, + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase", + "forks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/forks", + "keys_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/teams", + "hooks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/hooks", + "issue_events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/events{/number}", + "events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/events", + "assignees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/assignees{/user}", + "branches_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/branches{/branch}", + "tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/tags", + "blobs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/{sha}", + "languages_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/languages", + "stargazers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/stargazers", + "contributors_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contributors", + "subscribers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscribers", + "subscription_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscription", + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contents/{+path}", + "compare_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/merges", + "archive_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/downloads", + "issues_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues{/number}", + "pulls_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls{/number}", + "milestones_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/milestones{/number}", + "notifications_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels{/name}", + "releases_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/releases{/id}", + "deployments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/deployments", + "created_at": "2014-04-04T14:54:35Z", + "updated_at": "2021-01-29T06:14:06Z", + "pushed_at": "2021-02-01T19:18:55Z", + "git_url": "git://github.com/googleapis/java-bigtable-hbase.git", + "ssh_url": "git@github.com:googleapis/java-bigtable-hbase.git", + "clone_url": "https://github.com/googleapis/java-bigtable-hbase.git", + "svn_url": "https://github.com/googleapis/java-bigtable-hbase", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13519, + "stargazers_count": 138, + "watchers_count": 138, + "language": "Java", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 148, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 42, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 148, + "open_issues": 42, + "watchers": 138, + "default_branch": "master" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2762" + }, + "html": { + "href": "https://github.com/googleapis/java-bigtable-hbase/pull/2762" + }, + "issue": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2762" + }, + "comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2762/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2762/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2762/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/a9a5cc7b41efe213918660c3a99bab293ba40443" + } + }, + "author_association": "CONTRIBUTOR", + "auto_merge": null, + "active_lock_reason": null + }, + { + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2757", + "id": 537039918, + "node_id": "MDExOlB1bGxSZXF1ZXN0NTM3MDM5OTE4", + "html_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2757", + "diff_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2757.diff", + "patch_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2757.patch", + "issue_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2757", + "number": 2757, + "state": "closed", + "locked": false, + "title": "fix: update readRowsAsync to use RetryingReadRowsOperation (1x)", + "user": { + "login": "igorbernstein2", + "id": 23526194, + "node_id": "MDQ6VXNlcjIzNTI2MTk0", + "avatar_url": "https://avatars.githubusercontent.com/u/23526194?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/igorbernstein2", + "html_url": "https://github.com/igorbernstein2", + "followers_url": "https://api.github.com/users/igorbernstein2/followers", + "following_url": "https://api.github.com/users/igorbernstein2/following{/other_user}", + "gists_url": "https://api.github.com/users/igorbernstein2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/igorbernstein2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/igorbernstein2/subscriptions", + "organizations_url": "https://api.github.com/users/igorbernstein2/orgs", + "repos_url": "https://api.github.com/users/igorbernstein2/repos", + "events_url": "https://api.github.com/users/igorbernstein2/events{/privacy}", + "received_events_url": "https://api.github.com/users/igorbernstein2/received_events", + "type": "User", + "site_admin": false + }, + "body": "Roll forward of #2738 now that #2742 is merged", + "created_at": "2020-12-11T15:45:38Z", + "updated_at": "2020-12-14T21:32:15Z", + "closed_at": "2020-12-14T21:32:12Z", + "merged_at": "2020-12-14T21:32:12Z", + "merge_commit_sha": "790c448d3b0aecf7fc3b0fbb74386052402d3264", + "assignee": null, + "assignees": [], + "requested_reviewers": [], + "requested_teams": [], + "labels": [ + { + "id": 1814629066, + "node_id": "MDU6TGFiZWwxODE0NjI5MDY2", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/api:%20bigtable", + "name": "api: bigtable", + "color": "8730b4", + "default": false, + "description": "Issues related to the googleapis/java-bigtable-hbase API." + }, + { + "id": 211603974, + "node_id": "MDU6TGFiZWwyMTE2MDM5NzQ=", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/cla:%20yes", + "name": "cla: yes", + "color": "0B7601", + "default": false, + "description": "This human has signed the Contributor License Agreement." + } + ], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2757/commits", + "review_comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2757/comments", + "review_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2757/comments", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/cd54edbdf202e8dd9294c55161e3a1d3782b3c18", + "head": { + "label": "googleapis:revert-2745-revert-1.x-fix", + "ref": "revert-2745-revert-1.x-fix", + "sha": "cd54edbdf202e8dd9294c55161e3a1d3782b3c18", + "user": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "repo": { + "id": 18442381, + "node_id": "MDEwOlJlcG9zaXRvcnkxODQ0MjM4MQ==", + "name": "java-bigtable-hbase", + "full_name": "googleapis/java-bigtable-hbase", + "private": false, + "owner": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/googleapis/java-bigtable-hbase", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": false, + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase", + "forks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/forks", + "keys_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/teams", + "hooks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/hooks", + "issue_events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/events{/number}", + "events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/events", + "assignees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/assignees{/user}", + "branches_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/branches{/branch}", + "tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/tags", + "blobs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/{sha}", + "languages_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/languages", + "stargazers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/stargazers", + "contributors_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contributors", + "subscribers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscribers", + "subscription_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscription", + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contents/{+path}", + "compare_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/merges", + "archive_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/downloads", + "issues_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues{/number}", + "pulls_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls{/number}", + "milestones_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/milestones{/number}", + "notifications_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels{/name}", + "releases_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/releases{/id}", + "deployments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/deployments", + "created_at": "2014-04-04T14:54:35Z", + "updated_at": "2021-01-29T06:14:06Z", + "pushed_at": "2021-02-01T19:18:55Z", + "git_url": "git://github.com/googleapis/java-bigtable-hbase.git", + "ssh_url": "git@github.com:googleapis/java-bigtable-hbase.git", + "clone_url": "https://github.com/googleapis/java-bigtable-hbase.git", + "svn_url": "https://github.com/googleapis/java-bigtable-hbase", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13519, + "stargazers_count": 138, + "watchers_count": 138, + "language": "Java", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 148, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 42, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 148, + "open_issues": 42, + "watchers": 138, + "default_branch": "master" + } + }, + "base": { + "label": "googleapis:bigtable-1.x", + "ref": "bigtable-1.x", + "sha": "3937056dcc03379a015180a706a98efe646662c5", + "user": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "repo": { + "id": 18442381, + "node_id": "MDEwOlJlcG9zaXRvcnkxODQ0MjM4MQ==", + "name": "java-bigtable-hbase", + "full_name": "googleapis/java-bigtable-hbase", + "private": false, + "owner": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/googleapis/java-bigtable-hbase", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": false, + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase", + "forks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/forks", + "keys_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/teams", + "hooks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/hooks", + "issue_events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/events{/number}", + "events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/events", + "assignees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/assignees{/user}", + "branches_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/branches{/branch}", + "tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/tags", + "blobs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/{sha}", + "languages_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/languages", + "stargazers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/stargazers", + "contributors_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contributors", + "subscribers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscribers", + "subscription_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscription", + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contents/{+path}", + "compare_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/merges", + "archive_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/downloads", + "issues_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues{/number}", + "pulls_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls{/number}", + "milestones_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/milestones{/number}", + "notifications_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels{/name}", + "releases_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/releases{/id}", + "deployments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/deployments", + "created_at": "2014-04-04T14:54:35Z", + "updated_at": "2021-01-29T06:14:06Z", + "pushed_at": "2021-02-01T19:18:55Z", + "git_url": "git://github.com/googleapis/java-bigtable-hbase.git", + "ssh_url": "git@github.com:googleapis/java-bigtable-hbase.git", + "clone_url": "https://github.com/googleapis/java-bigtable-hbase.git", + "svn_url": "https://github.com/googleapis/java-bigtable-hbase", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13519, + "stargazers_count": 138, + "watchers_count": 138, + "language": "Java", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 148, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 42, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 148, + "open_issues": 42, + "watchers": 138, + "default_branch": "master" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2757" + }, + "html": { + "href": "https://github.com/googleapis/java-bigtable-hbase/pull/2757" + }, + "issue": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2757" + }, + "comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2757/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2757/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2757/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/cd54edbdf202e8dd9294c55161e3a1d3782b3c18" + } + }, + "author_association": "COLLABORATOR", + "auto_merge": null, + "active_lock_reason": null + }, + { + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2756", + "id": 536954654, + "node_id": "MDExOlB1bGxSZXF1ZXN0NTM2OTU0NjU0", + "html_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2756", + "diff_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2756.diff", + "patch_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2756.patch", + "issue_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2756", + "number": 2756, + "state": "closed", + "locked": false, + "title": "fix: Non-retriable operations should ignore attempt timeout and default to RPC timeout instead", + "user": { + "login": "shantstepanian", + "id": 17996546, + "node_id": "MDQ6VXNlcjE3OTk2NTQ2", + "avatar_url": "https://avatars.githubusercontent.com/u/17996546?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/shantstepanian", + "html_url": "https://github.com/shantstepanian", + "followers_url": "https://api.github.com/users/shantstepanian/followers", + "following_url": "https://api.github.com/users/shantstepanian/following{/other_user}", + "gists_url": "https://api.github.com/users/shantstepanian/gists{/gist_id}", + "starred_url": "https://api.github.com/users/shantstepanian/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/shantstepanian/subscriptions", + "organizations_url": "https://api.github.com/users/shantstepanian/orgs", + "repos_url": "https://api.github.com/users/shantstepanian/repos", + "events_url": "https://api.github.com/users/shantstepanian/events{/privacy}", + "received_events_url": "https://api.github.com/users/shantstepanian/received_events", + "type": "User", + "site_admin": false + }, + "body": "", + "created_at": "2020-12-11T14:41:37Z", + "updated_at": "2020-12-15T21:43:36Z", + "closed_at": "2020-12-15T21:43:35Z", + "merged_at": "2020-12-15T21:43:35Z", + "merge_commit_sha": "927e9cd0848c508f4dd4c20f5d18eadc948a75f7", + "assignee": null, + "assignees": [], + "requested_reviewers": [], + "requested_teams": [], + "labels": [ + { + "id": 1814629066, + "node_id": "MDU6TGFiZWwxODE0NjI5MDY2", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/api:%20bigtable", + "name": "api: bigtable", + "color": "8730b4", + "default": false, + "description": "Issues related to the googleapis/java-bigtable-hbase API." + }, + { + "id": 211603974, + "node_id": "MDU6TGFiZWwyMTE2MDM5NzQ=", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/cla:%20yes", + "name": "cla: yes", + "color": "0B7601", + "default": false, + "description": "This human has signed the Contributor License Agreement." + } + ], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2756/commits", + "review_comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2756/comments", + "review_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2756/comments", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/e3f4be827c5f7d75440bd82ea89b4e94e860e734", + "head": { + "label": "shantstepanian:checkAndMutateRowRetriable", + "ref": "checkAndMutateRowRetriable", + "sha": "e3f4be827c5f7d75440bd82ea89b4e94e860e734", + "user": { + "login": "shantstepanian", + "id": 17996546, + "node_id": "MDQ6VXNlcjE3OTk2NTQ2", + "avatar_url": "https://avatars.githubusercontent.com/u/17996546?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/shantstepanian", + "html_url": "https://github.com/shantstepanian", + "followers_url": "https://api.github.com/users/shantstepanian/followers", + "following_url": "https://api.github.com/users/shantstepanian/following{/other_user}", + "gists_url": "https://api.github.com/users/shantstepanian/gists{/gist_id}", + "starred_url": "https://api.github.com/users/shantstepanian/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/shantstepanian/subscriptions", + "organizations_url": "https://api.github.com/users/shantstepanian/orgs", + "repos_url": "https://api.github.com/users/shantstepanian/repos", + "events_url": "https://api.github.com/users/shantstepanian/events{/privacy}", + "received_events_url": "https://api.github.com/users/shantstepanian/received_events", + "type": "User", + "site_admin": false + }, + "repo": { + "id": 310088260, + "node_id": "MDEwOlJlcG9zaXRvcnkzMTAwODgyNjA=", + "name": "java-bigtable-hbase", + "full_name": "shantstepanian/java-bigtable-hbase", + "private": false, + "owner": { + "login": "shantstepanian", + "id": 17996546, + "node_id": "MDQ6VXNlcjE3OTk2NTQ2", + "avatar_url": "https://avatars.githubusercontent.com/u/17996546?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/shantstepanian", + "html_url": "https://github.com/shantstepanian", + "followers_url": "https://api.github.com/users/shantstepanian/followers", + "following_url": "https://api.github.com/users/shantstepanian/following{/other_user}", + "gists_url": "https://api.github.com/users/shantstepanian/gists{/gist_id}", + "starred_url": "https://api.github.com/users/shantstepanian/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/shantstepanian/subscriptions", + "organizations_url": "https://api.github.com/users/shantstepanian/orgs", + "repos_url": "https://api.github.com/users/shantstepanian/repos", + "events_url": "https://api.github.com/users/shantstepanian/events{/privacy}", + "received_events_url": "https://api.github.com/users/shantstepanian/received_events", + "type": "User", + "site_admin": false + }, + "html_url": "https://github.com/shantstepanian/java-bigtable-hbase", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": true, + "url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase", + "forks_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/forks", + "keys_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/teams", + "hooks_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/hooks", + "issue_events_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/issues/events{/number}", + "events_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/events", + "assignees_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/assignees{/user}", + "branches_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/branches{/branch}", + "tags_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/tags", + "blobs_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/statuses/{sha}", + "languages_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/languages", + "stargazers_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/stargazers", + "contributors_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/contributors", + "subscribers_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/subscribers", + "subscription_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/subscription", + "commits_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/contents/{+path}", + "compare_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/merges", + "archive_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/downloads", + "issues_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/issues{/number}", + "pulls_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/pulls{/number}", + "milestones_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/milestones{/number}", + "notifications_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/labels{/name}", + "releases_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/releases{/id}", + "deployments_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/deployments", + "created_at": "2020-11-04T18:41:11Z", + "updated_at": "2020-12-03T04:34:32Z", + "pushed_at": "2020-12-11T14:41:00Z", + "git_url": "git://github.com/shantstepanian/java-bigtable-hbase.git", + "ssh_url": "git@github.com:shantstepanian/java-bigtable-hbase.git", + "clone_url": "https://github.com/shantstepanian/java-bigtable-hbase.git", + "svn_url": "https://github.com/shantstepanian/java-bigtable-hbase", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13366, + "stargazers_count": 0, + "watchers_count": 0, + "language": "Java", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 0, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 0, + "open_issues": 0, + "watchers": 0, + "default_branch": "master" + } + }, + "base": { + "label": "googleapis:bigtable-1.x", + "ref": "bigtable-1.x", + "sha": "3937056dcc03379a015180a706a98efe646662c5", + "user": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "repo": { + "id": 18442381, + "node_id": "MDEwOlJlcG9zaXRvcnkxODQ0MjM4MQ==", + "name": "java-bigtable-hbase", + "full_name": "googleapis/java-bigtable-hbase", + "private": false, + "owner": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/googleapis/java-bigtable-hbase", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": false, + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase", + "forks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/forks", + "keys_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/teams", + "hooks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/hooks", + "issue_events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/events{/number}", + "events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/events", + "assignees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/assignees{/user}", + "branches_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/branches{/branch}", + "tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/tags", + "blobs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/{sha}", + "languages_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/languages", + "stargazers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/stargazers", + "contributors_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contributors", + "subscribers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscribers", + "subscription_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscription", + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contents/{+path}", + "compare_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/merges", + "archive_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/downloads", + "issues_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues{/number}", + "pulls_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls{/number}", + "milestones_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/milestones{/number}", + "notifications_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels{/name}", + "releases_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/releases{/id}", + "deployments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/deployments", + "created_at": "2014-04-04T14:54:35Z", + "updated_at": "2021-01-29T06:14:06Z", + "pushed_at": "2021-02-01T19:18:55Z", + "git_url": "git://github.com/googleapis/java-bigtable-hbase.git", + "ssh_url": "git@github.com:googleapis/java-bigtable-hbase.git", + "clone_url": "https://github.com/googleapis/java-bigtable-hbase.git", + "svn_url": "https://github.com/googleapis/java-bigtable-hbase", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13519, + "stargazers_count": 138, + "watchers_count": 138, + "language": "Java", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 148, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 42, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 148, + "open_issues": 42, + "watchers": 138, + "default_branch": "master" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2756" + }, + "html": { + "href": "https://github.com/googleapis/java-bigtable-hbase/pull/2756" + }, + "issue": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2756" + }, + "comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2756/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2756/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2756/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/e3f4be827c5f7d75440bd82ea89b4e94e860e734" + } + }, + "author_association": "CONTRIBUTOR", + "auto_merge": null, + "active_lock_reason": null + }, + { + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2747", + "id": 536311969, + "node_id": "MDExOlB1bGxSZXF1ZXN0NTM2MzExOTY5", + "html_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2747", + "diff_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2747.diff", + "patch_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2747.patch", + "issue_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2747", + "number": 2747, + "state": "closed", + "locked": false, + "title": "Bump next snapshot", + "user": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "body": "This pull request was generated using releasetool.\n\nBump snapshot", + "created_at": "2020-12-10T22:43:06Z", + "updated_at": "2020-12-11T15:32:25Z", + "closed_at": "2020-12-11T00:34:04Z", + "merged_at": "2020-12-11T00:34:04Z", + "merge_commit_sha": "3937056dcc03379a015180a706a98efe646662c5", + "assignee": null, + "assignees": [], + "requested_reviewers": [], + "requested_teams": [ + { + "name": "yoshi-java", + "id": 2775912, + "node_id": "MDQ6VGVhbTI3NzU5MTI=", + "slug": "yoshi-java", + "description": "", + "privacy": "closed", + "url": "https://api.github.com/organizations/16785467/team/2775912", + "html_url": "https://github.com/orgs/googleapis/teams/yoshi-java", + "members_url": "https://api.github.com/organizations/16785467/team/2775912/members{/member}", + "repositories_url": "https://api.github.com/organizations/16785467/team/2775912/repos", + "permission": "pull", + "parent": null + } + ], + "labels": [ + { + "id": 1814629066, + "node_id": "MDU6TGFiZWwxODE0NjI5MDY2", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/api:%20bigtable", + "name": "api: bigtable", + "color": "8730b4", + "default": false, + "description": "Issues related to the googleapis/java-bigtable-hbase API." + }, + { + "id": 211603974, + "node_id": "MDU6TGFiZWwyMTE2MDM5NzQ=", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/cla:%20yes", + "name": "cla: yes", + "color": "0B7601", + "default": false, + "description": "This human has signed the Contributor License Agreement." + } + ], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2747/commits", + "review_comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2747/comments", + "review_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2747/comments", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/0896a21b909a293dcf8857e9bc469965bd01a2c6", + "head": { + "label": "kolea2:release-cloud-bigtable-client-v1.18.2-SNAPSHOT", + "ref": "release-cloud-bigtable-client-v1.18.2-SNAPSHOT", + "sha": "0896a21b909a293dcf8857e9bc469965bd01a2c6", + "user": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "repo": { + "id": 202192616, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDIxOTI2MTY=", + "name": "cloud-bigtable-client", + "full_name": "kolea2/cloud-bigtable-client", + "private": false, + "owner": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "html_url": "https://github.com/kolea2/cloud-bigtable-client", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": true, + "url": "https://api.github.com/repos/kolea2/cloud-bigtable-client", + "forks_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/forks", + "keys_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/teams", + "hooks_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/hooks", + "issue_events_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues/events{/number}", + "events_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/events", + "assignees_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/assignees{/user}", + "branches_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/branches{/branch}", + "tags_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/tags", + "blobs_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/statuses/{sha}", + "languages_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/languages", + "stargazers_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/stargazers", + "contributors_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/contributors", + "subscribers_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/subscribers", + "subscription_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/subscription", + "commits_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/contents/{+path}", + "compare_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/merges", + "archive_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/downloads", + "issues_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues{/number}", + "pulls_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/pulls{/number}", + "milestones_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/labels{/name}", + "releases_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/releases{/id}", + "deployments_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/deployments", + "created_at": "2019-08-13T17:26:30Z", + "updated_at": "2021-01-20T16:11:28Z", + "pushed_at": "2021-01-21T16:30:54Z", + "git_url": "git://github.com/kolea2/cloud-bigtable-client.git", + "ssh_url": "git@github.com:kolea2/cloud-bigtable-client.git", + "clone_url": "https://github.com/kolea2/cloud-bigtable-client.git", + "svn_url": "https://github.com/kolea2/cloud-bigtable-client", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13632, + "stargazers_count": 0, + "watchers_count": 0, + "language": "Java", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 0, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 0, + "open_issues": 0, + "watchers": 0, + "default_branch": "master" + } + }, + "base": { + "label": "googleapis:bigtable-1.x", + "ref": "bigtable-1.x", + "sha": "a7d964cf4b31ae07deb3d80367d6543cf567162e", + "user": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "repo": { + "id": 18442381, + "node_id": "MDEwOlJlcG9zaXRvcnkxODQ0MjM4MQ==", + "name": "java-bigtable-hbase", + "full_name": "googleapis/java-bigtable-hbase", + "private": false, + "owner": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/googleapis/java-bigtable-hbase", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": false, + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase", + "forks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/forks", + "keys_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/teams", + "hooks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/hooks", + "issue_events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/events{/number}", + "events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/events", + "assignees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/assignees{/user}", + "branches_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/branches{/branch}", + "tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/tags", + "blobs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/{sha}", + "languages_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/languages", + "stargazers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/stargazers", + "contributors_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contributors", + "subscribers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscribers", + "subscription_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscription", + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contents/{+path}", + "compare_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/merges", + "archive_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/downloads", + "issues_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues{/number}", + "pulls_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls{/number}", + "milestones_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/milestones{/number}", + "notifications_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels{/name}", + "releases_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/releases{/id}", + "deployments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/deployments", + "created_at": "2014-04-04T14:54:35Z", + "updated_at": "2021-01-29T06:14:06Z", + "pushed_at": "2021-02-01T19:18:55Z", + "git_url": "git://github.com/googleapis/java-bigtable-hbase.git", + "ssh_url": "git@github.com:googleapis/java-bigtable-hbase.git", + "clone_url": "https://github.com/googleapis/java-bigtable-hbase.git", + "svn_url": "https://github.com/googleapis/java-bigtable-hbase", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13519, + "stargazers_count": 138, + "watchers_count": 138, + "language": "Java", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 148, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 42, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 148, + "open_issues": 42, + "watchers": 138, + "default_branch": "master" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2747" + }, + "html": { + "href": "https://github.com/googleapis/java-bigtable-hbase/pull/2747" + }, + "issue": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2747" + }, + "comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2747/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2747/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2747/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/0896a21b909a293dcf8857e9bc469965bd01a2c6" + } + }, + "author_association": "COLLABORATOR", + "auto_merge": null, + "active_lock_reason": null + }, + { + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2746", + "id": 536258495, + "node_id": "MDExOlB1bGxSZXF1ZXN0NTM2MjU4NDk1", + "html_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2746", + "diff_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2746.diff", + "patch_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2746.patch", + "issue_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2746", + "number": 2746, + "state": "closed", + "locked": false, + "title": "chore: Release cloud-bigtable-client v1.18.1", + "user": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "body": "This pull request was generated using releasetool.\r\n\r\n12-10-2020 13:08 PST\r\n\r\n### Implementation Changes\r\n- fix: fix race condition where a retry triggers a full table scan ([#2742](https://github.com/googleapis/java-bigtable-hbase/pull/2742))\r\n\r\n### Dependencies\r\n- deps: update bigtable.version to 1.19.0 ([#2740](https://github.com/googleapis/java-bigtable-hbase/pull/2740))\r\n\r\n### Internal / Testing Changes\r\n- fix: update readRowsAsync to use RetryingReadRowsOperation ([#2738](https://github.com/googleapis/java-bigtable-hbase/pull/2738))\r\n- revert: Revert \"fix: update readRowsAsync to use RetryingReadRowsOperation ([#2738](https://github.com/googleapis/java-bigtable-hbase/pull/2738))\" ([#2745](https://github.com/googleapis/java-bigtable-hbase/pull/2745))\r\n- chore: synth updates for 1.x branch ([#2741](https://github.com/googleapis/java-bigtable-hbase/pull/2741))", + "created_at": "2020-12-10T21:09:28Z", + "updated_at": "2020-12-10T22:08:24Z", + "closed_at": "2020-12-10T22:06:48Z", + "merged_at": "2020-12-10T22:06:48Z", + "merge_commit_sha": "a7d964cf4b31ae07deb3d80367d6543cf567162e", + "assignee": null, + "assignees": [], + "requested_reviewers": [], + "requested_teams": [ + { + "name": "yoshi-java", + "id": 2775912, + "node_id": "MDQ6VGVhbTI3NzU5MTI=", + "slug": "yoshi-java", + "description": "", + "privacy": "closed", + "url": "https://api.github.com/organizations/16785467/team/2775912", + "html_url": "https://github.com/orgs/googleapis/teams/yoshi-java", + "members_url": "https://api.github.com/organizations/16785467/team/2775912/members{/member}", + "repositories_url": "https://api.github.com/organizations/16785467/team/2775912/repos", + "permission": "pull", + "parent": null + } + ], + "labels": [ + { + "id": 1814629066, + "node_id": "MDU6TGFiZWwxODE0NjI5MDY2", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/api:%20bigtable", + "name": "api: bigtable", + "color": "8730b4", + "default": false, + "description": "Issues related to the googleapis/java-bigtable-hbase API." + }, + { + "id": 2516386381, + "node_id": "MDU6TGFiZWwyNTE2Mzg2Mzgx", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/autorelease:%20tagged", + "name": "autorelease: tagged", + "color": "ededed", + "default": false, + "description": null + }, + { + "id": 211603974, + "node_id": "MDU6TGFiZWwyMTE2MDM5NzQ=", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/cla:%20yes", + "name": "cla: yes", + "color": "0B7601", + "default": false, + "description": "This human has signed the Contributor License Agreement." + } + ], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2746/commits", + "review_comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2746/comments", + "review_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2746/comments", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/3869d9b7f2c18ee8832458c4c7ac5681d8add812", + "head": { + "label": "kolea2:release-cloud-bigtable-client-v1.18.1", + "ref": "release-cloud-bigtable-client-v1.18.1", + "sha": "3869d9b7f2c18ee8832458c4c7ac5681d8add812", + "user": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "repo": { + "id": 202192616, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDIxOTI2MTY=", + "name": "cloud-bigtable-client", + "full_name": "kolea2/cloud-bigtable-client", + "private": false, + "owner": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "html_url": "https://github.com/kolea2/cloud-bigtable-client", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": true, + "url": "https://api.github.com/repos/kolea2/cloud-bigtable-client", + "forks_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/forks", + "keys_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/teams", + "hooks_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/hooks", + "issue_events_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues/events{/number}", + "events_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/events", + "assignees_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/assignees{/user}", + "branches_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/branches{/branch}", + "tags_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/tags", + "blobs_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/statuses/{sha}", + "languages_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/languages", + "stargazers_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/stargazers", + "contributors_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/contributors", + "subscribers_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/subscribers", + "subscription_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/subscription", + "commits_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/contents/{+path}", + "compare_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/merges", + "archive_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/downloads", + "issues_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues{/number}", + "pulls_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/pulls{/number}", + "milestones_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/labels{/name}", + "releases_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/releases{/id}", + "deployments_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/deployments", + "created_at": "2019-08-13T17:26:30Z", + "updated_at": "2021-01-20T16:11:28Z", + "pushed_at": "2021-01-21T16:30:54Z", + "git_url": "git://github.com/kolea2/cloud-bigtable-client.git", + "ssh_url": "git@github.com:kolea2/cloud-bigtable-client.git", + "clone_url": "https://github.com/kolea2/cloud-bigtable-client.git", + "svn_url": "https://github.com/kolea2/cloud-bigtable-client", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13632, + "stargazers_count": 0, + "watchers_count": 0, + "language": "Java", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 0, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 0, + "open_issues": 0, + "watchers": 0, + "default_branch": "master" + } + }, + "base": { + "label": "googleapis:bigtable-1.x", + "ref": "bigtable-1.x", + "sha": "c5e4e0ea24bead61a1e797e8611667882cb4c068", + "user": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "repo": { + "id": 18442381, + "node_id": "MDEwOlJlcG9zaXRvcnkxODQ0MjM4MQ==", + "name": "java-bigtable-hbase", + "full_name": "googleapis/java-bigtable-hbase", + "private": false, + "owner": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/googleapis/java-bigtable-hbase", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": false, + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase", + "forks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/forks", + "keys_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/teams", + "hooks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/hooks", + "issue_events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/events{/number}", + "events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/events", + "assignees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/assignees{/user}", + "branches_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/branches{/branch}", + "tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/tags", + "blobs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/{sha}", + "languages_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/languages", + "stargazers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/stargazers", + "contributors_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contributors", + "subscribers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscribers", + "subscription_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscription", + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contents/{+path}", + "compare_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/merges", + "archive_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/downloads", + "issues_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues{/number}", + "pulls_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls{/number}", + "milestones_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/milestones{/number}", + "notifications_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels{/name}", + "releases_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/releases{/id}", + "deployments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/deployments", + "created_at": "2014-04-04T14:54:35Z", + "updated_at": "2021-01-29T06:14:06Z", + "pushed_at": "2021-02-01T19:18:55Z", + "git_url": "git://github.com/googleapis/java-bigtable-hbase.git", + "ssh_url": "git@github.com:googleapis/java-bigtable-hbase.git", + "clone_url": "https://github.com/googleapis/java-bigtable-hbase.git", + "svn_url": "https://github.com/googleapis/java-bigtable-hbase", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13519, + "stargazers_count": 138, + "watchers_count": 138, + "language": "Java", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 148, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 42, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 148, + "open_issues": 42, + "watchers": 138, + "default_branch": "master" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2746" + }, + "html": { + "href": "https://github.com/googleapis/java-bigtable-hbase/pull/2746" + }, + "issue": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2746" + }, + "comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2746/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2746/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2746/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/3869d9b7f2c18ee8832458c4c7ac5681d8add812" + } + }, + "author_association": "COLLABORATOR", + "auto_merge": null, + "active_lock_reason": null + }, + { + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2745", + "id": 536220410, + "node_id": "MDExOlB1bGxSZXF1ZXN0NTM2MjIwNDEw", + "html_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2745", + "diff_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2745.diff", + "patch_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2745.patch", + "issue_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2745", + "number": 2745, + "state": "closed", + "locked": false, + "title": "revert: Revert \"fix: update readRowsAsync to use RetryingReadRowsOperation (#2738)", + "user": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "body": "…2738)\"\r\n\r\nThis reverts commit 2d422175\r\n", + "created_at": "2020-12-10T20:06:23Z", + "updated_at": "2020-12-10T21:00:01Z", + "closed_at": "2020-12-10T21:00:01Z", + "merged_at": "2020-12-10T21:00:01Z", + "merge_commit_sha": "c5e4e0ea24bead61a1e797e8611667882cb4c068", + "assignee": null, + "assignees": [], + "requested_reviewers": [], + "requested_teams": [], + "labels": [ + { + "id": 1814629066, + "node_id": "MDU6TGFiZWwxODE0NjI5MDY2", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/api:%20bigtable", + "name": "api: bigtable", + "color": "8730b4", + "default": false, + "description": "Issues related to the googleapis/java-bigtable-hbase API." + }, + { + "id": 211603974, + "node_id": "MDU6TGFiZWwyMTE2MDM5NzQ=", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/cla:%20yes", + "name": "cla: yes", + "color": "0B7601", + "default": false, + "description": "This human has signed the Contributor License Agreement." + } + ], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2745/commits", + "review_comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2745/comments", + "review_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2745/comments", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/171bb01787b109606814d4e8f4a2cf37d66873f6", + "head": { + "label": "kolea2:revert-1.x-fix", + "ref": "revert-1.x-fix", + "sha": "171bb01787b109606814d4e8f4a2cf37d66873f6", + "user": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "repo": { + "id": 202192616, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDIxOTI2MTY=", + "name": "cloud-bigtable-client", + "full_name": "kolea2/cloud-bigtable-client", + "private": false, + "owner": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "html_url": "https://github.com/kolea2/cloud-bigtable-client", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": true, + "url": "https://api.github.com/repos/kolea2/cloud-bigtable-client", + "forks_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/forks", + "keys_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/teams", + "hooks_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/hooks", + "issue_events_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues/events{/number}", + "events_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/events", + "assignees_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/assignees{/user}", + "branches_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/branches{/branch}", + "tags_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/tags", + "blobs_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/statuses/{sha}", + "languages_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/languages", + "stargazers_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/stargazers", + "contributors_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/contributors", + "subscribers_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/subscribers", + "subscription_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/subscription", + "commits_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/contents/{+path}", + "compare_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/merges", + "archive_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/downloads", + "issues_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues{/number}", + "pulls_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/pulls{/number}", + "milestones_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/labels{/name}", + "releases_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/releases{/id}", + "deployments_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/deployments", + "created_at": "2019-08-13T17:26:30Z", + "updated_at": "2021-01-20T16:11:28Z", + "pushed_at": "2021-01-21T16:30:54Z", + "git_url": "git://github.com/kolea2/cloud-bigtable-client.git", + "ssh_url": "git@github.com:kolea2/cloud-bigtable-client.git", + "clone_url": "https://github.com/kolea2/cloud-bigtable-client.git", + "svn_url": "https://github.com/kolea2/cloud-bigtable-client", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13632, + "stargazers_count": 0, + "watchers_count": 0, + "language": "Java", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 0, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 0, + "open_issues": 0, + "watchers": 0, + "default_branch": "master" + } + }, + "base": { + "label": "googleapis:bigtable-1.x", + "ref": "bigtable-1.x", + "sha": "d7521ad9619d7fc35e1cfe69682093a3977c7fa9", + "user": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "repo": { + "id": 18442381, + "node_id": "MDEwOlJlcG9zaXRvcnkxODQ0MjM4MQ==", + "name": "java-bigtable-hbase", + "full_name": "googleapis/java-bigtable-hbase", + "private": false, + "owner": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/googleapis/java-bigtable-hbase", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": false, + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase", + "forks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/forks", + "keys_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/teams", + "hooks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/hooks", + "issue_events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/events{/number}", + "events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/events", + "assignees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/assignees{/user}", + "branches_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/branches{/branch}", + "tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/tags", + "blobs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/{sha}", + "languages_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/languages", + "stargazers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/stargazers", + "contributors_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contributors", + "subscribers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscribers", + "subscription_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscription", + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contents/{+path}", + "compare_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/merges", + "archive_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/downloads", + "issues_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues{/number}", + "pulls_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls{/number}", + "milestones_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/milestones{/number}", + "notifications_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels{/name}", + "releases_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/releases{/id}", + "deployments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/deployments", + "created_at": "2014-04-04T14:54:35Z", + "updated_at": "2021-01-29T06:14:06Z", + "pushed_at": "2021-02-01T19:18:55Z", + "git_url": "git://github.com/googleapis/java-bigtable-hbase.git", + "ssh_url": "git@github.com:googleapis/java-bigtable-hbase.git", + "clone_url": "https://github.com/googleapis/java-bigtable-hbase.git", + "svn_url": "https://github.com/googleapis/java-bigtable-hbase", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13519, + "stargazers_count": 138, + "watchers_count": 138, + "language": "Java", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 148, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 42, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 148, + "open_issues": 42, + "watchers": 138, + "default_branch": "master" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2745" + }, + "html": { + "href": "https://github.com/googleapis/java-bigtable-hbase/pull/2745" + }, + "issue": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2745" + }, + "comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2745/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2745/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2745/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/171bb01787b109606814d4e8f4a2cf37d66873f6" + } + }, + "author_association": "COLLABORATOR", + "auto_merge": null, + "active_lock_reason": null + }, + { + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2743", + "id": 536133880, + "node_id": "MDExOlB1bGxSZXF1ZXN0NTM2MTMzODgw", + "html_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2743", + "diff_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2743.diff", + "patch_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2743.patch", + "issue_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2743", + "number": 2743, + "state": "closed", + "locked": false, + "title": "fix: Revert update readRowsAsync to use RetryingReadRowsOperation", + "user": { + "login": "igorbernstein2", + "id": 23526194, + "node_id": "MDQ6VXNlcjIzNTI2MTk0", + "avatar_url": "https://avatars.githubusercontent.com/u/23526194?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/igorbernstein2", + "html_url": "https://github.com/igorbernstein2", + "followers_url": "https://api.github.com/users/igorbernstein2/followers", + "following_url": "https://api.github.com/users/igorbernstein2/following{/other_user}", + "gists_url": "https://api.github.com/users/igorbernstein2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/igorbernstein2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/igorbernstein2/subscriptions", + "organizations_url": "https://api.github.com/users/igorbernstein2/orgs", + "repos_url": "https://api.github.com/users/igorbernstein2/repos", + "events_url": "https://api.github.com/users/igorbernstein2/events{/privacy}", + "received_events_url": "https://api.github.com/users/igorbernstein2/received_events", + "type": "User", + "site_admin": false + }, + "body": "Reverts googleapis/java-bigtable-hbase#2738 until #2742 is merged", + "created_at": "2020-12-10T18:02:02Z", + "updated_at": "2020-12-10T20:06:41Z", + "closed_at": "2020-12-10T20:06:41Z", + "merged_at": null, + "merge_commit_sha": "4a54dee57eb11998b540430c248c4b14bd2881c0", + "assignee": null, + "assignees": [], + "requested_reviewers": [], + "requested_teams": [], + "labels": [ + { + "id": 1814629066, + "node_id": "MDU6TGFiZWwxODE0NjI5MDY2", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/api:%20bigtable", + "name": "api: bigtable", + "color": "8730b4", + "default": false, + "description": "Issues related to the googleapis/java-bigtable-hbase API." + }, + { + "id": 211603974, + "node_id": "MDU6TGFiZWwyMTE2MDM5NzQ=", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/cla:%20yes", + "name": "cla: yes", + "color": "0B7601", + "default": false, + "description": "This human has signed the Contributor License Agreement." + } + ], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2743/commits", + "review_comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2743/comments", + "review_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2743/comments", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/10b549a0a588e8298470dababe12d3e36fafa927", + "head": { + "label": "googleapis:revert-2738-watchdog-retries", + "ref": "revert-2738-watchdog-retries", + "sha": "10b549a0a588e8298470dababe12d3e36fafa927", + "user": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "repo": { + "id": 18442381, + "node_id": "MDEwOlJlcG9zaXRvcnkxODQ0MjM4MQ==", + "name": "java-bigtable-hbase", + "full_name": "googleapis/java-bigtable-hbase", + "private": false, + "owner": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/googleapis/java-bigtable-hbase", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": false, + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase", + "forks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/forks", + "keys_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/teams", + "hooks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/hooks", + "issue_events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/events{/number}", + "events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/events", + "assignees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/assignees{/user}", + "branches_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/branches{/branch}", + "tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/tags", + "blobs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/{sha}", + "languages_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/languages", + "stargazers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/stargazers", + "contributors_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contributors", + "subscribers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscribers", + "subscription_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscription", + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contents/{+path}", + "compare_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/merges", + "archive_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/downloads", + "issues_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues{/number}", + "pulls_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls{/number}", + "milestones_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/milestones{/number}", + "notifications_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels{/name}", + "releases_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/releases{/id}", + "deployments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/deployments", + "created_at": "2014-04-04T14:54:35Z", + "updated_at": "2021-01-29T06:14:06Z", + "pushed_at": "2021-02-01T19:18:55Z", + "git_url": "git://github.com/googleapis/java-bigtable-hbase.git", + "ssh_url": "git@github.com:googleapis/java-bigtable-hbase.git", + "clone_url": "https://github.com/googleapis/java-bigtable-hbase.git", + "svn_url": "https://github.com/googleapis/java-bigtable-hbase", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13519, + "stargazers_count": 138, + "watchers_count": 138, + "language": "Java", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 148, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 42, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 148, + "open_issues": 42, + "watchers": 138, + "default_branch": "master" + } + }, + "base": { + "label": "googleapis:bigtable-1.x", + "ref": "bigtable-1.x", + "sha": "6a924e15071ba96f9f26d7c36b22f922de76472d", + "user": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "repo": { + "id": 18442381, + "node_id": "MDEwOlJlcG9zaXRvcnkxODQ0MjM4MQ==", + "name": "java-bigtable-hbase", + "full_name": "googleapis/java-bigtable-hbase", + "private": false, + "owner": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/googleapis/java-bigtable-hbase", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": false, + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase", + "forks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/forks", + "keys_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/teams", + "hooks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/hooks", + "issue_events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/events{/number}", + "events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/events", + "assignees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/assignees{/user}", + "branches_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/branches{/branch}", + "tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/tags", + "blobs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/{sha}", + "languages_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/languages", + "stargazers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/stargazers", + "contributors_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contributors", + "subscribers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscribers", + "subscription_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscription", + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contents/{+path}", + "compare_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/merges", + "archive_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/downloads", + "issues_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues{/number}", + "pulls_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls{/number}", + "milestones_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/milestones{/number}", + "notifications_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels{/name}", + "releases_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/releases{/id}", + "deployments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/deployments", + "created_at": "2014-04-04T14:54:35Z", + "updated_at": "2021-01-29T06:14:06Z", + "pushed_at": "2021-02-01T19:18:55Z", + "git_url": "git://github.com/googleapis/java-bigtable-hbase.git", + "ssh_url": "git@github.com:googleapis/java-bigtable-hbase.git", + "clone_url": "https://github.com/googleapis/java-bigtable-hbase.git", + "svn_url": "https://github.com/googleapis/java-bigtable-hbase", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13519, + "stargazers_count": 138, + "watchers_count": 138, + "language": "Java", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 148, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 42, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 148, + "open_issues": 42, + "watchers": 138, + "default_branch": "master" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2743" + }, + "html": { + "href": "https://github.com/googleapis/java-bigtable-hbase/pull/2743" + }, + "issue": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2743" + }, + "comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2743/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2743/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2743/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/10b549a0a588e8298470dababe12d3e36fafa927" + } + }, + "author_association": "COLLABORATOR", + "auto_merge": null, + "active_lock_reason": null + }, + { + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2742", + "id": 536128457, + "node_id": "MDExOlB1bGxSZXF1ZXN0NTM2MTI4NDU3", + "html_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2742", + "diff_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2742.diff", + "patch_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2742.patch", + "issue_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2742", + "number": 2742, + "state": "closed", + "locked": false, + "title": "fix: fix race condition where a retry triggers a full table scan", + "user": { + "login": "igorbernstein2", + "id": 23526194, + "node_id": "MDQ6VXNlcjIzNTI2MTk0", + "avatar_url": "https://avatars.githubusercontent.com/u/23526194?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/igorbernstein2", + "html_url": "https://github.com/igorbernstein2", + "followers_url": "https://api.github.com/users/igorbernstein2/followers", + "following_url": "https://api.github.com/users/igorbernstein2/following{/other_user}", + "gists_url": "https://api.github.com/users/igorbernstein2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/igorbernstein2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/igorbernstein2/subscriptions", + "organizations_url": "https://api.github.com/users/igorbernstein2/orgs", + "repos_url": "https://api.github.com/users/igorbernstein2/repos", + "events_url": "https://api.github.com/users/igorbernstein2/events{/privacy}", + "received_events_url": "https://api.github.com/users/igorbernstein2/received_events", + "type": "User", + "site_admin": false + }, + "body": "There is a race condition where a read rows stream will return all of the data, but still end in a non-ok status. This will trigger a full table scan because the row resumption logic will strip away all of seem keys & ranges, leaving the retry request empty, will cause a full table scan.\r\n\r\nThis PR will detect this case and will replace the status code to be ok. This should be a very rare condition.\r\n", + "created_at": "2020-12-10T17:55:01Z", + "updated_at": "2020-12-10T19:49:28Z", + "closed_at": "2020-12-10T19:49:27Z", + "merged_at": "2020-12-10T19:49:27Z", + "merge_commit_sha": "d7521ad9619d7fc35e1cfe69682093a3977c7fa9", + "assignee": null, + "assignees": [], + "requested_reviewers": [], + "requested_teams": [], + "labels": [ + { + "id": 1814629066, + "node_id": "MDU6TGFiZWwxODE0NjI5MDY2", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/api:%20bigtable", + "name": "api: bigtable", + "color": "8730b4", + "default": false, + "description": "Issues related to the googleapis/java-bigtable-hbase API." + }, + { + "id": 211603974, + "node_id": "MDU6TGFiZWwyMTE2MDM5NzQ=", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/cla:%20yes", + "name": "cla: yes", + "color": "0B7601", + "default": false, + "description": "This human has signed the Contributor License Agreement." + } + ], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2742/commits", + "review_comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2742/comments", + "review_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2742/comments", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/7448f0f2676c6a463178e0cd8db963862807b0c8", + "head": { + "label": "igorbernstein2:fulltablescanretry", + "ref": "fulltablescanretry", + "sha": "7448f0f2676c6a463178e0cd8db963862807b0c8", + "user": { + "login": "igorbernstein2", + "id": 23526194, + "node_id": "MDQ6VXNlcjIzNTI2MTk0", + "avatar_url": "https://avatars.githubusercontent.com/u/23526194?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/igorbernstein2", + "html_url": "https://github.com/igorbernstein2", + "followers_url": "https://api.github.com/users/igorbernstein2/followers", + "following_url": "https://api.github.com/users/igorbernstein2/following{/other_user}", + "gists_url": "https://api.github.com/users/igorbernstein2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/igorbernstein2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/igorbernstein2/subscriptions", + "organizations_url": "https://api.github.com/users/igorbernstein2/orgs", + "repos_url": "https://api.github.com/users/igorbernstein2/repos", + "events_url": "https://api.github.com/users/igorbernstein2/events{/privacy}", + "received_events_url": "https://api.github.com/users/igorbernstein2/received_events", + "type": "User", + "site_admin": false + }, + "repo": { + "id": 74035377, + "node_id": "MDEwOlJlcG9zaXRvcnk3NDAzNTM3Nw==", + "name": "cloud-bigtable-client", + "full_name": "igorbernstein2/cloud-bigtable-client", + "private": false, + "owner": { + "login": "igorbernstein2", + "id": 23526194, + "node_id": "MDQ6VXNlcjIzNTI2MTk0", + "avatar_url": "https://avatars.githubusercontent.com/u/23526194?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/igorbernstein2", + "html_url": "https://github.com/igorbernstein2", + "followers_url": "https://api.github.com/users/igorbernstein2/followers", + "following_url": "https://api.github.com/users/igorbernstein2/following{/other_user}", + "gists_url": "https://api.github.com/users/igorbernstein2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/igorbernstein2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/igorbernstein2/subscriptions", + "organizations_url": "https://api.github.com/users/igorbernstein2/orgs", + "repos_url": "https://api.github.com/users/igorbernstein2/repos", + "events_url": "https://api.github.com/users/igorbernstein2/events{/privacy}", + "received_events_url": "https://api.github.com/users/igorbernstein2/received_events", + "type": "User", + "site_admin": false + }, + "html_url": "https://github.com/igorbernstein2/cloud-bigtable-client", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": true, + "url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client", + "forks_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/forks", + "keys_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/teams", + "hooks_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/hooks", + "issue_events_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/issues/events{/number}", + "events_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/events", + "assignees_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/assignees{/user}", + "branches_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/branches{/branch}", + "tags_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/tags", + "blobs_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/statuses/{sha}", + "languages_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/languages", + "stargazers_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/stargazers", + "contributors_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/contributors", + "subscribers_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/subscribers", + "subscription_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/subscription", + "commits_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/contents/{+path}", + "compare_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/merges", + "archive_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/downloads", + "issues_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/issues{/number}", + "pulls_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/pulls{/number}", + "milestones_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/milestones{/number}", + "notifications_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/labels{/name}", + "releases_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/releases{/id}", + "deployments_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/deployments", + "created_at": "2016-11-17T14:36:35Z", + "updated_at": "2019-03-08T00:40:17Z", + "pushed_at": "2021-01-15T19:08:23Z", + "git_url": "git://github.com/igorbernstein2/cloud-bigtable-client.git", + "ssh_url": "git@github.com:igorbernstein2/cloud-bigtable-client.git", + "clone_url": "https://github.com/igorbernstein2/cloud-bigtable-client.git", + "svn_url": "https://github.com/igorbernstein2/cloud-bigtable-client", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13135, + "stargazers_count": 0, + "watchers_count": 0, + "language": "Java", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 0, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "spdx_id": "Apache-2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "node_id": "MDc6TGljZW5zZTI=" + }, + "forks": 0, + "open_issues": 0, + "watchers": 0, + "default_branch": "master" + } + }, + "base": { + "label": "googleapis:bigtable-1.x", + "ref": "bigtable-1.x", + "sha": "6a924e15071ba96f9f26d7c36b22f922de76472d", + "user": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "repo": { + "id": 18442381, + "node_id": "MDEwOlJlcG9zaXRvcnkxODQ0MjM4MQ==", + "name": "java-bigtable-hbase", + "full_name": "googleapis/java-bigtable-hbase", + "private": false, + "owner": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/googleapis/java-bigtable-hbase", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": false, + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase", + "forks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/forks", + "keys_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/teams", + "hooks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/hooks", + "issue_events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/events{/number}", + "events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/events", + "assignees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/assignees{/user}", + "branches_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/branches{/branch}", + "tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/tags", + "blobs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/{sha}", + "languages_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/languages", + "stargazers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/stargazers", + "contributors_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contributors", + "subscribers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscribers", + "subscription_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscription", + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contents/{+path}", + "compare_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/merges", + "archive_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/downloads", + "issues_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues{/number}", + "pulls_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls{/number}", + "milestones_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/milestones{/number}", + "notifications_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels{/name}", + "releases_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/releases{/id}", + "deployments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/deployments", + "created_at": "2014-04-04T14:54:35Z", + "updated_at": "2021-01-29T06:14:06Z", + "pushed_at": "2021-02-01T19:18:55Z", + "git_url": "git://github.com/googleapis/java-bigtable-hbase.git", + "ssh_url": "git@github.com:googleapis/java-bigtable-hbase.git", + "clone_url": "https://github.com/googleapis/java-bigtable-hbase.git", + "svn_url": "https://github.com/googleapis/java-bigtable-hbase", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13519, + "stargazers_count": 138, + "watchers_count": 138, + "language": "Java", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 148, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 42, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 148, + "open_issues": 42, + "watchers": 138, + "default_branch": "master" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2742" + }, + "html": { + "href": "https://github.com/googleapis/java-bigtable-hbase/pull/2742" + }, + "issue": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2742" + }, + "comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2742/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2742/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2742/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/7448f0f2676c6a463178e0cd8db963862807b0c8" + } + }, + "author_association": "COLLABORATOR", + "auto_merge": null, + "active_lock_reason": null + }, + { + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2741", + "id": 536025078, + "node_id": "MDExOlB1bGxSZXF1ZXN0NTM2MDI1MDc4", + "html_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2741", + "diff_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2741.diff", + "patch_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2741.patch", + "issue_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2741", + "number": 2741, + "state": "closed", + "locked": false, + "title": "chore: synth updates for 1.x branch", + "user": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "body": "\r\n", + "created_at": "2020-12-10T15:36:59Z", + "updated_at": "2020-12-10T16:28:06Z", + "closed_at": "2020-12-10T16:28:05Z", + "merged_at": "2020-12-10T16:28:05Z", + "merge_commit_sha": "6a924e15071ba96f9f26d7c36b22f922de76472d", + "assignee": null, + "assignees": [], + "requested_reviewers": [], + "requested_teams": [ + { + "name": "api-bigtable", + "id": 2531484, + "node_id": "MDQ6VGVhbTI1MzE0ODQ=", + "slug": "api-bigtable", + "description": "", + "privacy": "closed", + "url": "https://api.github.com/organizations/16785467/team/2531484", + "html_url": "https://github.com/orgs/googleapis/teams/api-bigtable", + "members_url": "https://api.github.com/organizations/16785467/team/2531484/members{/member}", + "repositories_url": "https://api.github.com/organizations/16785467/team/2531484/repos", + "permission": "pull", + "parent": null + }, + { + "name": "yoshi-java", + "id": 2775912, + "node_id": "MDQ6VGVhbTI3NzU5MTI=", + "slug": "yoshi-java", + "description": "", + "privacy": "closed", + "url": "https://api.github.com/organizations/16785467/team/2775912", + "html_url": "https://github.com/orgs/googleapis/teams/yoshi-java", + "members_url": "https://api.github.com/organizations/16785467/team/2775912/members{/member}", + "repositories_url": "https://api.github.com/organizations/16785467/team/2775912/repos", + "permission": "pull", + "parent": null + } + ], + "labels": [ + { + "id": 1814629066, + "node_id": "MDU6TGFiZWwxODE0NjI5MDY2", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/api:%20bigtable", + "name": "api: bigtable", + "color": "8730b4", + "default": false, + "description": "Issues related to the googleapis/java-bigtable-hbase API." + }, + { + "id": 211603974, + "node_id": "MDU6TGFiZWwyMTE2MDM5NzQ=", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/cla:%20yes", + "name": "cla: yes", + "color": "0B7601", + "default": false, + "description": "This human has signed the Contributor License Agreement." + } + ], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2741/commits", + "review_comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2741/comments", + "review_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2741/comments", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/54c58de4c53410029e14dddf44cd122fd1f63226", + "head": { + "label": "kolea2:synth-updates-1.x", + "ref": "synth-updates-1.x", + "sha": "54c58de4c53410029e14dddf44cd122fd1f63226", + "user": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "repo": { + "id": 202192616, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDIxOTI2MTY=", + "name": "cloud-bigtable-client", + "full_name": "kolea2/cloud-bigtable-client", + "private": false, + "owner": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "html_url": "https://github.com/kolea2/cloud-bigtable-client", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": true, + "url": "https://api.github.com/repos/kolea2/cloud-bigtable-client", + "forks_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/forks", + "keys_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/teams", + "hooks_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/hooks", + "issue_events_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues/events{/number}", + "events_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/events", + "assignees_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/assignees{/user}", + "branches_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/branches{/branch}", + "tags_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/tags", + "blobs_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/statuses/{sha}", + "languages_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/languages", + "stargazers_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/stargazers", + "contributors_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/contributors", + "subscribers_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/subscribers", + "subscription_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/subscription", + "commits_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/contents/{+path}", + "compare_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/merges", + "archive_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/downloads", + "issues_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues{/number}", + "pulls_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/pulls{/number}", + "milestones_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/labels{/name}", + "releases_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/releases{/id}", + "deployments_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/deployments", + "created_at": "2019-08-13T17:26:30Z", + "updated_at": "2021-01-20T16:11:28Z", + "pushed_at": "2021-01-21T16:30:54Z", + "git_url": "git://github.com/kolea2/cloud-bigtable-client.git", + "ssh_url": "git@github.com:kolea2/cloud-bigtable-client.git", + "clone_url": "https://github.com/kolea2/cloud-bigtable-client.git", + "svn_url": "https://github.com/kolea2/cloud-bigtable-client", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13632, + "stargazers_count": 0, + "watchers_count": 0, + "language": "Java", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 0, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 0, + "open_issues": 0, + "watchers": 0, + "default_branch": "master" + } + }, + "base": { + "label": "googleapis:bigtable-1.x", + "ref": "bigtable-1.x", + "sha": "79627e5c221b26bebaa796b8dd91b6b9ad7a7138", + "user": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "repo": { + "id": 18442381, + "node_id": "MDEwOlJlcG9zaXRvcnkxODQ0MjM4MQ==", + "name": "java-bigtable-hbase", + "full_name": "googleapis/java-bigtable-hbase", + "private": false, + "owner": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/googleapis/java-bigtable-hbase", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": false, + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase", + "forks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/forks", + "keys_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/teams", + "hooks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/hooks", + "issue_events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/events{/number}", + "events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/events", + "assignees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/assignees{/user}", + "branches_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/branches{/branch}", + "tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/tags", + "blobs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/{sha}", + "languages_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/languages", + "stargazers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/stargazers", + "contributors_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contributors", + "subscribers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscribers", + "subscription_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscription", + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contents/{+path}", + "compare_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/merges", + "archive_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/downloads", + "issues_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues{/number}", + "pulls_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls{/number}", + "milestones_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/milestones{/number}", + "notifications_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels{/name}", + "releases_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/releases{/id}", + "deployments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/deployments", + "created_at": "2014-04-04T14:54:35Z", + "updated_at": "2021-01-29T06:14:06Z", + "pushed_at": "2021-02-01T19:18:55Z", + "git_url": "git://github.com/googleapis/java-bigtable-hbase.git", + "ssh_url": "git@github.com:googleapis/java-bigtable-hbase.git", + "clone_url": "https://github.com/googleapis/java-bigtable-hbase.git", + "svn_url": "https://github.com/googleapis/java-bigtable-hbase", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13519, + "stargazers_count": 138, + "watchers_count": 138, + "language": "Java", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 148, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 42, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 148, + "open_issues": 42, + "watchers": 138, + "default_branch": "master" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2741" + }, + "html": { + "href": "https://github.com/googleapis/java-bigtable-hbase/pull/2741" + }, + "issue": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2741" + }, + "comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2741/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2741/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2741/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/54c58de4c53410029e14dddf44cd122fd1f63226" + } + }, + "author_association": "COLLABORATOR", + "auto_merge": null, + "active_lock_reason": null + }, + { + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2740", + "id": 535537275, + "node_id": "MDExOlB1bGxSZXF1ZXN0NTM1NTM3Mjc1", + "html_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2740", + "diff_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2740.diff", + "patch_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2740.patch", + "issue_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2740", + "number": 2740, + "state": "closed", + "locked": false, + "title": "deps: update bigtable.version to 1.19.0", + "user": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "body": "\r\n", + "created_at": "2020-12-09T23:42:23Z", + "updated_at": "2020-12-10T14:14:17Z", + "closed_at": "2020-12-10T14:14:14Z", + "merged_at": "2020-12-10T14:14:14Z", + "merge_commit_sha": "79627e5c221b26bebaa796b8dd91b6b9ad7a7138", + "assignee": null, + "assignees": [], + "requested_reviewers": [], + "requested_teams": [ + { + "name": "yoshi-java", + "id": 2775912, + "node_id": "MDQ6VGVhbTI3NzU5MTI=", + "slug": "yoshi-java", + "description": "", + "privacy": "closed", + "url": "https://api.github.com/organizations/16785467/team/2775912", + "html_url": "https://github.com/orgs/googleapis/teams/yoshi-java", + "members_url": "https://api.github.com/organizations/16785467/team/2775912/members{/member}", + "repositories_url": "https://api.github.com/organizations/16785467/team/2775912/repos", + "permission": "pull", + "parent": null + } + ], + "labels": [ + { + "id": 1814629066, + "node_id": "MDU6TGFiZWwxODE0NjI5MDY2", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/api:%20bigtable", + "name": "api: bigtable", + "color": "8730b4", + "default": false, + "description": "Issues related to the googleapis/java-bigtable-hbase API." + }, + { + "id": 211603974, + "node_id": "MDU6TGFiZWwyMTE2MDM5NzQ=", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/cla:%20yes", + "name": "cla: yes", + "color": "0B7601", + "default": false, + "description": "This human has signed the Contributor License Agreement." + } + ], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2740/commits", + "review_comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2740/comments", + "review_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2740/comments", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/211efcb7150a883f56ca5b2a23ec849b0d2b522a", + "head": { + "label": "kolea2:veneer-update-1.19.0", + "ref": "veneer-update-1.19.0", + "sha": "211efcb7150a883f56ca5b2a23ec849b0d2b522a", + "user": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "repo": { + "id": 202192616, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDIxOTI2MTY=", + "name": "cloud-bigtable-client", + "full_name": "kolea2/cloud-bigtable-client", + "private": false, + "owner": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "html_url": "https://github.com/kolea2/cloud-bigtable-client", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": true, + "url": "https://api.github.com/repos/kolea2/cloud-bigtable-client", + "forks_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/forks", + "keys_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/teams", + "hooks_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/hooks", + "issue_events_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues/events{/number}", + "events_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/events", + "assignees_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/assignees{/user}", + "branches_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/branches{/branch}", + "tags_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/tags", + "blobs_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/statuses/{sha}", + "languages_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/languages", + "stargazers_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/stargazers", + "contributors_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/contributors", + "subscribers_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/subscribers", + "subscription_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/subscription", + "commits_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/contents/{+path}", + "compare_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/merges", + "archive_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/downloads", + "issues_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues{/number}", + "pulls_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/pulls{/number}", + "milestones_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/labels{/name}", + "releases_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/releases{/id}", + "deployments_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/deployments", + "created_at": "2019-08-13T17:26:30Z", + "updated_at": "2021-01-20T16:11:28Z", + "pushed_at": "2021-01-21T16:30:54Z", + "git_url": "git://github.com/kolea2/cloud-bigtable-client.git", + "ssh_url": "git@github.com:kolea2/cloud-bigtable-client.git", + "clone_url": "https://github.com/kolea2/cloud-bigtable-client.git", + "svn_url": "https://github.com/kolea2/cloud-bigtable-client", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13632, + "stargazers_count": 0, + "watchers_count": 0, + "language": "Java", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 0, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 0, + "open_issues": 0, + "watchers": 0, + "default_branch": "master" + } + }, + "base": { + "label": "googleapis:bigtable-1.x", + "ref": "bigtable-1.x", + "sha": "2d4221751d5ac1e5f730c0c2ee8f2f0159aa4b71", + "user": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "repo": { + "id": 18442381, + "node_id": "MDEwOlJlcG9zaXRvcnkxODQ0MjM4MQ==", + "name": "java-bigtable-hbase", + "full_name": "googleapis/java-bigtable-hbase", + "private": false, + "owner": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/googleapis/java-bigtable-hbase", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": false, + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase", + "forks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/forks", + "keys_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/teams", + "hooks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/hooks", + "issue_events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/events{/number}", + "events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/events", + "assignees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/assignees{/user}", + "branches_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/branches{/branch}", + "tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/tags", + "blobs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/{sha}", + "languages_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/languages", + "stargazers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/stargazers", + "contributors_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contributors", + "subscribers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscribers", + "subscription_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscription", + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contents/{+path}", + "compare_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/merges", + "archive_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/downloads", + "issues_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues{/number}", + "pulls_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls{/number}", + "milestones_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/milestones{/number}", + "notifications_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels{/name}", + "releases_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/releases{/id}", + "deployments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/deployments", + "created_at": "2014-04-04T14:54:35Z", + "updated_at": "2021-01-29T06:14:06Z", + "pushed_at": "2021-02-01T19:18:55Z", + "git_url": "git://github.com/googleapis/java-bigtable-hbase.git", + "ssh_url": "git@github.com:googleapis/java-bigtable-hbase.git", + "clone_url": "https://github.com/googleapis/java-bigtable-hbase.git", + "svn_url": "https://github.com/googleapis/java-bigtable-hbase", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13519, + "stargazers_count": 138, + "watchers_count": 138, + "language": "Java", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 148, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 42, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 148, + "open_issues": 42, + "watchers": 138, + "default_branch": "master" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2740" + }, + "html": { + "href": "https://github.com/googleapis/java-bigtable-hbase/pull/2740" + }, + "issue": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2740" + }, + "comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2740/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2740/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2740/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/211efcb7150a883f56ca5b2a23ec849b0d2b522a" + } + }, + "author_association": "COLLABORATOR", + "auto_merge": null, + "active_lock_reason": null + }, + { + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2738", + "id": 534695619, + "node_id": "MDExOlB1bGxSZXF1ZXN0NTM0Njk1NjE5", + "html_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2738", + "diff_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2738.diff", + "patch_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2738.patch", + "issue_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2738", + "number": 2738, + "state": "closed", + "locked": false, + "title": "fix: update readRowsAsync to use RetryingReadRowsOperation", + "user": { + "login": "igorbernstein2", + "id": 23526194, + "node_id": "MDQ6VXNlcjIzNTI2MTk0", + "avatar_url": "https://avatars.githubusercontent.com/u/23526194?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/igorbernstein2", + "html_url": "https://github.com/igorbernstein2", + "followers_url": "https://api.github.com/users/igorbernstein2/followers", + "following_url": "https://api.github.com/users/igorbernstein2/following{/other_user}", + "gists_url": "https://api.github.com/users/igorbernstein2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/igorbernstein2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/igorbernstein2/subscriptions", + "organizations_url": "https://api.github.com/users/igorbernstein2/orgs", + "repos_url": "https://api.github.com/users/igorbernstein2/repos", + "events_url": "https://api.github.com/users/igorbernstein2/events{/privacy}", + "received_events_url": "https://api.github.com/users/igorbernstein2/received_events", + "type": "User", + "site_admin": false + }, + "body": "This will allow that method to inherit features like stream resumption and retry on stream timeouts.\r\n", + "created_at": "2020-12-08T20:12:33Z", + "updated_at": "2020-12-09T15:22:43Z", + "closed_at": "2020-12-09T15:19:18Z", + "merged_at": "2020-12-09T15:19:18Z", + "merge_commit_sha": "2d4221751d5ac1e5f730c0c2ee8f2f0159aa4b71", + "assignee": { + "login": "vermas2012", + "id": 62449205, + "node_id": "MDQ6VXNlcjYyNDQ5MjA1", + "avatar_url": "https://avatars.githubusercontent.com/u/62449205?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/vermas2012", + "html_url": "https://github.com/vermas2012", + "followers_url": "https://api.github.com/users/vermas2012/followers", + "following_url": "https://api.github.com/users/vermas2012/following{/other_user}", + "gists_url": "https://api.github.com/users/vermas2012/gists{/gist_id}", + "starred_url": "https://api.github.com/users/vermas2012/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/vermas2012/subscriptions", + "organizations_url": "https://api.github.com/users/vermas2012/orgs", + "repos_url": "https://api.github.com/users/vermas2012/repos", + "events_url": "https://api.github.com/users/vermas2012/events{/privacy}", + "received_events_url": "https://api.github.com/users/vermas2012/received_events", + "type": "User", + "site_admin": false + }, + "assignees": [ + { + "login": "vermas2012", + "id": 62449205, + "node_id": "MDQ6VXNlcjYyNDQ5MjA1", + "avatar_url": "https://avatars.githubusercontent.com/u/62449205?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/vermas2012", + "html_url": "https://github.com/vermas2012", + "followers_url": "https://api.github.com/users/vermas2012/followers", + "following_url": "https://api.github.com/users/vermas2012/following{/other_user}", + "gists_url": "https://api.github.com/users/vermas2012/gists{/gist_id}", + "starred_url": "https://api.github.com/users/vermas2012/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/vermas2012/subscriptions", + "organizations_url": "https://api.github.com/users/vermas2012/orgs", + "repos_url": "https://api.github.com/users/vermas2012/repos", + "events_url": "https://api.github.com/users/vermas2012/events{/privacy}", + "received_events_url": "https://api.github.com/users/vermas2012/received_events", + "type": "User", + "site_admin": false + } + ], + "requested_reviewers": [], + "requested_teams": [], + "labels": [ + { + "id": 1814629066, + "node_id": "MDU6TGFiZWwxODE0NjI5MDY2", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/api:%20bigtable", + "name": "api: bigtable", + "color": "8730b4", + "default": false, + "description": "Issues related to the googleapis/java-bigtable-hbase API." + }, + { + "id": 211603974, + "node_id": "MDU6TGFiZWwyMTE2MDM5NzQ=", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/cla:%20yes", + "name": "cla: yes", + "color": "0B7601", + "default": false, + "description": "This human has signed the Contributor License Agreement." + } + ], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2738/commits", + "review_comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2738/comments", + "review_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2738/comments", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/46cdda39556756172df975da5606cee617529714", + "head": { + "label": "igorbernstein2:watchdog-retries", + "ref": "watchdog-retries", + "sha": "46cdda39556756172df975da5606cee617529714", + "user": { + "login": "igorbernstein2", + "id": 23526194, + "node_id": "MDQ6VXNlcjIzNTI2MTk0", + "avatar_url": "https://avatars.githubusercontent.com/u/23526194?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/igorbernstein2", + "html_url": "https://github.com/igorbernstein2", + "followers_url": "https://api.github.com/users/igorbernstein2/followers", + "following_url": "https://api.github.com/users/igorbernstein2/following{/other_user}", + "gists_url": "https://api.github.com/users/igorbernstein2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/igorbernstein2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/igorbernstein2/subscriptions", + "organizations_url": "https://api.github.com/users/igorbernstein2/orgs", + "repos_url": "https://api.github.com/users/igorbernstein2/repos", + "events_url": "https://api.github.com/users/igorbernstein2/events{/privacy}", + "received_events_url": "https://api.github.com/users/igorbernstein2/received_events", + "type": "User", + "site_admin": false + }, + "repo": { + "id": 74035377, + "node_id": "MDEwOlJlcG9zaXRvcnk3NDAzNTM3Nw==", + "name": "cloud-bigtable-client", + "full_name": "igorbernstein2/cloud-bigtable-client", + "private": false, + "owner": { + "login": "igorbernstein2", + "id": 23526194, + "node_id": "MDQ6VXNlcjIzNTI2MTk0", + "avatar_url": "https://avatars.githubusercontent.com/u/23526194?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/igorbernstein2", + "html_url": "https://github.com/igorbernstein2", + "followers_url": "https://api.github.com/users/igorbernstein2/followers", + "following_url": "https://api.github.com/users/igorbernstein2/following{/other_user}", + "gists_url": "https://api.github.com/users/igorbernstein2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/igorbernstein2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/igorbernstein2/subscriptions", + "organizations_url": "https://api.github.com/users/igorbernstein2/orgs", + "repos_url": "https://api.github.com/users/igorbernstein2/repos", + "events_url": "https://api.github.com/users/igorbernstein2/events{/privacy}", + "received_events_url": "https://api.github.com/users/igorbernstein2/received_events", + "type": "User", + "site_admin": false + }, + "html_url": "https://github.com/igorbernstein2/cloud-bigtable-client", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": true, + "url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client", + "forks_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/forks", + "keys_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/teams", + "hooks_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/hooks", + "issue_events_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/issues/events{/number}", + "events_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/events", + "assignees_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/assignees{/user}", + "branches_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/branches{/branch}", + "tags_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/tags", + "blobs_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/statuses/{sha}", + "languages_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/languages", + "stargazers_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/stargazers", + "contributors_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/contributors", + "subscribers_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/subscribers", + "subscription_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/subscription", + "commits_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/contents/{+path}", + "compare_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/merges", + "archive_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/downloads", + "issues_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/issues{/number}", + "pulls_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/pulls{/number}", + "milestones_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/milestones{/number}", + "notifications_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/labels{/name}", + "releases_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/releases{/id}", + "deployments_url": "https://api.github.com/repos/igorbernstein2/cloud-bigtable-client/deployments", + "created_at": "2016-11-17T14:36:35Z", + "updated_at": "2019-03-08T00:40:17Z", + "pushed_at": "2021-01-15T19:08:23Z", + "git_url": "git://github.com/igorbernstein2/cloud-bigtable-client.git", + "ssh_url": "git@github.com:igorbernstein2/cloud-bigtable-client.git", + "clone_url": "https://github.com/igorbernstein2/cloud-bigtable-client.git", + "svn_url": "https://github.com/igorbernstein2/cloud-bigtable-client", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13135, + "stargazers_count": 0, + "watchers_count": 0, + "language": "Java", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 0, + "license": { + "key": "apache-2.0", + "name": "Apache License 2.0", + "spdx_id": "Apache-2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "node_id": "MDc6TGljZW5zZTI=" + }, + "forks": 0, + "open_issues": 0, + "watchers": 0, + "default_branch": "master" + } + }, + "base": { + "label": "googleapis:bigtable-1.x", + "ref": "bigtable-1.x", + "sha": "6a34e79dbf35035cea6530c37a73034b12779d14", + "user": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "repo": { + "id": 18442381, + "node_id": "MDEwOlJlcG9zaXRvcnkxODQ0MjM4MQ==", + "name": "java-bigtable-hbase", + "full_name": "googleapis/java-bigtable-hbase", + "private": false, + "owner": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/googleapis/java-bigtable-hbase", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": false, + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase", + "forks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/forks", + "keys_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/teams", + "hooks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/hooks", + "issue_events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/events{/number}", + "events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/events", + "assignees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/assignees{/user}", + "branches_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/branches{/branch}", + "tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/tags", + "blobs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/{sha}", + "languages_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/languages", + "stargazers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/stargazers", + "contributors_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contributors", + "subscribers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscribers", + "subscription_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscription", + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contents/{+path}", + "compare_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/merges", + "archive_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/downloads", + "issues_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues{/number}", + "pulls_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls{/number}", + "milestones_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/milestones{/number}", + "notifications_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels{/name}", + "releases_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/releases{/id}", + "deployments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/deployments", + "created_at": "2014-04-04T14:54:35Z", + "updated_at": "2021-01-29T06:14:06Z", + "pushed_at": "2021-02-01T19:18:55Z", + "git_url": "git://github.com/googleapis/java-bigtable-hbase.git", + "ssh_url": "git@github.com:googleapis/java-bigtable-hbase.git", + "clone_url": "https://github.com/googleapis/java-bigtable-hbase.git", + "svn_url": "https://github.com/googleapis/java-bigtable-hbase", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13519, + "stargazers_count": 138, + "watchers_count": 138, + "language": "Java", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 148, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 42, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 148, + "open_issues": 42, + "watchers": 138, + "default_branch": "master" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2738" + }, + "html": { + "href": "https://github.com/googleapis/java-bigtable-hbase/pull/2738" + }, + "issue": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2738" + }, + "comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2738/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2738/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2738/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/46cdda39556756172df975da5606cee617529714" + } + }, + "author_association": "COLLABORATOR", + "auto_merge": null, + "active_lock_reason": null + }, + { + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2728", + "id": 532151971, + "node_id": "MDExOlB1bGxSZXF1ZXN0NTMyMTUxOTcx", + "html_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2728", + "diff_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2728.diff", + "patch_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2728.patch", + "issue_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2728", + "number": 2728, + "state": "closed", + "locked": false, + "title": "chore: Bump next snapshot", + "user": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "body": "This pull request was generated using releasetool.\n\nBump snapshot", + "created_at": "2020-12-03T22:15:38Z", + "updated_at": "2020-12-07T15:56:54Z", + "closed_at": "2020-12-07T15:56:50Z", + "merged_at": "2020-12-07T15:56:50Z", + "merge_commit_sha": "6a34e79dbf35035cea6530c37a73034b12779d14", + "assignee": null, + "assignees": [], + "requested_reviewers": [], + "requested_teams": [], + "labels": [ + { + "id": 1814629066, + "node_id": "MDU6TGFiZWwxODE0NjI5MDY2", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/api:%20bigtable", + "name": "api: bigtable", + "color": "8730b4", + "default": false, + "description": "Issues related to the googleapis/java-bigtable-hbase API." + }, + { + "id": 211603974, + "node_id": "MDU6TGFiZWwyMTE2MDM5NzQ=", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/cla:%20yes", + "name": "cla: yes", + "color": "0B7601", + "default": false, + "description": "This human has signed the Contributor License Agreement." + } + ], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2728/commits", + "review_comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2728/comments", + "review_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2728/comments", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/d2e472fb15f0e84ab966dc0b5d663c70413eab79", + "head": { + "label": "kolea2:release-cloud-bigtable-client-v1.18.1-SNAPSHOT", + "ref": "release-cloud-bigtable-client-v1.18.1-SNAPSHOT", + "sha": "d2e472fb15f0e84ab966dc0b5d663c70413eab79", + "user": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "repo": { + "id": 202192616, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDIxOTI2MTY=", + "name": "cloud-bigtable-client", + "full_name": "kolea2/cloud-bigtable-client", + "private": false, + "owner": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "html_url": "https://github.com/kolea2/cloud-bigtable-client", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": true, + "url": "https://api.github.com/repos/kolea2/cloud-bigtable-client", + "forks_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/forks", + "keys_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/teams", + "hooks_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/hooks", + "issue_events_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues/events{/number}", + "events_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/events", + "assignees_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/assignees{/user}", + "branches_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/branches{/branch}", + "tags_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/tags", + "blobs_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/statuses/{sha}", + "languages_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/languages", + "stargazers_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/stargazers", + "contributors_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/contributors", + "subscribers_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/subscribers", + "subscription_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/subscription", + "commits_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/contents/{+path}", + "compare_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/merges", + "archive_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/downloads", + "issues_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues{/number}", + "pulls_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/pulls{/number}", + "milestones_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/labels{/name}", + "releases_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/releases{/id}", + "deployments_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/deployments", + "created_at": "2019-08-13T17:26:30Z", + "updated_at": "2021-01-20T16:11:28Z", + "pushed_at": "2021-01-21T16:30:54Z", + "git_url": "git://github.com/kolea2/cloud-bigtable-client.git", + "ssh_url": "git@github.com:kolea2/cloud-bigtable-client.git", + "clone_url": "https://github.com/kolea2/cloud-bigtable-client.git", + "svn_url": "https://github.com/kolea2/cloud-bigtable-client", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13632, + "stargazers_count": 0, + "watchers_count": 0, + "language": "Java", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 0, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 0, + "open_issues": 0, + "watchers": 0, + "default_branch": "master" + } + }, + "base": { + "label": "googleapis:bigtable-1.x", + "ref": "bigtable-1.x", + "sha": "cf82b3730cee94ab4e13b36ee41dd95d6c89d016", + "user": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "repo": { + "id": 18442381, + "node_id": "MDEwOlJlcG9zaXRvcnkxODQ0MjM4MQ==", + "name": "java-bigtable-hbase", + "full_name": "googleapis/java-bigtable-hbase", + "private": false, + "owner": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/googleapis/java-bigtable-hbase", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": false, + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase", + "forks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/forks", + "keys_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/teams", + "hooks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/hooks", + "issue_events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/events{/number}", + "events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/events", + "assignees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/assignees{/user}", + "branches_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/branches{/branch}", + "tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/tags", + "blobs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/{sha}", + "languages_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/languages", + "stargazers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/stargazers", + "contributors_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contributors", + "subscribers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscribers", + "subscription_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscription", + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contents/{+path}", + "compare_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/merges", + "archive_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/downloads", + "issues_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues{/number}", + "pulls_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls{/number}", + "milestones_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/milestones{/number}", + "notifications_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels{/name}", + "releases_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/releases{/id}", + "deployments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/deployments", + "created_at": "2014-04-04T14:54:35Z", + "updated_at": "2021-01-29T06:14:06Z", + "pushed_at": "2021-02-01T19:18:55Z", + "git_url": "git://github.com/googleapis/java-bigtable-hbase.git", + "ssh_url": "git@github.com:googleapis/java-bigtable-hbase.git", + "clone_url": "https://github.com/googleapis/java-bigtable-hbase.git", + "svn_url": "https://github.com/googleapis/java-bigtable-hbase", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13519, + "stargazers_count": 138, + "watchers_count": 138, + "language": "Java", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 148, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 42, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 148, + "open_issues": 42, + "watchers": 138, + "default_branch": "master" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2728" + }, + "html": { + "href": "https://github.com/googleapis/java-bigtable-hbase/pull/2728" + }, + "issue": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2728" + }, + "comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2728/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2728/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2728/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/d2e472fb15f0e84ab966dc0b5d663c70413eab79" + } + }, + "author_association": "COLLABORATOR", + "auto_merge": null, + "active_lock_reason": null + }, + { + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2727", + "id": 532070204, + "node_id": "MDExOlB1bGxSZXF1ZXN0NTMyMDcwMjA0", + "html_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2727", + "diff_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2727.diff", + "patch_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2727.patch", + "issue_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2727", + "number": 2727, + "state": "closed", + "locked": false, + "title": "chore: Release cloud-bigtable-client v1.18.0", + "user": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "body": "This pull request was generated using releasetool.\r\n\r\n12-03-2020 11:58 PST\r\n\r\n### New Features\r\n- Adding timeouts for RPC Retry Attempts for HBase client ([#2717](https://github.com/googleapis/java-bigtable-hbase/pull/2717))", + "created_at": "2020-12-03T19:58:48Z", + "updated_at": "2020-12-03T20:51:48Z", + "closed_at": "2020-12-03T20:50:52Z", + "merged_at": "2020-12-03T20:50:52Z", + "merge_commit_sha": "cf82b3730cee94ab4e13b36ee41dd95d6c89d016", + "assignee": null, + "assignees": [], + "requested_reviewers": [], + "requested_teams": [ + { + "name": "yoshi-java", + "id": 2775912, + "node_id": "MDQ6VGVhbTI3NzU5MTI=", + "slug": "yoshi-java", + "description": "", + "privacy": "closed", + "url": "https://api.github.com/organizations/16785467/team/2775912", + "html_url": "https://github.com/orgs/googleapis/teams/yoshi-java", + "members_url": "https://api.github.com/organizations/16785467/team/2775912/members{/member}", + "repositories_url": "https://api.github.com/organizations/16785467/team/2775912/repos", + "permission": "pull", + "parent": null + } + ], + "labels": [ + { + "id": 1814629066, + "node_id": "MDU6TGFiZWwxODE0NjI5MDY2", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/api:%20bigtable", + "name": "api: bigtable", + "color": "8730b4", + "default": false, + "description": "Issues related to the googleapis/java-bigtable-hbase API." + }, + { + "id": 2516386381, + "node_id": "MDU6TGFiZWwyNTE2Mzg2Mzgx", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/autorelease:%20tagged", + "name": "autorelease: tagged", + "color": "ededed", + "default": false, + "description": null + }, + { + "id": 211603974, + "node_id": "MDU6TGFiZWwyMTE2MDM5NzQ=", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/cla:%20yes", + "name": "cla: yes", + "color": "0B7601", + "default": false, + "description": "This human has signed the Contributor License Agreement." + } + ], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2727/commits", + "review_comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2727/comments", + "review_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2727/comments", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/68991a5b05a2e6a1120818a027e69208b3b6fbcc", + "head": { + "label": "kolea2:release-cloud-bigtable-client-v1.18.0", + "ref": "release-cloud-bigtable-client-v1.18.0", + "sha": "68991a5b05a2e6a1120818a027e69208b3b6fbcc", + "user": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "repo": { + "id": 202192616, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDIxOTI2MTY=", + "name": "cloud-bigtable-client", + "full_name": "kolea2/cloud-bigtable-client", + "private": false, + "owner": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "html_url": "https://github.com/kolea2/cloud-bigtable-client", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": true, + "url": "https://api.github.com/repos/kolea2/cloud-bigtable-client", + "forks_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/forks", + "keys_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/teams", + "hooks_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/hooks", + "issue_events_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues/events{/number}", + "events_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/events", + "assignees_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/assignees{/user}", + "branches_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/branches{/branch}", + "tags_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/tags", + "blobs_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/statuses/{sha}", + "languages_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/languages", + "stargazers_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/stargazers", + "contributors_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/contributors", + "subscribers_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/subscribers", + "subscription_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/subscription", + "commits_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/contents/{+path}", + "compare_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/merges", + "archive_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/downloads", + "issues_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues{/number}", + "pulls_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/pulls{/number}", + "milestones_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/labels{/name}", + "releases_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/releases{/id}", + "deployments_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/deployments", + "created_at": "2019-08-13T17:26:30Z", + "updated_at": "2021-01-20T16:11:28Z", + "pushed_at": "2021-01-21T16:30:54Z", + "git_url": "git://github.com/kolea2/cloud-bigtable-client.git", + "ssh_url": "git@github.com:kolea2/cloud-bigtable-client.git", + "clone_url": "https://github.com/kolea2/cloud-bigtable-client.git", + "svn_url": "https://github.com/kolea2/cloud-bigtable-client", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13632, + "stargazers_count": 0, + "watchers_count": 0, + "language": "Java", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 0, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 0, + "open_issues": 0, + "watchers": 0, + "default_branch": "master" + } + }, + "base": { + "label": "googleapis:bigtable-1.x", + "ref": "bigtable-1.x", + "sha": "a097df63e2ae08f28317f9315c1899c988d4f0db", + "user": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "repo": { + "id": 18442381, + "node_id": "MDEwOlJlcG9zaXRvcnkxODQ0MjM4MQ==", + "name": "java-bigtable-hbase", + "full_name": "googleapis/java-bigtable-hbase", + "private": false, + "owner": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/googleapis/java-bigtable-hbase", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": false, + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase", + "forks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/forks", + "keys_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/teams", + "hooks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/hooks", + "issue_events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/events{/number}", + "events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/events", + "assignees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/assignees{/user}", + "branches_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/branches{/branch}", + "tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/tags", + "blobs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/{sha}", + "languages_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/languages", + "stargazers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/stargazers", + "contributors_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contributors", + "subscribers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscribers", + "subscription_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscription", + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contents/{+path}", + "compare_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/merges", + "archive_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/downloads", + "issues_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues{/number}", + "pulls_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls{/number}", + "milestones_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/milestones{/number}", + "notifications_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels{/name}", + "releases_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/releases{/id}", + "deployments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/deployments", + "created_at": "2014-04-04T14:54:35Z", + "updated_at": "2021-01-29T06:14:06Z", + "pushed_at": "2021-02-01T19:18:55Z", + "git_url": "git://github.com/googleapis/java-bigtable-hbase.git", + "ssh_url": "git@github.com:googleapis/java-bigtable-hbase.git", + "clone_url": "https://github.com/googleapis/java-bigtable-hbase.git", + "svn_url": "https://github.com/googleapis/java-bigtable-hbase", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13519, + "stargazers_count": 138, + "watchers_count": 138, + "language": "Java", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 148, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 42, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 148, + "open_issues": 42, + "watchers": 138, + "default_branch": "master" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2727" + }, + "html": { + "href": "https://github.com/googleapis/java-bigtable-hbase/pull/2727" + }, + "issue": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2727" + }, + "comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2727/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2727/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2727/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/68991a5b05a2e6a1120818a027e69208b3b6fbcc" + } + }, + "author_association": "COLLABORATOR", + "auto_merge": null, + "active_lock_reason": null + }, + { + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2726", + "id": 532068787, + "node_id": "MDExOlB1bGxSZXF1ZXN0NTMyMDY4Nzg3", + "html_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2726", + "diff_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2726.diff", + "patch_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2726.patch", + "issue_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2726", + "number": 2726, + "state": "closed", + "locked": false, + "title": "Release cloud-bigtable-client v1.18.0", + "user": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "body": "This pull request was generated using releasetool.\n\n12-03-2020 11:56 PST\n\n- feat: Adding timeouts for RPC Retry Attempts for HBase client (on bigtable-1.x branch) ([#2717](https://github.com/googleapis/java-bigtable-hbase/pull/2717))\n- Bump next snapshot ([#2705](https://github.com/googleapis/java-bigtable-hbase/pull/2705))\n\n### Implementation Changes\n\n### New Features\n\n### Dependencies\n\n### Documentation\n\n### Internal / Testing Changes", + "created_at": "2020-12-03T19:57:31Z", + "updated_at": "2020-12-03T19:57:56Z", + "closed_at": "2020-12-03T19:57:53Z", + "merged_at": null, + "merge_commit_sha": "24f0d334165667fdda8bd28397f5500678187efd", + "assignee": null, + "assignees": [], + "requested_reviewers": [], + "requested_teams": [ + { + "name": "api-bigtable", + "id": 2531484, + "node_id": "MDQ6VGVhbTI1MzE0ODQ=", + "slug": "api-bigtable", + "description": "", + "privacy": "closed", + "url": "https://api.github.com/organizations/16785467/team/2531484", + "html_url": "https://github.com/orgs/googleapis/teams/api-bigtable", + "members_url": "https://api.github.com/organizations/16785467/team/2531484/members{/member}", + "repositories_url": "https://api.github.com/organizations/16785467/team/2531484/repos", + "permission": "pull", + "parent": null + }, + { + "name": "yoshi-java", + "id": 2775912, + "node_id": "MDQ6VGVhbTI3NzU5MTI=", + "slug": "yoshi-java", + "description": "", + "privacy": "closed", + "url": "https://api.github.com/organizations/16785467/team/2775912", + "html_url": "https://github.com/orgs/googleapis/teams/yoshi-java", + "members_url": "https://api.github.com/organizations/16785467/team/2775912/members{/member}", + "repositories_url": "https://api.github.com/organizations/16785467/team/2775912/repos", + "permission": "pull", + "parent": null + } + ], + "labels": [ + { + "id": 1814629066, + "node_id": "MDU6TGFiZWwxODE0NjI5MDY2", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/api:%20bigtable", + "name": "api: bigtable", + "color": "8730b4", + "default": false, + "description": "Issues related to the googleapis/java-bigtable-hbase API." + }, + { + "id": 211603974, + "node_id": "MDU6TGFiZWwyMTE2MDM5NzQ=", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/cla:%20yes", + "name": "cla: yes", + "color": "0B7601", + "default": false, + "description": "This human has signed the Contributor License Agreement." + } + ], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2726/commits", + "review_comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2726/comments", + "review_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2726/comments", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/fc57e8d44dd06f921776f4a2f2ae17e9d375795b", + "head": { + "label": "kolea2:release-cloud-bigtable-client-v1.18.0", + "ref": "release-cloud-bigtable-client-v1.18.0", + "sha": "fc57e8d44dd06f921776f4a2f2ae17e9d375795b", + "user": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "repo": { + "id": 202192616, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDIxOTI2MTY=", + "name": "cloud-bigtable-client", + "full_name": "kolea2/cloud-bigtable-client", + "private": false, + "owner": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "html_url": "https://github.com/kolea2/cloud-bigtable-client", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": true, + "url": "https://api.github.com/repos/kolea2/cloud-bigtable-client", + "forks_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/forks", + "keys_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/teams", + "hooks_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/hooks", + "issue_events_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues/events{/number}", + "events_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/events", + "assignees_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/assignees{/user}", + "branches_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/branches{/branch}", + "tags_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/tags", + "blobs_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/statuses/{sha}", + "languages_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/languages", + "stargazers_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/stargazers", + "contributors_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/contributors", + "subscribers_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/subscribers", + "subscription_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/subscription", + "commits_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/contents/{+path}", + "compare_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/merges", + "archive_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/downloads", + "issues_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues{/number}", + "pulls_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/pulls{/number}", + "milestones_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/labels{/name}", + "releases_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/releases{/id}", + "deployments_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/deployments", + "created_at": "2019-08-13T17:26:30Z", + "updated_at": "2021-01-20T16:11:28Z", + "pushed_at": "2021-01-21T16:30:54Z", + "git_url": "git://github.com/kolea2/cloud-bigtable-client.git", + "ssh_url": "git@github.com:kolea2/cloud-bigtable-client.git", + "clone_url": "https://github.com/kolea2/cloud-bigtable-client.git", + "svn_url": "https://github.com/kolea2/cloud-bigtable-client", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13632, + "stargazers_count": 0, + "watchers_count": 0, + "language": "Java", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 0, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 0, + "open_issues": 0, + "watchers": 0, + "default_branch": "master" + } + }, + "base": { + "label": "googleapis:bigtable-1.x", + "ref": "bigtable-1.x", + "sha": "a097df63e2ae08f28317f9315c1899c988d4f0db", + "user": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "repo": { + "id": 18442381, + "node_id": "MDEwOlJlcG9zaXRvcnkxODQ0MjM4MQ==", + "name": "java-bigtable-hbase", + "full_name": "googleapis/java-bigtable-hbase", + "private": false, + "owner": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/googleapis/java-bigtable-hbase", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": false, + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase", + "forks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/forks", + "keys_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/teams", + "hooks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/hooks", + "issue_events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/events{/number}", + "events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/events", + "assignees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/assignees{/user}", + "branches_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/branches{/branch}", + "tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/tags", + "blobs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/{sha}", + "languages_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/languages", + "stargazers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/stargazers", + "contributors_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contributors", + "subscribers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscribers", + "subscription_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscription", + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contents/{+path}", + "compare_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/merges", + "archive_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/downloads", + "issues_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues{/number}", + "pulls_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls{/number}", + "milestones_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/milestones{/number}", + "notifications_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels{/name}", + "releases_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/releases{/id}", + "deployments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/deployments", + "created_at": "2014-04-04T14:54:35Z", + "updated_at": "2021-01-29T06:14:06Z", + "pushed_at": "2021-02-01T19:18:55Z", + "git_url": "git://github.com/googleapis/java-bigtable-hbase.git", + "ssh_url": "git@github.com:googleapis/java-bigtable-hbase.git", + "clone_url": "https://github.com/googleapis/java-bigtable-hbase.git", + "svn_url": "https://github.com/googleapis/java-bigtable-hbase", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13519, + "stargazers_count": 138, + "watchers_count": 138, + "language": "Java", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 148, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 42, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 148, + "open_issues": 42, + "watchers": 138, + "default_branch": "master" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2726" + }, + "html": { + "href": "https://github.com/googleapis/java-bigtable-hbase/pull/2726" + }, + "issue": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2726" + }, + "comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2726/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2726/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2726/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/fc57e8d44dd06f921776f4a2f2ae17e9d375795b" + } + }, + "author_association": "COLLABORATOR", + "auto_merge": null, + "active_lock_reason": null + }, + { + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2725", + "id": 531932299, + "node_id": "MDExOlB1bGxSZXF1ZXN0NTMxOTMyMjk5", + "html_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2725", + "diff_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2725.diff", + "patch_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2725.patch", + "issue_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2725", + "number": 2725, + "state": "closed", + "locked": false, + "title": "chore(docs): Adding OpenCensus integration instructions (bigtable-1.x branch)", + "user": { + "login": "shantstepanian", + "id": 17996546, + "node_id": "MDQ6VXNlcjE3OTk2NTQ2", + "avatar_url": "https://avatars.githubusercontent.com/u/17996546?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/shantstepanian", + "html_url": "https://github.com/shantstepanian", + "followers_url": "https://api.github.com/users/shantstepanian/followers", + "following_url": "https://api.github.com/users/shantstepanian/following{/other_user}", + "gists_url": "https://api.github.com/users/shantstepanian/gists{/gist_id}", + "starred_url": "https://api.github.com/users/shantstepanian/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/shantstepanian/subscriptions", + "organizations_url": "https://api.github.com/users/shantstepanian/orgs", + "repos_url": "https://api.github.com/users/shantstepanian/repos", + "events_url": "https://api.github.com/users/shantstepanian/events{/privacy}", + "received_events_url": "https://api.github.com/users/shantstepanian/received_events", + "type": "User", + "site_admin": false + }, + "body": "", + "created_at": "2020-12-03T16:58:31Z", + "updated_at": "2020-12-08T21:29:47Z", + "closed_at": "2020-12-08T21:29:47Z", + "merged_at": null, + "merge_commit_sha": "798e149b4790accdab83a8c19b1e50e9452bebe4", + "assignee": null, + "assignees": [], + "requested_reviewers": [], + "requested_teams": [ + { + "name": "api-bigtable", + "id": 2531484, + "node_id": "MDQ6VGVhbTI1MzE0ODQ=", + "slug": "api-bigtable", + "description": "", + "privacy": "closed", + "url": "https://api.github.com/organizations/16785467/team/2531484", + "html_url": "https://github.com/orgs/googleapis/teams/api-bigtable", + "members_url": "https://api.github.com/organizations/16785467/team/2531484/members{/member}", + "repositories_url": "https://api.github.com/organizations/16785467/team/2531484/repos", + "permission": "pull", + "parent": null + }, + { + "name": "yoshi-java", + "id": 2775912, + "node_id": "MDQ6VGVhbTI3NzU5MTI=", + "slug": "yoshi-java", + "description": "", + "privacy": "closed", + "url": "https://api.github.com/organizations/16785467/team/2775912", + "html_url": "https://github.com/orgs/googleapis/teams/yoshi-java", + "members_url": "https://api.github.com/organizations/16785467/team/2775912/members{/member}", + "repositories_url": "https://api.github.com/organizations/16785467/team/2775912/repos", + "permission": "pull", + "parent": null + } + ], + "labels": [ + { + "id": 1814629066, + "node_id": "MDU6TGFiZWwxODE0NjI5MDY2", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/api:%20bigtable", + "name": "api: bigtable", + "color": "8730b4", + "default": false, + "description": "Issues related to the googleapis/java-bigtable-hbase API." + }, + { + "id": 211603974, + "node_id": "MDU6TGFiZWwyMTE2MDM5NzQ=", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/cla:%20yes", + "name": "cla: yes", + "color": "0B7601", + "default": false, + "description": "This human has signed the Contributor License Agreement." + } + ], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2725/commits", + "review_comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2725/comments", + "review_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2725/comments", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/ec60bd5e12b937a3652919c581fb7cfedb1f2871", + "head": { + "label": "shantstepanian:census-stats-1.x-doc", + "ref": "census-stats-1.x-doc", + "sha": "ec60bd5e12b937a3652919c581fb7cfedb1f2871", + "user": { + "login": "shantstepanian", + "id": 17996546, + "node_id": "MDQ6VXNlcjE3OTk2NTQ2", + "avatar_url": "https://avatars.githubusercontent.com/u/17996546?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/shantstepanian", + "html_url": "https://github.com/shantstepanian", + "followers_url": "https://api.github.com/users/shantstepanian/followers", + "following_url": "https://api.github.com/users/shantstepanian/following{/other_user}", + "gists_url": "https://api.github.com/users/shantstepanian/gists{/gist_id}", + "starred_url": "https://api.github.com/users/shantstepanian/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/shantstepanian/subscriptions", + "organizations_url": "https://api.github.com/users/shantstepanian/orgs", + "repos_url": "https://api.github.com/users/shantstepanian/repos", + "events_url": "https://api.github.com/users/shantstepanian/events{/privacy}", + "received_events_url": "https://api.github.com/users/shantstepanian/received_events", + "type": "User", + "site_admin": false + }, + "repo": { + "id": 310088260, + "node_id": "MDEwOlJlcG9zaXRvcnkzMTAwODgyNjA=", + "name": "java-bigtable-hbase", + "full_name": "shantstepanian/java-bigtable-hbase", + "private": false, + "owner": { + "login": "shantstepanian", + "id": 17996546, + "node_id": "MDQ6VXNlcjE3OTk2NTQ2", + "avatar_url": "https://avatars.githubusercontent.com/u/17996546?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/shantstepanian", + "html_url": "https://github.com/shantstepanian", + "followers_url": "https://api.github.com/users/shantstepanian/followers", + "following_url": "https://api.github.com/users/shantstepanian/following{/other_user}", + "gists_url": "https://api.github.com/users/shantstepanian/gists{/gist_id}", + "starred_url": "https://api.github.com/users/shantstepanian/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/shantstepanian/subscriptions", + "organizations_url": "https://api.github.com/users/shantstepanian/orgs", + "repos_url": "https://api.github.com/users/shantstepanian/repos", + "events_url": "https://api.github.com/users/shantstepanian/events{/privacy}", + "received_events_url": "https://api.github.com/users/shantstepanian/received_events", + "type": "User", + "site_admin": false + }, + "html_url": "https://github.com/shantstepanian/java-bigtable-hbase", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": true, + "url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase", + "forks_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/forks", + "keys_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/teams", + "hooks_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/hooks", + "issue_events_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/issues/events{/number}", + "events_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/events", + "assignees_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/assignees{/user}", + "branches_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/branches{/branch}", + "tags_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/tags", + "blobs_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/statuses/{sha}", + "languages_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/languages", + "stargazers_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/stargazers", + "contributors_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/contributors", + "subscribers_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/subscribers", + "subscription_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/subscription", + "commits_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/contents/{+path}", + "compare_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/merges", + "archive_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/downloads", + "issues_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/issues{/number}", + "pulls_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/pulls{/number}", + "milestones_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/milestones{/number}", + "notifications_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/labels{/name}", + "releases_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/releases{/id}", + "deployments_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/deployments", + "created_at": "2020-11-04T18:41:11Z", + "updated_at": "2020-12-03T04:34:32Z", + "pushed_at": "2020-12-11T14:41:00Z", + "git_url": "git://github.com/shantstepanian/java-bigtable-hbase.git", + "ssh_url": "git@github.com:shantstepanian/java-bigtable-hbase.git", + "clone_url": "https://github.com/shantstepanian/java-bigtable-hbase.git", + "svn_url": "https://github.com/shantstepanian/java-bigtable-hbase", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13366, + "stargazers_count": 0, + "watchers_count": 0, + "language": "Java", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 0, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 0, + "open_issues": 0, + "watchers": 0, + "default_branch": "master" + } + }, + "base": { + "label": "googleapis:bigtable-1.x", + "ref": "bigtable-1.x", + "sha": "d1e045cfbda8d836fac76920ea9a85c5949c5a8c", + "user": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "repo": { + "id": 18442381, + "node_id": "MDEwOlJlcG9zaXRvcnkxODQ0MjM4MQ==", + "name": "java-bigtable-hbase", + "full_name": "googleapis/java-bigtable-hbase", + "private": false, + "owner": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/googleapis/java-bigtable-hbase", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": false, + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase", + "forks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/forks", + "keys_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/teams", + "hooks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/hooks", + "issue_events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/events{/number}", + "events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/events", + "assignees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/assignees{/user}", + "branches_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/branches{/branch}", + "tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/tags", + "blobs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/{sha}", + "languages_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/languages", + "stargazers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/stargazers", + "contributors_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contributors", + "subscribers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscribers", + "subscription_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscription", + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contents/{+path}", + "compare_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/merges", + "archive_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/downloads", + "issues_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues{/number}", + "pulls_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls{/number}", + "milestones_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/milestones{/number}", + "notifications_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels{/name}", + "releases_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/releases{/id}", + "deployments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/deployments", + "created_at": "2014-04-04T14:54:35Z", + "updated_at": "2021-01-29T06:14:06Z", + "pushed_at": "2021-02-01T19:18:55Z", + "git_url": "git://github.com/googleapis/java-bigtable-hbase.git", + "ssh_url": "git@github.com:googleapis/java-bigtable-hbase.git", + "clone_url": "https://github.com/googleapis/java-bigtable-hbase.git", + "svn_url": "https://github.com/googleapis/java-bigtable-hbase", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13519, + "stargazers_count": 138, + "watchers_count": 138, + "language": "Java", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 148, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 42, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 148, + "open_issues": 42, + "watchers": 138, + "default_branch": "master" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2725" + }, + "html": { + "href": "https://github.com/googleapis/java-bigtable-hbase/pull/2725" + }, + "issue": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2725" + }, + "comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2725/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2725/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2725/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/ec60bd5e12b937a3652919c581fb7cfedb1f2871" + } + }, + "author_association": "CONTRIBUTOR", + "auto_merge": null, + "active_lock_reason": null + }, + { + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2717", + "id": 527687467, + "node_id": "MDExOlB1bGxSZXF1ZXN0NTI3Njg3NDY3", + "html_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2717", + "diff_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2717.diff", + "patch_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2717.patch", + "issue_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2717", + "number": 2717, + "state": "closed", + "locked": false, + "title": "feat: Adding timeouts for RPC Retry Attempts for HBase client (on bigtable-1.x branch)", + "user": { + "login": "shantstepanian", + "id": 17996546, + "node_id": "MDQ6VXNlcjE3OTk2NTQ2", + "avatar_url": "https://avatars.githubusercontent.com/u/17996546?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/shantstepanian", + "html_url": "https://github.com/shantstepanian", + "followers_url": "https://api.github.com/users/shantstepanian/followers", + "following_url": "https://api.github.com/users/shantstepanian/following{/other_user}", + "gists_url": "https://api.github.com/users/shantstepanian/gists{/gist_id}", + "starred_url": "https://api.github.com/users/shantstepanian/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/shantstepanian/subscriptions", + "organizations_url": "https://api.github.com/users/shantstepanian/orgs", + "repos_url": "https://api.github.com/users/shantstepanian/repos", + "events_url": "https://api.github.com/users/shantstepanian/events{/privacy}", + "received_events_url": "https://api.github.com/users/shantstepanian/received_events", + "type": "User", + "site_admin": false + }, + "body": "We'd like to give user the ability to set a shorter timeout for individual RPC attempts within an overall timeout window (e.g. to allow multiple retries during the timeout window)", + "created_at": "2020-11-25T20:54:13Z", + "updated_at": "2020-12-03T19:52:12Z", + "closed_at": "2020-12-03T19:52:12Z", + "merged_at": "2020-12-03T19:52:12Z", + "merge_commit_sha": "a097df63e2ae08f28317f9315c1899c988d4f0db", + "assignee": null, + "assignees": [], + "requested_reviewers": [], + "requested_teams": [], + "labels": [ + { + "id": 1814629066, + "node_id": "MDU6TGFiZWwxODE0NjI5MDY2", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/api:%20bigtable", + "name": "api: bigtable", + "color": "8730b4", + "default": false, + "description": "Issues related to the googleapis/java-bigtable-hbase API." + }, + { + "id": 211603974, + "node_id": "MDU6TGFiZWwyMTE2MDM5NzQ=", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/cla:%20yes", + "name": "cla: yes", + "color": "0B7601", + "default": false, + "description": "This human has signed the Contributor License Agreement." + } + ], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2717/commits", + "review_comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2717/comments", + "review_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2717/comments", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/5afcb57925f6627a26907ac58377b0ebbdcee33c", + "head": { + "label": "shantstepanian:attempt-timeout-1.x", + "ref": "attempt-timeout-1.x", + "sha": "5afcb57925f6627a26907ac58377b0ebbdcee33c", + "user": { + "login": "shantstepanian", + "id": 17996546, + "node_id": "MDQ6VXNlcjE3OTk2NTQ2", + "avatar_url": "https://avatars.githubusercontent.com/u/17996546?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/shantstepanian", + "html_url": "https://github.com/shantstepanian", + "followers_url": "https://api.github.com/users/shantstepanian/followers", + "following_url": "https://api.github.com/users/shantstepanian/following{/other_user}", + "gists_url": "https://api.github.com/users/shantstepanian/gists{/gist_id}", + "starred_url": "https://api.github.com/users/shantstepanian/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/shantstepanian/subscriptions", + "organizations_url": "https://api.github.com/users/shantstepanian/orgs", + "repos_url": "https://api.github.com/users/shantstepanian/repos", + "events_url": "https://api.github.com/users/shantstepanian/events{/privacy}", + "received_events_url": "https://api.github.com/users/shantstepanian/received_events", + "type": "User", + "site_admin": false + }, + "repo": { + "id": 310088260, + "node_id": "MDEwOlJlcG9zaXRvcnkzMTAwODgyNjA=", + "name": "java-bigtable-hbase", + "full_name": "shantstepanian/java-bigtable-hbase", + "private": false, + "owner": { + "login": "shantstepanian", + "id": 17996546, + "node_id": "MDQ6VXNlcjE3OTk2NTQ2", + "avatar_url": "https://avatars.githubusercontent.com/u/17996546?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/shantstepanian", + "html_url": "https://github.com/shantstepanian", + "followers_url": "https://api.github.com/users/shantstepanian/followers", + "following_url": "https://api.github.com/users/shantstepanian/following{/other_user}", + "gists_url": "https://api.github.com/users/shantstepanian/gists{/gist_id}", + "starred_url": "https://api.github.com/users/shantstepanian/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/shantstepanian/subscriptions", + "organizations_url": "https://api.github.com/users/shantstepanian/orgs", + "repos_url": "https://api.github.com/users/shantstepanian/repos", + "events_url": "https://api.github.com/users/shantstepanian/events{/privacy}", + "received_events_url": "https://api.github.com/users/shantstepanian/received_events", + "type": "User", + "site_admin": false + }, + "html_url": "https://github.com/shantstepanian/java-bigtable-hbase", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": true, + "url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase", + "forks_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/forks", + "keys_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/teams", + "hooks_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/hooks", + "issue_events_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/issues/events{/number}", + "events_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/events", + "assignees_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/assignees{/user}", + "branches_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/branches{/branch}", + "tags_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/tags", + "blobs_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/statuses/{sha}", + "languages_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/languages", + "stargazers_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/stargazers", + "contributors_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/contributors", + "subscribers_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/subscribers", + "subscription_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/subscription", + "commits_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/contents/{+path}", + "compare_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/merges", + "archive_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/downloads", + "issues_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/issues{/number}", + "pulls_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/pulls{/number}", + "milestones_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/milestones{/number}", + "notifications_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/labels{/name}", + "releases_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/releases{/id}", + "deployments_url": "https://api.github.com/repos/shantstepanian/java-bigtable-hbase/deployments", + "created_at": "2020-11-04T18:41:11Z", + "updated_at": "2020-12-03T04:34:32Z", + "pushed_at": "2020-12-11T14:41:00Z", + "git_url": "git://github.com/shantstepanian/java-bigtable-hbase.git", + "ssh_url": "git@github.com:shantstepanian/java-bigtable-hbase.git", + "clone_url": "https://github.com/shantstepanian/java-bigtable-hbase.git", + "svn_url": "https://github.com/shantstepanian/java-bigtable-hbase", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13366, + "stargazers_count": 0, + "watchers_count": 0, + "language": "Java", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 0, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 0, + "open_issues": 0, + "watchers": 0, + "default_branch": "master" + } + }, + "base": { + "label": "googleapis:bigtable-1.x", + "ref": "bigtable-1.x", + "sha": "d1e045cfbda8d836fac76920ea9a85c5949c5a8c", + "user": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "repo": { + "id": 18442381, + "node_id": "MDEwOlJlcG9zaXRvcnkxODQ0MjM4MQ==", + "name": "java-bigtable-hbase", + "full_name": "googleapis/java-bigtable-hbase", + "private": false, + "owner": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/googleapis/java-bigtable-hbase", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": false, + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase", + "forks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/forks", + "keys_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/teams", + "hooks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/hooks", + "issue_events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/events{/number}", + "events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/events", + "assignees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/assignees{/user}", + "branches_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/branches{/branch}", + "tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/tags", + "blobs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/{sha}", + "languages_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/languages", + "stargazers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/stargazers", + "contributors_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contributors", + "subscribers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscribers", + "subscription_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscription", + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contents/{+path}", + "compare_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/merges", + "archive_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/downloads", + "issues_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues{/number}", + "pulls_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls{/number}", + "milestones_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/milestones{/number}", + "notifications_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels{/name}", + "releases_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/releases{/id}", + "deployments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/deployments", + "created_at": "2014-04-04T14:54:35Z", + "updated_at": "2021-01-29T06:14:06Z", + "pushed_at": "2021-02-01T19:18:55Z", + "git_url": "git://github.com/googleapis/java-bigtable-hbase.git", + "ssh_url": "git@github.com:googleapis/java-bigtable-hbase.git", + "clone_url": "https://github.com/googleapis/java-bigtable-hbase.git", + "svn_url": "https://github.com/googleapis/java-bigtable-hbase", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13519, + "stargazers_count": 138, + "watchers_count": 138, + "language": "Java", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 148, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 42, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 148, + "open_issues": 42, + "watchers": 138, + "default_branch": "master" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2717" + }, + "html": { + "href": "https://github.com/googleapis/java-bigtable-hbase/pull/2717" + }, + "issue": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2717" + }, + "comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2717/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2717/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2717/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/5afcb57925f6627a26907ac58377b0ebbdcee33c" + } + }, + "author_association": "CONTRIBUTOR", + "auto_merge": null, + "active_lock_reason": null + }, + { + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2705", + "id": 523458968, + "node_id": "MDExOlB1bGxSZXF1ZXN0NTIzNDU4OTY4", + "html_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2705", + "diff_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2705.diff", + "patch_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2705.patch", + "issue_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2705", + "number": 2705, + "state": "closed", + "locked": false, + "title": "chore: Bump next snapshot", + "user": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "body": "This pull request was generated using releasetool.\n\nBump snapshot", + "created_at": "2020-11-18T20:43:18Z", + "updated_at": "2020-12-03T19:20:01Z", + "closed_at": "2020-12-03T19:19:55Z", + "merged_at": "2020-12-03T19:19:55Z", + "merge_commit_sha": "0f4d8fe3885c007b10d8f3be0ad23db6caed33e3", + "assignee": null, + "assignees": [], + "requested_reviewers": [], + "requested_teams": [], + "labels": [ + { + "id": 1814629066, + "node_id": "MDU6TGFiZWwxODE0NjI5MDY2", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/api:%20bigtable", + "name": "api: bigtable", + "color": "8730b4", + "default": false, + "description": "Issues related to the googleapis/java-bigtable-hbase API." + }, + { + "id": 211603974, + "node_id": "MDU6TGFiZWwyMTE2MDM5NzQ=", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/cla:%20yes", + "name": "cla: yes", + "color": "0B7601", + "default": false, + "description": "This human has signed the Contributor License Agreement." + } + ], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2705/commits", + "review_comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2705/comments", + "review_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2705/comments", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/e5386b103c7d7ee3ab4a9c6b0176cff3ef34cef4", + "head": { + "label": "kolea2:release-cloud-bigtable-client-v1.17.2-SNAPSHOT", + "ref": "release-cloud-bigtable-client-v1.17.2-SNAPSHOT", + "sha": "e5386b103c7d7ee3ab4a9c6b0176cff3ef34cef4", + "user": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "repo": { + "id": 202192616, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDIxOTI2MTY=", + "name": "cloud-bigtable-client", + "full_name": "kolea2/cloud-bigtable-client", + "private": false, + "owner": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "html_url": "https://github.com/kolea2/cloud-bigtable-client", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": true, + "url": "https://api.github.com/repos/kolea2/cloud-bigtable-client", + "forks_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/forks", + "keys_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/teams", + "hooks_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/hooks", + "issue_events_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues/events{/number}", + "events_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/events", + "assignees_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/assignees{/user}", + "branches_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/branches{/branch}", + "tags_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/tags", + "blobs_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/statuses/{sha}", + "languages_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/languages", + "stargazers_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/stargazers", + "contributors_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/contributors", + "subscribers_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/subscribers", + "subscription_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/subscription", + "commits_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/contents/{+path}", + "compare_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/merges", + "archive_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/downloads", + "issues_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues{/number}", + "pulls_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/pulls{/number}", + "milestones_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/labels{/name}", + "releases_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/releases{/id}", + "deployments_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/deployments", + "created_at": "2019-08-13T17:26:30Z", + "updated_at": "2021-01-20T16:11:28Z", + "pushed_at": "2021-01-21T16:30:54Z", + "git_url": "git://github.com/kolea2/cloud-bigtable-client.git", + "ssh_url": "git@github.com:kolea2/cloud-bigtable-client.git", + "clone_url": "https://github.com/kolea2/cloud-bigtable-client.git", + "svn_url": "https://github.com/kolea2/cloud-bigtable-client", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13632, + "stargazers_count": 0, + "watchers_count": 0, + "language": "Java", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 0, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 0, + "open_issues": 0, + "watchers": 0, + "default_branch": "master" + } + }, + "base": { + "label": "googleapis:bigtable-1.x", + "ref": "bigtable-1.x", + "sha": "d1e045cfbda8d836fac76920ea9a85c5949c5a8c", + "user": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "repo": { + "id": 18442381, + "node_id": "MDEwOlJlcG9zaXRvcnkxODQ0MjM4MQ==", + "name": "java-bigtable-hbase", + "full_name": "googleapis/java-bigtable-hbase", + "private": false, + "owner": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/googleapis/java-bigtable-hbase", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": false, + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase", + "forks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/forks", + "keys_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/teams", + "hooks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/hooks", + "issue_events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/events{/number}", + "events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/events", + "assignees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/assignees{/user}", + "branches_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/branches{/branch}", + "tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/tags", + "blobs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/{sha}", + "languages_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/languages", + "stargazers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/stargazers", + "contributors_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contributors", + "subscribers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscribers", + "subscription_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscription", + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contents/{+path}", + "compare_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/merges", + "archive_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/downloads", + "issues_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues{/number}", + "pulls_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls{/number}", + "milestones_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/milestones{/number}", + "notifications_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels{/name}", + "releases_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/releases{/id}", + "deployments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/deployments", + "created_at": "2014-04-04T14:54:35Z", + "updated_at": "2021-01-29T06:14:06Z", + "pushed_at": "2021-02-01T19:18:55Z", + "git_url": "git://github.com/googleapis/java-bigtable-hbase.git", + "ssh_url": "git@github.com:googleapis/java-bigtable-hbase.git", + "clone_url": "https://github.com/googleapis/java-bigtable-hbase.git", + "svn_url": "https://github.com/googleapis/java-bigtable-hbase", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13519, + "stargazers_count": 138, + "watchers_count": 138, + "language": "Java", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 148, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 42, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 148, + "open_issues": 42, + "watchers": 138, + "default_branch": "master" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2705" + }, + "html": { + "href": "https://github.com/googleapis/java-bigtable-hbase/pull/2705" + }, + "issue": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2705" + }, + "comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2705/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2705/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2705/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/e5386b103c7d7ee3ab4a9c6b0176cff3ef34cef4" + } + }, + "author_association": "COLLABORATOR", + "auto_merge": null, + "active_lock_reason": null + }, + { + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2704", + "id": 523399902, + "node_id": "MDExOlB1bGxSZXF1ZXN0NTIzMzk5OTAy", + "html_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2704", + "diff_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2704.diff", + "patch_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2704.patch", + "issue_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2704", + "number": 2704, + "state": "closed", + "locked": false, + "title": "chore: Release cloud-bigtable-client v1.17.1", + "user": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "body": "This pull request was generated using releasetool.\r\n\r\n11-18-2020 10:49 PST\r\n\r\n### Dependencies\r\n- deps: update mockito to 3.6.0 ([#2701](https://github.com/googleapis/java-bigtable-hbase/pull/2701))\r\n\r\n### Internal / Testing Changes\r\n- build: update distributionManagement in parent pom ([#2470](https://github.com/googleapis/java-bigtable-hbase/pull/2470)) ([#2699](https://github.com/googleapis/java-bigtable-hbase/pull/2699))", + "created_at": "2020-11-18T18:50:21Z", + "updated_at": "2020-11-18T20:39:56Z", + "closed_at": "2020-11-18T19:57:49Z", + "merged_at": "2020-11-18T19:57:49Z", + "merge_commit_sha": "d1e045cfbda8d836fac76920ea9a85c5949c5a8c", + "assignee": null, + "assignees": [], + "requested_reviewers": [], + "requested_teams": [ + { + "name": "api-bigtable", + "id": 2531484, + "node_id": "MDQ6VGVhbTI1MzE0ODQ=", + "slug": "api-bigtable", + "description": "", + "privacy": "closed", + "url": "https://api.github.com/organizations/16785467/team/2531484", + "html_url": "https://github.com/orgs/googleapis/teams/api-bigtable", + "members_url": "https://api.github.com/organizations/16785467/team/2531484/members{/member}", + "repositories_url": "https://api.github.com/organizations/16785467/team/2531484/repos", + "permission": "pull", + "parent": null + } + ], + "labels": [ + { + "id": 1814629066, + "node_id": "MDU6TGFiZWwxODE0NjI5MDY2", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/api:%20bigtable", + "name": "api: bigtable", + "color": "8730b4", + "default": false, + "description": "Issues related to the googleapis/java-bigtable-hbase API." + }, + { + "id": 2516386381, + "node_id": "MDU6TGFiZWwyNTE2Mzg2Mzgx", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/autorelease:%20tagged", + "name": "autorelease: tagged", + "color": "ededed", + "default": false, + "description": null + }, + { + "id": 211603974, + "node_id": "MDU6TGFiZWwyMTE2MDM5NzQ=", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/cla:%20yes", + "name": "cla: yes", + "color": "0B7601", + "default": false, + "description": "This human has signed the Contributor License Agreement." + } + ], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2704/commits", + "review_comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2704/comments", + "review_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2704/comments", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/8ccbb551f5453836955270a23d605b80ed8769fb", + "head": { + "label": "kolea2:release-cloud-bigtable-client-v1.17.1", + "ref": "release-cloud-bigtable-client-v1.17.1", + "sha": "8ccbb551f5453836955270a23d605b80ed8769fb", + "user": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "repo": { + "id": 202192616, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDIxOTI2MTY=", + "name": "cloud-bigtable-client", + "full_name": "kolea2/cloud-bigtable-client", + "private": false, + "owner": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "html_url": "https://github.com/kolea2/cloud-bigtable-client", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": true, + "url": "https://api.github.com/repos/kolea2/cloud-bigtable-client", + "forks_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/forks", + "keys_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/teams", + "hooks_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/hooks", + "issue_events_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues/events{/number}", + "events_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/events", + "assignees_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/assignees{/user}", + "branches_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/branches{/branch}", + "tags_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/tags", + "blobs_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/statuses/{sha}", + "languages_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/languages", + "stargazers_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/stargazers", + "contributors_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/contributors", + "subscribers_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/subscribers", + "subscription_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/subscription", + "commits_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/contents/{+path}", + "compare_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/merges", + "archive_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/downloads", + "issues_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues{/number}", + "pulls_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/pulls{/number}", + "milestones_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/labels{/name}", + "releases_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/releases{/id}", + "deployments_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/deployments", + "created_at": "2019-08-13T17:26:30Z", + "updated_at": "2021-01-20T16:11:28Z", + "pushed_at": "2021-01-21T16:30:54Z", + "git_url": "git://github.com/kolea2/cloud-bigtable-client.git", + "ssh_url": "git@github.com:kolea2/cloud-bigtable-client.git", + "clone_url": "https://github.com/kolea2/cloud-bigtable-client.git", + "svn_url": "https://github.com/kolea2/cloud-bigtable-client", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13632, + "stargazers_count": 0, + "watchers_count": 0, + "language": "Java", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 0, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 0, + "open_issues": 0, + "watchers": 0, + "default_branch": "master" + } + }, + "base": { + "label": "googleapis:bigtable-1.x", + "ref": "bigtable-1.x", + "sha": "9242415581247db67eaf77978106e700ff02af75", + "user": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "repo": { + "id": 18442381, + "node_id": "MDEwOlJlcG9zaXRvcnkxODQ0MjM4MQ==", + "name": "java-bigtable-hbase", + "full_name": "googleapis/java-bigtable-hbase", + "private": false, + "owner": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/googleapis/java-bigtable-hbase", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": false, + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase", + "forks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/forks", + "keys_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/teams", + "hooks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/hooks", + "issue_events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/events{/number}", + "events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/events", + "assignees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/assignees{/user}", + "branches_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/branches{/branch}", + "tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/tags", + "blobs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/{sha}", + "languages_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/languages", + "stargazers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/stargazers", + "contributors_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contributors", + "subscribers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscribers", + "subscription_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscription", + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contents/{+path}", + "compare_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/merges", + "archive_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/downloads", + "issues_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues{/number}", + "pulls_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls{/number}", + "milestones_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/milestones{/number}", + "notifications_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels{/name}", + "releases_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/releases{/id}", + "deployments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/deployments", + "created_at": "2014-04-04T14:54:35Z", + "updated_at": "2021-01-29T06:14:06Z", + "pushed_at": "2021-02-01T19:18:55Z", + "git_url": "git://github.com/googleapis/java-bigtable-hbase.git", + "ssh_url": "git@github.com:googleapis/java-bigtable-hbase.git", + "clone_url": "https://github.com/googleapis/java-bigtable-hbase.git", + "svn_url": "https://github.com/googleapis/java-bigtable-hbase", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13519, + "stargazers_count": 138, + "watchers_count": 138, + "language": "Java", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 148, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 42, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 148, + "open_issues": 42, + "watchers": 138, + "default_branch": "master" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2704" + }, + "html": { + "href": "https://github.com/googleapis/java-bigtable-hbase/pull/2704" + }, + "issue": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2704" + }, + "comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2704/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2704/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2704/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/8ccbb551f5453836955270a23d605b80ed8769fb" + } + }, + "author_association": "COLLABORATOR", + "auto_merge": null, + "active_lock_reason": null + }, + { + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2703", + "id": 523396241, + "node_id": "MDExOlB1bGxSZXF1ZXN0NTIzMzk2MjQx", + "html_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2703", + "diff_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2703.diff", + "patch_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2703.patch", + "issue_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2703", + "number": 2703, + "state": "closed", + "locked": false, + "title": "chore: Release cloud-bigtable-client v1.17.1", + "user": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "body": "This pull request was generated using releasetool.\r\n\r\n11-18-2020 10:42 PST\r\n\r\n### Dependencies\r\n- deps: update mockito to 3.6.0 ([#2701](https://github.com/googleapis/java-bigtable-hbase/pull/2701))\r\n\r\n### Internal / Testing Changes\r\n- build: update distributionManagement in parent pom ([#2470](https://github.com/googleapis/java-bigtable-hbase/pull/2470)) ([#2699](https://github.com/googleapis/java-bigtable-hbase/pull/2699))", + "created_at": "2020-11-18T18:43:28Z", + "updated_at": "2020-11-18T18:48:11Z", + "closed_at": "2020-11-18T18:46:00Z", + "merged_at": null, + "merge_commit_sha": "dcae8f0d858d96a9351c1090f5c90c876e99f72c", + "assignee": null, + "assignees": [], + "requested_reviewers": [], + "requested_teams": [ + { + "name": "api-bigtable", + "id": 2531484, + "node_id": "MDQ6VGVhbTI1MzE0ODQ=", + "slug": "api-bigtable", + "description": "", + "privacy": "closed", + "url": "https://api.github.com/organizations/16785467/team/2531484", + "html_url": "https://github.com/orgs/googleapis/teams/api-bigtable", + "members_url": "https://api.github.com/organizations/16785467/team/2531484/members{/member}", + "repositories_url": "https://api.github.com/organizations/16785467/team/2531484/repos", + "permission": "pull", + "parent": null + }, + { + "name": "yoshi-java", + "id": 2775912, + "node_id": "MDQ6VGVhbTI3NzU5MTI=", + "slug": "yoshi-java", + "description": "", + "privacy": "closed", + "url": "https://api.github.com/organizations/16785467/team/2775912", + "html_url": "https://github.com/orgs/googleapis/teams/yoshi-java", + "members_url": "https://api.github.com/organizations/16785467/team/2775912/members{/member}", + "repositories_url": "https://api.github.com/organizations/16785467/team/2775912/repos", + "permission": "pull", + "parent": null + } + ], + "labels": [ + { + "id": 1814629066, + "node_id": "MDU6TGFiZWwxODE0NjI5MDY2", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/api:%20bigtable", + "name": "api: bigtable", + "color": "8730b4", + "default": false, + "description": "Issues related to the googleapis/java-bigtable-hbase API." + }, + { + "id": 211603974, + "node_id": "MDU6TGFiZWwyMTE2MDM5NzQ=", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/cla:%20yes", + "name": "cla: yes", + "color": "0B7601", + "default": false, + "description": "This human has signed the Contributor License Agreement." + } + ], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2703/commits", + "review_comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2703/comments", + "review_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2703/comments", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/5df9bfd8a7f1574777bbe3ced12cbda5eb0755c6", + "head": { + "label": "kolea2:release-cloud-bigtable-client-v1.17.1", + "ref": "release-cloud-bigtable-client-v1.17.1", + "sha": "5df9bfd8a7f1574777bbe3ced12cbda5eb0755c6", + "user": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "repo": { + "id": 202192616, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDIxOTI2MTY=", + "name": "cloud-bigtable-client", + "full_name": "kolea2/cloud-bigtable-client", + "private": false, + "owner": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "html_url": "https://github.com/kolea2/cloud-bigtable-client", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": true, + "url": "https://api.github.com/repos/kolea2/cloud-bigtable-client", + "forks_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/forks", + "keys_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/teams", + "hooks_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/hooks", + "issue_events_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues/events{/number}", + "events_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/events", + "assignees_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/assignees{/user}", + "branches_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/branches{/branch}", + "tags_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/tags", + "blobs_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/statuses/{sha}", + "languages_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/languages", + "stargazers_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/stargazers", + "contributors_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/contributors", + "subscribers_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/subscribers", + "subscription_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/subscription", + "commits_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/contents/{+path}", + "compare_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/merges", + "archive_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/downloads", + "issues_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues{/number}", + "pulls_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/pulls{/number}", + "milestones_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/labels{/name}", + "releases_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/releases{/id}", + "deployments_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/deployments", + "created_at": "2019-08-13T17:26:30Z", + "updated_at": "2021-01-20T16:11:28Z", + "pushed_at": "2021-01-21T16:30:54Z", + "git_url": "git://github.com/kolea2/cloud-bigtable-client.git", + "ssh_url": "git@github.com:kolea2/cloud-bigtable-client.git", + "clone_url": "https://github.com/kolea2/cloud-bigtable-client.git", + "svn_url": "https://github.com/kolea2/cloud-bigtable-client", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13632, + "stargazers_count": 0, + "watchers_count": 0, + "language": "Java", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 0, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 0, + "open_issues": 0, + "watchers": 0, + "default_branch": "master" + } + }, + "base": { + "label": "googleapis:bigtable-1.x", + "ref": "bigtable-1.x", + "sha": "9242415581247db67eaf77978106e700ff02af75", + "user": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "repo": { + "id": 18442381, + "node_id": "MDEwOlJlcG9zaXRvcnkxODQ0MjM4MQ==", + "name": "java-bigtable-hbase", + "full_name": "googleapis/java-bigtable-hbase", + "private": false, + "owner": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/googleapis/java-bigtable-hbase", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": false, + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase", + "forks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/forks", + "keys_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/teams", + "hooks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/hooks", + "issue_events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/events{/number}", + "events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/events", + "assignees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/assignees{/user}", + "branches_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/branches{/branch}", + "tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/tags", + "blobs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/{sha}", + "languages_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/languages", + "stargazers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/stargazers", + "contributors_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contributors", + "subscribers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscribers", + "subscription_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscription", + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contents/{+path}", + "compare_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/merges", + "archive_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/downloads", + "issues_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues{/number}", + "pulls_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls{/number}", + "milestones_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/milestones{/number}", + "notifications_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels{/name}", + "releases_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/releases{/id}", + "deployments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/deployments", + "created_at": "2014-04-04T14:54:35Z", + "updated_at": "2021-01-29T06:14:06Z", + "pushed_at": "2021-02-01T19:18:55Z", + "git_url": "git://github.com/googleapis/java-bigtable-hbase.git", + "ssh_url": "git@github.com:googleapis/java-bigtable-hbase.git", + "clone_url": "https://github.com/googleapis/java-bigtable-hbase.git", + "svn_url": "https://github.com/googleapis/java-bigtable-hbase", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13519, + "stargazers_count": 138, + "watchers_count": 138, + "language": "Java", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 148, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 42, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 148, + "open_issues": 42, + "watchers": 138, + "default_branch": "master" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2703" + }, + "html": { + "href": "https://github.com/googleapis/java-bigtable-hbase/pull/2703" + }, + "issue": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2703" + }, + "comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2703/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2703/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2703/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/5df9bfd8a7f1574777bbe3ced12cbda5eb0755c6" + } + }, + "author_association": "COLLABORATOR", + "auto_merge": null, + "active_lock_reason": null + }, + { + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2701", + "id": 522707472, + "node_id": "MDExOlB1bGxSZXF1ZXN0NTIyNzA3NDcy", + "html_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2701", + "diff_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2701.diff", + "patch_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2701.patch", + "issue_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2701", + "number": 2701, + "state": "closed", + "locked": false, + "title": "deps: update mockito to 3.6.0", + "user": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "body": "", + "created_at": "2020-11-17T21:08:10Z", + "updated_at": "2020-11-18T18:31:47Z", + "closed_at": "2020-11-18T18:31:44Z", + "merged_at": "2020-11-18T18:31:44Z", + "merge_commit_sha": "9242415581247db67eaf77978106e700ff02af75", + "assignee": null, + "assignees": [], + "requested_reviewers": [], + "requested_teams": [], + "labels": [ + { + "id": 1814629066, + "node_id": "MDU6TGFiZWwxODE0NjI5MDY2", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/api:%20bigtable", + "name": "api: bigtable", + "color": "8730b4", + "default": false, + "description": "Issues related to the googleapis/java-bigtable-hbase API." + }, + { + "id": 211603974, + "node_id": "MDU6TGFiZWwyMTE2MDM5NzQ=", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/cla:%20yes", + "name": "cla: yes", + "color": "0B7601", + "default": false, + "description": "This human has signed the Contributor License Agreement." + } + ], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2701/commits", + "review_comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2701/comments", + "review_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2701/comments", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/a456ef52e917d576bd3c7fe480b46f60fe5d9380", + "head": { + "label": "kolea2:deps-update", + "ref": "deps-update", + "sha": "a456ef52e917d576bd3c7fe480b46f60fe5d9380", + "user": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "repo": { + "id": 202192616, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDIxOTI2MTY=", + "name": "cloud-bigtable-client", + "full_name": "kolea2/cloud-bigtable-client", + "private": false, + "owner": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "html_url": "https://github.com/kolea2/cloud-bigtable-client", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": true, + "url": "https://api.github.com/repos/kolea2/cloud-bigtable-client", + "forks_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/forks", + "keys_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/teams", + "hooks_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/hooks", + "issue_events_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues/events{/number}", + "events_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/events", + "assignees_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/assignees{/user}", + "branches_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/branches{/branch}", + "tags_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/tags", + "blobs_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/statuses/{sha}", + "languages_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/languages", + "stargazers_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/stargazers", + "contributors_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/contributors", + "subscribers_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/subscribers", + "subscription_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/subscription", + "commits_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/contents/{+path}", + "compare_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/merges", + "archive_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/downloads", + "issues_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues{/number}", + "pulls_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/pulls{/number}", + "milestones_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/labels{/name}", + "releases_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/releases{/id}", + "deployments_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/deployments", + "created_at": "2019-08-13T17:26:30Z", + "updated_at": "2021-01-20T16:11:28Z", + "pushed_at": "2021-01-21T16:30:54Z", + "git_url": "git://github.com/kolea2/cloud-bigtable-client.git", + "ssh_url": "git@github.com:kolea2/cloud-bigtable-client.git", + "clone_url": "https://github.com/kolea2/cloud-bigtable-client.git", + "svn_url": "https://github.com/kolea2/cloud-bigtable-client", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13632, + "stargazers_count": 0, + "watchers_count": 0, + "language": "Java", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 0, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 0, + "open_issues": 0, + "watchers": 0, + "default_branch": "master" + } + }, + "base": { + "label": "googleapis:bigtable-1.x", + "ref": "bigtable-1.x", + "sha": "91c9ebf002f350f1a4c906269afe580a1d7b80fe", + "user": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "repo": { + "id": 18442381, + "node_id": "MDEwOlJlcG9zaXRvcnkxODQ0MjM4MQ==", + "name": "java-bigtable-hbase", + "full_name": "googleapis/java-bigtable-hbase", + "private": false, + "owner": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/googleapis/java-bigtable-hbase", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": false, + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase", + "forks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/forks", + "keys_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/teams", + "hooks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/hooks", + "issue_events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/events{/number}", + "events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/events", + "assignees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/assignees{/user}", + "branches_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/branches{/branch}", + "tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/tags", + "blobs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/{sha}", + "languages_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/languages", + "stargazers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/stargazers", + "contributors_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contributors", + "subscribers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscribers", + "subscription_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscription", + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contents/{+path}", + "compare_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/merges", + "archive_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/downloads", + "issues_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues{/number}", + "pulls_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls{/number}", + "milestones_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/milestones{/number}", + "notifications_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels{/name}", + "releases_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/releases{/id}", + "deployments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/deployments", + "created_at": "2014-04-04T14:54:35Z", + "updated_at": "2021-01-29T06:14:06Z", + "pushed_at": "2021-02-01T19:18:55Z", + "git_url": "git://github.com/googleapis/java-bigtable-hbase.git", + "ssh_url": "git@github.com:googleapis/java-bigtable-hbase.git", + "clone_url": "https://github.com/googleapis/java-bigtable-hbase.git", + "svn_url": "https://github.com/googleapis/java-bigtable-hbase", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13519, + "stargazers_count": 138, + "watchers_count": 138, + "language": "Java", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 148, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 42, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 148, + "open_issues": 42, + "watchers": 138, + "default_branch": "master" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2701" + }, + "html": { + "href": "https://github.com/googleapis/java-bigtable-hbase/pull/2701" + }, + "issue": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2701" + }, + "comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2701/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2701/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2701/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/a456ef52e917d576bd3c7fe480b46f60fe5d9380" + } + }, + "author_association": "COLLABORATOR", + "auto_merge": null, + "active_lock_reason": null + }, + { + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2699", + "id": 520149210, + "node_id": "MDExOlB1bGxSZXF1ZXN0NTIwMTQ5MjEw", + "html_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2699", + "diff_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2699.diff", + "patch_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2699.patch", + "issue_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2699", + "number": 2699, + "state": "closed", + "locked": false, + "title": "build: update distributionManagement in parent pom (#2470)", + "user": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "body": "(cherry picked from commit 0a51cb8f500ec8da8cec58dcc0e37011a749d407)", + "created_at": "2020-11-12T20:47:32Z", + "updated_at": "2020-11-12T22:06:50Z", + "closed_at": "2020-11-12T21:34:10Z", + "merged_at": "2020-11-12T21:34:10Z", + "merge_commit_sha": "91c9ebf002f350f1a4c906269afe580a1d7b80fe", + "assignee": null, + "assignees": [], + "requested_reviewers": [], + "requested_teams": [ + { + "name": "api-bigtable", + "id": 2531484, + "node_id": "MDQ6VGVhbTI1MzE0ODQ=", + "slug": "api-bigtable", + "description": "", + "privacy": "closed", + "url": "https://api.github.com/organizations/16785467/team/2531484", + "html_url": "https://github.com/orgs/googleapis/teams/api-bigtable", + "members_url": "https://api.github.com/organizations/16785467/team/2531484/members{/member}", + "repositories_url": "https://api.github.com/organizations/16785467/team/2531484/repos", + "permission": "pull", + "parent": null + } + ], + "labels": [ + { + "id": 211603974, + "node_id": "MDU6TGFiZWwyMTE2MDM5NzQ=", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/cla:%20yes", + "name": "cla: yes", + "color": "0B7601", + "default": false, + "description": "This human has signed the Contributor License Agreement." + } + ], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2699/commits", + "review_comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2699/comments", + "review_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2699/comments", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/1c287b9e42a1ad6a00c54e6e224750fe86ccb1e7", + "head": { + "label": "kolea2:sonatype-update-1x", + "ref": "sonatype-update-1x", + "sha": "1c287b9e42a1ad6a00c54e6e224750fe86ccb1e7", + "user": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "repo": { + "id": 202192616, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDIxOTI2MTY=", + "name": "cloud-bigtable-client", + "full_name": "kolea2/cloud-bigtable-client", + "private": false, + "owner": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "html_url": "https://github.com/kolea2/cloud-bigtable-client", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": true, + "url": "https://api.github.com/repos/kolea2/cloud-bigtable-client", + "forks_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/forks", + "keys_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/teams", + "hooks_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/hooks", + "issue_events_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues/events{/number}", + "events_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/events", + "assignees_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/assignees{/user}", + "branches_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/branches{/branch}", + "tags_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/tags", + "blobs_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/statuses/{sha}", + "languages_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/languages", + "stargazers_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/stargazers", + "contributors_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/contributors", + "subscribers_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/subscribers", + "subscription_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/subscription", + "commits_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/contents/{+path}", + "compare_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/merges", + "archive_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/downloads", + "issues_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues{/number}", + "pulls_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/pulls{/number}", + "milestones_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/labels{/name}", + "releases_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/releases{/id}", + "deployments_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/deployments", + "created_at": "2019-08-13T17:26:30Z", + "updated_at": "2021-01-20T16:11:28Z", + "pushed_at": "2021-01-21T16:30:54Z", + "git_url": "git://github.com/kolea2/cloud-bigtable-client.git", + "ssh_url": "git@github.com:kolea2/cloud-bigtable-client.git", + "clone_url": "https://github.com/kolea2/cloud-bigtable-client.git", + "svn_url": "https://github.com/kolea2/cloud-bigtable-client", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13632, + "stargazers_count": 0, + "watchers_count": 0, + "language": "Java", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 0, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 0, + "open_issues": 0, + "watchers": 0, + "default_branch": "master" + } + }, + "base": { + "label": "googleapis:bigtable-1.x", + "ref": "bigtable-1.x", + "sha": "f0ab843d17c3ed09abfc8a5e4c00de767b9533f5", + "user": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "repo": { + "id": 18442381, + "node_id": "MDEwOlJlcG9zaXRvcnkxODQ0MjM4MQ==", + "name": "java-bigtable-hbase", + "full_name": "googleapis/java-bigtable-hbase", + "private": false, + "owner": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/googleapis/java-bigtable-hbase", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": false, + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase", + "forks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/forks", + "keys_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/teams", + "hooks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/hooks", + "issue_events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/events{/number}", + "events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/events", + "assignees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/assignees{/user}", + "branches_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/branches{/branch}", + "tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/tags", + "blobs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/{sha}", + "languages_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/languages", + "stargazers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/stargazers", + "contributors_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contributors", + "subscribers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscribers", + "subscription_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscription", + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contents/{+path}", + "compare_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/merges", + "archive_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/downloads", + "issues_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues{/number}", + "pulls_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls{/number}", + "milestones_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/milestones{/number}", + "notifications_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels{/name}", + "releases_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/releases{/id}", + "deployments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/deployments", + "created_at": "2014-04-04T14:54:35Z", + "updated_at": "2021-01-29T06:14:06Z", + "pushed_at": "2021-02-01T19:18:55Z", + "git_url": "git://github.com/googleapis/java-bigtable-hbase.git", + "ssh_url": "git@github.com:googleapis/java-bigtable-hbase.git", + "clone_url": "https://github.com/googleapis/java-bigtable-hbase.git", + "svn_url": "https://github.com/googleapis/java-bigtable-hbase", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13519, + "stargazers_count": 138, + "watchers_count": 138, + "language": "Java", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 148, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 42, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 148, + "open_issues": 42, + "watchers": 138, + "default_branch": "master" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2699" + }, + "html": { + "href": "https://github.com/googleapis/java-bigtable-hbase/pull/2699" + }, + "issue": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2699" + }, + "comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2699/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2699/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2699/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/1c287b9e42a1ad6a00c54e6e224750fe86ccb1e7" + } + }, + "author_association": "COLLABORATOR", + "auto_merge": null, + "active_lock_reason": null + }, + { + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2698", + "id": 520052451, + "node_id": "MDExOlB1bGxSZXF1ZXN0NTIwMDUyNDUx", + "html_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2698", + "diff_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2698.diff", + "patch_url": "https://github.com/googleapis/java-bigtable-hbase/pull/2698.patch", + "issue_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2698", + "number": 2698, + "state": "closed", + "locked": false, + "title": "chore: disable travis (#2676)", + "user": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "body": "(cherry picked from commit a03d7dcdd8458d5c3542ec2914a031afd69815cf)\r\n", + "created_at": "2020-11-12T17:48:09Z", + "updated_at": "2020-11-12T20:10:48Z", + "closed_at": "2020-11-12T20:10:45Z", + "merged_at": "2020-11-12T20:10:45Z", + "merge_commit_sha": "f0ab843d17c3ed09abfc8a5e4c00de767b9533f5", + "assignee": null, + "assignees": [], + "requested_reviewers": [], + "requested_teams": [ + { + "name": "api-bigtable", + "id": 2531484, + "node_id": "MDQ6VGVhbTI1MzE0ODQ=", + "slug": "api-bigtable", + "description": "", + "privacy": "closed", + "url": "https://api.github.com/organizations/16785467/team/2531484", + "html_url": "https://github.com/orgs/googleapis/teams/api-bigtable", + "members_url": "https://api.github.com/organizations/16785467/team/2531484/members{/member}", + "repositories_url": "https://api.github.com/organizations/16785467/team/2531484/repos", + "permission": "pull", + "parent": null + } + ], + "labels": [ + { + "id": 1814629066, + "node_id": "MDU6TGFiZWwxODE0NjI5MDY2", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/api:%20bigtable", + "name": "api: bigtable", + "color": "8730b4", + "default": false, + "description": "Issues related to the googleapis/java-bigtable-hbase API." + }, + { + "id": 211603974, + "node_id": "MDU6TGFiZWwyMTE2MDM5NzQ=", + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels/cla:%20yes", + "name": "cla: yes", + "color": "0B7601", + "default": false, + "description": "This human has signed the Contributor License Agreement." + } + ], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2698/commits", + "review_comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2698/comments", + "review_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2698/comments", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/a18ef488a3c84f573bf05a688c36021b0d40da27", + "head": { + "label": "kolea2:travis-1.x", + "ref": "travis-1.x", + "sha": "a18ef488a3c84f573bf05a688c36021b0d40da27", + "user": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "repo": { + "id": 202192616, + "node_id": "MDEwOlJlcG9zaXRvcnkyMDIxOTI2MTY=", + "name": "cloud-bigtable-client", + "full_name": "kolea2/cloud-bigtable-client", + "private": false, + "owner": { + "login": "kolea2", + "id": 45548808, + "node_id": "MDQ6VXNlcjQ1NTQ4ODA4", + "avatar_url": "https://avatars.githubusercontent.com/u/45548808?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kolea2", + "html_url": "https://github.com/kolea2", + "followers_url": "https://api.github.com/users/kolea2/followers", + "following_url": "https://api.github.com/users/kolea2/following{/other_user}", + "gists_url": "https://api.github.com/users/kolea2/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kolea2/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kolea2/subscriptions", + "organizations_url": "https://api.github.com/users/kolea2/orgs", + "repos_url": "https://api.github.com/users/kolea2/repos", + "events_url": "https://api.github.com/users/kolea2/events{/privacy}", + "received_events_url": "https://api.github.com/users/kolea2/received_events", + "type": "User", + "site_admin": false + }, + "html_url": "https://github.com/kolea2/cloud-bigtable-client", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": true, + "url": "https://api.github.com/repos/kolea2/cloud-bigtable-client", + "forks_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/forks", + "keys_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/teams", + "hooks_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/hooks", + "issue_events_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues/events{/number}", + "events_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/events", + "assignees_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/assignees{/user}", + "branches_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/branches{/branch}", + "tags_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/tags", + "blobs_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/statuses/{sha}", + "languages_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/languages", + "stargazers_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/stargazers", + "contributors_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/contributors", + "subscribers_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/subscribers", + "subscription_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/subscription", + "commits_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/contents/{+path}", + "compare_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/merges", + "archive_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/downloads", + "issues_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/issues{/number}", + "pulls_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/pulls{/number}", + "milestones_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/labels{/name}", + "releases_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/releases{/id}", + "deployments_url": "https://api.github.com/repos/kolea2/cloud-bigtable-client/deployments", + "created_at": "2019-08-13T17:26:30Z", + "updated_at": "2021-01-20T16:11:28Z", + "pushed_at": "2021-01-21T16:30:54Z", + "git_url": "git://github.com/kolea2/cloud-bigtable-client.git", + "ssh_url": "git@github.com:kolea2/cloud-bigtable-client.git", + "clone_url": "https://github.com/kolea2/cloud-bigtable-client.git", + "svn_url": "https://github.com/kolea2/cloud-bigtable-client", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13632, + "stargazers_count": 0, + "watchers_count": 0, + "language": "Java", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 0, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 0, + "open_issues": 0, + "watchers": 0, + "default_branch": "master" + } + }, + "base": { + "label": "googleapis:bigtable-1.x", + "ref": "bigtable-1.x", + "sha": "e8ca1e003a79b67e4a6e39887781f4c0c23bc326", + "user": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "repo": { + "id": 18442381, + "node_id": "MDEwOlJlcG9zaXRvcnkxODQ0MjM4MQ==", + "name": "java-bigtable-hbase", + "full_name": "googleapis/java-bigtable-hbase", + "private": false, + "owner": { + "login": "googleapis", + "id": 16785467, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE2Nzg1NDY3", + "avatar_url": "https://avatars.githubusercontent.com/u/16785467?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/googleapis", + "html_url": "https://github.com/googleapis", + "followers_url": "https://api.github.com/users/googleapis/followers", + "following_url": "https://api.github.com/users/googleapis/following{/other_user}", + "gists_url": "https://api.github.com/users/googleapis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/googleapis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/googleapis/subscriptions", + "organizations_url": "https://api.github.com/users/googleapis/orgs", + "repos_url": "https://api.github.com/users/googleapis/repos", + "events_url": "https://api.github.com/users/googleapis/events{/privacy}", + "received_events_url": "https://api.github.com/users/googleapis/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/googleapis/java-bigtable-hbase", + "description": "Java libraries and HBase client extensions for accessing Google Cloud Bigtable", + "fork": false, + "url": "https://api.github.com/repos/googleapis/java-bigtable-hbase", + "forks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/forks", + "keys_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/teams", + "hooks_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/hooks", + "issue_events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/events{/number}", + "events_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/events", + "assignees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/assignees{/user}", + "branches_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/branches{/branch}", + "tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/tags", + "blobs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/{sha}", + "languages_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/languages", + "stargazers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/stargazers", + "contributors_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contributors", + "subscribers_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscribers", + "subscription_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/subscription", + "commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/contents/{+path}", + "compare_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/merges", + "archive_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/downloads", + "issues_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues{/number}", + "pulls_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls{/number}", + "milestones_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/milestones{/number}", + "notifications_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/labels{/name}", + "releases_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/releases{/id}", + "deployments_url": "https://api.github.com/repos/googleapis/java-bigtable-hbase/deployments", + "created_at": "2014-04-04T14:54:35Z", + "updated_at": "2021-01-29T06:14:06Z", + "pushed_at": "2021-02-01T19:18:55Z", + "git_url": "git://github.com/googleapis/java-bigtable-hbase.git", + "ssh_url": "git@github.com:googleapis/java-bigtable-hbase.git", + "clone_url": "https://github.com/googleapis/java-bigtable-hbase.git", + "svn_url": "https://github.com/googleapis/java-bigtable-hbase", + "homepage": "https://cloud.google.com/bigtable/", + "size": 13519, + "stargazers_count": 138, + "watchers_count": 138, + "language": "Java", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "forks_count": 148, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 42, + "license": { + "key": "other", + "name": "Other", + "spdx_id": "NOASSERTION", + "url": null, + "node_id": "MDc6TGljZW5zZTA=" + }, + "forks": 148, + "open_issues": 42, + "watchers": 138, + "default_branch": "master" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2698" + }, + "html": { + "href": "https://github.com/googleapis/java-bigtable-hbase/pull/2698" + }, + "issue": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2698" + }, + "comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/issues/2698/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2698/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/pulls/2698/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/googleapis/java-bigtable-hbase/statuses/a18ef488a3c84f573bf05a688c36021b0d40da27" + } + }, + "author_association": "COLLABORATOR", + "auto_merge": null, + "active_lock_reason": null + } +] \ No newline at end of file diff --git a/test/github-release.ts b/test/github-release.ts index d13379d9b..ea6881e99 100644 --- a/test/github-release.ts +++ b/test/github-release.ts @@ -12,23 +12,32 @@ // See the License for the specific language governing permissions and // limitations under the License. -import {readFileSync} from 'fs'; -import {resolve} from 'path'; -import * as snapshot from 'snap-shot-it'; -import {describe, it} from 'mocha'; +import * as sinon from 'sinon'; +import {describe, it, afterEach} from 'mocha'; import {expect} from 'chai'; import * as nock from 'nock'; +import * as crypto from 'crypto'; import {strictEqual} from 'assert'; nock.disableNetConnect(); import {GitHubRelease} from '../src/github-release'; +import {GitHubFileContents} from '../src/github'; -const fixturesPath = './test/fixtures'; +const sandbox = sinon.createSandbox(); -// eslint-disable-next-line @typescript-eslint/no-var-requires -const repoInfo = require('../../test/fixtures/repo-get-2.json'); +function buildFileContent(content: string): GitHubFileContents { + return { + content: Buffer.from(content, 'utf8').toString('base64'), + parsedContent: content, + // fake a consistent sha + sha: crypto.createHash('md5').update(content).digest('hex'), + }; +} describe('GitHubRelease', () => { + afterEach(() => { + sandbox.restore(); + }); describe('createRelease', () => { it('creates and labels release on GitHub', async () => { const release = new GitHubRelease({ @@ -37,50 +46,45 @@ describe('GitHubRelease', () => { packageName: 'foo', apiUrl: 'https://api.github.com', }); - const requests = nock('https://api.github.com') - // check for default branch - .get('/repos/googleapis/foo') - .reply(200, repoInfo) - .get( - '/repos/googleapis/foo/pulls?state=closed&per_page=50&sort=updated&direction=desc' - ) - .reply(200, [ - { - labels: [{name: 'autorelease: pending'}], - head: { - label: 'head:release-v1.0.3', - }, - base: { - label: 'googleapis:main', - }, - number: 1, - merged_at: new Date().toISOString(), - }, - ]) - .get('/repos/googleapis/foo/contents/CHANGELOG.md?ref=refs/heads/main') - .reply(200, { - content: Buffer.from('#Changelog\n\n## v1.0.3\n\n* entry', 'utf8'), - }) - .post( - '/repos/googleapis/foo/releases', - (body: {[key: string]: string}) => { - snapshot(body); - return true; - } - ) - .reply(200, {tag_name: 'v1.0.3', draft: false}) - .post( - '/repos/googleapis/foo/issues/1/labels', - (body: {[key: string]: string}) => { - snapshot(body); - return true; - } - ) - .reply(200) - .delete( - '/repos/googleapis/foo/issues/1/labels/autorelease%3A%20pending' - ) - .reply(200); + + sandbox.stub(release.gh, 'getDefaultBranch').resolves('main'); + + sandbox.stub(release.gh, 'findMergedPullRequests').resolves([ + { + sha: 'abc123', + number: 1, + baseRefName: 'main', + headRefName: 'release-v1.0.3', + labels: ['autorelease: pending'], + title: 'Release v1.0.3', + body: 'Some release notes', + }, + ]); + + sandbox + .stub(release.gh, 'getFileContentsOnBranch') + .withArgs('CHANGELOG.md', 'main') + .resolves(buildFileContent('#Changelog\n\n## v1.0.3\n\n* entry')); + + sandbox + .stub(release.gh, 'createRelease') + .withArgs('foo', 'v1.0.3', 'abc123', '\n* entry', false) + .resolves({ + tag_name: 'v1.0.3', + draft: false, + html_url: 'https://release.url', + upload_url: 'https://upload.url/', + }); + + sandbox + .stub(release.gh, 'addLabels') + .withArgs(['autorelease: tagged'], 1) + .resolves(); + + sandbox + .stub(release.gh, 'removeLabels') + .withArgs(['autorelease: pending'], 1) + .resolves(); const created = await release.createRelease(); strictEqual(created!.tag_name, 'v1.0.3'); @@ -88,7 +92,6 @@ describe('GitHubRelease', () => { strictEqual(created!.minor, 0); strictEqual(created!.patch, 3); strictEqual(created!.draft, false); - requests.done(); }); it('creates a draft release', async () => { @@ -99,50 +102,45 @@ describe('GitHubRelease', () => { apiUrl: 'https://api.github.com', draft: true, }); - const requests = nock('https://api.github.com') - // check for default branch - .get('/repos/googleapis/foo') - .reply(200, repoInfo) - .get( - '/repos/googleapis/foo/pulls?state=closed&per_page=50&sort=updated&direction=desc' - ) - .reply(200, [ - { - labels: [{name: 'autorelease: pending'}], - head: { - label: 'head:release-v1.0.3', - }, - base: { - label: 'googleapis:main', - }, - number: 1, - merged_at: new Date().toISOString(), - }, - ]) - .get('/repos/googleapis/foo/contents/CHANGELOG.md?ref=refs/heads/main') - .reply(200, { - content: Buffer.from('#Changelog\n\n## v1.0.3\n\n* entry', 'utf8'), - }) - .post( - '/repos/googleapis/foo/releases', - (body: {[key: string]: string}) => { - snapshot(body); - return true; - } - ) - .reply(200, {tag_name: 'v1.0.3', draft: true}) - .post( - '/repos/googleapis/foo/issues/1/labels', - (body: {[key: string]: string}) => { - snapshot(body); - return true; - } - ) - .reply(200) - .delete( - '/repos/googleapis/foo/issues/1/labels/autorelease%3A%20pending' - ) - .reply(200); + + sandbox.stub(release.gh, 'getDefaultBranch').resolves('main'); + + sandbox.stub(release.gh, 'findMergedPullRequests').resolves([ + { + sha: 'abc123', + number: 1, + baseRefName: 'main', + headRefName: 'release-v1.0.3', + labels: ['autorelease: pending'], + title: 'Release v1.0.3', + body: 'Some release notes', + }, + ]); + + sandbox + .stub(release.gh, 'getFileContentsOnBranch') + .withArgs('CHANGELOG.md', 'main') + .resolves(buildFileContent('#Changelog\n\n## v1.0.3\n\n* entry')); + + sandbox + .stub(release.gh, 'createRelease') + .withArgs('foo', 'v1.0.3', 'abc123', '\n* entry', true) + .resolves({ + tag_name: 'v1.0.3', + draft: true, + html_url: 'https://release.url', + upload_url: 'https://upload.url/', + }); + + sandbox + .stub(release.gh, 'addLabels') + .withArgs(['autorelease: tagged'], 1) + .resolves(); + + sandbox + .stub(release.gh, 'removeLabels') + .withArgs(['autorelease: pending'], 1) + .resolves(); const created = await release.createRelease(); strictEqual(created!.tag_name, 'v1.0.3'); @@ -150,7 +148,6 @@ describe('GitHubRelease', () => { strictEqual(created!.minor, 0); strictEqual(created!.patch, 3); strictEqual(created!.draft, true); - requests.done(); }); it('creates releases for submodule in monorepo', async () => { @@ -164,59 +161,52 @@ describe('GitHubRelease', () => { apiUrl: 'https://api.github.com', changelogPath: 'CHANGES.md', }); - const requests = nock('https://api.github.com') - // check for default branch - .get('/repos/googleapis/foo') - .reply(200, repoInfo) - .get( - '/repos/googleapis/foo/pulls?state=closed&per_page=50&sort=updated&direction=desc' - ) - .reply(200, [ - { - labels: [{name: 'autorelease: pending'}], - head: { - label: 'head:release-bigquery-v1.0.3', - }, - base: { - label: 'googleapis:main', - }, - number: 1, - merged_at: new Date().toISOString(), - }, - ]) - .get( - '/repos/googleapis/foo/contents/bigquery%2FCHANGES.md?ref=refs/heads/main' - ) - .reply(200, { - content: Buffer.from('#Changelog\n\n## v1.0.3\n\n* entry', 'utf8'), - }) - .post( - '/repos/googleapis/foo/releases', - (body: {[key: string]: string}) => { - snapshot(body); - return true; - } - ) - .reply(200, {tag_name: 'bigquery/v1.0.3'}) - .post( - '/repos/googleapis/foo/issues/1/labels', - (body: {[key: string]: string}) => { - snapshot(body); - return true; - } - ) - .reply(200) - .delete( - '/repos/googleapis/foo/issues/1/labels/autorelease%3A%20pending' - ) - .reply(200); + + sandbox.stub(release.gh, 'getDefaultBranch').resolves('main'); + + sandbox.stub(release.gh, 'findMergedPullRequests').resolves([ + { + sha: 'abc123', + number: 1, + baseRefName: 'main', + headRefName: 'release-bigquery-v1.0.3', + labels: ['autorelease: pending'], + title: 'Release bigquery v1.0.3', + body: 'Some release notes', + }, + ]); + + sandbox + .stub(release.gh, 'getFileContentsOnBranch') + .withArgs('bigquery/CHANGES.md', 'main') + .resolves(buildFileContent('#Changelog\n\n## v1.0.3\n\n* entry')); + + sandbox + .stub(release.gh, 'createRelease') + .withArgs('bigquery', 'bigquery/v1.0.3', 'abc123', '\n* entry', false) + .resolves({ + tag_name: 'bigquery/v1.0.3', + draft: false, + html_url: 'https://release.url', + upload_url: 'https://upload.url/', + }); + + sandbox + .stub(release.gh, 'addLabels') + .withArgs(['autorelease: tagged'], 1) + .resolves(); + + sandbox + .stub(release.gh, 'removeLabels') + .withArgs(['autorelease: pending'], 1) + .resolves(); const created = await release.createRelease(); + expect(created).to.not.be.undefined; strictEqual(created!.tag_name, 'bigquery/v1.0.3'); strictEqual(created!.major, 1); strictEqual(created!.minor, 0); strictEqual(created!.patch, 3); - requests.done(); }); it('supports submodules in nested folders', async () => { @@ -230,56 +220,48 @@ describe('GitHubRelease', () => { apiUrl: 'https://api.github.com', changelogPath: 'CHANGES.md', }); - const requests = nock('https://api.github.com') - // check for default branch - .get('/repos/googleapis/foo') - .reply(200, repoInfo) - .get( - '/repos/googleapis/foo/pulls?state=closed&per_page=50&sort=updated&direction=desc' - ) - .reply(200, [ - { - labels: [{name: 'autorelease: pending'}], - head: { - label: 'head:release-foo-v1.0.3', - }, - base: { - label: 'googleapis:main', - }, - number: 1, - merged_at: new Date().toISOString(), - }, - ]) - .get( - '/repos/googleapis/foo/contents/src%2Fapis%2Ffoo%2FCHANGES.md?ref=refs/heads/main' - ) - .reply(200, { - content: Buffer.from('#Changelog\n\n## v1.0.3\n\n* entry', 'utf8'), - }) - .post( - '/repos/googleapis/foo/releases', - (body: {[key: string]: string}) => { - snapshot(body); - return true; - } - ) - .reply(200, {tag_name: 'foo/v1.0.3'}) - .post( - '/repos/googleapis/foo/issues/1/labels', - (body: {[key: string]: string}) => { - snapshot(body); - return true; - } - ) - .reply(200) - .delete( - '/repos/googleapis/foo/issues/1/labels/autorelease%3A%20pending' - ) - .reply(200); + + sandbox.stub(release.gh, 'getDefaultBranch').resolves('main'); + + sandbox.stub(release.gh, 'findMergedPullRequests').resolves([ + { + sha: 'abc123', + number: 1, + baseRefName: 'main', + headRefName: 'release-foo-v1.0.3', + labels: ['autorelease: pending'], + title: 'Release foo v1.0.3', + body: 'Some release notes', + }, + ]); + + sandbox + .stub(release.gh, 'getFileContentsOnBranch') + .withArgs('src/apis/foo/CHANGES.md', 'main') + .resolves(buildFileContent('#Changelog\n\n## v1.0.3\n\n* entry')); + + sandbox + .stub(release.gh, 'createRelease') + .withArgs('foo', 'foo/v1.0.3', 'abc123', '\n* entry', false) + .resolves({ + tag_name: 'foo/v1.0.3', + draft: false, + html_url: 'https://release.url', + upload_url: 'https://upload.url/', + }); + + sandbox + .stub(release.gh, 'addLabels') + .withArgs(['autorelease: tagged'], 1) + .resolves(); + + sandbox + .stub(release.gh, 'removeLabels') + .withArgs(['autorelease: pending'], 1) + .resolves(); const created = await release.createRelease(); strictEqual(created!.tag_name, 'foo/v1.0.3'); - requests.done(); }); it('attempts to guess package name for submodule release', async () => { @@ -291,61 +273,56 @@ describe('GitHubRelease', () => { monorepoTags: true, releaseType: 'node', }); - const requests = nock('https://api.github.com') - // check for default branch - .get('/repos/googleapis/foo') - .reply(200, repoInfo) - .get( - '/repos/googleapis/foo/pulls?state=closed&per_page=50&sort=updated&direction=desc' - ) - .reply(200, [ - { - labels: [{name: 'autorelease: pending'}], - head: { - label: 'head:release-foo-v1.0.3', - }, - base: { - label: 'googleapis:main', - }, - number: 1, - merged_at: new Date().toISOString(), - }, - ]) - .get( - '/repos/googleapis/foo/contents/src%2Fapis%2Ffoo%2Fpackage.json?ref=refs/heads/main' - ) - .reply(200, { - content: Buffer.from('{"name": "@google-cloud/foo"}', 'utf8'), - }) - .get( - '/repos/googleapis/foo/contents/src%2Fapis%2Ffoo%2FCHANGELOG.md?ref=refs/heads/main' - ) - .reply(200, { - content: Buffer.from('#Changelog\n\n## v1.0.3\n\n* entry', 'utf8'), - }) - .post( - '/repos/googleapis/foo/releases', - (body: {[key: string]: string}) => { - snapshot(body); - return true; - } - ) - .reply(200, {tag_name: 'v1.0.3'}) - .post( - '/repos/googleapis/foo/issues/1/labels', - (body: {[key: string]: string}) => { - snapshot(body); - return true; - } - ) - .reply(200) - .delete( - '/repos/googleapis/foo/issues/1/labels/autorelease%3A%20pending' - ) - .reply(200); + + sandbox.stub(release.gh, 'getDefaultBranch').resolves('main'); + + sandbox.stub(release.gh, 'findMergedPullRequests').resolves([ + { + sha: 'abc123', + number: 1, + baseRefName: 'main', + headRefName: 'release-foo-v1.0.3', + labels: ['autorelease: pending'], + title: 'Release bigquery v1.0.3', + body: 'Some release notes', + }, + ]); + + const getFileContentsStub = sandbox.stub( + release.gh, + 'getFileContentsOnBranch' + ); + getFileContentsStub + .withArgs('src/apis/foo/CHANGELOG.md', 'main') + .resolves(buildFileContent('#Changelog\n\n## v1.0.3\n\n* entry')); + getFileContentsStub + .withArgs('src/apis/foo/package.json', 'main') + .resolves(buildFileContent('{"name": "@google-cloud/foo"}')); + getFileContentsStub.throwsArg(0); + + sandbox + .stub(release.gh, 'createRelease') + .withArgs('foo', 'foo-v1.0.3', 'abc123', '\n* entry', false) + .resolves({ + tag_name: 'foo-v1.0.3', + draft: false, + html_url: 'https://release.url', + upload_url: 'https://upload.url/', + }); + + sandbox + .stub(release.gh, 'addLabels') + .withArgs(['autorelease: tagged'], 1) + .resolves(); + + sandbox + .stub(release.gh, 'removeLabels') + .withArgs(['autorelease: pending'], 1) + .resolves(); + const created = await release.createRelease(); - strictEqual(created!.tag_name, 'v1.0.3'); - requests.done(); + expect(created).to.not.be.undefined; + strictEqual(created!.tag_name, 'foo-v1.0.3'); }); it('attempts to guess package name for release', async () => { @@ -355,57 +332,57 @@ describe('GitHubRelease', () => { apiUrl: 'https://api.github.com', releaseType: 'node', }); - const requests = nock('https://api.github.com') - // check for default branch - .get('/repos/googleapis/foo') - .reply(200, repoInfo) - .get( - '/repos/googleapis/foo/pulls?state=closed&per_page=50&sort=updated&direction=desc' - ) - .reply(200, [ - { - labels: [{name: 'autorelease: pending'}], - head: { - label: 'head:release-v1.0.3', - }, - base: { - label: 'googleapis:main', - }, - number: 1, - merged_at: new Date().toISOString(), - }, - ]) - .get('/repos/googleapis/foo/contents/package.json?ref=refs/heads/main') - .reply(200, { - content: Buffer.from('{"name": "@google-cloud/foo"}', 'utf8'), - }) - .get('/repos/googleapis/foo/contents/CHANGELOG.md?ref=refs/heads/main') - .reply(200, { - content: Buffer.from('#Changelog\n\n## v1.0.3\n\n* entry', 'utf8'), - }) - .post( - '/repos/googleapis/foo/releases', - (body: {[key: string]: string}) => { - snapshot(body); - return true; - } - ) - .reply(200, {tag_name: 'v1.0.3'}) - .post( - '/repos/googleapis/foo/issues/1/labels', - (body: {[key: string]: string}) => { - snapshot(body); - return true; - } - ) - .reply(200) - .delete( - '/repos/googleapis/foo/issues/1/labels/autorelease%3A%20pending' - ) - .reply(200); + + sandbox.stub(release.gh, 'getDefaultBranch').resolves('main'); + + sandbox.stub(release.gh, 'findMergedPullRequests').resolves([ + { + sha: 'abc123', + number: 1, + baseRefName: 'main', + headRefName: 'release-v1.0.3', + labels: ['autorelease: pending'], + title: 'Release v1.0.3', + body: 'Some release notes', + }, + ]); + + const getFileContentsStub = sandbox.stub( + release.gh, + 'getFileContentsOnBranch' + ); + getFileContentsStub + .withArgs('CHANGELOG.md', 'main') + .resolves(buildFileContent('#Changelog\n\n## v1.0.3\n\n* entry')); + getFileContentsStub + .withArgs('package.json', 'main') + .resolves(buildFileContent('{"name": "@google-cloud/foo"}')); + getFileContentsStub.rejects( + Object.assign(Error('not found'), {status: 404}) + ); + + sandbox + .stub(release.gh, 'createRelease') + .withArgs('foo', 'v1.0.3', 'abc123', '\n* entry', false) + .resolves({ + tag_name: 'v1.0.3', + draft: false, + html_url: 'https://release.url', + upload_url: 'https://upload.url/', + }); + + sandbox + .stub(release.gh, 'addLabels') + .withArgs(['autorelease: tagged'], 1) + .resolves(); + + sandbox + .stub(release.gh, 'removeLabels') + .withArgs(['autorelease: pending'], 1) + .resolves(); + const created = await release.createRelease(); strictEqual(created!.tag_name, 'v1.0.3'); - requests.done(); }); it('errors when no packageName (no lookupPackageName impl: python)', async () => { @@ -434,13 +411,35 @@ describe('GitHubRelease', () => { apiUrl: 'https://api.github.com', releaseType: 'node', }); - const requests = nock('https://api.github.com') - .get('/repos/googleapis/foo') - .reply(200, repoInfo) - .get('/repos/googleapis/foo/contents/package.json?ref=refs/heads/main') - .reply(200, { - content: Buffer.from('{"no-the-name": "@google-cloud/foo"}', 'utf8'), - }); + + sandbox.stub(release.gh, 'getDefaultBranch').resolves('main'); + + sandbox.stub(release.gh, 'findMergedPullRequests').resolves([ + { + sha: 'abc123', + number: 1, + baseRefName: 'main', + headRefName: 'release-v1.0.3', + labels: ['autorelease: pending'], + title: 'Release v1.0.3', + body: 'Some release notes', + }, + ]); + + const getFileContentsStub = sandbox.stub( + release.gh, + 'getFileContentsOnBranch' + ); + getFileContentsStub + .withArgs('package.json', 'main') + .resolves(buildFileContent('{"no-the-name": "@google-cloud/foo"}')); + getFileContentsStub + .withArgs('CHANGELOG.md', 'main') + .resolves(buildFileContent('#Changelog\n\n## v1.0.3\n\n* entry')); + getFileContentsStub.rejects( + Object.assign(Error('not found'), {status: 404}) + ); + let failed = true; try { await release.createRelease(); @@ -451,72 +450,192 @@ describe('GitHubRelease', () => { ); } expect(failed).to.be.true; - requests.done(); }); - }); - describe('extractLatestReleaseNotes', () => { - it('handles CHANGELOG with old and new format entries', () => { - const changelogContent = readFileSync( - resolve(fixturesPath, './CHANGELOG-old-new.md'), - 'utf8' - ).replace(/\r\n/g, '\n'); - const latestReleaseNotes = GitHubRelease.extractLatestReleaseNotes( - changelogContent, - 'v1.0.0' - ); - snapshot(latestReleaseNotes); + it('parses version from PR title (detectReleaseVersionFromTitle impl: base)', async () => { + const release = new GitHubRelease({ + label: 'autorelease: pending', + repoUrl: 'googleapis/foo', + packageName: 'foo', + apiUrl: 'https://api.github.com', + }); + + sandbox.stub(release.gh, 'getDefaultBranch').resolves('main'); + + sandbox.stub(release.gh, 'findMergedPullRequests').resolves([ + { + sha: 'abc123', + number: 1, + baseRefName: 'main', + headRefName: 'release-please/branches/main', + labels: ['autorelease: pending'], + title: 'chore: release 1.0.3', + body: 'Some release notes', + }, + ]); + + sandbox + .stub(release.gh, 'getFileContentsOnBranch') + .withArgs('CHANGELOG.md', 'main') + .resolves(buildFileContent('#Changelog\n\n## v1.0.3\n\n* entry')); + + sandbox + .stub(release.gh, 'createRelease') + .withArgs('foo', 'v1.0.3', 'abc123', '\n* entry', false) + .resolves({ + tag_name: 'v1.0.3', + draft: false, + html_url: 'https://release.url', + upload_url: 'https://upload.url/', + }); + + sandbox + .stub(release.gh, 'addLabels') + .withArgs(['autorelease: tagged'], 1) + .resolves(); + + sandbox + .stub(release.gh, 'removeLabels') + .withArgs(['autorelease: pending'], 1) + .resolves(); + + const created = await release.createRelease(); + expect(created).to.not.be.undefined; + strictEqual(created!.tag_name, 'v1.0.3'); + strictEqual(created!.major, 1); + strictEqual(created!.minor, 0); + strictEqual(created!.patch, 3); + strictEqual(created!.draft, false); }); - it('handles CHANGELOG with old format entries', () => { - const changelogContent = readFileSync( - resolve(fixturesPath, './CHANGELOG-old.md'), - 'utf8' - ).replace(/\r\n/g, '\n'); - const latestReleaseNotes = GitHubRelease.extractLatestReleaseNotes( - changelogContent, - 'v2.1.0' - ); - snapshot(latestReleaseNotes); + it('parses version from PR title (detectReleaseVersionFromTitle impl: java-yoshi)', async () => { + const release = new GitHubRelease({ + label: 'autorelease: pending', + repoUrl: 'googleapis/foo', + packageName: 'foo', + apiUrl: 'https://api.github.com', + releaseType: 'java-yoshi', + }); + + sandbox.stub(release.gh, 'getDefaultBranch').resolves('main'); + + sandbox.stub(release.gh, 'findMergedPullRequests').resolves([ + { + sha: 'abc123', + number: 1, + baseRefName: 'main', + headRefName: 'release-please/branches/main', + labels: ['autorelease: pending'], + title: 'chore(main): release 1.0.3', + body: 'Some release notes', + }, + ]); + + sandbox + .stub(release.gh, 'getFileContentsOnBranch') + .withArgs('CHANGELOG.md', 'main') + .resolves(buildFileContent('#Changelog\n\n## v1.0.3\n\n* entry')); + + sandbox + .stub(release.gh, 'createRelease') + .withArgs('foo', 'v1.0.3', 'abc123', '\n* entry', false) + .resolves({ + tag_name: 'v1.0.3', + draft: false, + html_url: 'https://release.url', + upload_url: 'https://upload.url/', + }); + + sandbox + .stub(release.gh, 'addLabels') + .withArgs(['autorelease: tagged'], 1) + .resolves(); + + sandbox + .stub(release.gh, 'removeLabels') + .withArgs(['autorelease: pending'], 1) + .resolves(); + + const created = await release.createRelease(); + expect(created).to.not.be.undefined; + strictEqual(created!.tag_name, 'v1.0.3'); + strictEqual(created!.major, 1); + strictEqual(created!.minor, 0); + strictEqual(created!.patch, 3); + strictEqual(created!.draft, false); }); - it('handles CHANGELOG with new format entries', () => { - const changelogContent = readFileSync( - resolve(fixturesPath, './CHANGELOG-new.md'), - 'utf8' - ).replace(/\r\n/g, '\n'); - const latestReleaseNotes = GitHubRelease.extractLatestReleaseNotes( - changelogContent, - 'v1.2.0' - ); - snapshot(latestReleaseNotes); + it('does nothing when no merged release PRs found', async () => { + const release = new GitHubRelease({ + label: 'autorelease: pending', + repoUrl: 'googleapis/foo', + packageName: 'foo', + apiUrl: 'https://api.github.com', + }); + + sandbox.stub(release.gh, 'getDefaultBranch').resolves('main'); + + sandbox.stub(release.gh, 'findMergedPullRequests').resolves([]); + + const created = await release.createRelease(); + expect(created).to.be.undefined; }); - // see: https://github.com/googleapis/release-please/issues/140 - it('extracts appropriate release notes when prior release is patch', () => { - const changelogContent = readFileSync( - resolve(fixturesPath, './CHANGELOG-bug-140.md'), - 'utf8' - ).replace(/\r\n/g, '\n'); - const latestReleaseNotes = GitHubRelease.extractLatestReleaseNotes( - changelogContent, - 'v5.0.0' - ); - snapshot(latestReleaseNotes); + it('does nothing when we find a release PR, but cannot determine the version', async () => { + const release = new GitHubRelease({ + label: 'autorelease: pending', + repoUrl: 'googleapis/foo', + packageName: 'foo', + apiUrl: 'https://api.github.com', + }); + + sandbox.stub(release.gh, 'getDefaultBranch').resolves('main'); + + sandbox.stub(release.gh, 'findMergedPullRequests').resolves([ + { + sha: 'abc123', + number: 1, + baseRefName: 'main', + headRefName: 'release-please/branches/main', + labels: ['autorelease: pending'], + title: 'Some not matching release name', + body: 'Some release notes', + }, + ]); + + const created = await release.createRelease(); + expect(created).to.be.undefined; }); - describe('php-yoshi', () => { - it('extracts appropriate release notes, when multiple packages updated', () => { - const changelogContent = readFileSync( - resolve(fixturesPath, './CHANGELOG-php-yoshi.md'), - 'utf8' - ).replace(/\r\n/g, '\n'); - const latestReleaseNotes = GitHubRelease.extractLatestReleaseNotes( - changelogContent, - 'v0.105.0' - ); - snapshot(latestReleaseNotes); + it('ignores tagged pull requests', async () => { + const release = new GitHubRelease({ + label: 'autorelease: pending', + repoUrl: 'googleapis/foo', + packageName: 'foo', + apiUrl: 'https://api.github.com', }); + + sandbox.stub(release.gh, 'getDefaultBranch').resolves('main'); + + sandbox + .stub(release.gh, 'findMergedPullRequests') + .onFirstCall() + .resolves([ + { + sha: 'abc123', + number: 1, + baseRefName: 'main', + headRefName: 'release-foo-v1.0.3', + labels: ['autorelease: tagged'], + title: 'Release foo v1.0.3', + body: 'Some release notes', + }, + ]) + .onSecondCall() + .resolves([]); + + const created = await release.createRelease(); + expect(created).to.be.undefined; }); }); }); diff --git a/test/github.ts b/test/github.ts index b3eb9d4a5..fda36cee6 100644 --- a/test/github.ts +++ b/test/github.ts @@ -237,6 +237,7 @@ describe('GitHub', () => { }, head: { label: 'fake:release-v3.0.0-rc1', + ref: 'release-v3.0.0-rc1', }, merged_at: new Date().toISOString(), }, @@ -246,6 +247,7 @@ describe('GitHub', () => { }, head: { label: 'fake:release-v2.0.0-rc1', + ref: 'release-v2.0.0-rc1', }, merged_at: new Date().toISOString(), }, @@ -255,6 +257,7 @@ describe('GitHub', () => { }, head: { label: 'fake:release-v1.1.5', + ref: 'release-v1.1.5', }, merged_at: new Date().toISOString(), }, @@ -264,6 +267,7 @@ describe('GitHub', () => { }, head: { label: 'fake:release-v1.3.0', + ref: 'release-v1.3.0', }, merged_at: new Date().toISOString(), }, @@ -273,6 +277,7 @@ describe('GitHub', () => { }, head: { label: 'fake:release-v1.2.0', + ref: 'release-v1.2.0', }, merged_at: new Date().toISOString(), }, @@ -282,6 +287,7 @@ describe('GitHub', () => { }, head: { label: 'fake:release-v1.1.0', + ref: 'release-v1.1.0', }, merged_at: new Date().toISOString(), }, @@ -295,6 +301,7 @@ describe('GitHub', () => { }, head: { label: 'fake:release-complex-package_name-v1-v1.1.0', + ref: 'release-complex-package_name-v1-v1.1.0', }, merged_at: new Date().toISOString(), }, @@ -304,13 +311,14 @@ describe('GitHub', () => { }, head: { label: 'fake:release-complex-package_name-v2.1-v2.0.0-beta', + ref: 'release-complex-package_name-v2.1-v2.0.0-beta', }, merged_at: new Date().toISOString(), }, ]; req .get( - '/repos/fake/fake/pulls?state=closed&per_page=100&sort=created&direction=desc' + '/repos/fake/fake/pulls?state=closed&per_page=100&page=1&base=main&sort=created&direction=desc' ) .reply(200, sampleResults); const latestTag = await github.latestTag('complex-package_name-v1-'); @@ -326,6 +334,7 @@ describe('GitHub', () => { }, head: { label: 'fake:release-complex-package_name-v1-v1.1.0', + ref: 'release-complex-package_name-v1-v1.1.0', }, merged_at: new Date().toISOString(), }, @@ -335,6 +344,7 @@ describe('GitHub', () => { }, head: { label: 'fake:release-complex-package_name-v2.1-v2.0.0-beta', + ref: 'release-complex-package_name-v2.1-v2.0.0-beta', }, merged_at: new Date().toISOString(), }, @@ -344,13 +354,14 @@ describe('GitHub', () => { }, head: { label: 'fake:release-v1.3.0', + ref: 'release-v1.3.0', }, merged_at: new Date().toISOString(), }, ]; req .get( - '/repos/fake/fake/pulls?state=closed&per_page=100&sort=created&direction=desc' + '/repos/fake/fake/pulls?state=closed&per_page=100&page=1&base=main&sort=created&direction=desc' ) .reply(200, sampleResults); const latestTag = await github.latestTag(); @@ -359,11 +370,43 @@ describe('GitHub', () => { }); it('returns the latest tag on the main branch, based on PR date', async () => { + const ret = [ + { + base: { + label: 'fake:main', + }, + head: { + label: 'fake:release-v1.3.0', + ref: 'release-v1.3.0', + }, + merged_at: new Date().toISOString(), + }, + { + base: { + label: 'fake:main', + }, + head: { + label: 'fake:release-v1.2.0', + ref: 'release-v1.2.0', + }, + merged_at: new Date().toISOString(), + }, + { + base: { + label: 'fake:main', + }, + head: { + label: 'fake:release-v1.1.0', + ref: 'release-v1.1.0', + }, + merged_at: new Date().toISOString(), + }, + ]; req .get( - '/repos/fake/fake/pulls?state=closed&per_page=100&sort=created&direction=desc' + '/repos/fake/fake/pulls?state=closed&per_page=100&page=1&base=main&sort=created&direction=desc' ) - .reply(200, samplePrReturn); + .reply(200, ret); const latestTag = await github.latestTag(); expect(latestTag!.version).to.equal('1.3.0'); req.done(); @@ -379,7 +422,7 @@ describe('GitHub', () => { req .get( - '/repos/fake/fake/pulls?state=closed&per_page=100&sort=created&direction=desc' + '/repos/fake/fake/pulls?state=closed&per_page=100&page=1&base=legacy-8&sort=created&direction=desc' ) .reply(200, samplePrReturn); const latestTag = await github.latestTag(); @@ -388,22 +431,66 @@ describe('GitHub', () => { }); it('does not return pre-releases as latest tag', async () => { + const ret = [ + { + base: { + label: 'fake:main', + }, + head: { + label: 'fake:release-v2.0.0-rc1', + ref: 'release-v2.0.0-rc1', + }, + merged_at: new Date().toISOString(), + }, + { + base: { + label: 'fake:main', + }, + head: { + label: 'fake:release-v1.3.0', + ref: 'release-v1.3.0', + }, + merged_at: new Date().toISOString(), + }, + ]; req .get( - '/repos/fake/fake/pulls?state=closed&per_page=100&sort=created&direction=desc' + '/repos/fake/fake/pulls?state=closed&per_page=100&page=1&base=main&sort=created&direction=desc' ) - .reply(200, samplePrReturn); + .reply(200, ret); const latestTag = await github.latestTag(); expect(latestTag!.version).to.equal('1.3.0'); req.done(); }); it('returns pre-releases on the main branch as latest, when preRelease is true', async () => { + const ret = [ + { + base: { + label: 'fake:main', + }, + head: { + label: 'fake:release-v2.0.0-rc1', + ref: 'release-v2.0.0-rc1', + }, + merged_at: new Date().toISOString(), + }, + { + base: { + label: 'fake:main', + }, + head: { + label: 'fake:release-v1.3.0', + ref: 'release-v1.3.0', + }, + merged_at: new Date().toISOString(), + }, + ]; req .get( - '/repos/fake/fake/pulls?state=closed&per_page=100&sort=created&direction=desc' + '/repos/fake/fake/pulls?state=closed&per_page=100&page=1&base=main&sort=created&direction=desc' ) - .reply(200, samplePrReturn); + .reply(200, ret); const latestTag = await github.latestTag(undefined, true); expect(latestTag!.version).to.equal('2.0.0-rc1'); req.done(); @@ -419,7 +506,7 @@ describe('GitHub', () => { req .get( - '/repos/fake/fake/pulls?state=closed&per_page=100&sort=created&direction=desc' + '/repos/fake/fake/pulls?state=closed&per_page=100&page=1&base=prerelease&sort=created&direction=desc' ) .reply(200, samplePrReturn); const latestTag = await github.latestTag(undefined, true); @@ -429,7 +516,7 @@ describe('GitHub', () => { it('falls back to using tags, for simple case', async () => { req .get( - '/repos/fake/fake/pulls?state=closed&per_page=100&sort=created&direction=desc' + '/repos/fake/fake/pulls?state=closed&per_page=100&page=1&base=main&sort=created&direction=desc' ) .reply(200, []) .get('/repos/fake/fake/tags?per_page=100') @@ -450,7 +537,7 @@ describe('GitHub', () => { it('falls back to using tags, when prefix is provided', async () => { req .get( - '/repos/fake/fake/pulls?state=closed&per_page=100&sort=created&direction=desc' + '/repos/fake/fake/pulls?state=closed&per_page=100&page=1&base=main&sort=created&direction=desc' ) .reply(200, []) .get('/repos/fake/fake/tags?per_page=100') @@ -479,7 +566,7 @@ describe('GitHub', () => { it('allows for "@" rather than "-" when fallback used', async () => { req .get( - '/repos/fake/fake/pulls?state=closed&per_page=100&sort=created&direction=desc' + '/repos/fake/fake/pulls?state=closed&per_page=100&page=1&base=main&sort=created&direction=desc' ) .reply(200, []) .get('/repos/fake/fake/tags?per_page=100') @@ -512,7 +599,7 @@ describe('GitHub', () => { it('allows for "/" rather than "-" when fallback used', async () => { req .get( - '/repos/fake/fake/pulls?state=closed&per_page=100&sort=created&direction=desc' + '/repos/fake/fake/pulls?state=closed&per_page=100&page=1&base=main&sort=created&direction=desc' ) .reply(200, []) .get('/repos/fake/fake/tags?per_page=100') @@ -599,4 +686,20 @@ describe('GitHub', () => { req.done(); }); }); + + describe('findMergedPullRequests', () => { + it('finds merged pull requests with labels', async () => { + const pullRequests = JSON.parse( + readFileSync(resolve(fixturesPath, 'merged-pull-requests.json'), 'utf8') + ); + req + .get( + '/repos/fake/fake/pulls?state=closed&per_page=100&page=1&base=main&sort=created&direction=desc' + ) + .reply(200, pullRequests); + const mergedPullRequests = await github.findMergedPullRequests(); + snapshot(mergedPullRequests); + req.done(); + }); + }); }); diff --git a/test/release-pr-factory.ts b/test/release-pr-factory.ts index 746ea90ea..95ef5cb4c 100644 --- a/test/release-pr-factory.ts +++ b/test/release-pr-factory.ts @@ -53,13 +53,13 @@ describe('ReleasePRFactory', () => { ); const req = nock('https://api.github.com') .get( - '/repos/googleapis/simple-test-repo/pulls?state=closed&per_page=100&sort=created&direction=desc' + '/repos/googleapis/simple-test-repo/pulls?state=closed&per_page=100&page=1&base=main&sort=created&direction=desc' ) .reply(200, undefined) // fetch semver tags, this will be used to determine // the delta since the last release. .get( - '/repos/googleapis/simple-test-repo/pulls?state=closed&per_page=100&sort=created&direction=desc' + '/repos/googleapis/simple-test-repo/pulls?state=closed&per_page=100&page=1&base=main&sort=created&direction=desc' ) .reply(200, [ { @@ -68,6 +68,7 @@ describe('ReleasePRFactory', () => { }, head: { label: 'googleapis:release-v0.123.4', + ref: 'release-v0.123.4', }, merged_at: new Date().toISOString(), }, @@ -146,13 +147,13 @@ describe('ReleasePRFactory', () => { ); const req = nock('https://api.github.com') .get( - '/repos/googleapis/simple-test-repo/pulls?state=closed&per_page=100&sort=created&direction=desc' + '/repos/googleapis/simple-test-repo/pulls?state=closed&per_page=100&page=1&base=main&sort=created&direction=desc' ) .reply(200, undefined) // fetch semver tags, this will be used to determine // the delta since the last release. .get( - '/repos/googleapis/simple-test-repo/pulls?state=closed&per_page=100&sort=created&direction=desc' + '/repos/googleapis/simple-test-repo/pulls?state=closed&per_page=100&page=1&base=main&sort=created&direction=desc' ) .reply(200, [ { @@ -161,6 +162,7 @@ describe('ReleasePRFactory', () => { }, head: { label: 'googleapis:release-v0.123.4', + ref: 'release-v0.123.4', }, merge_commit_sha: 'da6e52d956c1e35d19e75e0f2fdba439739ba364', merged_at: new Date().toISOString(), diff --git a/test/release-pr.ts b/test/release-pr.ts index ad1614e72..35a04b228 100644 --- a/test/release-pr.ts +++ b/test/release-pr.ts @@ -29,11 +29,12 @@ import {PHPYoshi} from '../src/releasers/php-yoshi'; import * as suggester from 'code-suggester'; import * as sinon from 'sinon'; +import {Node} from '../src/releasers/node'; const sandbox = sinon.createSandbox(); const fixturesPath = './test/fixtures'; -class TestableReleasePR extends ReleasePR { +class TestableReleasePR extends Node { openPROpts?: GitHubPR; async coerceReleaseCandidate( cc: ConventionalCommits, @@ -81,13 +82,13 @@ describe('Release-PR', () => { // check to see if this PR was already landed and we're // just waiting on the autorelease. .get( - '/repos/googleapis/release-please/pulls?state=closed&per_page=100&sort=created&direction=desc' + '/repos/googleapis/release-please/pulls?state=closed&per_page=100&page=1&base=master&sort=created&direction=desc' ) .reply(200, undefined) // fetch semver tags, this will be used to determine // the delta since the last release. .get( - '/repos/googleapis/release-please/pulls?state=closed&per_page=100&sort=created&direction=desc' + '/repos/googleapis/release-please/pulls?state=closed&per_page=100&page=1&base=master&sort=created&direction=desc' ) .reply(200, [ { @@ -96,6 +97,7 @@ describe('Release-PR', () => { }, head: { label: 'googleapis:release-v0.20.3', + ref: 'release-v0.20.3', }, merged_at: new Date().toISOString(), merge_commit_sha: 'bf69d0f204474b88b3f8b5a72a392129d16a3929', @@ -402,7 +404,7 @@ describe('Release-PR', () => { const rp = new TestableReleasePR({ repoUrl: 'googleapis/nodejs', packageName: '@google-cloud/nodejs', - apiUrl: 'github.com', + apiUrl: 'https://api.github.com', releaseType: 'node', }); await rp.openPR({ @@ -423,4 +425,19 @@ describe('Release-PR', () => { expect(name).to.be.undefined; }); }); + + describe('coercePackagePrefix', () => { + it('should default to the package name', () => { + const inputs = ['foo/bar', 'foobar', '']; + inputs.forEach(input => { + const releasePR = new ReleasePR({ + packageName: input, + repoUrl: 'owner/repo', + apiUrl: 'unused', + releaseType: 'unused', + }); + expect(releasePR.packagePrefix).to.eql(input); + }); + }); + }); }); diff --git a/test/releasers/node.ts b/test/releasers/node.ts index c00580da6..7e1d0e110 100644 --- a/test/releasers/node.ts +++ b/test/releasers/node.ts @@ -44,7 +44,7 @@ function mockRequest(snapName: string, requestPrefix = '') { // eslint-disable-next-line @typescript-eslint/no-var-requires .reply(200, require('../../../test/fixtures/repo-get-1.json')) .get( - '/repos/googleapis/node-test-repo/pulls?state=closed&per_page=100&sort=created&direction=desc' + '/repos/googleapis/node-test-repo/pulls?state=closed&per_page=100&page=1&base=master&sort=created&direction=desc' ) .reply(200, undefined) .get( @@ -57,7 +57,7 @@ function mockRequest(snapName: string, requestPrefix = '') { // fetch semver tags, this will be used to determine // the delta since the last release. .get( - '/repos/googleapis/node-test-repo/pulls?state=closed&per_page=100&sort=created&direction=desc' + '/repos/googleapis/node-test-repo/pulls?state=closed&per_page=100&page=1&base=master&sort=created&direction=desc' ) .reply(200, [ { @@ -67,6 +67,7 @@ function mockRequest(snapName: string, requestPrefix = '') { head: { label: 'googleapis:release-v0.123.4', sha: 'da6e52d956c1e35d19e75e0f2fdba439739ba364', + ref: 'release-v0.123.4', }, merged_at: new Date().toISOString(), labels: [], @@ -239,6 +240,55 @@ describe('Node', () => { const pr = await releasePR.run(); assert.strictEqual(pr, undefined); }); + + it('uses detected package name in branch', async () => { + // We stub the entire suggester API, asserting only that the + // the appropriate changes are proposed: + let expectedChanges = null; + let expectedBranch = null; + sandbox.replace( + suggester, + 'createPullRequest', + (_octokit, changes, options): Promise => { + expectedBranch = options.branch; + expectedChanges = [...(changes as Map)]; // Convert map to key/value pairs. + return Promise.resolve(22); + } + ); + const req = mockRequest('detected package name') + .get( + '/repos/googleapis/node-test-repo/contents/package-lock.json?ref=refs%2Fheads%2Fmaster' + ) + .reply(404); + const releasePR = new Node({ + repoUrl: 'googleapis/node-test-repo', + releaseType: 'node', + // not actually used by this type of repo. + packageName: 'node-testno-package-lock-repo', + apiUrl: 'https://api.github.com', + monorepoTags: true, + }); + + sandbox.stub(releasePR.gh, 'findMergedReleasePR').resolves(undefined); + sandbox + .stub(releasePR.gh, 'latestTag') + .withArgs('node-test-repo') + .resolves({ + name: '0.123.4', + version: 'v0.123.4', + sha: 'abc123', + }); + + const pr = await releasePR.run(); + assert.strictEqual(pr, 22); + snapshot( + JSON.stringify(expectedChanges, null, 2).replace( + /[0-9]{4}-[0-9]{2}-[0-9]{2}/, + '1983-10-10' // don't save a real date, this will break tests. + ) + ); + expect(expectedBranch).to.eql('release-node-test-repo-v1.0.0'); + }); }); describe('lookupPackageName', () => { @@ -289,4 +339,31 @@ describe('Node', () => { req.done(); }); }); + + describe('coercePackagePrefix', () => { + it('should parse out the @scope', () => { + const inputs = ['@foo/bar', '@foo-baz/bar']; + inputs.forEach(input => { + const releasePR = new Node({ + packageName: input, + repoUrl: 'owner/repo', + apiUrl: 'unused', + releaseType: 'node', + }); + expect(releasePR.packagePrefix).to.eql('bar'); + }); + }); + it('should default to the package name', () => { + const inputs = ['foo/bar', 'foobar', '']; + inputs.forEach(input => { + const releasePR = new Node({ + packageName: input, + repoUrl: 'owner/repo', + apiUrl: 'unused', + releaseType: 'node', + }); + expect(releasePR.packagePrefix).to.eql(input); + }); + }); + }); }); diff --git a/test/releasers/yoshi-go.ts b/test/releasers/yoshi-go.ts index 254eb68e5..d2647c44f 100644 --- a/test/releasers/yoshi-go.ts +++ b/test/releasers/yoshi-go.ts @@ -53,7 +53,7 @@ describe('YoshiGo', () => { const req = nock('https://api.github.com') // Check for in progress, merged release PRs: .get( - '/repos/googleapis/google-cloud-go/pulls?state=closed&per_page=100&sort=created&direction=desc' + '/repos/googleapis/google-cloud-go/pulls?state=closed&per_page=100&page=1&base=master&sort=created&direction=desc' ) .reply(200, undefined) // Check for existing open release PRs. @@ -62,7 +62,7 @@ describe('YoshiGo', () => { // fetch semver tags, this will be used to determine // the delta since the last release. .get( - '/repos/googleapis/google-cloud-go/pulls?state=closed&per_page=100&sort=created&direction=desc' + '/repos/googleapis/google-cloud-go/pulls?state=closed&per_page=100&page=1&base=master&sort=created&direction=desc' ) .reply(200, [ { @@ -72,6 +72,7 @@ describe('YoshiGo', () => { head: { label: 'googleapis:release-v0.123.4', sha: 'da6e52d956c1e35d19e75e0f2fdba439739ba364', + ref: 'release-v0.123.4', }, merged_at: new Date().toISOString(), }, diff --git a/test/util/branch-name.ts b/test/util/branch-name.ts new file mode 100644 index 000000000..52e0ae180 --- /dev/null +++ b/test/util/branch-name.ts @@ -0,0 +1,78 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import {BranchName} from '../../src/util/branch-name'; +import {describe, it} from 'mocha'; +import {expect} from 'chai'; + +describe('BranchName', () => { + describe('parse', () => { + describe('autorelease branch name', () => { + it('parses a versioned branch name', () => { + const name = 'release-v1.2.3'; + const branchName = BranchName.parse(name); + expect(branchName).to.not.be.undefined; + expect(branchName?.getTargetBranch()).to.be.undefined; + expect(branchName?.getComponent()).to.be.undefined; + expect(branchName?.getVersion()).to.eql('1.2.3'); + expect(branchName?.toString()).to.eql(name); + }); + it('parses a versioned branch name with component', () => { + const name = 'release-storage-v1.2.3'; + const branchName = BranchName.parse(name); + expect(branchName).to.not.be.undefined; + expect(branchName?.getTargetBranch()).to.be.undefined; + expect(branchName?.getComponent()).to.eql('storage'); + expect(branchName?.getVersion()).to.eql('1.2.3'); + expect(branchName?.toString()).to.eql(name); + }); + }); + it('parses a target branch', () => { + const name = 'release-please/branches/main'; + const branchName = BranchName.parse(name); + expect(branchName).to.not.be.undefined; + expect(branchName?.getTargetBranch()).to.eql('main'); + expect(branchName?.getComponent()).to.be.undefined; + expect(branchName?.getVersion()).to.be.undefined; + expect(branchName?.toString()).to.eql(name); + }); + + it('parses a target branch and component', () => { + const name = 'release-please/branches/main/components/storage'; + const branchName = BranchName.parse(name); + expect(branchName).to.not.be.undefined; + expect(branchName?.getTargetBranch()).to.eql('main'); + expect(branchName?.getComponent()).to.eql('storage'); + expect(branchName?.getVersion()).to.be.undefined; + expect(branchName?.toString()).to.eql(name); + }); + + it('fails to parse', () => { + const branchName = BranchName.parse('release-foo'); + expect(branchName).to.be.undefined; + }); + }); + describe('ofVersion', () => { + it('builds the autorelease versioned branch name', () => { + const branchName = BranchName.ofVersion('1.2.3'); + expect(branchName.toString()).to.eql('release-v1.2.3'); + }); + }); + describe('ofComponentVersion', () => { + it('builds the autorelease versioned branch name with component', () => { + const branchName = BranchName.ofComponentVersion('storage', '1.2.3'); + expect(branchName.toString()).to.eql('release-storage-v1.2.3'); + }); + }); +}); diff --git a/test/util/package-branch-prefix.ts b/test/util/package-branch-prefix.ts deleted file mode 100644 index 006c12359..000000000 --- a/test/util/package-branch-prefix.ts +++ /dev/null @@ -1,43 +0,0 @@ -// Copyright 2021 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -import {packageBranchPrefix} from '../../src/util/package-branch-prefix'; -import {describe, it} from 'mocha'; -import {expect} from 'chai'; - -describe('packageBranchPrefix', () => { - const inputs = [ - // for 'node' releaseType, npm style package names get '@scope/' removed - {releaseType: 'node', packageName: '@foo/bar', branchPrefix: 'bar'}, - {releaseType: 'node', packageName: '@foo-baz/bar', branchPrefix: 'bar'}, - // currently anything else goes untouched - {releaseType: 'node', packageName: 'foo/bar', branchPrefix: 'foo/bar'}, - {releaseType: 'node', packageName: 'foobar', branchPrefix: 'foobar'}, - {releaseType: 'node', packageName: '', branchPrefix: ''}, - {releaseType: 'python', packageName: 'foo/bar', branchPrefix: 'foo/bar'}, - {releaseType: 'python', packageName: 'foobar', branchPrefix: 'foobar'}, - {releaseType: 'python', packageName: '', branchPrefix: ''}, - {releaseType: undefined, packageName: 'foo/bar', branchPrefix: 'foo/bar'}, - {releaseType: undefined, packageName: 'foobar', branchPrefix: 'foobar'}, - {releaseType: undefined, packageName: '', branchPrefix: ''}, - ]; - inputs.forEach(input => { - const {releaseType, packageName, branchPrefix} = input; - it(`maps packageName(${packageName}) to branchPrefix(${branchPrefix}) for releaseType(${releaseType})`, async () => { - expect(packageBranchPrefix(packageName, releaseType)).to.equal( - branchPrefix - ); - }); - }); -}); diff --git a/test/util/release-notes.ts b/test/util/release-notes.ts new file mode 100644 index 000000000..8e6922362 --- /dev/null +++ b/test/util/release-notes.ts @@ -0,0 +1,74 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import {readFileSync} from 'fs'; +import {describe, it} from 'mocha'; +import {resolve} from 'path'; +import {extractReleaseNotes} from '../../src/util/release-notes'; +import snapshot = require('snap-shot-it'); + +const fixturesPath = './test/fixtures'; + +describe('extractReleaseNotes', () => { + it('handles CHANGELOG with old and new format entries', () => { + const changelogContent = readFileSync( + resolve(fixturesPath, './CHANGELOG-old-new.md'), + 'utf8' + ).replace(/\r\n/g, '\n'); + const latestReleaseNotes = extractReleaseNotes(changelogContent, 'v1.0.0'); + snapshot(latestReleaseNotes); + }); + + it('handles CHANGELOG with old format entries', () => { + const changelogContent = readFileSync( + resolve(fixturesPath, './CHANGELOG-old.md'), + 'utf8' + ).replace(/\r\n/g, '\n'); + const latestReleaseNotes = extractReleaseNotes(changelogContent, 'v2.1.0'); + snapshot(latestReleaseNotes); + }); + + it('handles CHANGELOG with new format entries', () => { + const changelogContent = readFileSync( + resolve(fixturesPath, './CHANGELOG-new.md'), + 'utf8' + ).replace(/\r\n/g, '\n'); + const latestReleaseNotes = extractReleaseNotes(changelogContent, 'v1.2.0'); + snapshot(latestReleaseNotes); + }); + + // see: https://github.com/googleapis/release-please/issues/140 + it('extracts appropriate release notes when prior release is patch', () => { + const changelogContent = readFileSync( + resolve(fixturesPath, './CHANGELOG-bug-140.md'), + 'utf8' + ).replace(/\r\n/g, '\n'); + const latestReleaseNotes = extractReleaseNotes(changelogContent, 'v5.0.0'); + snapshot(latestReleaseNotes); + }); + + describe('php-yoshi', () => { + it('extracts appropriate release notes, when multiple packages updated', () => { + const changelogContent = readFileSync( + resolve(fixturesPath, './CHANGELOG-php-yoshi.md'), + 'utf8' + ).replace(/\r\n/g, '\n'); + const latestReleaseNotes = extractReleaseNotes( + changelogContent, + 'v0.105.0' + ); + snapshot(latestReleaseNotes); + }); + }); +});