Jump to: navigation, search

Documentation/MeetingLogs/DocTeam03122013

< Documentation‎ | MeetingLogs
Revision as of 16:20, 12 March 2013 by Annegentle (talk | contribs) (Created page with "annegentle: #startmeeting Doc Team [08:03am] ek6 joined the chat room. [08:03am] annegentle: #topic Action items from the last meeting [08:03am] Daisy joined the chat room. [0...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

annegentle: #startmeeting Doc Team [08:03am] ek6 joined the chat room. [08:03am] annegentle: #topic Action items from the last meeting [08:03am] Daisy joined the chat room. [08:03am] lbragstad left the chat room. (Quit: Leaving.) [08:03am] annegentle: Let's see, Feb I was supposed to explain the principle of the doc sprint and ask for feedback on the ether pad. Did I? [08:04am] annegentle: I guess? [08:04am] fifieldt_: sure [08:04am] annegentle: ok, check [08:04am] annegentle: Also ACTION: Daisy write up what the role of a lead translator would be? And what permissions they'd need where? [08:04am] fifieldt_: done [08:04am] annegentle: Daisy: you wrote that up and are getting input [08:04am] Daisy: yes [08:04am] annegentle: And then ACTION: all to provide feedback on Daisy's proposal for translation access control [08:05am] Daisy: I got feedback. [08:05am] Daisy: That's done. [08:05am] annegentle: Daisy: do you feel you have enough feedback to go to the large mailing list (openstack@ lists.launchpad.net)? [08:05am] annegentle: cool [08:05am] Daisy: I think so. [08:05am] annegentle: good [08:05am] annegentle: ok, next one ACTION: all to start using #openstack-docs [08:05am] annegentle: yup! [08:05am] annegentle: ACTION: AnneGentle to formalise #openstack-docs, including justification for separate channel and any other necessary work to register the channel [08:05am] EmilienM: hi [08:05am] annegentle: done, we have channel bots, anything else we want in there, just talk to #openstack-infra [08:06am] annegentle: ACTION: AnneGentle to email the community once the channel is setup [08:06am] annegentle: Did I do that? My brain is fuzzy since the book sprint. [08:06am] sgordon: not sure but for the minutes it is #openstack-doc (no s) [08:06am] Daisy: hehe. We all know that now. [08:06am] Daisy: So it's done. [08:06am] annegentle: sgordon: oh that's right, thanks [08:07am] annegentle: Daisy: agreed, call it done [08:07am] annegentle: ACTION: all to discuss grizzly priorities on the mailing list (and work on them!) [08:07am] fifieldt_: carried over [08:07am] annegentle: fifieldt_: sent a good note to the mailing list so this is done, thank you Tom [08:07am] Daisy: not done [08:07am] annegentle: oh [08:07am] annegentle: I was thinking of your bug triage note, but that was to the docs- list [08:07am] sirushti joined the chat room. [08:07am] rkukura joined the chat room. [08:08am] annegentle: fifieldt_: were you going to send this to the larger list? Might be a good time to do it [08:08am] fifieldt_: indeed [08:08am] fifieldt_: will do that ~tomorrow [08:08am] annegentle: Alright, we'll carry that one over [08:08am] aabes joined the chat room. [08:08am] aabes left the chat room. [08:09am] annegentle: #action: fifieldt_ send a note to discuss grizzly priorities on the OpenStack mailing list [08:09am] annegentle: and then last one, fifieldt_ to followup with AnneGentle about the meeting time, heh heh. [08:09am] annegentle: I think I'm okay now with daylight savings? [08:09am] Daisy: that's done. [08:09am] fifieldt_: anne is here [08:09am] fifieldt_: success [08:09am] writerDi_: ha! [08:09am] annegentle: hee [08:09am] annegentle: sun's up! [08:10am] annegentle: okay, next... [08:10am] annegentle: #topic Operations Guide migration for translations [08:10am] annegentle: writerDi_ is bringing the HTML from Booktype into Docbook, and is nearly done [08:10am] timello joined the chat room. [08:10am] writerDi_: should be checked into the repo today [08:10am] annegentle: I tried to make one last PDF yesterday but the tool isn't working, I need to email adam Hyde to get that working again [08:10am] writerDi_: just doing final clean-up this morning [08:11am] annegentle: writerDi_: thank you! It is looking good. Is it using 1.7.1 of the maven plugin in the pom? [08:11am] writerDi_: yes! [08:11am] fifieldt_: cool [08:11am] annegentle: cool, hopefully that'll help with image resizing and so on [08:11am] annegentle: no orphans or widows in the PDF either, yay. [08:11am] writerDi_: yes, that's not hard to do [08:11am] annegentle: Daisy: what needs to happen on your end to get translations started? [08:12am] Daisy: I need Docbook, I think. [08:12am] dscannell joined the chat room. [08:12am] annegentle: Daisy: yup, we can just email you when the repo has it [08:12am] Daisy: After I get Docbook, I can convert to POT and upload to Transifex. Then translation can be started. [08:12am] annegentle: Daisy: it'll be in the openstack-manuals repo, in an openstack-ops directory [08:12am] writerDi_: correct! [08:12am] Daisy: OK. Got it. [08:13am] annegentle: Daisy: do we want to do any announcement on that openstack-translation list possibly? [08:13am] Daisy: I remember openstack_ha is also not in Docbook format. [08:13am] writerDi_: does that need to be converted? [08:13am] annegentle: Daisy: oh yeah but it gets converted to Docbook by jenkins [08:13am] Daisy: I don't think we need annoucement. [08:13am] annegentle: Daisy: okay [08:14am] Daisy: We don't have translator mail list till now. [08:14am] annegentle: Daisy: anything written in asciidoc or markdown gets converted to Docbook by Jenkins [08:14am] Daisy: I don't know we have such tools. [08:14am] annegentle: Daisy: but that's a good point [08:15am] annegentle: Daisy: how can the translation toolchain slice the docbook if it's on a guest host on Jenkins [08:15am] Daisy: Yeah. [08:15am] ijw left the chat room. (Read error: Connection reset by peer) [08:15am] annegentle: Daisy: I'm sure the -infra tooling could take care of it [08:15am] ijw joined the chat room. [08:15am] annegentle: Daisy: how is automation going anyway? [08:16am] Daisy: I add slicing tool to master repository today. [08:16am] annegentle: Daisy: nice. [08:16am] annegentle: #info The slicing tool for translating from Docbook is in the master repository now [08:16am] Daisy: Next is to invoke it from Jekins. [08:16am] Daisy: Not now. The patch is under review. [08:17am] annegentle: Daisy: ah, sure, but it'll get in [08:17am] Daisy: I need to upload a new version, somebody give me feedback. I need to revise the message. [08:17am] Daisy: Yes. [08:17am] annegentle: #info The slicing tool for translations is under review [08:17am] Daisy: When it is get in, I need to invoke it using Jenkins. [08:17am] annegentle: Any questions on the Operations Guide or translation? [08:18am] Daisy: Not now [08:18am] annegentle: Daisy: yes, let's see what happens [08:18am] writerDi_: yes - am i supposed to use the new cover in the docbook version? or the standard openstack cover? [08:18am] annegentle: I am very excited we had people wanting to translate it [08:18am] annegentle: writerDi_: ah good question. We can use the standard cover [08:18am] writerDi_: okay, cool [08:19am] Daisy: https://github.com/openstack/openstack- manuals /tree/master/ doc /src/docbkx/openstack-ha [08:19am] annegentle: writerDi_: for print purposes, our tool only outputs 8.5x11 (to my knowledge) so to use the cover we'd need Crown Quarto (a specific size) [08:19am] Daisy: I think openstack_ha is not converted. [08:19am] Daisy: do we need to convert it? [08:19am] writerDi_: i can do it if you need it [08:19am] annegentle: #action annegentle to ask Doc Tool team about Crown Quarto PDF output [08:19am] EmilienM: I've already did translation one time, I can help btw [08:19am] EmilienM: s/did/done [08:20am] annegentle: Daisy: there should be a Jenkins job that does the conversion, want me to find it? [08:20am] Daisy: yes, please. [08:20am] EmilienM: with some tools, but It was not really clean. I have to investigate the best way [08:20am] annegentle: EmilienM: okay, good to know [08:20am] annegentle: EmilienM: ideally we'll get it working in our toolchain [08:21am] EmilienM: annegentle: sure [08:21am] EmilienM: jenkins, etc.. [08:22am] annegentle: #link https://github.com/openstack-infra/config/blob/master/modules/openstack_project/files/jenkins_job_builder/config/manuals.yaml [08:22am] annegentle: the job name is openstack-ha-guide [08:22am] annegentle: and the pre builder section does the conversion I believe [08:23am] Daisy: annegentle: I mean, converting txt file to DocBook in order to support translation. [08:23am] EmilienM: annegentle: why do we have differents formats in manuals ? I was surprised when I've contributed to HA doc the first time [08:23am] Daisy: Do I make sense? The ha is not in DocBook format, so that my slicing tool doesn't work for it. [08:23am] annegentle: Daisy: see line 429, that's when it happens [08:24am] annegentle: "it" being the conversion to docbook [08:24am] annegentle: so within the Jenkins host machine, that file exists [08:24am] annegentle: we can talk more about it after the meeting too [08:24am] annegentle: ok, moving on to... [08:24am] Daisy: I see. [08:24am] annegentle: #topic Grizzly priorities [08:24am] fifieldt_: #link https://launchpad.net/openstack-manuals/+milestone/grizzly [08:25am] fifieldt_: #link https://launchpad.net/openstack-api-site/+milestone/grizzly [08:25am] annegentle: fifieldt_: nice work Tom [08:25am] annegentle: man that's a lot of confirmed grizzly ones [08:25am] annegentle: we really need a call out to the mailing list, our small team can't do it all [08:25am] fifieldt_: indeed [08:26am] annegentle: shall I send it today? [08:26am] fifieldt_: please do [08:26am] annegentle: #action annegentle to send a call to action to help with grizzly doc bugs [08:27am] noslzzp joined the chat room. [08:27am] dprince joined the chat room. [08:27am] writerDi_: what's the deadline to get into grizzly? [08:27am] annegentle: fifieldt_: the priorities look good so I think people can follow them [08:27am] fifieldt_: good [08:27am] annegentle: writerDi_: what we do is keep an eye on that list and release when the docs are "mostly" complete [08:27am] annegentle: writerDi_: it is a judgement call, but usually a month after the release date. [08:28am] writerDi_: okay! i can take a few more - assigning myself a few bugs [08:28am] annegentle: writerDi_: Grizzly code release is April 4th [08:28am] annegentle: writerDi_: Great! [08:28am] Daisy: I can help too. [08:29am] annegentle: Daisy: thanks [08:29am] annegentle: #topic Using 1.7.1 version of Maven plugin [08:29am] annegentle: The Compute Admin manual is using 1.7.1 version of the Maven plugin successfully for weeks now [08:29am] fifieldt_: great [08:29am] annegentle: so I think we can migrate the rest over, but it does take a while since there are about 30 pom.xml files at last count [08:30am] annegentle: The doc tool team has offered to help out, since the pom.xml has to change to remove the <postProcess> section [08:30am] fifieldt_: cool [08:30am] annegentle: I'd rather prioritize bugs, seeing that grizzly list And ask for help from the doc tool team [08:30am] fifieldt_: sounds good [08:30am] annegentle: the awesome thing is, we don't have to change any CI jobs. WHEW. [08:31am] fifieldt_: yay [08:31am] annegentle: now I am trying to remember if I documented what has to change, I'm going to set an action item to document it [08:31am] annegentle: #action annegentle to add info about pom.xml change for 1.7.1 to wiki [08:31am] annegentle: #topic Docs-draft work for easier reviews [08:32am] dscannell left the chat room. (Quit: Leaving.) [08:32am] annegentle: Another cool update, ladquin is working on a patch in the -infra/config project to let the Jenkins jobs build a draft copy and put it on http://docs-draft.openstack.org for reviewers to see. [08:32am] fifieldt_: yayy [08:32am] writerDi_: that's great! we need that [08:32am] annegentle: great work ladquin [08:32am] Daisy: great ! [08:33am] annegentle: we'll revise the "review process" once that's in place, it lets reviewers see the HTML [08:33am] cp16net|away is now known as cp16net. [08:33am] ladquin: got a patch to update with more jobs, but.. [08:33am] EmilienM: very nice [08:33am] ladquin: about that.. it'd be useful to know beforehand if any output folder / final directory should change for any of the builds [08:33am] ladquin: will the pom modification change that too? [08:34am] annegentle: ladquin: ohhh we change the final directory all the time in the jobs, is that what you mean? Like /releasename/openstack-compute/admin? [08:34am] ladquin: yup [08:34am] annegentle: ladquin: yeah for 1.7.1 that's set in the pom.xml, for 1.5.2, it's also set in the pom.xml in the postProcess area [08:34am] ladquin: it's not a big deal to update the jobs, I just don't want to get anything broken over there [08:35am] annegentle: ladquin: yeah, ideally it'll mimic what's on docs.openstack.org [08:35am] ayoung joined the chat room. [08:35am] annegentle: ladquin: so at any given time you could see a "mirror" of docs.openstack.org on docs-draft.openstack.org [08:35am] ladquin: ok, but if we're migrating the other poms.. will they change too? [08:36am] annegentle: ladquin: the pom.xml itself changes but the folder names don't change does that make sense? [08:36am] lbragstad joined the chat room. [08:37am] • annegentle looks for an example [08:37am] ladquin: yeah.. I just can remember if David changed the final output folder [08:37am] fifieldt_: one to take offline? [08:37am] ladquin: s/can/can't [08:37am] annegentle: ladquin: yeah line 94 of https://github.com/openstack/openstack-manuals/blob/master/doc/src/docbkx/openstack-compute-admin/pom.xml [08:37am] annegentle: fifieldt_: yeah good point [08:38am] annegentle: ladquin: we'll figure it out after the meeting [08:38am] ladquin: ok, no problem! [08:38am] annegentle: #topic Navigation coming soon for api.openstack.org/api-ref.html [08:38am] fifieldt_: sounds good [08:39am] annegentle: just a note from the doc tool team, they should have a working solution for the long listing of API calls [08:39am] writerDi_: awesome! [08:39am] annegentle: now, ladquin and I are trying to figure out a solution for the nova api samples being held in another repo [08:39am] annegentle: which kind of affects navigation for that site, but we are still discussing with the -infra team and so on [08:40am] annegentle: it's not that we want to treat one API differently, but the nova api has the most samples and longest listing [08:40am] annegentle: so one idea is to make a patch to nova to build the api page from their repo [08:40am] annegentle: we're still formulating it, and not even sure if the nova team would want that [08:40am] fifieldt_: #link https://blueprints.launchpad.net/openstack-manuals/+spec/api-samples-to-api-site [08:40am] annegentle: the nova team and Sean Dague do want accurate samples [08:40am] annegentle: fifieldt_: yep, that's what ladquin also has on her todo list [08:41am] annegentle: so, lots of cool solutions in the pipeline! Just want to get the right ones in place. [08:42am] annegentle: originally we were just going to copy files over, automate that, and so on, but fungi on the infra team wasn't so sure. or was it clarkb? [08:42am] ladquin: I wonder what's better / more efficient.. either patchig api-site now or migrating first and then patching [08:42am] ladquin: fungi was [08:42am] markmcclain joined the chat room. [08:43am] fungi: me [08:43am] annegentle: Anyway, their point was that you can't always automate a job change trigger, or at least, it's hacky. [08:43am] annegentle: hey fungi ! [08:43am] • fungi waves [08:43am] annegentle: I think they've given us good guidance, so we're noodling on the best way forward. [08:43am] ladquin: hey [08:44am] • fifieldt_ needs to zzz [08:44am] annegentle: So the new idea, to summarize, is to move wadl, xml, etc. to the nova repo [08:44am] annegentle: fifieldt_: no worries, you can catch the notes, open discussion is the last thing! [08:44am] fifieldt_: night [08:44am] fifieldt_ left the chat room. [08:45am] annegentle: writerDi_: the moving of the WADL to the nova repo may affect the spec (as in, the spec won't be able to easily get the WADL source-of-truth) but the compute spec doesn't really get updated much [08:45am] writerDi_: okay [08:46am] annegentle: writerDi_: but definitely something to think about, not even sure if the nova team would accept such a patch [08:46am] writerDi_: hmmm - the spec doesn't refer to the WADLs, right? just the api-site [08:46am] annegentle: writerDi_: right [08:46am] writerDi_: even though the spec SHOULD refer to the WADLs [08:46am] annegentle: writerDi_: or at least have some known source of truth [08:46am] annegentle: the spec does point to the latest samples tho [08:46am] annegentle: though [08:47am] pnavarro joined the chat room. [08:47am] writerDi_: this would be a good time to revamp the nova spec/api-site so that the spec is more guidance and the api-site is the reference [08:47am] annegentle: writerDi_: sure [08:47am] writerDi_: we can talk about it [08:47am] pnavarro left the chat room. (Client Quit) [08:47am] annegentle: writerDi_: my guess is that the nova guys will be split: they will want docs closer to their code, but they won't want a new tool (maven) in their builds [08:47am] annegentle: writerDi_: nova builds are biggggg [08:48am] writerDi_: okay [08:48am] annegentle: but, it's worth a discussion for sure [08:48am] annegentle: ok, moving along [08:48am] annegentle: #topic open discussion [08:48am] pnavarro joined the chat room. [08:48am] annegentle: I've been urged to invite ladquin to join docs-core! So I'll be sending an email about that after the meeting. [08:48am] annegentle: congrats Laura! [08:49am] ladquin: :") [08:49am] ladquin: thank you! [08:49am] writerDi_: CONGRATS! [08:50am] annegentle: as I told EmilienM, with great power comes great responsibility [08:50am] ladquin: I figure! [08:50am] EmilienM: sure [08:51am] annegentle: anything else or shall we take back 9 minutes from our day? [08:52am] annegentle: going... [08:52am] ladquin: nothing from here [08:52am] writerDi_ left the chat room. [08:52am] annegentle: going... [08:52am] mtreinish joined the chat room. [08:52am] annegentle: Okay, thanks all! Let's call it a wrap. [08:52am] annegentle: #endmeeting