-
Notifications
You must be signed in to change notification settings - Fork 16
DTS Support #201
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
DTS Support #201
Conversation
|
In DTS and Python repos, we changed the build process to instead copy the proto definitions locally rather than rely on a submodule. It's nice because working with submodules can be complicated and hard to track with source control. Should we do the same thing here? |
|
Running sample working: sample logs: |
cgillum
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm wondering if we can refactor this a bit, so that the only new package we ship is an azureManaged package.
client/src/main/java/com/microsoft/durabletask/AccessTokenCache.java
Outdated
Show resolved
Hide resolved
cgillum
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is great. Thank you for making these changes. I just have a question about the intended scope of this PR.
samples/src/main/java/io/durabletask/samples/WebAppToDurableTaskSchedulerSample.java
Show resolved
Hide resolved
…ment variable directly for consistency across modules
… environment variable directly for consistency across modules" This reverts commit bb1fbb1.
…d "client", gradle expects unique module names and build one module only if colliding names
cgillum
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Added a few comments.
Can you also update the CHANGELOG.md file?
.../src/main/java/com/microsoft/durabletask/azuremanaged/DurableTaskSchedulerClientOptions.java
Show resolved
Hide resolved
...c/main/java/com/microsoft/durabletask/azuremanaged/DurableTaskSchedulerConnectionString.java
Outdated
Show resolved
Hide resolved
|
Probably Waiting for @cgillum approvement as well. |
...c/main/java/com/microsoft/durabletask/azuremanaged/DurableTaskSchedulerConnectionString.java
Show resolved
Hide resolved
…tion types in DurableTaskSchedulerConnectionString. Update tests to verify new credential types.
…onnectionString. Update tests to verify the new credential type.



Two new azuremanaged packages for connecting to durable task schedulers.
This pull request introduces several significant changes to the
azuremanagedproject, including new build configurations, client extensions, and options for the Durable Task Scheduler. The most important changes are summarized below:Build Configuration Updates:
allprojectsconfiguration to set the group and version for all projects inazuremanaged/build.gradle.clientmodule with necessary plugins, dependencies, and publishing configurations inazuremanaged/client/build.gradle.sharedmodule with required plugins and dependencies inazuremanaged/shared/build.gradle.client,worker,shared) inazuremanaged/settings.gradle.Client Extensions:
DurableTaskSchedulerClientExtensionsclass to provide extension methods for creating and configuringDurableTaskClientinstances.Client Options:
DurableTaskSchedulerClientOptionsclass to handle configuration options for the Durable Task Scheduler, including methods for creating gRPC channels and handling authentication.Token Management:
AccessTokenCacheclass to cache access tokens for Azure authentication, ensuring tokens are refreshed before expiration.Workflow Adjustment:
-x signflag from thepublishToMavenLocaltask in.github/workflows/build-validation.yml.Issue describing the changes in this PR
resolves #issue_for_this_pr
Pull request checklist
CHANGELOG.mdAdditional information
Additional PR information