14:02:00 #startmeeting Docs Project Meeting - Agenda: https://fedoraproject.org/wiki/Docs_Project_meetings 14:02:00 Meeting started Mon Jun 8 14:02:00 2015 UTC. The chair is randomuser. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:02:00 Useful Commands: #action #agreed #halp #info #idea #link #topic. 14:02:02 #meetingname Fedora Docs 14:02:02 The meeting name has been set to 'fedora_docs' 14:02:04 #topic Roll Call 14:02:25 * zoglesby is here 14:02:28 * jjmcd 14:02:34 wdashley is here 14:02:53 * smccann is here 14:03:02 randomuser: no more pingdocs? 14:03:16 more of a scheduling problem :P 14:03:32 .hello bex 14:03:35 bexelbie: bex 'Brian (bex) Exelbierd' 14:04:28 * Capesteve waves 14:05:46 Hello everyone! 14:06:30 good turnout today, nice 14:07:18 * pbokoc 14:07:20 we'll skip action items, none from the last meeting 14:07:28 /me is here 14:07:31 #topic New Writer Check-In 14:07:44 wdashley, that's you! how are you settling in? 14:07:54 getting there 14:08:15 still have a lot of git to learn mostly 14:08:51 * randomuser nods 14:09:11 just needs practice, like anything else :) 14:09:20 any questions while we're all here? 14:10:57 BTW, lnovich and I are in contact with each other. 14:11:24 great! You know where to find anyone if questions arise, I won't put you on the spot for too long :) 14:12:00 #topic Release Notes 14:12:13 #action randomuser to award beat writing badges 14:12:43 not a lot more to say here, other than to thank everyone for making it a great release 14:12:51 #topic Publishing 14:13:18 I don't have any progress to report on this since the last meeting, unfortunately 14:14:00 jjmcd, I have a VM set up for publishing, when the amateur radio guide needs publishing, let me know 14:14:12 #info randomuser is offering publishing services for the time being 14:14:13 randomuser, we should work on this together .. it will help our preso 14:14:20 Roger hope to get the DNF chapter done soon 14:14:27 at that point it should be ready 14:15:14 bexelbie, yeah. I need to get something out to you, today. I'm suffering from "must be *this* complete to share" syndrome, and will get over it 14:15:38 #info bexelbie and randomuser to deliver docs talk at Flock 14:15:42 randomuser, if it would help, I can show you some of my horrifying unfinished ideas 14:15:59 bexelbie, it'd be a confidence booster, at least :) 14:16:17 :D 14:17:09 are there any questions about current or prospective publishing stuff? 14:17:26 also, ACK jjmcd 14:17:48 randomuser: I have lots 14:17:52 but not for the meeting 14:18:06 I just don't know what is going on now as I have been away for a while 14:18:26 zoglesby, let's get together and talk about it soon, then. 14:18:31 indeed 14:20:05 #topic Guide Status 14:20:34 we have a *lot* of guides published for F22. More than most/all recent releases. 14:20:40 Kudos to all the guide writers! 14:21:52 I published the multiboot guide, and asked for feedback on users@ 14:22:19 one person asked for something on dual booting with el6/grub legacy; the rest of the feedback was positive 14:22:38 * lnovich is here 14:22:53 a simple book, but my first one to write from scratch, yay! 14:23:15 congrats randomuser 14:23:24 randomuser: ++ 14:23:33 sounds great! 14:24:00 We once spoke about have a "short cut link" for the System Admin Guide. I would like to add live links to the Sys Admin Guide in the Networking Guide. Shall I wait for this magic versionless links or just go ahead with full links to Fed22 version? 14:24:53 erm... hang on, capesteve, I'll find notes. I did add a bunch recently 14:25:42 in the meantime, there are a couple guides outstanding we should throw some time at 14:26:11 the accessibility guide was updated by kendall clark and bcotton 14:26:39 sclark has been working on a firewall guide, I bet that could be caught up and published 14:26:55 jjmcd's amateur radio guide, which we already touched on 14:27:17 maybe more? 14:27:31 anyone want to take action items from that list? 14:27:58 what are you asking for? someone who can publish them? someone who can edit the existing content? 14:28:05 Do you want me to proof read firewall Guide? 14:28:19 Capesteve, yes, that would be great 14:28:28 roger that 14:29:30 Capesteve, if you find it lacking, maybe make bugs and we can all pitch in? 14:29:53 ok 14:30:07 smccann, someone to say whether or not they're ready to publish, and share what needs to be done if not 14:30:24 #action Capesteve to review networking guide 14:30:40 #action randomuser to prod bcotton about accessibility guide status 14:30:54 I can proof-read accessibility but not sure I could tell if something was wrong or missing 14:31:03 Capesteve, https://infrastructure.fedoraproject.org/cgit/ansible.git/commit/?id=dd440f21d1fdd568eb43c7575dafbef6947d2c93 14:31:14 randomuser: you made a mistook, firewall not networking 14:31:20 bah 14:31:22 #undo 14:31:22 Removing item from minutes: ACTION by randomuser at 14:30:40 : randomuser to prod bcotton about accessibility guide status 14:31:25 #undo 14:31:25 Removing item from minutes: ACTION by randomuser at 14:30:24 : Capesteve to review networking guide 14:31:34 #action Capesteve to review firewall guide 14:31:40 #action randomuser to prod bcotton about accessibility guide status 14:33:29 I'm going to throw a semi-related, unscheduled topic in now, hang on 14:33:38 #topic API documentation 14:33:53 randomuser is breaking the rules! 14:33:56 * lnovich runs in the opposite direction! 14:34:19 #info Fedora developers are starting to focus on API stability to enable developers of both internal and third party code 14:34:43 #info documented APIs are more usable than undocumented APIs 14:34:58 some are already documented 14:35:04 this is something that I think sgallagh was going to bring up to us 14:35:16 Heck, reverse engineering the API is part of the fun of grokking code 14:35:29 lnovich, not documented as "things Fedora offers developers" in any official docs 14:35:48 randomuser: Right, so the Fedora Server group has started this exploration 14:35:53 the question is do we maintain documentation on an API that is already documented elsewhere - in another project 14:36:05 We're going to look into a set of APIs that we know to be stable and try to gather them in a single Fedora-maintained location 14:36:07 sgallagh, good, you're here :) your stage 14:36:44 randomuser: is d.fp.o the best location for that? Is docbook/publican the best solution for it? 14:37:06 A consistent style for the common APIs would be a huge win 14:37:17 I would argue that docbook/publican is *not* the best solution, and here's why: 14:37:27 especially if engineers can contribute content 14:37:47 lnovich: So, that's a really good question. I'd argue that at *minimum* we should aim to provide a consistent browser and search function, even if we end up linking to external documentation 14:37:49 randomuser: I agree, and need to reason! 14:38:21 I think this is a great idea, but I'm not sure we have the manpower to manually compile and keep up to date. So, programatically generated documentation, or at least a programatically generated skeleton, would be more sustainable 14:38:40 +1 14:38:40 and I think that would be easier to do if outputting not-xml 14:39:21 and we will need a fair amount of engineering direction, sgallagh - is the server WG prepared to provide specifications and SMEs? 14:39:25 sgallagh, are you envisioning a collection fo API docs for all of the packages in a given Fedora release? essentially frozen snapshots of hte upstream project in a more cohesive format? 14:39:28 something like ReST or markdown would be something that may be better? 14:40:09 randomuser: Server WG is planning to start this, though I've had rumblings from the Base WG to take it over as well 14:40:16 So you should have the engineering assistance you need 14:40:21 excellent 14:40:44 bexelbie: Absolutely not. We're looking for a limited set of curated APIs that we are claiming compatibility for beyond just the current release. 14:41:06 how far away are we from a new toolchain / publishing system randomuser? 14:41:11 bexelbie: Basically, we want to address the "upgrade nervousness" by advising people on which things we guarantee won't change. 14:41:12 so, glibc, python, maybe? 14:41:17 (or change incompatibly, anyway) 14:41:32 randomuser: Those are definitely the first ones to point at. 14:41:43 sgallagh, ok, cool 14:41:46 Probably some of the D-BUS APIs that are stable as well, like Network Manager 14:41:48 * bexelbie is much happier to hear that 14:42:19 lnovich, not far. I haven't gotten a lot of feedback on implementation questions, or had much time to work on it. I'll take questions out of band, though :) 14:42:54 ok 14:43:02 An issue I see it that engineer-produced dox are traditionally crap, and I wonder whether we want to put our brand on that. Perhaps docs-curated, but even just glibc that is a pile of work 14:43:09 sgallagh, on an unrelated note, a short "how to write a role" thing might be nice too. I'd work with you on that if you're interested. 14:43:51 randomuser: I'm planning on working on that within the next month (in preparation for my "Write your first server role" workshop at Flock) 14:43:58 So I'd appreciate your assistance, sure :) 14:43:59 nice 14:44:40 sgallagh, well, let's talk about it. I can take notes at the workshop, or we can plan ahead and have a reference published to coincide with it. 14:45:18 randomuser: Having a reference published ahead of time would be best. It'll help me design the workshop and provide me with reference materials for those attending as well 14:45:47 is there a specific API you want to start with sgallagh? 14:45:47 great, let's do it 14:46:25 Back to this API reference, I'm hoping some of the more professional writers here will be able to put together an action plan 14:46:44 lnovich: I've been talking about glibc mostly (but that's going to be a big one). But maybe starting with the systemd D-BUS API would be a good place. (It's declared stable upstream) 14:46:57 And it's considerably smaller 14:47:10 as long as we're not doing it for gnome extensions :P 14:47:12 smaller is better for a pilot 14:47:19 lnovich: My thoughts exactly 14:47:33 the libvirt API is documented for the most part 14:48:18 so what's actionable here? 14:48:36 1. pick an API as a starter 14:49:03 2. design a template / framework for documenting it 14:49:24 3. Make a How to document APIs guidebook 14:49:32 lnovich, I think you need a toolchain before 2. 14:49:36 4. Documnent the API 14:49:53 (assuming we're not using docbook) 14:50:09 * randomuser nods 14:50:18 writing the toolchain will be the fun part 14:50:19 ok so we need to agree on a tool 14:50:40 I wonder whether some sort of a style guide for doxygen might work 14:50:47 is there a "shortlist" we can put out for a vote? 14:50:49 sgallagh, is it too early to pick one API or another? 14:51:04 randomuser: Not at all 14:51:04 I kind of like the markdown idea excect that no two implementations seem similar 14:51:21 I would lean towards ReST, as I've been working with it lately 14:51:29 this is why we need a template - for whatever tool we pick 14:51:40 I made an online help system in ReST 14:51:44 it can be done 14:52:02 lnovich, where's the code? I could use a reference :) 14:52:30 #action randomuser to continue API discussion on list 14:52:42 ... it looks like this could carry on for a while 14:52:44 unfortunately it was for a company I worked for before Red Hat, and that company went belly up and all the IP was sold 14:54:08 bexelbie, we still have personas (and related topics) on the agenda, want a few minutes on that? 14:54:16 jjmcd: I agree markdown is too inconsistent to use for any doc you intemd to maintain over time 14:54:31 randomuser, there have been no new responses - the only thing imho is folks - answer your email :) 14:54:52 #action everyone to use better filters for their docs list mails 14:55:27 #topic Outstanding BZ Tickets 14:55:37 #link http://tinyurl.com/lbrq84 14:55:42 EOF 14:55:48 #topic Open floor discussion 14:55:55 what'd we miss? 14:55:59 FLOCK - who's going 14:56:25 Open Help Conf? Texas Linux Conf? anyone ? Bueller? 14:56:33 * bexelbie is going to flock 14:56:49 has the CFP deadline closed already? 14:56:51 I was considering the open help conference, but nobody replied on the list to say they were considering too 14:57:02 lnovich, yes, for several weeks now 14:57:07 bexelbie and I are doing a talk 14:57:13 what about? 14:57:24 about Fedora Docs workflow and tooling changes 14:57:36 ... at least, that's my idea of it :) 14:57:41 +1 :D 14:57:49 Love to see it 14:58:00 pbokoc should go, I'd bring interesting beer for sampling 14:58:38 randomuser, what, flock? 14:58:44 yes, flock 14:58:49 too far 14:58:54 swim! 14:59:13 lnovich, are you attending? 14:59:47 I will be in the US for the summer 15:00:13 I will be in Florida, so if I go it is at my own expense 15:00:18 nice 15:00:37 I will be working from there - taking the kids to see grandma/grandpa 15:00:38 Florida in August, maybe not so nice 15:00:42 FL to NY is cheaper than flying from home, I'm sure :) 15:00:47 much 15:00:58 FL is beautiful in August - what part? 15:01:02 Okay, our time is up, thanks for coming everyone 15:01:06 Lake Worth 15:01:18 after party in #fedora-docs 15:01:26 #endmeeting