New publication workflow: Echidna 1.1.1 and Specberus 1.0.3 released

Hello, everyone

Today we deployed new versions of our tools for automated publishing: 
Echidna (the publication API) and Specberus (the pubrules checker). This 
fresh release just processed and published the latest WD for HTML 5.1 [1].

We are now managing versions better -- tagging releases in Git and 
showing those versions clearly in the front-end. Also, both Echidna and 
Specberus live under labs.w3.org now, with nicer URLs.

     • Echidna 1.1.1 → https://labs.w3.org/echidna/
     • Specberus 1.0.3 → https://labs.w3.org/pubrules/

Let me summarise some of the changes in the system since the initial 
release, a month ago:

     • Enforcing that a WD's date must be "today".
     • Added automatic detection of manifest; removed parameter 
"isManifest".
     • Added an option in the Specberus form to check a WD 
*specifically* for publication with Echidna.
     • Updated rules for copyright boilerplate according to latest changes.
     • Refactored UI messages, allowing for easier l10n and more verbose 
error messages (in progress).
     • Additions and fixes to documentation in the wiki [2], and to the 
readme [3].
     • Better integration of sub-projects in Echidna as Node.js modules [4].
     • Measuring code coverage now [5, 6].
     • Specberus now published as an npm package [7].
     • Bugfixing!! Echidna: 9 issues closed [8] and 22 PRs merged [9]. 
Specberus: 5 issues closed [10] and 13 PRs merged [11].

There are still lots of things to polish here and there, but we think we 
are in the right track! I'm looking forward to a more robust system, 
with better error messages and a simple web interface that may help some 
users to invoke the API...

While we get there, I appreciate your patience with these initial 
releases... and your feedback :)

[1] 
https://lists.w3.org/Archives/Public/public-tr-notifications/2015Mar/0003.html
[2] https://github.com/w3c/echidna/wiki
[3] https://github.com/w3c/echidna/blob/master/README.md
[4] https://github.com/w3c/echidna/blob/master/package.json#L45
[5] https://coveralls.io/r/w3c/echidna
[6] https://coveralls.io/r/w3c/specberus
[7] https://www.npmjs.com/package/specberus
[8] 
https://github.com/w3c/echidna/issues?q=is%3Aissue+closed%3A%3E2015-02-06T14%3A00%3A00%2B09%3A00
[9] 
https://github.com/w3c/echidna/pulls?q=is%3Apr+merged%3A%3E2015-02-06T14%3A00%3A00%2B09%3A00
[10] 
https://github.com/w3c/specberus/issues?q=is%3Aissue+closed%3A%3E2015-02-06T14%3A00%3A00%2B09%3A00
[11] 
https://github.com/w3c/specberus/pulls?q=is%3Apr+merged%3A%3E2015-02-06T14%3A00%3A00%2B09%3A00

-- 
Antonio Olmo Titos
   web developer, W3C
   antonio@w3.org
   http://w3.org/People/Antonio
   +81 335162504

Received on Tuesday, 17 March 2015 10:44:45 UTC