Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: introduce java.time variables and methods #1784

Merged
merged 1 commit into from
Nov 25, 2024

Conversation

diegomarquezp
Copy link
Contributor

This PR introduces java.time alternatives to existing org.threeten.bp.* methods, as well as switching internal variables (if any) to java.time

The main constraint is to keep the changes backwards compatible, so for each existing threeten method "method1(org.threeten.bp.Duration)" we will add an alternative with a Duration (or Timestamp when applicable) suffix: "method1Duration(java.time.Duration)".

For most cases, the implementation will be held in the java.time method and the old threeten method will just delegate the call to it. However, for the case of abstract classes, the implementation will be kept in the threeten method to avoid breaking changes (i.e. users that already overloaded the method in their user code).

@product-auto-label product-auto-label bot added size: s Pull request size is small. api: pubsublite Issues related to the googleapis/java-pubsublite API. labels Nov 20, 2024
@diegomarquezp
Copy link
Contributor Author

/gcbrun

@diegomarquezp diegomarquezp marked this pull request as ready for review November 21, 2024 05:24
@diegomarquezp diegomarquezp requested review from a team as code owners November 21, 2024 05:24
@diegomarquezp diegomarquezp requested a review from lqiu96 November 21, 2024 05:24
Copy link
Contributor

@lqiu96 lqiu96 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. Pubsublite for final approval

@davidtorres davidtorres merged commit 2239c08 into main Nov 25, 2024
23 checks passed
@davidtorres davidtorres deleted the introduce-java-time branch November 25, 2024 17:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
api: pubsublite Issues related to the googleapis/java-pubsublite API. size: s Pull request size is small.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants