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

Compute Pressure API -> System Pressure #111

Closed
oyiptong opened this issue Apr 26, 2021 · 8 comments
Closed

Compute Pressure API -> System Pressure #111

oyiptong opened this issue Apr 26, 2021 · 8 comments

Comments

@oyiptong
Copy link

Making a note here for https://github.com/oyiptong/compute-pressure to be part of the DAS WG.

@anssiko
Copy link
Member

anssiko commented Apr 26, 2021

Thanks @oyiptong!

@xfq please take this into considerations for the next charter revision.

@xfq
Copy link
Member

xfq commented Apr 27, 2021

Link to the TAG review: w3ctag/design-reviews#621

@xfq
Copy link
Member

xfq commented Apr 27, 2021

Because this is only a preliminary proposal, can we consider whether to transfer it to DAS WG after asking the opinions of other browser vendors and having a draft spec?

@anssiko
Copy link
Member

anssiko commented Apr 27, 2021

That is definitely a good suggestion, but I feel it could also happen in parallel. Often it takes time for browser vendors to form an informed opinion.

I feel this API should be considered a Tentative Deliverable and its adoption as a Normative Specification should depend on its incubation progress that includes signals from implementers (plural).

One way to go about this would be to clarify those specific expectations in the charter for this API similarly to the Network Information API. Proposal:

Note: the group will determine in collaboration with implementers whether there's adequate support to advance this proposal to standardization from incubation

This assuming the technical scope of the proposal can be articulated in enough detail at the time the charter is reviewed by the AC. Per my assessment of the explainer it has enough detail for such an evaluation to take place.

As for the draft specification, @kenchris I believe is helping @oyiptong formalize the specification and we should see some output of that effort soon.

@xfq
Copy link
Member

xfq commented Apr 28, 2021

OK. Added in 482168e

@anssiko
Copy link
Member

anssiko commented May 4, 2021

FTR: draft spec: https://wicg.github.io/compute-pressure/

@anssiko
Copy link
Member

anssiko commented Aug 24, 2022

We now have substantial implementation experience for the first version of the Compute Pressure API, and further work is under way. We have also received new feedback from users and web developers with suggestions for new use cases. These use cases have been documented in the Compute Pressure API GH repository and labeled with "v2".

Given this new information and interest, I'm proposing we consider adjusting the description of this API in the charter to be inclusive of these new use cases.

To start the discussion, here's my first stab against the latest charter version (still in Council review) that I hope is not too abstract:

-Compute Pressure
+System Pressure

-An API that conveys the utilization of CPU resources on the user's device
+An API that conveys information on how the hardware platform is operating
+in relation to its normal operating bounds.

I'm not a big fan of changing the spec title, but in this case it feels "System Pressure" would be more accurate and future-proof name, also symmetrical with the WG's another deliverable, System Wake Lock API.

@kenchris, we should discuss these new use cases and this proposal at the WG's TPAC meeting as part of our charter scope 2023-2024 discussion.

@anssiko anssiko changed the title Compute Pressure API Compute Pressure API -> System Pressure Sep 26, 2022
anssiko added a commit that referenced this issue Sep 26, 2022
@anssiko
Copy link
Member

anssiko commented Jan 10, 2023

@anssiko anssiko closed this as completed Jan 10, 2023
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

No branches or pull requests

3 participants