Closed
Bug 1647730
Opened 4 years ago
Closed 3 years ago
All-process Rust API implementation
Categories
(Toolkit :: Telemetry, task, P3)
Toolkit
Telemetry
Tracking
()
RESOLVED
FIXED
People
(Reporter: chutten, Unassigned)
References
Details
(Whiteboard: [telemetry:fog:m6])
Now we should expand our Rust Specific Metrics API to support being called on any process. This will involve a few things:
- Decide which non-commutative operations mechanism to adopt based on complexity (and update the docs to the decision's result):
- Permit non-commutative actions if they come from only one process, or
- Forbid any non-commutative actions on any non-main process
- Bolster the IPC implementation to support all child process types, not just content processes
- (See, for example, how the Telemetry IPC impl has to be copypasta on PGPU and PSocket as well as PContent)
- Add IPC support (even if this just means asserting on non-commutative operations) to all metric types
- ( File a bunch of dependent bugs. This is parallelizable )
Reporter | ||
Updated•3 years ago
|
Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
You need to log in
before you can comment on or make changes to this bug.
Description
•