You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently autorest.csharp and Azure.Core participate in a circular dependency for certain shared source files. If a breaking change is required to these internal types, the process to propagate them through Azure.Core and autorest.csharp is fairly complicated. We should find a way to refactor these shared types to avoid this problem.
Below is a sample sequence of events when changes must be coordinated across Azure.Core and autorest:
I need to make the changes to Azure.Core and push those to a private branch
Update mgmt plane to consume project ref of Azure.Core
Create an alpha build of Azure.Core from that branch of version X
Create an alpha build of Azure.ResourceManager with the exact same version X
Update autorest to use these two new packages
Update autorest to consume Azure.Core as a source of reference types
Add / modify test cases to validate functionality
Create a local private build of autorest
Manually configure my branch from step 1 to use this local build
Regen everything
Verify that the type is replaced where expected
Verify no other unexpected changes exist and all test cases pass
Push these regen changes to the azure-sdk-for-net branch
This will be the version of the code that needs to be reviewed / signed off on for azure-sdk-for-net
Create a PR for the autorest changes and get that merged into feature/v3
Once the CI for autorest changes finishes update the autorest version in my azure-sdk-for-net branch
push this for final approval / merge
Ship 1.24.1
update autorest to point at 1.24.1
The text was updated successfully, but these errors were encountered:
Hi @christothes, we deeply appreciate your input into this project. Regrettably, this issue has remained inactive for over 2 years, leading us to the decision to close it. We've implemented this policy to maintain the relevance of our issue queue and facilitate easier navigation for new contributors. If you still believe this topic requires attention, please feel free to create a new issue, referencing this one. Thank you for your understanding and ongoing support.
Library name
Azure.Core
Please describe the feature.
Currently autorest.csharp and Azure.Core participate in a circular dependency for certain shared source files. If a breaking change is required to these internal types, the process to propagate them through Azure.Core and autorest.csharp is fairly complicated. We should find a way to refactor these shared types to avoid this problem.
Below is a sample sequence of events when changes must be coordinated across Azure.Core and autorest:
The text was updated successfully, but these errors were encountered: