KDE Commit-Digest for 7th May 2006
Sunday, 7 May 2006 | Dallen
In this week's KDE Commit-Digest: Coverity fixes continue to roll in. amaroK gets enhanced support for VFAT (ie. Generic Audio) devices. New themes for KTuberling. Preliminary support for both next-generation disc formats (Blu-ray and HD-DVD) in K3B. KDE 4 changes: More apps ported to D-BUS. JuK gets the ball rolling on porting to Phonon.
Comments:
coverity - Andy - 2006-05-07
Is there an open source equivalence product to that coverity tool? How much automatic testing is done for KDE? I recently became aware of http://www.englishbreakfastnetwork.org/ which looks pretty kool. I know that testing is great to improve quality and trigger bug fixes.
Re: coverity - Carsten Niehaus - 2006-05-07
There is Coverity and Krazy (EBN). Then from time to time some people check KDE with non-public tools. But there are also free (OSS) tools like http://dwheeler.com/flawfinder/ . Quality of the report and the scope of what they check differs a lot, though.
Re: coverity - Andy - 2006-05-07
I found this here "Coverity's SWAT tool searches for defects in general, including some security issues. It's based on previous work on the Stanford checker, which was implemented by xgcc and the Metal language". If its based on free software why isn't it free software? http://www.mpi-sb.mpg.de/~backes/xGCC/ I found also smatch (for C I guess) http://smatch.sourceforge.net/
Re: coverity - Andy - 2006-05-07
And ncc http://freshmeat.net/projects/ncc
Re: coverity - GreatElk - 2006-05-08
Coverity commercial product is not based on gcc anymore, it uses Edison Design Group C/C++ frontend.
Re: coverity - AC - 2006-05-08
Speaking of englishbreakfastnetwork... Can someone explain the meaning of the name?
Re: coverity - Martin - 2006-05-08
Reading from what's said on the site I can only assume this is a hint to "patiently looking at something" like you do if you stare in your cup of coffee or - in this case - tea which is part of an English breakfast. The English breakfast network is a collection of servers who do the tedious task of looking at the source code for you. Hence, this name. If someone who knows how this name came up reads this, I'm quite interested if my analysis is right ;-)
Re: coverity - And - 2006-05-08
guess1: English breakfast is known to be poor. It is very simple to get improvements but the British dont get it. They need someone who checks for the obvious. guess2: Developers dont have breakfast because they code 16h till 3am. But the machine serves it anyway for them. Their own breakfast, new tasks. I assume that it is updated every night, so in the morning they learn what went wrong. guess3: KDE Koobar developer meeting in London, the new Framework Kastro is dicussed, it is 9h in the morning, one developer still codes, others get up and call him to join them for breakfast. But the developer just has to register a little domain. guess4: Breakfast means it breaks fast, that is here the problem: the tool shows whats broken English because it is the English language version, first the breakfast scripts were Dutch only.
Re: coverity - Adriaan de Groot - 2006-05-09
I tend to register domains when drunk and the name seemed like a good idea at the time. Besides, parts of the English breakfast are easy to name: sausages, eggs, bacon, ... so that gives you hostnames (heck, I even had one machine called 'ketchup' though I doubt the English would forgive me that one). And it's a kind of tea. I like tea. Not English breakfast tea though. This message was brought to you by the letter K, the number 4 and the Children's Television Network.
VFAT? - funzt - 2006-05-07
"VFAT rewrite" - what is this about?
Re: VFAT? - Danny Allen - 2006-05-07
A (slightly) expanded explanation of the VFAT work in amaroK can be read straight from the developer who is working on the rewrite here: http://amarok.kde.org/blog/archives/87-More-on-the-VFAT-rewrite.html Danny
Rosetta - Mark - 2006-05-07
Mark Shuttleworth said in Wiesbaden he talked to KDE people. What was this talk all about? And his Rosetta tool which seems to have an amazing community around, will it also be used by Kubuntu or once it is open sourced by the KDE translation project? To me it looks much better designed than pottle or Robertsons's IRMA tool, seems to be plone based.
Re: Rosetta - Anonymous - 2006-05-07
> What was this talk all about? Be patient, it will make big news splashes in the next weeks.
Re: Rosetta - Iuri Fiedoruk - 2006-05-07
you had to do it.. you had to say BIG news!! Now I'm curious too :)
Re: Rosetta - anon - 2006-05-07
I can tell you in advance... Ubuntu will have a new release, that will make big news splashes. And Kubuntu follows the Ubuntu release cycle, which means it'll probably get mentioned too.
Re: Rosetta - a.c. - 2006-05-07
First, Google is your friend: http://www.google.com/search?client=safari&rls=en-us&q=Rosetta+tool+ubuntu&ie=UTF-8&oe=UTF-8 Now, as to what he said to the kde folks, well, more likely than not, he is going to provide the quick translations for kde as a whole. probably wants to work together on stuff. One of the things that I have noticed about KDE is that it appears to have the best translation capabliities. My guess is that he will make use of KDE effort to help his gnome interface. Of course, his work will also speed up the kde interface, this is not a bad thing.
Re: Rosetta - Rinse - 2006-05-08
"And his Rosetta tool which seems to have an amazing community around, will it also be used by Kubuntu or once it is open sourced by the KDE translation project?" I don't see an amazing community around Rosetta. Looking at the Dutch translation of ubuntu/kubuntu: all files listed in Rosetta have been translated bij gnome-nl and kde-nl using their own tools (kbabel, gtranslator etc), not with Rosetta. Also, both projects have reached 100% translation a long time ago, yet Rosetta shows several packages only partially or not translated. Making them available through Rosetta encourages duplicate translation efforts, and will make the applications inconsistent. Especialy because Rosetta cannot provide a good overview of the complete po-file. Thus large po-files, like kstars with 5000 strings, would be hard to keep consistent using Rosetta. I've seen this with Linspire, several applications that have been 100% translated for years by our team were provided through IRMA and translated by others as well. Another problem with Rosetta is that it does not provide a translation memory. With tools like Kbabel you can translate files up to 20-50% automaticly using a database of previous translations. This saves time. And it keeps translations consistent, because kbabel can show a list of similar strings in other files. Rosetta does not provide this. Since Rosetta hides the actual po-file, translators can not easily test their translations in the actual application.
Re: Rosetta - And - 2006-05-08
You said> Another problem with Rosetta is that it does not provide a translation memory. With tools like Kbabel you can translate files up to 20-50% automaticly using a database of previous translations. This saves time. And it keeps translations consistent, because kbabel can show a list of similar strings in other files. Rosetta does not provide this. ---- Cannot agree with that, I think these are features provided bz Rosetta as far as I could see. Alternative translations show up. Most webbased tools suck, this tool seems to be good. The real problem of translations is of course - Anglicism, naming oriented to basic language, no language specific metaphores - Entry level for translators / it is not the easy task it should be... - translations usually would have to be done or started in a developer version stage - lack of good and easy documentation about application translation
Re: Rosetta - rinse - 2006-05-08
"Cannot agree with that, I think these are features provided bz Rosetta as far as I could see. Alternative translations show up." that is correct, but there is no way of telling where they come from, only who used the translation previously. And to determine if a suggestion from another translation is suitable, one needs to know the context it is used in. With apps like kbabel you can get this information, because the application tells you from wich po-file the suggestion comes, and you can click on it to open the po-file and check the context it is used in.. i think in general, tools like rosetta are nice as complementary to other tools, like kbabel, but they still can't compete with them.
Re: Rosetta - And - 2006-05-08
i think in general, tools like rosetta are nice as complementary to other tools, like kbabel, but they still can't compete with them. //beginner drugs so to speak, which get people involved. The community aspect is important, think of kdelook or kdeapps success.
Re: Rosetta - Rinse - 2006-05-09
But where is that community? As said earlier, I don't see a large community around Rosetta
Re: Rosetta - Thomas Zander - 2006-05-09
KDE has its own translation team, which is something most projects don't have. So please see the comments above in that light. There is more to translate then just the major GUI environments. Also; Rosetta automates the uploading of patches to the upstream projects so your concern about duplicating translations should be non-existant. If it is, then its a bug. You have to consider that KDE _has_ a translation system so Rosetta has to be adjusted for KDE to work, bugs can exist and should be reported. Last; Kubuntu is a free (speech AND beer) distro, in contrary to Linspire that ships free software but does it opposing any and all principles that build that software. See: www.groklaw.net/article.php?story=20060424164142296
Re: Rosetta - Rinse - 2006-05-09
>KDE has its own translation team, which is something most projects don't >have. So please see the comments above in that light. There is more to >translate then just the major GUI environments. I'm aware of that, but I don't expect that tools like rosetta will make sure that those tools get translated as well. If i look at the Dutch team on rosetta, most, if not all, of the members come from existing teams (mostly gnome) and have enough work to do to keep their own translations up to date. > Also; Rosetta automates the uploading of patches to the upstream projects so >your concern about duplicating translations should be non-existant. That's not 100% true: if someone starts translating koffice into Dutch it will be a duplicate effort, because koffice is already 100% translated. (but not in rosetta). So if the translation goes upstream to our team, it will probably go to /dev/null And how will ubuntu send the files upstream? Straight into KDE's SVN, or to the teams? Another part of concern is the quality of the software translated with Rosetta, if someone decides to translate an kde-application that has'nt been translated yet, what guarantee would we have that he/she will follow the guidelines that our team uses? > Last; Kubuntu is a free (speech AND beer) distro, in contrary to Linspire >that ships free software but does it opposing any and all principles that >build that software. Speaking of Linspire, they promised to send the translated applications upstream to the original teams. So far i haven't seen any code from them...
Sounds Good - one - 2006-05-07
All of this sure sounds good all right :-) I'm especially glad that the Phonon and DBUS plans seems to have worked out, and that _lots_ of new people are working on amaroK.