Re: [heycam/webidl] Proposed solution to make grammar changes less disruptive (#477)

> ReSpec specs rendered in the client suddenly start completely failing.

FWIW, if parsing fails, I just place the IDL back into the `pre` element. However, the linking doesn't work and an error is shown to the editor... so, not exactly "completely failing", but not great. 

> Don't remove grammar right away. Instead, mark grammar as deprecated for a given period of time (6 months?). Have all the tools (parsers, idlharness, ReSpec, Bikeshed) implement the same version of the grammar (with the same deprecation warnings) and sync dropping off support.

I've be supportive of this, but maybe with a shorter cycle (3 months max). Editors don't usually take action until things actually break - and I've seen technical debt accumulate to breaking point (e.g., the Web Audio spec). 

Breaking things lights (controlled) fires, and we are pretty good at putting them out. 


-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/heycam/webidl/issues/477#issuecomment-344098770

Received on Monday, 13 November 2017 23:54:59 UTC