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

[meta] Publish Candidate Recommendation #276

Closed
18 tasks done
anssiko opened this issue Apr 4, 2016 · 16 comments
Closed
18 tasks done

[meta] Publish Candidate Recommendation #276

anssiko opened this issue Apr 4, 2016 · 16 comments
Labels

Comments

@anssiko
Copy link
Member

anssiko commented Apr 4, 2016

The Candidate Recommendation (CR) publication of the Presentation API is looming in the horizon. By publishing a CR we:

  • signal the group has met its requirements satisfactorily for a new standard,
  • ask the entire W3C membership to provide feedback,
  • formally collect implementation experience to demonstrate that the specification works in practice.

While we're well on our way to satisfy the CR requirements, there are some things to be completed before we can hit this significant milestone, namely:

With continued active participation we're trending toward hitting CR after the May F2F, before the vacation period.

@tidoust
Copy link
Member

tidoust commented Apr 6, 2016

@anssiko, I agree that #202 (Presentations without communication channel) can be considered a new feature and defered to v2. I updated issue labels accordingly.

Although not explicit in the CR requirements, publication as CR normally implies that known technical issues have been addressed and more generically that the group has solved all issues that could lead to normative changes in the spec. We also need to demonstrate that the specification has undergone wide review.

As such, I would add at least the following issues to the list of issues to be solved before CR:

Some of these issues may need to be discussed at the F2F, but most of them simply need some sort of "PR" (Pull Request or Proposed Resolution). Essentially, I'd like to propose the same game as in January: let's kill some issues so that the spec may be published as CR shortly after the F2F!

@anssiko
Copy link
Member Author

anssiko commented Apr 12, 2016

As suggested by @tidoust, let's apply the proven formula from January to the above issue list.

Anyone is free to pick any issue from the above list, address it by submitting a PR, or by suggesting text in the issue comments to be integrated. The results of this collaborative exercise is to be summed up at the F2F.

@anssiko anssiko added the F2F label Apr 19, 2016
@anssiko
Copy link
Member Author

anssiko commented Apr 19, 2016

I updated the first comment in this issue to link to the known CR blockers, split in two buckets: (1) issues we think can be addressed before the F2F, and (2) issues that require F2F discussion. Please see:

#276 (comment)

We're making good progress in addressing the first bucket of issues -- contributions from all group participants are welcome!

@anssiko
Copy link
Member Author

anssiko commented May 31, 2016

Here's the summary of the PROPOSED RESOLUTIONs for the remaining CR blockers we discussed at the F2F.

@mfoltzgoogle I assume you'll update the spec to address the first four issues, and will sync with relevant implementers re #311 feasibility.

@tidoust When should we have a publication ready spec for the CR transition request if we'd like to publish by the end of June, or soon after? I'd like to get the CR out before we enter the seasonally slower summer months.

@tidoust
Copy link
Member

tidoust commented May 31, 2016

@anssiko

When should we have a publication ready spec for the CR transition request if we'd like to publish by the end of June, or soon after?

Before the spec may be published as CR, we need to organize a transition call with the Director (at least one week) and work with Comm team on the transition announcement (a couple of days). That would suggest Friday 24 June for a publication beginning of July, and thus Monday 13 June to issue the call for consensus.

@anssiko
Copy link
Member Author

anssiko commented Jun 13, 2016

Current status: good progress, two CR blockers remain: #275 (have a PR #308) and #311 (no PR to review yet).

We aim to send out a CfC soon, but not today.

@anssiko
Copy link
Member Author

anssiko commented Jun 14, 2016

@anssiko
Copy link
Member Author

anssiko commented Jun 22, 2016

Presentation API CR publication status update:

In the Call for Consensus sent 14 June we set the following condition for the CR publication:

Please note the group will resolve the issues #311 (URL fallback mechanism) and #318 (clear service worker's persistent storage) per agreement at the F2F and include these changes in the CR.

This condition is not yet met, thus we may want extend the CfC slightly to ensure appropriate review time.

All - this is a great opportunity to help close these two remaining CR blockers so we can advance the spec to CR. All contributions welcome!

@anssiko
Copy link
Member Author

anssiko commented Jun 27, 2016

Status update for the remaining CR blockers:

Given #316 had a review time of 14 days with no major concerns, and there's a proposed fix for #318 (smaller interoperability impact), the initial CfC holds and after landing #320 we proceed with the original plan to publish CR earliest beginning of July.

@anssiko
Copy link
Member Author

anssiko commented Jun 27, 2016

Also the draft test suite (tracked in #266) is coming together just in time for the CR publication (thanks @louaybassbouss et al.).

@anssiko
Copy link
Member Author

anssiko commented Jul 1, 2016

All the CR blockers have now been addressed. Thank you for your contributions everyone, with special thanks to the editor @mfoltzgoogle who has reflected the group's consensus into the spec language.

I'm happy that (once again) we were able to sprint and get the spec ready for publication in time. We're now ready to advance with the CR publication as planned.

@markafoltz
Copy link
Contributor

@anssiko I filed an issue today (#324) that may impact this timeline. Do you want to wait for a spec change to land for that first?

@tidoust
Copy link
Member

tidoust commented Jul 13, 2016

@mfoltzgoogle The version of the spec that is to be published as CR is somewhat frozen at this stage. It was reviewed by the Director and publication as Candidate Recommendation is scheduled for tomorrow (Thursday). I would suggest that we go ahead with the CR publication as-is, and address #324 and subsequent issues in the Editor's Draft.

From a process perspective, changing the name of an interface is obviously a normative change which would in theory require another publication as CR. In practice, we can argue that changing the name of such an event interface is benign (I think that most apps will simply listen to the close event and won't ever check the class of the event they get), so this change should not delay the progress of the spec along the Recommendation track.

@anssiko
Copy link
Member Author

anssiko commented Jul 13, 2016

I second @tidoust.

@markafoltz
Copy link
Contributor

Yes, Issue #324 naming cleanup and not a semantic change. If it shouldn't block CR then let's not derail the process underway.

@anssiko
Copy link
Member Author

anssiko commented Jul 14, 2016

Candidate Recommendation published:
https://www.w3.org/TR/2016/CR-presentation-api-20160714/

@anssiko anssiko closed this as completed Jul 14, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants