Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: googleapis/java-bigtable
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2.46.0
Choose a base ref
...
head repository: googleapis/java-bigtable
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v2.47.0
Choose a head ref
  • 16 commits
  • 46 files changed
  • 5 contributors

Commits on Oct 29, 2024

  1. chore(main): release 2.46.1-SNAPSHOT (#2390)

    🤖 I have created a release *beep* *boop*
    ---
    
    
    ### Updating meta-information for bleeding-edge SNAPSHOT release.
    
    ---
    This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
    release-please[bot] authored Oct 29, 2024
    Copy the full SHA
    b7e5c81 View commit details
  2. chore: add feature flags for DirectAccess (#2392)

    Change-Id: I81d16773980bff6232ffe20839a9968718a361b1
    
    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://github.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://github.com/GoogleCloudPlatform/java-docs-samples/blob/main/SAMPLE_FORMAT.md).
    igorbernstein2 authored Oct 29, 2024
    Copy the full SHA
    ecf4d3e View commit details

Commits on Nov 4, 2024

  1. Copy the full SHA
    81431d9 View commit details
  2. chore(test): remove some warnings from tests (#2398)

    Make sure to close the ephemeral stubs to avoid polluting the logs with unclosed channel errors
    igorbernstein2 authored Nov 4, 2024
    Copy the full SHA
    c3e9230 View commit details
  3. Copy the full SHA
    0ad0c95 View commit details
  4. chore: remove unnecessary variable (#2400)

    Change-Id: Ide37e9226983ffaa32d8d2cda03c1fd8d1ad7fff
    
    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://github.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://github.com/GoogleCloudPlatform/java-docs-samples/blob/main/SAMPLE_FORMAT.md).
    igorbernstein2 authored Nov 4, 2024
    Copy the full SHA
    e7ffbda View commit details
  5. chore: simplify sample rows key callable chain (#2396)

    Previously there were 3 chain creators:
    1. createSampleRowKeysBaseCallable
    2. createSampleRowKeysWithRequestCallable
    3. createSampleRowKeysCallable
    
    The primary reason for this is that SampleRowKeysWithRequest was introduced after createSampleRowKeysCallable because it supports authorized views.
    
    This pr simplifies the logic by moving everything into createSampleRowKeysWithRequestCallable and makes createSampleRowKeysCallable be a tiny shim to convert a String tableId into a SampleRowKeysRequest
    igorbernstein2 authored Nov 4, 2024
    Copy the full SHA
    3fa44fd View commit details
  6. chore: refactor unary callable chains to avoid code duplication (#2394)

    This is primarily a code clean up change that extracts all of the unary chain building logic into a helper method and removes a significant amount of code duplication.
    igorbernstein2 authored Nov 4, 2024
    Copy the full SHA
    b40828c View commit details
  7. Copy the full SHA
    bcf60c2 View commit details

Commits on Nov 5, 2024

  1. chore: remodel unary callables as server streaming callables with an …

    …adapter at the end (#2403)
    
    * chore: remodel unary callables as server streaming callables with an adapter at the end
    
    Change-Id: I8708dff0e192d7647ef2cb361fc0992e1ddd2b24
    
    * test + fixes
    
    Change-Id: Id4c56656a829f5f4c7ab1170f5f980cf3cc3760c
    
    * chore: generate libraries at Mon Nov  4 22:30:01 UTC 2024
    
    * oops
    
    Change-Id: I1bd8c318b3272925cd6b81601d7b1d7c772a853f
    
    * more tests
    
    Change-Id: I1c45f2058cadc1acb9c6abd87222be9eb233778c
    
    * avoid multiple cancels
    
    Change-Id: I4e05efaac6ae60f5827c6d666c3c6f6cebebaa54
    
    * chore: generate libraries at Tue Nov  5 00:23:44 UTC 2024
    
    * fix fallback
    
    Change-Id: I654e70f0b34f5d4c3071ba3c2fed64ea183a865e
    
    * chore: generate libraries at Tue Nov  5 00:42:37 UTC 2024
    
    * proper fallback
    
    Change-Id: Ic0106f3c6983edbb032aeba6e107e4324952397d
    
    * Use transforming callable
    
    Change-Id: I8d8474050e40cd819d3be2a5b251448f6eb8c94f
    
    * fix npe
    
    Change-Id: Ib589ca063369e26ef214eb89099e459981dafe83
    
    * clean up logic
    
    Change-Id: I4504c47143000d97554a96469d5f3fd368d08ef1
    
    * oops, messed up splitting commits, this should've been part of this pr not the next
    
    Change-Id: I16a35e19c50b7b7b855f4299cf41f0607b3e90bd
    
    * typo
    
    Change-Id: I8202e935975e1a55606265c502fe7573b8a4acb0
    
    * disable watchdog for the new ReadRow callable chain
    
    Change-Id: I4522719a65f24d27fb9dccde031c3b1cc04042c2
    
    ---------
    
    Co-authored-by: cloud-java-bot <cloud-java-bot@google.com>
    igorbernstein2 and cloud-java-bot authored Nov 5, 2024
    Copy the full SHA
    6685aa3 View commit details

Commits on Nov 6, 2024

  1. feat: add internal "deadline remaining" client side metric #2341 (#2370)

    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://github.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://github.com/GoogleCloudPlatform/java-docs-samples/blob/main/SAMPLE_FORMAT.md).
    djyau authored Nov 6, 2024
    Copy the full SHA
    75d4105 View commit details

Commits on Nov 7, 2024

  1. feat: add an experimental feature to skip waiting for trailers for un…

    …ary ops (#2404)
    
    * feat: add an experimental feature to skip waiting for trailers for unary ops
    
    This is off by default and can be enabled using an environment variable.
    When enabled, BigtableUnaryOperationCallable will resolve the user visible future
    immediately when a response is available and will tell metrics to freeze all timers.
    Metrics will still wait for the trailers in the background for necessary metadata to
    publish the frozen timer values.
    
    Change-Id: I2101ff375de711693720af4fd2e9535aa5355f9d
    
    * more testing
    
    Change-Id: Ifc95aa89c080ee8395d43adce1172f11354c306e
    
    * cosmetics
    
    Change-Id: I679aeac3ec7475757ce769f4c64ede1130b35ebd
    
    * comment
    
    Change-Id: Ia535905f4fed6f30854c05ceb300af39877ca4a1
    
    * fix test
    
    Change-Id: I77664e40c9fd2d52b609f5063386b158cbc1e81e
    igorbernstein2 authored Nov 7, 2024
    Copy the full SHA
    cf58f26 View commit details
  2. chore: make server streaming transformer safer (#2405)

    Change-Id: I0fed7ea426a4b775a7fe5e661ed8e67f1faa53eb
    igorbernstein2 authored Nov 7, 2024
    Copy the full SHA
    a11d56f View commit details

Commits on Nov 13, 2024

  1. fix: simplify remaining deadline metric impl (#2410)

    * fix: clean up remaining deadline metric
    
    * make naming consistent with gax
    
    * add a comment and skip record 0
    
    * add comment
    
    * update calculation and test
    
    * fix test
    mutianf authored Nov 13, 2024
    Copy the full SHA
    9796d57 View commit details
  2. chore: deflake trailer skipping test (#2411)

    Change-Id: I43324a0916e61e67ff3b7019189a9c54afae38ba
    
    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://github.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://github.com/GoogleCloudPlatform/java-docs-samples/blob/main/SAMPLE_FORMAT.md).
    igorbernstein2 authored Nov 13, 2024
    Copy the full SHA
    a94df4a View commit details
  3. chore(main): release 2.47.0 (#2407)

    * chore(main): release 2.47.0
    
    * chore: generate libraries at Wed Nov 13 15:53:21 UTC 2024
    
    ---------
    
    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>
    release-please[bot] and cloud-java-bot authored Nov 13, 2024
    Copy the full SHA
    160391e View commit details
Loading