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

[v2int/7.2] Port #18013 (Improve tombstone logs to include additional unreferenced state) #18044

Merged
merged 1 commit into from
Oct 27, 2023

Conversation

markfields
Copy link
Member

Port #18013 to release/v2int/7.2

…osoft#18013)

The tombstone logs don't include some crucial information such as the
timestamp when the object was unreferenced, how long it has been
unreferenced for, what was the sweep timeout and in case of loaded
events, it doesn't include the package information. This makes it very
hard to debug issues.
This PR moves the tombstone telemetry logging and error handling for loaded, changed (op
process) and revived into garbage collector along with the inactive
telemetry logic. Since garbage collector has all the state of the
tombstoned object, this makes it easier to log that information without
having to duplicate or expose it to other objects.

[AB#5760](https://dev.azure.com/fluidframework/235294da-091d-4c29-84fc-cdfc3d90890b/_workitems/edit/5760)
- "Initialize GC immediately, then update Tracking timestamp upon
Connect"


[AB#5769](https://dev.azure.com/fluidframework/235294da-091d-4c29-84fc-cdfc3d90890b/_workitems/edit/5769)
@markfields markfields requested review from a team as code owners October 27, 2023 21:06
@msfluid-bot
Copy link
Collaborator

@fluid-example/bundle-size-tests: -364 Bytes
Metric NameBaseline SizeCompare SizeSize Diff
aqueduct.js 446.49 KB 446.32 KB -182 Bytes
connectionState.js 680 Bytes 680 Bytes No change
containerRuntime.js 239.58 KB 239.4 KB -182 Bytes
loader.js 178.77 KB 178.77 KB No change
map.js 48.06 KB 48.06 KB No change
matrix.js 141.84 KB 141.84 KB No change
odspDriver.js 90.27 KB 90.27 KB No change
odspPrefetchSnapshot.js 41.9 KB 41.9 KB No change
sharedString.js 162.75 KB 162.75 KB No change
sharedTree2.js 262.84 KB 262.84 KB No change
Total Size 1.72 MB 1.72 MB -364 Bytes

Baseline commit: c1adba1

Generated by 🚫 dangerJS against 5d6ed27

@markfields markfields merged commit ce1acc5 into microsoft:release/v2int/7.2 Oct 27, 2023
@markfields markfields deleted the v2int/7.2/navin branch October 27, 2023 22:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants