-
Notifications
You must be signed in to change notification settings - Fork 199
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
IProjectSnapshotManager.Changed
handlers are unordered
#9817
Comments
There is a mechanism for "high priority" triggers, which will receive a notification before all non-high-priority. Still not ordered within each set however. |
I know that's there, but there's just one service using it. FWIW, I don't know that there are any issues relating to ordering today, but I can't be certain. This is probably just a really hard reliability bug waiting to happen. 😄 I'd like to deal with it as part of #9806. |
IProjectSnapshotChangeTrigger
dependencies are unorderedIProjectSnapshotManager.Changed
handlers are unordered
@DustinCampbell I'm going to assign to you for now to help the health of our unassigned yet triaged bug list. Let me know if that's incorrect, and feel free to update the milestone as needed |
This isn't a critical issue. Just something I noticed. This should be backlog tech debt. |
@DustinCampbell given |
Many services dependent on
ProjectSnapshotManager
are imported asIProjectSnapshotChangeTrigger
and that is the order in which they'll receive change notifications from the manager. There isn't a good way to represent ordering, so services update in a non-deterministic way. For example,DocumentVersionCache
might not update before another service needs an accurate value from it.The text was updated successfully, but these errors were encountered: