-
Notifications
You must be signed in to change notification settings - Fork 82
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
Implement TCGC's SdkPackage types #2665
Comments
Hi @iscai-msft @lmazuel, Java may need to start this work at June as we are working on below remaining items related with TCGC model types in May. Please let me know if there is any concern. Thank you. #2728 (tried from emitter side, now depends on TCGC to remove undefined value) |
First API view to show the API diff. Though there are 500+ file diffs, there are just very few public API change. As most file diffs are due to descipription change and adding "accept" and "content-type" header. There are not much public API diff. Existing API diffs are caused by below cases:
There are other issues not showing on public API:
I am also checking and will update the progress in this comment. |
Public API diffs summary:
Other generated code diff can be found in this pr: #2861
|
Update for Meeting 8/1:
|
Update on 8/7: There are only two issues remaining.
|
Update on 8/12: The API diff is all due to below: Diff in impl: |
Order change on property may due to a PR by @XiaofeiCao -- could you take a look? kind of like this https://github.com/Azure/azure-sdk-for-java/pull/41497/files |
Yes, it is. I've replied in chat: ARM diff is expected. It's a side-effect of a bug fix:
|
Java released emitter version 0.20.0 with sdkpackage adoption changes in: |
Language emitters should work to move entirely to TCGC's new ecosystem. The entry point for the ecosystem is accessing .sdkPackage on the SdkContext returned from tcgc
https://azure.github.io/typespec-azure/docs/howtos/DataPlane%20Generation%20-%20DPG/07tcgcTypes
Tasks
TCGC dependencies:
TCGC dependency issues
SdkClientType.crossLanguageDefinitionId
is missing typespec-azure#954SdkModelType
/SdkEnumType
typespec-azure#917SdkHttpResponse
does not havedescription
typespec-azure#1088SdkClientType
typespec-azure#1060sdkpackage
is not overwritten by decorator@clientName
typespec-azure#1164baseUrl
overridable in clients typespec-azure#1153TCGC dependency issues - continue.
The text was updated successfully, but these errors were encountered: