Skip to content

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

Draft
meltsufin wants to merge 2488 commits intomainfrom
migrate-java-bigtable
Draft

chore(bigtable): migrate java-bigtable to monorepo #12986
meltsufin wants to merge 2488 commits intomainfrom
migrate-java-bigtable

Conversation

@meltsufin
Copy link
Copy Markdown
Member

Using script from here: #12962.

suztomo and others added 30 commits June 23, 2025 13:29
This should resolve the dry-run error:

```
{
  "pkg:maven/com.google.cloud/google-cloud-bigtable-emulator-core@0.198.0": [
    "Project name is missing"
  ],
  "pkg:maven/com.google.cloud/google-cloud-bigtable-deps-bom@2.61.0": [
    "Project name is missing"
  ]
}
```

b/427182301
* 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>
@meltsufin meltsufin force-pushed the migrate-java-bigtable branch from 8e1b702 to a9c03de Compare May 7, 2026 03:44
* test: make bulk mutate it less flaky

Change-Id: I13871cd3a6903eb07ecc272df5bff0519b256816

* fix

Change-Id: Iec3186a92b425124b4f645b689fa9d85d391f054
@meltsufin meltsufin force-pushed the migrate-java-bigtable branch from 08f2081 to f97c2f9 Compare May 7, 2026 17:02
renovate-bot and others added 3 commits May 7, 2026 15:58
Co-authored-by: Mattie Fu <mattiefu@google.com>
* chore(main): release 2.78.0

* chore: generate libraries at Thu May  7 20:00:47 UTC 2026

---------

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).
@meltsufin meltsufin added the do not merge Indicates a pull request not ready for merge, due to either quality or timing. label May 8, 2026
@meltsufin meltsufin force-pushed the migrate-java-bigtable branch from 9629385 to 304d194 Compare May 8, 2026 03:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

do not merge Indicates a pull request not ready for merge, due to either quality or timing.

Projects

None yet

Development

Successfully merging this pull request may close these issues.