the Great Tooling Revolution

Allen Wirfs-Brock allen at
Wed Apr 8 19:15:46 UTC 2015

> On Apr 8, 2015, at 12:19 PM, Domenic Denicola <d at> wrote:
> This was discussed briefly at the previous meeting, perhaps un-minuted.
> The basic plan is to develop the spec on GitHub, using [Ecmarkup][] and [Ecmarkdown][]. It will take pull requests, have a master branch that you can view (and implementers should view, to see any bug fixes made since the Ecma version), etc.

I think generating feature spec’s on github, using these technologies is a fine idea.

> Brian did a prototype conversion a while back, based on an older draft and an older dialect of Ecmarkup (no Ecmarkdown); you can find that at I believe the current status it that we're waiting for the "final" GA-submitted version before doing the real conversion, since Allen is making editorial tweaks and bug-fixes up until the deadine. Once that's done we'll use some mutated version of Jason's [converter][] and start iterating and tweaking from there.

However, I’m skeptical that they will be the technologies used to actually publish ES2016. I suspect, that for 2016 we will end up manually integrate the new material into the Word document.  Here’s why.  We are immediately, upon GA approval, starting the ISO fastback approval process.  Based upon past experience this will take about a year and produce a significant number of edits to the ES2015. spec.  We need to keep those changes in sync with ES2016 work such that the final ISO spec. will probably be the ES2016 spec and it will need to be a Word document.

I support experiments working towards converting the entire spec. to alternative development approaches including proving that we can generate a paper publication quality version of the spec, and working with the ECMA and ISO/ JTC/1 on the publication pipeline.  However, that is a lot of infrastructure work and I don’t think we should let it to get in the way of shipping our first yearly update.

> Unlike the current process, the post-ES2015 spec process requires two shipping implementations before a feature is integrated into the spec. While we're waiting for that, we anticipate proposal documents to prepare for integration by being written as Ecmarkup/Ecmarkdown spec deltas, with their own issue trackers. For an example of this, see [Object.observe][].
> There's been less discussion about what to do with the issues list: GitHub issues vs. At the very least I would hope that we welcome community issues on GitHub, even if stays active.

There is already a <>  “product” for ES7 and it is open to community issues.  We should certainly try moving towards GitHub issues for individual post ES7 feature proposals and it that works out well perhaps we can migrate the the ES7 <> issues to github issues.

> [Ecmarkup]:
> [Ecmarkdown]:
> [converter]:
> [Object.observe]:
> _______________________________________________
> es-discuss mailing list
> es-discuss at

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the es-discuss mailing list