Skip to content

chore(bigtable): migrate java-bigtable to monorepo #12986

Merged
meltsufin merged 2489 commits intomainfrom
migrate-java-bigtable
May 8, 2026
Merged

chore(bigtable): migrate java-bigtable to monorepo #12986
meltsufin merged 2489 commits intomainfrom
migrate-java-bigtable

Conversation

@meltsufin
Copy link
Copy Markdown
Member

Using script from here: #12962.

mutianf and others added 30 commits June 24, 2025 12:53
* chore(main): release 2.61.0

* chore: generate libraries at Fri Jun 27 15:32:48 UTC 2025

---------

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: cloud-java-bot <cloud-java-bot@google.com>
🤖 I have created a release *beep* *boop*
---


### Updating meta-information for bleeding-edge SNAPSHOT release.

---
This PR was generated with [Release Please](https://togithub.com/googleapis/release-please). See [documentation](https://togithub.com/googleapis/release-please#release-please).
…#2597)

* chore: Update generation configuration at Tue Apr 29 02:30:31 UTC 2025

* chore: Update generation configuration at Wed Apr 30 02:30:32 UTC 2025

* chore: Update generation configuration at Thu May  1 02:33:38 UTC 2025

* chore: Update generation configuration at Fri May  2 02:30:49 UTC 2025

* chore: Update generation configuration at Sat Jun  7 02:32:07 UTC 2025

* chore: Update generation configuration at Tue Jun 10 02:33:39 UTC 2025

* chore: Update generation configuration at Wed Jun 11 02:32:56 UTC 2025

* chore: Update generation configuration at Thu Jun 12 02:32:34 UTC 2025

* chore: Update generation configuration at Fri Jun 13 02:32:58 UTC 2025

* chore: Update generation configuration at Sat Jun 14 02:31:48 UTC 2025

* chore: Update generation configuration at Tue Jun 17 02:33:21 UTC 2025

* chore: generate libraries at Tue Jun 17 02:33:58 UTC 2025

* chore: Update generation configuration at Wed Jun 18 02:32:47 UTC 2025

* chore: Update generation configuration at Thu Jun 19 02:33:11 UTC 2025

* chore: Update generation configuration at Fri Jun 20 02:32:53 UTC 2025

* chore: Update generation configuration at Sat Jun 21 02:32:05 UTC 2025

* chore: Update generation configuration at Wed Jun 25 02:34:28 UTC 2025

* chore: generate libraries at Wed Jun 25 02:34:58 UTC 2025

* chore: Update generation configuration at Thu Jun 26 02:33:39 UTC 2025

* chore: Update generation configuration at Fri Jun 27 02:34:16 UTC 2025

* chore: generate libraries at Fri Jun 27 19:47:33 UTC 2025

* Update clirr-ignored-differences.xml

* Update BigtableTableAdminSettingsTest.java

* Update BigtableTableAdminSettingsTest.java

* chore: Update generation configuration at Sat Jun 28 02:32:09 UTC 2025

* chore: generate libraries at Sat Jun 28 02:32:38 UTC 2025

* chore: Update generation configuration at Sun Jun 29 02:41:31 UTC 2025

* chore: Update generation configuration at Tue Jul  1 02:42:37 UTC 2025

* fix tests

* chore: Update generation configuration at Wed Jul  2 02:33:52 UTC 2025

---------

Co-authored-by: André Barbosa Sampaio <andrebsamp@gmail.com>
Co-authored-by: Mattie Fu <mattiefu@google.com>
* feat(bigtable): Add schema bundle support

* minor fix

* fix format

* add tests

* add tests

* handled file

* added files

* fix format

* fix files

* fix comment

* fix

* fix test

* fix test

* fix test

* fix more tests

* fix more tests

* fix more tests

* fix more tests

* fix more tests

* use separate tables for tests

* use separate tables for tests

* use separate tables for tests

* update according to PR

* update according to PR

* update according to PR

* Update UpdateSchemaBundleRequest.java

* fix build
* use mockito bom
* stop using scopes in dep management

Change-Id: I79ac199199b90ea8320d1a70ddef029cd3380dc1

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:
- [ ] Make sure to open an issue as a [bug/issue](https://togithub.com/googleapis/java-bigtable/issues/new/choose) before writing your code!  That way we can discuss the change, evaluate designs, and agree on the general idea
- [ ] Ensure the tests and linter pass
- [ ] Code coverage does not decrease (if any source code was changed)
- [ ] Appropriate docs were updated (if necessary)
- [ ] Rollback plan is reviewed and LGTMed
- [ ] All new data plane features have a completed end to end testing plan

Fixes #<issue_number_goes_here> ☕️

If you write sample code, please follow the [samples format](
https://togithub.com/GoogleCloudPlatform/java-docs-samples/blob/main/SAMPLE_FORMAT.md).
Change-Id: Iad08446a65b201f1ca14dfef4c8392c755f56fb4
Change-Id: I806076a455be746f8d0ef3a63f70b53cf49f5820
Change-Id: I10bfd50174fe2c790aa4a10086a3b14017ba6156

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:
- [ ] Make sure to open an issue as a [bug/issue](https://togithub.com/googleapis/java-bigtable/issues/new/choose) before writing your code!  That way we can discuss the change, evaluate designs, and agree on the general idea
- [ ] Ensure the tests and linter pass
- [ ] Code coverage does not decrease (if any source code was changed)
- [ ] Appropriate docs were updated (if necessary)
- [ ] Rollback plan is reviewed and LGTMed
- [ ] All new data plane features have a completed end to end testing plan

Fixes #<issue_number_goes_here> ☕️

If you write sample code, please follow the [samples format](
https://togithub.com/GoogleCloudPlatform/java-docs-samples/blob/main/SAMPLE_FORMAT.md).
🤖 I have created a release *beep* *boop*
---


### Updating meta-information for bleeding-edge SNAPSHOT release.

---
This PR was generated with [Release Please](https://togithub.com/googleapis/release-please). See [documentation](https://togithub.com/googleapis/release-please#release-please).
Change-Id: I273e614ab8d5e8e1bf73e031e80729dda0b2f0de
Change-Id: I56119f9cce8abe8317fc9580a13f4588035de80d
#2620)

This pull request is generated with proto changes between [googleapis/googleapis@63161c0](https://togithub.com/googleapis/googleapis/commit/63161c080e7eb3dd1d4fe76db1fad108b6ac9a27) (exclusive) and [googleapis/googleapis@0da61b4](https://togithub.com/googleapis/googleapis/commit/0da61b4af3b87dd71dd557457b5099e23154b297) (inclusive).

BEGIN_COMMIT_OVERRIDE
BEGIN_NESTED_COMMIT
feat: add Idempotency to Cloud Bigtable MutateRowsRequest API
docs: Minor comment update for field `idempotency` in message `.google.bigtable.v2.MutateRowRequest`

PiperOrigin-RevId: 785585326

Source Link: [googleapis/googleapis@0da61b4](https://togithub.com/googleapis/googleapis/commit/0da61b4af3b87dd71dd557457b5099e23154b297)
END_NESTED_COMMIT
BEGIN_NESTED_COMMIT
docs: Sync generated comments from the API Protos

PiperOrigin-RevId: 785555034

Source Link: [googleapis/googleapis@5feffd9](https://togithub.com/googleapis/googleapis/commit/5feffd940877775c76330c4e37cc139979fccd72)
END_NESTED_COMMIT
BEGIN_NESTED_COMMIT
feat: add type support for Proto and Enum

PiperOrigin-RevId: 783889912

Source Link: [googleapis/googleapis@ff47072](https://togithub.com/googleapis/googleapis/commit/ff470725e0d32afab5d827767ff2df73fa1ad37c)
END_NESTED_COMMIT
END_COMMIT_OVERRIDE
* chore: create LTS branch 2.60.x

* fix: match unittests run for main branch
#2640)

* chore: Update generation configuration at Wed Jul 23 02:40:33 UTC 2025

* chore: Update generation configuration at Thu Jul 24 02:40:02 UTC 2025

* chore: generate libraries at Thu Jul 24 02:40:33 UTC 2025
* chore: manual update of update_generation_config.sh

* chore: generate libraries at Thu Jul 24 18:02:55 UTC 2025

* Revert "chore: generate libraries at Thu Jul 24 18:02:55 UTC 2025"

This reverts commit 8d37b7a14b702d6a243c2bee373fe0fe94f1190b.

* chore: generate libraries at Thu Jul 24 18:57:04 UTC 2025

* Revert "chore: generate libraries at Thu Jul 24 18:57:04 UTC 2025"

This reverts commit cb018ce03821495c8040f7bad9bc7887fcad30b7.

---------

Co-authored-by: cloud-java-bot <cloud-java-bot@google.com>
* feat: add port as a parameter for the bigtable emulator

* chore: generate libraries at Wed Jul 16 21:29:57 UTC 2025

* set the port in emulator class

---------

Co-authored-by: André Barbosa Sampaio <andrebsamp@gmail.com>
Co-authored-by: cloud-java-bot <cloud-java-bot@google.com>
#2642)

* chore: Update generation configuration at Thu Jul 24 18:04:00 UTC 2025

* chore: generate libraries at Thu Jul 24 18:04:28 UTC 2025

* chore: Update generation configuration at Fri Jul 25 02:44:22 UTC 2025

* chore: Update generation configuration at Sat Jul 26 02:40:41 UTC 2025

* chore: Update generation configuration at Mon Jul 28 17:45:22 UTC 2025

* chore: generate libraries at Mon Jul 28 17:45:48 UTC 2025

* chore: Update generation configuration at Tue Jul 29 02:52:53 UTC 2025

* chore: Update generation configuration at Wed Jul 30 02:47:33 UTC 2025
…#2644)

* chore: Move channel priming out of InstantiatingGrpcTransportProvider

Change-Id: I7214aa3016bd7e7f7f167c64cbaa04134b54a352

* delete comment

Change-Id: I26d9b4929be6ba941eb88da05244fc031a747b68

* fixes

Change-Id: Ib414d250f9f1ce0555450e81a706f6c0619d80f2

* Update channel priming annotation

Co-authored-by: Mattie Fu <mattiefu@google.com>

* Update google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/BigtableClientContext.java

Co-authored-by: Mattie Fu <mattiefu@google.com>

* fixes

Change-Id: I2f27c788652c9e5e12ea470355098c73b29ab40a

* add no op channel primer

Change-Id: I343b3dc44d12638be2af32398b6aaa8529c7ebfb

* add noop channel primer test

Change-Id: I2a11cd44ddd9caaea4db918f66aa7313a31a0057

* lint

Change-Id: Ifc564bcd182d4ea18e8e63ce78787281d589d8fd

* feat/add-async-channel-ping

Change-Id: I3e390b6f7a6c9beaee52d74f37ef557629af7759

* lint

Change-Id: I5e2b13674c7fc945d5567b7f86478c847017aa41

* fixes

Change-Id: Ibaa32ee3425b23596a3141bb4e29cfb068caf0ee

* fixes

Change-Id: I3d43864fee0b05cc64f27aabcb2ffaf84c9c0ab8

* minor change to test

Change-Id: I63f9f0e930f95d48ce56962e49d6bdca0fc5918d

* clirr-ignored-differences.xml

Change-Id: Ia4e25a7c80256762e241f30a585056aa78fb2878

* increase timeout for testing purposes

Change-Id: I96fb32e098862546aae0de498637459c5a9e197d

* increase offset jitter to make more resilient to flakes

Change-Id: I8754683cae05ed9fd0267a1fd16746756450c15e

* more fault tolerance

Change-Id: I997c3752d8b5ae13084762a7eb3fc6b042ead206

* revert flaky test changes

Change-Id: I8e0ad310444c754df71dc61782b23d007bbfdaba

---------

Co-authored-by: Mattie Fu <mattiefu@google.com>
GraalVM images were already updated.
Mimics automated PR: googleapis/java-bigtable#2605
* chore(main): release 2.63.0

* chore: generate libraries at Wed Jul 30 21:12:44 UTC 2025

---------

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: cloud-java-bot <cloud-java-bot@google.com>
🤖 I have created a release *beep* *boop*
---


### Updating meta-information for bleeding-edge SNAPSHOT release.

---
This PR was generated with [Release Please](https://togithub.com/googleapis/release-please). See [documentation](https://togithub.com/googleapis/release-please#release-please).
…#2649)

* chore: Update generation configuration at Thu Jul 31 02:47:07 UTC 2025

* chore: Update generation configuration at Fri Aug  1 02:54:57 UTC 2025

* chore: Update generation configuration at Sat Aug  2 02:42:43 UTC 2025

* chore: generate libraries at Sat Aug  2 02:43:12 UTC 2025

* chore: Update generation configuration at Tue Aug  5 02:50:25 UTC 2025

* chore: generate libraries at Tue Aug  5 02:50:52 UTC 2025

* chore: Update generation configuration at Wed Aug  6 02:48:20 UTC 2025

* chore: generate libraries at Wed Aug  6 02:48:53 UTC 2025

* chore: Update generation configuration at Thu Aug  7 02:49:23 UTC 2025
* chore(main): release 2.64.0

* chore: generate libraries at Fri Aug  8 14:28:59 UTC 2025

---------

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: cloud-java-bot <cloud-java-bot@google.com>
…e is slow (1m, 2 channel) (#2656)

…conservative

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:
- [ ] Make sure to open an issue as a [bug/issue](https://togithub.com/googleapis/java-bigtable/issues/new/choose) before writing your code!  That way we can discuss the change, evaluate designs, and agree on the general idea
- [ ] Ensure the tests and linter pass
- [ ] Code coverage does not decrease (if any source code was changed)
- [ ] Appropriate docs were updated (if necessary)
- [ ] Rollback plan is reviewed and LGTMed
- [ ] All new data plane features have a completed end to end testing plan

Fixes #<issue_number_goes_here> ☕️

If you write sample code, please follow the [samples format](
https://togithub.com/GoogleCloudPlatform/java-docs-samples/blob/main/SAMPLE_FORMAT.md).
@meltsufin meltsufin force-pushed the migrate-java-bigtable branch from 6868493 to eb7af09 Compare May 8, 2026 14:57
@meltsufin meltsufin marked this pull request as ready for review May 8, 2026 17:41
@meltsufin meltsufin requested a review from a team as a code owner May 8, 2026 17:41
@snippet-bot
Copy link
Copy Markdown

snippet-bot Bot commented May 8, 2026

Here is the summary of changes.

You are about to add 96 region tags.

This comment is generated by snippet-bot.
If you find problems with this result, please file an issue at:
https://github.com/googleapis/repo-automation-bots/issues.
To update this comment, add snippet-bot:force-run label or use the checkbox below:

  • Refresh this comment

@meltsufin meltsufin removed the do not merge Indicates a pull request not ready for merge, due to either quality or timing. label May 8, 2026
@meltsufin meltsufin merged commit 5471bb1 into main May 8, 2026
176 of 181 checks passed
@meltsufin meltsufin deleted the migrate-java-bigtable branch May 8, 2026 18:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.