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

Update partial properties feature branch from main #73377

Conversation

RikkiGibson
Copy link
Contributor

@RikkiGibson RikkiGibson commented May 7, 2024

#73090

Meaningful changes in 3d0fbf6 and d324662.
I manually adjusted the conflicting section in the preceding commit in order to try and make things readable.

cston and others added 30 commits May 1, 2024 11:59
… IEnumerable must have elements implicitly convertible to object (dotnet#73278)
…vel (dotnet#73287)

* Move AsyncBatchingWorkQueue usage in telemetry to TelemetryLogging level

Doing this as I noticed a large (10x) difference in the number of requestcounter and requestduration events in our dashboard. These events go through the system in slightly different fashions, requestcounter goes through standard telemetry calls on disposal whereas requestduration goes through the aggregated telemetry logging.

Both of these are intended to aggregate multiple calls into a single message, but the cadence at which they send telemetry differs. The requestduration method will flush both on project/VS close and every 30 minutes, whereas the requestcounter method only flushes on project/VS close.

I've noticed that VS shutdown is now more abrupt than previously, often not giving our disposers a chance to send out telemetry. This is why I believe there is such a large discepency in the telemetry numbers for these methods, when they should be the same. This PR allows for the requestcounter messages to also be sent out every 30 minutes in case the disposal codepath isn't executed.
@RikkiGibson RikkiGibson requested review from 333fred, dibarbet and a team as code owners May 7, 2024 22:20
@RikkiGibson RikkiGibson removed the request for review from a team May 7, 2024 22:20
@dotnet-issue-labeler dotnet-issue-labeler bot added the untriaged Issues and PRs which have not yet been triaged by a lead label May 7, 2024
@RikkiGibson RikkiGibson requested review from jcouv and removed request for a team and dibarbet May 7, 2024 22:20
Copy link
Member

@jcouv jcouv left a comment

Choose a reason for hiding this comment

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

LGTM Thanks (iteration 778)

@jcouv
Copy link
Member

jcouv commented May 7, 2024

Still LGTM (iteration 779)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area-IDE New Feature - Partial Properties untriaged Issues and PRs which have not yet been triaged by a lead
Projects
None yet
Development

Successfully merging this pull request may close these issues.