From Fedora Project Wiki

Sparks #startmeeting Release Notes Meeting 15:03
* Sparks 15:03
* stickster (somewhat here) 15:03
jjmcd Well, we already started the discussion we have to have today 15:03
Sparks Yeah... let's look at the old tasks and see what we still need to do and then continue that conversation 15:04
Sparks anyone else? 15:05
jjmcd where's the minutes? 15:05
stickster link to the old stuff? 15:05
Sparks http://www.redhat.com/archives/fedora-docs-list/2009-August/msg00072.html 15:05
Sparks I've been posting all the meeting information at the same place as the Docs Meetings 15:05
Sparks jjmcd to contact lynx developers about homepage 15:06
jjmcd OK, last week I emailed the lynx maintainer 15:06
jjmcd no response yet 15:06
jjmcd still didn't write f-dev-l, wanted the lynx maintainer to have a few days 15:06
jjmcd and email been borked past coupld 15:06
Sparks #action jjmcd to follow up with lynx maintainer about homepage 15:07
Sparks jjmcd to contact #f-devel-l about deprecating homepage 15:07
Sparks #action jjmcd to contact #f-devel-l about deprecating homepage 15:07
Sparks Sparks to investigate how RH handles various languages of Publican 15:07
Sparks rudi: Can you answer that? 15:07
jjmcd Sparks, I tested, handles them poorly 15:08
Sparks How does RH manage different languages for installations of RHEL? 15:08
jjmcd http://www.mi-nts.org/sl/DocMenu3.png 15:08
Sparks Hmmm 15:08
jjmcd well, publican, still want to hear what RH does 15:09
Sparks Ya 15:09
rudi Sorry -- I'm not sure 15:09
Sparks I'll try to follow up with mhideo tonight. 15:09
stickster rudi: Is RHEL 5 using Publican-based docs at this time? 15:09
rudi Yes 15:09
Sparks #action Sparks to follow up with mhideo about how RHEL handles multiple languages of Publican docs. 15:09
stickster Sparks: So when we say "handle," you mean, what's installed by default, and what are considered the expected behaviors when someone installs multiple languages? 15:10
Sparks yes 15:10
* stickster is thinking adopting a Fedora default of "install all languages" needs to go to f-devel-l 15:11
Sparks Anything else in old tasks? 15:11
Sparks Okay... let's move to ideas of handling multiple languages in GNOME 15:12
jjmcd Well, if it's only Gnome, it's easy 15:12
jjmcd yelp does the job well 15:12
Sparks #idea Install all languages and have Yelp figure out what language to display based on logged in language. 15:13
jjmcd #idea Install all html and write a helper app 15:13
Sparks Yelp ONLY knows if the file has all the languages in it. Can it handle it if the languages are in different files? 15:13
jjmcd THey are in different files 15:13
Sparks Yeah? So can they handle various xml files made in Publican? 15:14
* stickster confused what "the file" is 15:14
stickster Yelp expects things to land in /usr/share/gnome/help/$DOCNAME/$LANG/ 15:14
jjmcd Sparks, yes, we take publican's output xml and give that to yelp 15:14
Sparks "the file" == Publican output of a specific language of a book 15:14
jjmcd Only prob is yelp doesn't display the changelog 15:15
Sparks But the changelog is included INSIDE the book 15:15
jjmcd Yes, but it shows up as empty in yelp 15:15
stickster jjmcd: Did you know that shaunm can probably help you get that fixed? 15:15
Sparks file a bug in yelp 15:15
* stickster thinks inviting him into this meeting might be good 15:15
stickster shaunm maintains gnome-doc-utils upstream. 15:15
jjmcd stickster, no, I didn't. I suspect it is a yelp bug or a publican-specific tag 15:15
stickster It's not a publican-specific tag, it's just DocBook 15:16
stickster <revisionhistory> 15:16
jjmcd Yeah, kinda strange how it doesn't show up 15:16
jjmcd So good, now I know it's yelp and not Publican, so I can file a bug 15:16
Sparks #action jjmcd to file a bug against Yelp to fix revision history from a Publican file 15:17
Sparks So this is no longer a problem? 15:18
jjmcd Sparks, FYI: /usr/share/gnome/help/fedora-release-notes 15:19
* Sparks really doesn't like this stuff being under "help" 15:19
jjmcd Publican does not create the omf file. If we stay with yelp, perhaps we should request that feature 15:20
* stickster notes that fedora-doc-utils used to have a way of putting things in a Documentation menu, but still using Yelp for the display. 15:20
stickster I don't think Yelp requires scrollkeeper anymore, but I could be wrong 15:20
jjmcd Yes, I think in 10 we had about-fedora in two places 15:20
jjmcd stickster, If I recall, I took some liberties in 11 and was surprised they worked 15:22
jjmcd So perhaps yelp is smarter than I was giving it credit for 15:22
Sparks jjmcd: Okay... experiment with Yelp and see what you can do... 15:23
stickster There are two ways to make Yelp bring up a doc 15:23
Sparks let's move on to KDE to see if we can get some ideas out about that. 15:23
stickster yelp file://$PATH/$DOC.xml 15:23
stickster or 15:23
stickster yelp ghelp://$DOCNAME 15:23
jjmcd We know we can make yelp work, but that doesn't help the KDE guys 15:23
stickster the second form for things that are entered into whatever's the new form of scrollkeeper 15:23
jjmcd Ahhh, cool 15:23
jjmcd and $DOCNAME is a subdir of gnome/help? 15:24
stickster jjmcd: correct 15:24
jjmcd I know there are those who would prefer html because it is desktop-agnostic 15:25
Sparks And on the topic of HTML... 15:25
jjmcd maybe rudi can enlighten us 15:25
Sparks KDE can't use XML, AFAIK 15:25
rudi Sorry guys -- one sec 15:25
Sparks So do we have to use HTML for KDE? 15:26
* stickster notes rudi is in #fedora-meeting right now too 15:26
rudi Yeah -- power management stuff :) 15:26
Sparks We see where we rank. 15:26
rudi lolz 15:27
stickster http://quality.kde.org/develop/howto/howtodocs.php <-- indicates KDE uses XML 15:27
rudi Let me check to see what the help on my machine here looks like 15:27
Sparks So we CAN use xml for both GNOME and KDE? 15:27
stickster http://kde.org/getinvolved/documentation/ 15:28
Sparks Looks like they are pushing DocBook 15:29
stickster http://l10n.kde.org/docs/doc-primer/ 15:29
stickster They may require a conversion to HTML for their display tool 15:29
* stickster refreshing memory, it's been a while. 15:29
Sparks http://l10n.kde.org/docs//markup/index.html 15:29
stickster A lot of these will make things hard for Publican. 15:30
Sparks Okay... so what do we NEED to know? 15:30
stickster Among tags they don't use: articleinfo, edition, sgmltag, productname, productnumber, remark, revhistory (!) 15:30
stickster Sparks: That HTML is probably going to be the way to go. 15:31
stickster You would probably need to install two .desktop files for a document 15:31
stickster One would include "OnlyShowIn=GNOME" and the other "OnlyShowIn=KDE" 15:32
Sparks two .desktop files? We'd need to packages for each language... 15:32
Sparks one with HTML and one with XML... 15:32
Sparks as I THINK it only packages it with XML, now. 15:32
stickster Why? 15:32
jjmcd both with html 15:32
Sparks Okay... so can Yelp handle HTML? 15:32
jjmcd No, we package both in the same rpm currently 15:32
Sparks With Publican? 15:32
stickster yelp file://$PATH/somefile.html <-- works fine 15:32
stickster try it: 15:32
jjmcd Ahhhhh 15:33
stickster yelp file:///usr/share/doc/HTML/fedora-release-notes/en-US/fedora-release-notes-en-US.html 15:33
stickster Except that dang .SVG file 15:33
Sparks Okay, so we aren't going to push any more XML... only HTML? 15:33
jjmcd We gotta get rid of the svg file 15:33
* jjmcd can see he is going to have to get a lot more friendly with sed 15:34
Sparks So are saying that we will not push any document as XML, only HTTP? 15:34
jjmcd I don't know we said that 15:34
Sparks Okay, I ask, then... Why do we need to use XML? 15:35
stickster Sparks: XML is for the document creation. 15:35
jjmcd Altho, if we can set up yelp to automagically select the correct html that may be a plus 15:35
Sparks I'm talking about the end product not the production 15:35
stickster Sparks: For the end product, I'm not seeing a big reason to ship XML in a package for end users. 15:35
jjmcd Yeah, I'm thinking that too. That would cut the payload almost in half 15:36
Sparks Okay... now does Publican 1.0 package HTML? 15:36
jjmcd But I'm from Missouri, I need to do more testing 15:36
Sparks rudi: Can Publican 1.0 package HTML? 15:37
jjmcd Don't know what Publican 1.0 does, but 0.44 does it lamely 15:37
Sparks Well, there is going to be no further development of 0.44 so we need to look towards 1.0 15:38
rudi Again, I have to say don't know -- I haven't really checked out the packaging features 15:38
jjmcd Sparks, I'm not sure it matters, at this point I'm not expecting Publican to make the package. The only question in my mind is can we make it look right for the end user 15:38
Sparks We have to use Publican 15:39
Sparks This is a decision that affects ALL our guides 15:39
jjmcd There are so many things it does wrong now it would be a miracle for it to get them all fixed in the next release 15:39
Sparks 1.0 has fixed many things. 15:39
jjmcd OK, I can see that. But the other guides are only going to be packaged as single languages, right? 15:39
Sparks yes... how are you going to do the RN? 15:40
jjmcd And if you have a single html, publican already does that 15:40
jjmcd Like we do today 15:40
jjmcd Like Paul said, we probably need a long discussion with releng if we want to take 41 langs off LiveCD 15:40
Sparks Well, there are definite negatives to a single package 15:41
Sparks We wouldn't take the languages off the LiveCD... just separate them 15:41
jjmcd Yes, but the negatives of multilple packages are much more significant for RNs than for the others 15:41
Sparks like? 15:41
rudi That said, how many of those 41 languages are translated to any appreciable degree? 15:42
jjmcd RNs are in the default distro and, more significantly, in the live CD. 15:42
jjmcd rudi - I would say better than half 15:42
jjmcd Only a few are 100% but most are probably >50 15:42
rudi Only 10 are >50%...https://translate.fedoraproject.org/projects/docs-release-notes/f11-tx/ 15:43
jjmcd So 1/4, makes it an easier sell I suppose, but is that really what we want? 15:44
Sparks so every time you update a single translation you are forcing everyone to pull that new RPM even if their language didn't change 15:44
jjmcd We only do that once per release if at all 15:44
jjmcd historically 15:44
Sparks why? 15:44
Sparks We should be pushing updates many times... whenever they are ready 15:45
jjmcd Just the way it's been. By the time there are significant new translations, we are mired in the next release 15:45
Sparks otherwise, lock the translations after the release 15:45
jjmcd Sparks, once we have the new tfx, we should be able to gen new rpms easily, but right now it is still a day's job or better 15:46
* stickster thinks it would be a good idea for Sparks and jjmcd (and other interested Doc'ers) to stay tuned into the yum-langpack issue 15:46
Sparks stickster: not familiar with that issue. 15:46
stickster Features/YumLangpackPlugin 15:47
Sparks jjmcd: Yeah, I know it is a pain but if the translators are doing the work we should reward that 15:48
jjmcd Sparks, I agree 15:48
rudi +1 15:48
Sparks Apparently Transifex 0.7 is being readied now. 15:48
* stickster lost on what question we're trying to answer at this point. 15:48
jjmcd Sparks wants one rpm per language. Actually makes sense for the guides, I'm not convinced on RNs 15:50
Sparks What's the difference between the Guides and the RN? 15:50
jjmcd The RN's get installed by default 15:50
Sparks so? 15:50
jjmcd And people expect to find them 15:50
Sparks So if the Security Guide gets installed by default then that changes things? 15:51
jjmcd What lang are you going to install? 15:51
Sparks all of them 15:51
jjmcd And what lang will be on the LiveCD. Remember, LiveCD is most folks first exposure to Fedora, and not all of those folks are in the US 15:51
stickster jjmcd: I'm not sure the release notes SHOULD be installed by default 15:52
Sparks you said, last week, that the space difference between pushing all langs as a single package or by separating them into separate packages was neglegiable 15:52
jjmcd I can buy that, but I'm not willing to make that decision unilaterally 15:52
Sparks jjmcd: All of them 15:52
stickster You've installed. And now you want to see what's different. Maybe we should provide a way to *get* relnotes. 15:52
rudi 25 languages are <10%, and of them, 11 are <5% 15:52
jjmcd That would certainly help out the LiveCD space issues 15:53
rudi I think there's a "least astonishment" issue here 15:53
jjmcd rudi, I suspect the most commonly used languages are the most translated, but I don't have data 15:54
rudi If people click on something purporting to offer them the release notes in Finnish, and the only extent that it's "in Finnish" are a couple of headings and the rest of the text is in English, I think that's a fail 15:54
Sparks well of course they are the most commonly used languages... they are the only ones that are provided!  :) 15:54
stickster rudi: I think that offering a download, and indicating the translation level and a link to help improve it... might be a win 15:55
* stickster has to split for another meeting 15:55
jjmcd Could be that I'm somewhat Euro-centric, but I suspect there are more Dutch users than Assamese, for example 15:55
jjmcd stickster, That does sound like a good idea 15:55
jjmcd I'm also assuming that if we have a large user community, we likely have a large translator community, too 15:56
Sparks Okay... five minutes left... 15:57
Sparks Did we agree to only ship HTML and no XML? 15:57
jjmcd Sparks, I could see fancying up docs.fp.o to include trans stats, and f-r-n.rpm simply has a menu entry 15:57
Sparks jjmcd: I'm good with that 15:58
rudi jjmcd -- great idea 15:58
jjmcd rudi, is there a clean way to capture trans stats when we make the html? 15:58
jjmcd We want the online stats to reflect the production doc so we can't just link to tfx 15:59
rudi In Publican 0.x yes -- really nice actually 15:59
jjmcd I would hate to do that by hand, but we could 15:59
rudi But I think the feature was dropped in 1.0 coz no-one was using it :) 15:59
jjmcd cool, OK then, lets assume that;s our jumping off point 15:59
jjmcd :-( 15:59
rudi But Transifex gives us statistics right there 16:00
jjmcd Yes, but can I write a script to capture tfx stats into index.php at the time I make index.php 16:00
jjmcd Oh wait 16:01
rudi I don't know -- ask glezos :) 16:01
jjmcd One of the utils tells me that, so of course I can script it 16:01
jjmcd Just gotta figure out how 16:01
jjmcd You just reminded me that there is a util somewhere that looks at the po and tells me the % xlated which is exactly what we want 16:02
rudi Yeah, one of the gettext utilities 16:02
jjmcd yep 16:02
rudi *thinking* 16:02
rudi msgfmt? 16:02
jjmcd I'll find it 16:03
rudi msgfmt --statistics, I think 16:03
jjmcd Ahhh yes, man says so 16:04
rudi Yep -- just confirmed it 16:05
jjmcd So I could take that output and use it to add % trans to index.php 16:05
jjmcd OH I gotta go too 16:06
Sparks Did we agree to only ship HTML and no XML? 16:06
jjmcd Looks like we have a plan 16:06
rudi Yep -- 2AM and bedtime here 16:06
jjmcd No, we are only going to ship a menu item 16:06
Sparks a menu item? 16:06
Sparks to point to docs.fp.o? 16:07
jjmcd We'll save LiveCD 20 megs, people will get latest version, and trans stats 16:07
jjmcd Yep 16:07
Sparks What about those that don't have web access? 16:07
jjmcd Not much in Fedora works without web access these days, anyway. That was bbasically stickster's suggestion so lets talk about that with him, but use this as our current target 16:08
Sparks Okay.... I'm good with that approach for the LiveCD... I'm thinking about our SIPRNET users and airplane users 16:08
jjmcd I'm thinking the 22Mb will be worth more than the problem with offline 16:08
Sparks ya 16:09
Sparks Okay... anything else? 16:09
Sparks #endmeeting 16:09