- From: Jeremy Tandy <jeremy.tandy@gmail.com>
- Date: Thu, 11 Jun 2015 10:46:36 +0000
- To: Frans Knibbe <frans.knibbe@geodan.nl>
- Cc: SDW WG Public List <public-sdw-wg@w3.org>, Alejandro Llaves <allaves@fi.upm.es>
- Message-ID: <CADtUq_3aH_bGdHZyt0TGFNxSjB+ABGBfO-40Wy8gA8xV2j-b+g@mail.gmail.com>
Hi Frans- A good start ... although I have a few suggestions :-) 1) it is better to use a top-level directory for the snapshots (e.g. /publishing-snapshots rather than /UseCases/snapshots) - just makes life simpler knowing that /UseCases only contains current stuff 2) when creating a snapshot, I would recommend creating a new sub-directory for each snapshot- in this way you can be sure that all the resources required for that snapshot are the consistent ... so for example, imagine that the FPWD publication is today (W3C only publish on Tue and Thu), I might create the directory /publishing-snapshots/FPWD-2015-06-11-UseCases/ ... Given that every snapshot is in it's own unique directory, then the html file itself can have a much simpler name. In CSVW we use Overview.html because that's the name of the file generated by Respec... and they all end up as index.html when published to w3.org anyway. 3) You need to change the document status; you do this (along with specifying the publication date) by adding some query params to the doc URL that Respec interprets - so, once more assuming publication is next Tuesday, I might request the URL: http://w3c.github.io/sdw/UseCases/SDWUseCasesAndRequirements.html?specStatus=FPWD;publishDate=2015-06-11 ... at this point, Respec is not showing any warnings, so we can continue to create the snapshot using the Respec button; "Save Snapshot" then "Save as HTML" (I think you did this anyway) and saving the resulting (self-contained) HTML file to disk. Respec always calls this Overview.html. ... I've added /publishing-snapshots/FPWD-2015-06-11-UseCases/Overview.html to the jtandy-uc-edit branch so that I can go on to check the W3C pub rules and hyperlinks. ... because I'm not publishing in gh-pages (you normally would) I have to use "rawgit" [1] (which uses the URL of the resource in the github repo) to render the html ... in my case, the dev/test URL for the resource https://github.com/w3c/sdw/blob/jtandy-uc-edit/publishing-snapshots/FPWD-2015-06-11-UseCases/Overview.html is: https://rawgit.com/w3c/sdw/jtandy-uc-edit/publishing-snapshots/FPWD-2015-06-11-UseCases/Overview.html 4) Now check pub-rules and hyper links. ... check the W3C pub-rules using the checker service [2]. ... in this case, there were 4 HTML validation errors caused by <li> elements not being wrapped in a <ul> or <ol> ... I've fixed these in the jtandy-uc-edit branch. I also replaced a few "&" characters with "&". Having fixed these & committed the changes, I generated a new snapshot as above and retested ... ... there are some other errors too- but because this is being publishing jointly, I'm not sure what constraints we have. That's one for @PhilA to resolve! ... and finally use the W3C link checker service [3]. ... again, there are some errors because we're not publishing in the final location. There are also a number of redirects (HTTP 301 status) that are reported; we may want to directly point to the target of the redirect. The HTTP 500 status responses actually resolve OK when you use a browser. ... I fixed a couple of broken fragment links & republished. 5) We can skip the steps about adding references to previous versions and a diff because this is FPWD. So we now have a FPWD publication (albeit for today's date- this will have to change once W3C give us the _proper_ date). FWIW, I've created a PR [4] with the snapshot and fixes. ... note that commit f7bb9f4 <https://github.com/w3c/sdw/commit/f7bb9f41e01f05a2708bac173b74a8e26fccb496> [5] deletes your old snapshot directory and commit c24373e <https://github.com/w3c/sdw/commit/c24373ebe52fe8c0b0392a8f4c66b561b0e6a832> [6] involves removal of a fragment ref for a related requirement that I couldn't find existed anymore (#PositioningSystem). If that was wrong, you can always Revert a specific commit and push to the jtandy-uc-edit branch on w3c/sdw. Hope that helps ... Jeremy [1]: https://rawgit.com [2]: http://www.w3.org/2005/07/pubrules [3]: http://validator.w3.org/checklink [4]: https://github.com/w3c/sdw/pull/7 [5]: https://github.com/w3c/sdw/commit/f7bb9f41e01f05a2708bac173b74a8e26fccb496 [6]: https://github.com/w3c/sdw/commit/c24373ebe52fe8c0b0392a8f4c66b561b0e6a832 On Wed, 10 Jun 2015 at 17:49 Frans Knibbe <frans.knibbe@geodan.nl> wrote: > Hello Jeremy, > > Thank you. I took the liberty of following a condensed procedure: I made a > 'snapshots' folder in the GitHub repo, downloaded a snapshot via ReSpec and > put the snapshot in the snapshots folder. Do you think I missed any really > important steps that way? > > Regards, > Frans > > 2015-06-10 16:03 GMT+02:00 Jeremy Tandy <jeremy.tandy@gmail.com>: > >> Frans, Alejandro ... >> >> in the CSV on the Web WG, we have developed a process [1] for creating >> snapshots. You'll see in the CSV wg Github repo that we have a "publishing >> -snapshots" directory [2] where the frozen snapshots get put. >> >> Happy to talk you through this ... please let me know when suits, but >> note that I will be travelling from Tue 16-Jun. >> >> Jeremy >> >> [1]: https://github.com/w3c/csvw/blob/gh-pages/publishing_process.md >> [2]: https://github.com/w3c/csvw/tree/gh-pages/publishing-snapshots >> > > > > -- > Frans Knibbe > Geodan > President Kennedylaan 1 > 1079 MB Amsterdam (NL) > > T +31 (0)20 - 5711 347 > E frans.knibbe@geodan.nl > www.geodan.nl > disclaimer <http://www.geodan.nl/disclaimer> > >
Received on Thursday, 11 June 2015 10:47:16 UTC