-
Notifications
You must be signed in to change notification settings - Fork 5k
[EventGrid] Incremental source generator #49445
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
base: main
Are you sure you want to change the base?
[EventGrid] Incremental source generator #49445
Conversation
Thank you for your contribution @danielmarbach! We will review the pull request and get back to you soon. |
@JoshLove-msft @jsquire @m-redding @m-nash Another follow up on the previous one |
API change check API changes are not detected in this pull request. |
@m-nash: As our resident source generator SME, would appreciate your thoughts. |
...eventgrid/Azure.Messaging.EventGrid/EventGridSourceGenerator/src/EventGridSourceGenerator.cs
Show resolved
Hide resolved
@m-nash: poke |
...eventgrid/Azure.Messaging.EventGrid/EventGridSourceGenerator/src/EventGridSourceGenerator.cs
Outdated
Show resolved
Hide resolved
...eventgrid/Azure.Messaging.EventGrid/EventGridSourceGenerator/src/EventGridSourceGenerator.cs
Outdated
Show resolved
Hide resolved
...eventgrid/Azure.Messaging.EventGrid/EventGridSourceGenerator/src/EventGridSourceGenerator.cs
Outdated
Show resolved
Hide resolved
...eventgrid/Azure.Messaging.EventGrid/EventGridSourceGenerator/src/EventGridSourceGenerator.cs
Outdated
Show resolved
Hide resolved
92fa514
to
f99c957
Compare
@m-nash I think this is done. Wrapping up things for today, but you are welcome to push further adjustments if needed. The PR has edit rights. |
Ping @m-nash |
Any reviewers? Thanks! |
Follow up on #49426
These changes will improve build times, particularly for large projects, by only regenerating source when relevant files have changed. The optimized string parsing also reduces memory allocations and improves generator execution speed.