From adawit at kde.org Wed Jun 1 04:33:51 2011 From: adawit at kde.org (Dawit Alemayehu) Date: Wed, 01 Jun 2011 03:33:51 -0000 Subject: Review Request: PATCH: Honor size and coordinates when creating new Konqueror windows In-Reply-To: <20110531174130.8839.38211@vidsolbach.de> References: <20110531174130.8839.38211@vidsolbach.de> Message-ID: <20110601033351.29280.2979@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101477/ ----------------------------------------------------------- (Updated June 1, 2011, 3:33 a.m.) Review request for KDE Base Apps and David Faure. Changes ------- Added a test case for anyone that wants to test the scenario outlined in the description section. Summary ------- Currently new window creation in KonqMainWindow::slotCreateNewWindow does not honor the supplied cooridnate and size information under certain circumstances. For example, if you click on a javascript link that opens a new window, then the new window will always be maximized, regardless of the size information supplied by the javascript window.open call, as long as the Konqueror window where you clicked on the link is also maximized. Even when the original window is not maximized, if you maximize and close the newly created window, then clicking on the javscript window.open link again will result in a maximized window. The attached patch addresses all of the above issues by making sure the coordinate and size information are always honored during new window creation. Diffs ----- konqueror/src/konqmainwindow.cpp 56aa379 Diff: http://git.reviewboard.kde.org/r/101477/diff Testing (updated) ------- Javascript window.open Test window.open test Test #1: ======= 1.) Copy the HTML snippet above into a file and open it with konqueror. 2.) Maximize the Konqueror window. 3.) Click on the link. 4.) Notice new window is opened maximized. Test #2: ======= 5.) Repeat steps 2-4 above, but do not maximize the Konqueror window in step 2. 6.) The new window opened when you clicked on the link should be of correct size. 7.) Maximize this new window, then close it. 8.) Click on the javascript link again. 9.) Notice how the new window is opened maximized. After applying the patch, none of the above test scenarios should be reproducible. Thanks, Dawit -------------- next part -------------- An HTML attachment was scrubbed... URL: From jpwhiting at kde.org Wed Jun 1 04:55:59 2011 From: jpwhiting at kde.org (Jeremy Whiting) Date: Tue, 31 May 2011 21:55:59 -0600 Subject: QComboBox vs KConfigDialogManager Message-ID: Hey all, I wanted to document the source of a bug I just found the cause of and get some input on possible fixes. The bug I noticed was that using qt 4.8 konversation stopped showing timestamps in the chat window. After discussing with Eike I realized the TimestampFormat in my konversationrc was getting saved by KConfigXT as the Combobox currentIndex (0, 1, or 2) instead of the currentText ("hh:mm", etc.) So I spent some time debugging in KCoreConfigSkeleton and KConfigDialogManager and found that KConfigDialogManager::property gets the property to save by using the following algorithm. 1) Check if the widget has a kcfg_property is set on the widget. If so, use that property's value as the property to record. 2) Check if the widget has a User property to save (This was not set in QComboBox in 4.7 but is set in 4.8 to the currentIndex property) 3) Try casting to a combobox and use the current text if the combobox is editable, otherwise use the currentIndex Anyone here can guess where the problem lies? So the question is should the USER property in QComboBox be currentIndex, and if so should we: a) change all our .ui files KComboBox, QComboBox widgets to have kcfg_property set if we want to save the currentText as the value of the config item. b) change the algorithm in KConfigDialogManager somehow to do the right thing. thoughts, opinions, etc. all welcome Jeremy -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- >> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe << From aseigo at kde.org Wed Jun 1 06:13:43 2011 From: aseigo at kde.org (Aaron J. Seigo) Date: Wed, 01 Jun 2011 07:13:43 +0200 Subject: QComboBox vs KConfigDialogManager In-Reply-To: References: Message-ID: <1586127.duYccl2mLp@freedom> On Tuesday, May 31, 2011 21:55:59 Jeremy Whiting wrote: > 1) Check if the widget has a kcfg_property is set on the widget. If so, use > that property's value as the property to record. > 2) Check if the widget has a User property to save (This was not set in > QComboBox in 4.7 but is set in 4.8 to the currentIndex property) > 3) Try casting to a combobox and use the current text if the combobox is > editable, otherwise use the currentIndex > > Anyone here can guess where the problem lies? erf! > a) change all our .ui files KComboBox, QComboBox widgets to have > kcfg_property set if we want to save the currentText as the value of the > config item. this doesn't sound like a great solution since it means not only a lot of work and testing in our own repos (with a high risk of missing something), but it will affect all third parties as well (which we can't guarantee will notice or provide a fix on their own). a fix, even if it is a (well documented with comments ;) work-around, in KConfigDialogManager would probably be more valuable as a result. -- Aaron J. Seigo humru othro a kohnu se GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA EE75 D6B7 2EB1 A7F1 DB43 KDE core developer sponsored by Qt Development Frameworks -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: This is a digitally signed message part. URL: From argonel at gmail.com Wed Jun 1 06:42:13 2011 From: argonel at gmail.com (argonel) Date: Wed, 1 Jun 2011 01:42:13 -0400 Subject: kio/scheduler: Does not compile with Qt from 4.8 branch In-Reply-To: <201104260054.02447.ogoffart@kde.org> References: <201104241253.18252.christoph@maxiom.de> <201104241642.22987.christoph@maxiom.de> <3089208.rebBN4v6ZN@midna> <201104260054.02447.ogoffart@kde.org> Message-ID: On Mon, Apr 25, 2011 at 6:54 PM, Olivier Goffart wrote: > In this case, we have to see if we can fix it in Qt. I do not see any solution > on top of my head. We have to discuss if it is ok to break this use case if > there is no solution. The Qt documentation, about signals and slots[1] says this: "Since slots are normal member functions, they follow the normal C++ rules when called directly. However, as slots, they can be invoked by any component, regardless of its access level, via a signal-slot connection. This means that a signal emitted from an instance of an arbitrary class can cause a private slot to be invoked in an instance of an unrelated class." This makes a promise that any class can use a private slot without access checking. It doesn't say how that slot was declared, just that the private slot can be invoked by any other class. The change to Q_PRIVATE_SLOT introduces access checking of slots and breaks the promise, and so it needs to be left unchanged until Qt 5. Regards, Eli. [1] http://doc.qt.nokia.com/latest/signalsandslots.html#slots From j.maceachern at gmail.com Wed Jun 1 07:07:48 2011 From: j.maceachern at gmail.com (Jeffery MacEachern) Date: Wed, 01 Jun 2011 06:07:48 -0000 Subject: Review Request: Add Activity Awareness to KFilePlaces* Widget (OnlyInActivity) In-Reply-To: <20110513023009.3290.40184@vidsolbach.de> References: <20110513023009.3290.40184@vidsolbach.de> Message-ID: <20110601060748.1256.38266@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101348/ ----------------------------------------------------------- (Updated June 1, 2011, 6:07 a.m.) Review request for kdelibs, Ivan Čukić, Kevin Ottens, and David Faure. Summary ------- Adds an "Only show in this Activity" option to the KFilePlaces Widget and support in the underlying model code. Currently only "one activity"/"all activities" are supported as choices; I think this should be sufficient, and anything more complicated would be hard to make usable. Diffs ----- kfile/CMakeLists.txt ceae140 kfile/kfileplaceeditdialog.h d5b030a kfile/kfileplaceeditdialog.cpp d798b4d kfile/kfileplacesmodel.h b3dd821 kfile/kfileplacesmodel.cpp b037084 kfile/kfileplacesview.cpp 6a343b3 Diff: http://git.reviewboard.kde.org/r/101348/diff Testing ------- Tested on Project Neon/Kubuntu Natty. Created several activities, added Place bookmarks, set them to only show in the current activity, and switched activities. Everything worked as intended. EDIT: one small known issue - the OnlyInActivity setting doesn't take when the bookmark is first created; you have to hit Edit and re-check the box. Thanks, Jeffery -------------- next part -------------- An HTML attachment was scrubbed... URL: From konstantinos.smanis at gmail.com Wed Jun 1 08:38:42 2011 From: konstantinos.smanis at gmail.com (Konstantinos Smanis) Date: Wed, 1 Jun 2011 10:38:42 +0300 Subject: Review Request: kcm-grub2 In-Reply-To: References: Message-ID: On Thu, May 26, 2011 at 00:03, Konstantinos Smanis wrote: >> The following line should probably be simplified (see >> http://websvn.kde.org/?revision=1184860&view=revision): >> >> src/kcm_grub2.cpp:113:                    QTreeWidgetItem *item = new >> QTreeWidgetItem(ui.treeWidget_recover, QStringList(QString()) << name >> << partition->filePath() << volume->label() << volume->fsType() << >> i18n("%1 GiB", QString::number(volume->size() / 1073741824))); > > Thanks. Fixed: http://commits.kde.org/kcm-grub2/87eac2b1ef0b8f3a1907b86ab7054b99a0ed5ab9 > > Konstantinos If noone else objects, would it be possible for a sysadmin to make the move? Thanks, Konstantinos From thiago at kde.org Wed Jun 1 09:39:53 2011 From: thiago at kde.org (Thiago Macieira) Date: Wed, 01 Jun 2011 10:39:53 +0200 Subject: kio/scheduler: Does not compile with Qt from 4.8 branch In-Reply-To: References: <201104241253.18252.christoph@maxiom.de> <201104260054.02447.ogoffart@kde.org> Message-ID: <11474348.NSNn2TteeC@doriath> On Wednesday, 1 de June de 2011 01:42:13 argonel wrote: > This makes a promise that any class can use a private slot without > access checking. It doesn't say how that slot was declared, just that > the private slot can be invoked by any other class. The change to > Q_PRIVATE_SLOT introduces access checking of slots and breaks the > promise, and so it needs to be left unchanged until Qt 5. You're assuming you're allowed to use Q_PRIVATE_SLOT. That macro is not documented, so any use of it outside Qt is suspect by itself. Qt makes promise of source compatibility when using it. -- Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org Senior Product Manager - Nokia, Qt Development Frameworks PGP/GPG: 0x6EF45358; fingerprint: E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358 -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 190 bytes Desc: This is a digitally signed message part. URL: From familiarizedb at bk.ru Wed Jun 1 11:48:43 2011 From: familiarizedb at bk.ru (=?koi8-r?B?9sXO0SDi0sHHyc7B?=) Date: Wed, 1 Jun 2011 02:48:43 -0800 Subject: =?koi8-r?b?8NLPxMHAIMTPzSDOxcTP0s/HzyE=?= Message-ID: <20110601024843.q729oxxz931216@www.yandex.ru> Срочно продается кирпичный жилoй дoм(коттедж) 450 м кв..Ярославскoе шоcсе,14 км от МКAД. г Пушкино,мкр КЛЯЗЬМA. Гостинная с камином. Кухня столовая. 5 спален. Сауна,бассейн,тренажерный зал. Гараж на 2 места. Ухоженный лaндшафт. Все коммуникации. Гараж на 2 м/м. Рядом лес,река. тел: 898599O1469 -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- _______________________________________________ Kst mailing list Kst at kde.org https://mail.kde.org/mailman/listinfo/kst From jpwhiting at kde.org Wed Jun 1 15:47:26 2011 From: jpwhiting at kde.org (Jeremy Whiting) Date: Wed, 1 Jun 2011 08:47:26 -0600 Subject: kio/scheduler: Does not compile with Qt from 4.8 branch In-Reply-To: <11474348.NSNn2TteeC@doriath> References: <201104241253.18252.christoph@maxiom.de> <201104260054.02447.ogoffart@kde.org> <11474348.NSNn2TteeC@doriath> Message-ID: Until those that know the code get this issue sorted out, I've pasted a small workaround that gets it to build here: http://paste.kde.org/77059/ Jeremy On Wed, Jun 1, 2011 at 2:39 AM, Thiago Macieira wrote: > On Wednesday, 1 de June de 2011 01:42:13 argonel wrote: > > This makes a promise that any class can use a private slot without > > access checking. It doesn't say how that slot was declared, just that > > the private slot can be invoked by any other class. The change to > > Q_PRIVATE_SLOT introduces access checking of slots and breaks the > > promise, and so it needs to be left unchanged until Qt 5. > > You're assuming you're allowed to use Q_PRIVATE_SLOT. That macro is not > documented, so any use of it outside Qt is suspect by itself. Qt makes > promise > of source compatibility when using it. > > -- > Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org > Senior Product Manager - Nokia, Qt Development Frameworks > PGP/GPG: 0x6EF45358; fingerprint: > E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358 > -------------- next part -------------- An HTML attachment was scrubbed... URL: From adawit at kde.org Wed Jun 1 18:25:11 2011 From: adawit at kde.org (Dawit A) Date: Wed, 1 Jun 2011 13:25:11 -0400 Subject: kio/scheduler: Does not compile with Qt from 4.8 branch In-Reply-To: References: <201104241253.18252.christoph@maxiom.de> <201104260054.02447.ogoffart@kde.org> <11474348.NSNn2TteeC@doriath> Message-ID: Isn't this problem easily solvable by changing those slots defined in Q_PRIVATE_SLOT to actual private slots of KIO::Scheduler and forwarding the call to the existing code ? See attached patch. On Wed, Jun 1, 2011 at 10:47 AM, Jeremy Whiting wrote: > Until those that know the code get this issue sorted out,  I've pasted a > small workaround that gets it to build here: > http://paste.kde.org/77059/ > > Jeremy > > On Wed, Jun 1, 2011 at 2:39 AM, Thiago Macieira wrote: >> >> On Wednesday, 1 de June de 2011 01:42:13 argonel wrote: >> > This makes a promise that any class can use a private slot without >> > access checking. It doesn't say how that slot was declared, just that >> > the private slot can be invoked by any other class. The change to >> > Q_PRIVATE_SLOT introduces access checking of slots and breaks the >> > promise, and so it needs to be left unchanged until Qt 5. >> >> You're assuming you're allowed to use Q_PRIVATE_SLOT. That macro is not >> documented, so any use of it outside Qt is suspect by itself. Qt makes >> promise >> of source compatibility when using it. >> >> -- >> Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org >>  Senior Product Manager - Nokia, Qt Development Frameworks >>      PGP/GPG: 0x6EF45358; fingerprint: >>      E067 918B B660 DBD1 105C  966C 33F5 F005 6EF4 5358 > > -------------- next part -------------- A non-text attachment was scrubbed... Name: kio_scheduler.patch Type: application/octet-stream Size: 2957 bytes Desc: not available URL: From null at kde.org Wed Jun 1 19:49:01 2011 From: null at kde.org (Commit Hook) Date: Wed, 01 Jun 2011 18:49:01 -0000 Subject: Review Request: PATCH: When user selects 'Open With...', show the open with dialog In-Reply-To: <20110530155022.10424.3084@vidsolbach.de> References: <20110530155022.10424.3084@vidsolbach.de> Message-ID: <20110601184901.1208.48048@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101474/#review3618 ----------------------------------------------------------- This review has been submitted with commit e36179d6d9a34f2cbfdbc0b72348618dd468c1b5 by Dawit Alemayehu. - Commit On May 30, 2011, 3:50 p.m., Dawit Alemayehu wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101474/ > ----------------------------------------------------------- > > (Updated May 30, 2011, 3:50 p.m.) > > > Review request for KDE Base Apps and David Faure. > > > Summary > ------- > > The attached patch fixes the following types of scenarios using Konqueror: > > 1.) Go to ftp://ftp.kde.org/pub/kde > 2.) Click on the README file > 3.) Choose "Open->Open With..." when prompted to select what app to open the document with. > > Without the patch, instead of getting the open with dialog the document is opened with the default application associated with that mime-type. > > > Diffs > ----- > > konqueror/src/konqmainwindow.cpp 321d407 > > Diff: http://git.reviewboard.kde.org/r/101474/diff > > > Testing > ------- > > > Thanks, > > Dawit > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jpwhiting at kde.org Wed Jun 1 20:29:36 2011 From: jpwhiting at kde.org (Jeremy Paul Whiting) Date: Wed, 01 Jun 2011 19:29:36 -0000 Subject: Review Request: Fix KComboBox KConfigXT bug when using qt 4.8 Message-ID: <20110601192936.3419.52432@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101486/ ----------------------------------------------------------- Review request for kdelibs and Eike Hein. Summary ------- QComboBox in qt 4.8 sets currentIndex as it's USER property. Which breaks kconfigxt saving of kcombobox values as the text inside them. I noticed this in konversation's timestampformat setting which was getting saved as 0, or 1 depending on the index of the combobox, rather than the text of the combobox. Diffs ----- kdeui/dialogs/kconfigdialogmanager.cpp 0209f49 Diff: http://git.reviewboard.kde.org/r/101486/diff Testing ------- This works here and shouldn't cause any problems even with qt 4.7 or so, just makes QComboBox special casing come before USER property checking rather than after. Thanks, Jeremy Paul -------------- next part -------------- An HTML attachment was scrubbed... URL: From jpwhiting at kde.org Wed Jun 1 20:31:34 2011 From: jpwhiting at kde.org (Jeremy Whiting) Date: Wed, 1 Jun 2011 13:31:34 -0600 Subject: QComboBox vs KConfigDialogManager In-Reply-To: <1586127.duYccl2mLp@freedom> References: <1586127.duYccl2mLp@freedom> Message-ID: On Tue, May 31, 2011 at 11:13 PM, Aaron J. Seigo wrote: > On Tuesday, May 31, 2011 21:55:59 Jeremy Whiting wrote: > > 1) Check if the widget has a kcfg_property is set on the widget. If so, > use > > that property's value as the property to record. > > 2) Check if the widget has a User property to save (This was not set in > > QComboBox in 4.7 but is set in 4.8 to the currentIndex property) > > 3) Try casting to a combobox and use the current text if the combobox is > > editable, otherwise use the currentIndex > > > > Anyone here can guess where the problem lies? > > erf! > > > a) change all our .ui files KComboBox, QComboBox widgets to have > > kcfg_property set if we want to save the currentText as the value of the > > config item. > > this doesn't sound like a great solution since it means not only a lot of > work > and testing in our own repos (with a high risk of missing something), but > it > will affect all third parties as well (which we can't guarantee will notice > or > provide a fix on their own). Indeed, I posted that more as an absurd solution than one I would recommend. > a fix, even if it is a (well documented with > comments ;) work-around, in KConfigDialogManager would probably be more > valuable as a result. > I just uploaded a diff to reviewboard that fixes the problem here. Let me know if it's ok to ship. Jeremy > > -- > Aaron J. Seigo > humru othro a kohnu se > GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA EE75 D6B7 2EB1 A7F1 DB43 > > KDE core developer sponsored by Qt Development Frameworks > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ogoffart at bepointbe.be Wed Jun 1 20:02:20 2011 From: ogoffart at bepointbe.be (Olivier Goffart) Date: Wed, 1 Jun 2011 21:02:20 +0200 Subject: kio/scheduler: Does not compile with Qt from 4.8 branch In-Reply-To: References: <201104241253.18252.christoph@maxiom.de> Message-ID: <201106012102.21300.ogoffart@bepointbe.be> Le Wednesday 01 June 2011, Dawit A a écrit : > Isn't this problem easily solvable by changing those slots defined in > Q_PRIVATE_SLOT to actual private slots of KIO::Scheduler and > forwarding the call to the existing code ? See attached patch. there could also be a static private schedulerPrivate() function in KIO::Scheduler, and the Q_PRIVATE_SLOT uses that function. > > On Wed, Jun 1, 2011 at 10:47 AM, Jeremy Whiting wrote: > > Until those that know the code get this issue sorted out, I've pasted a > > small workaround that gets it to build here: > > http://paste.kde.org/77059/ > > > > Jeremy > > > > On Wed, Jun 1, 2011 at 2:39 AM, Thiago Macieira wrote: > >> On Wednesday, 1 de June de 2011 01:42:13 argonel wrote: > >> > This makes a promise that any class can use a private slot without > >> > access checking. It doesn't say how that slot was declared, just that > >> > the private slot can be invoked by any other class. The change to > >> > Q_PRIVATE_SLOT introduces access checking of slots and breaks the > >> > promise, and so it needs to be left unchanged until Qt 5. > >> > >> You're assuming you're allowed to use Q_PRIVATE_SLOT. That macro is not > >> documented, so any use of it outside Qt is suspect by itself. Qt makes > >> promise > >> of source compatibility when using it. > >> > >> -- > >> Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org > >> Senior Product Manager - Nokia, Qt Development Frameworks > >> PGP/GPG: 0x6EF45358; fingerprint: > >> E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358 From christoph at maxiom.de Wed Jun 1 21:44:24 2011 From: christoph at maxiom.de (Christoph Feck) Date: Wed, 01 Jun 2011 20:44:24 -0000 Subject: Review Request: Fix KComboBox KConfigXT bug when using qt 4.8 In-Reply-To: <20110601192936.3419.52432@vidsolbach.de> References: <20110601192936.3419.52432@vidsolbach.de> Message-ID: <20110601204424.6354.50651@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101486/#review3619 ----------------------------------------------------------- Ship it! Looks good, thanks. - Christoph On June 1, 2011, 7:29 p.m., Jeremy Paul Whiting wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101486/ > ----------------------------------------------------------- > > (Updated June 1, 2011, 7:29 p.m.) > > > Review request for kdelibs and Eike Hein. > > > Summary > ------- > > QComboBox in qt 4.8 sets currentIndex as it's USER property. Which breaks kconfigxt saving of kcombobox values as the text inside them. I noticed this in konversation's timestampformat setting which was getting saved as 0, or 1 depending on the index of the combobox, rather than the text of the combobox. > > > Diffs > ----- > > kdeui/dialogs/kconfigdialogmanager.cpp 0209f49 > > Diff: http://git.reviewboard.kde.org/r/101486/diff > > > Testing > ------- > > This works here and shouldn't cause any problems even with qt 4.7 or so, just makes QComboBox special casing come before USER property checking rather than after. > > > Thanks, > > Jeremy Paul > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From null at kde.org Wed Jun 1 22:54:16 2011 From: null at kde.org (Commit Hook) Date: Wed, 01 Jun 2011 21:54:16 -0000 Subject: Review Request: Fix KComboBox KConfigXT bug when using qt 4.8 In-Reply-To: <20110601192936.3419.52432@vidsolbach.de> References: <20110601192936.3419.52432@vidsolbach.de> Message-ID: <20110601215416.9060.41073@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101486/#review3620 ----------------------------------------------------------- This review has been submitted with commit d44186bce4670d2985fb6aba8dba59bbd2c4c77a by Jeremy Whiting. - Commit On June 1, 2011, 7:29 p.m., Jeremy Paul Whiting wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101486/ > ----------------------------------------------------------- > > (Updated June 1, 2011, 7:29 p.m.) > > > Review request for kdelibs and Eike Hein. > > > Summary > ------- > > QComboBox in qt 4.8 sets currentIndex as it's USER property. Which breaks kconfigxt saving of kcombobox values as the text inside them. I noticed this in konversation's timestampformat setting which was getting saved as 0, or 1 depending on the index of the combobox, rather than the text of the combobox. > > > Diffs > ----- > > kdeui/dialogs/kconfigdialogmanager.cpp 0209f49 > > Diff: http://git.reviewboard.kde.org/r/101486/diff > > > Testing > ------- > > This works here and shouldn't cause any problems even with qt 4.7 or so, just makes QComboBox special casing come before USER property checking rather than after. > > > Thanks, > > Jeremy Paul > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From mat69 at gmx.net Wed Jun 1 22:58:31 2011 From: mat69 at gmx.net (Matthias Fuchs) Date: Wed, 01 Jun 2011 21:58:31 -0000 Subject: Review Request: Keeps the selection after showing/hiding hidden files. Message-ID: <20110601215831.9720.52122@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101487/ ----------------------------------------------------------- Review request for KDE Base Apps, Peter Penz and Frank Reininghaus. Summary ------- Still only files that are shown will be selected, thus selecting hidden files and then hiding hidden files will deselect those. This addresses bug 177215. http://bugs.kde.org/show_bug.cgi?id=177215 Diffs ----- dolphin/src/views/dolphinview.cpp 4bc901b Diff: http://git.reviewboard.kde.org/r/101487/diff Testing ------- Thanks, Matthias -------------- next part -------------- An HTML attachment was scrubbed... URL: From peter.penz19 at gmail.com Wed Jun 1 23:48:48 2011 From: peter.penz19 at gmail.com (Peter Penz) Date: Wed, 01 Jun 2011 22:48:48 -0000 Subject: Review Request: Keeps the selection after showing/hiding hidden files. In-Reply-To: <20110601215831.9720.52122@vidsolbach.de> References: <20110601215831.9720.52122@vidsolbach.de> Message-ID: <20110601224848.11585.81228@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101487/#review3621 ----------------------------------------------------------- Thanks for the patch. I just had a look and if I don't miss anything it should be sufficient to just add the line: m_selectedItems = selectedItems(); to DolphinView::setShowHiddenFiles(). I'm not really happy with how the selections are remembered in DolphinView in general: We have m_selectedItems to remember the selection when e.g. changing views and there is m_newFileNames for the usecase where the KFileItems are not available yet and only the new names are known. I'm currently working on a (let's say) "new view-engine" in Dolphin for 4.8 that should allow us to get rid of at least m_selectedItems but for 4.7 it would be great if we could get in this fix. Would it be possible that you check whether 'm_selectedItems = selectedItems();' is sufficient? I'm quite sure this should work but probably I'm missing something... Thanks :-) - Peter On June 1, 2011, 9:58 p.m., Matthias Fuchs wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101487/ > ----------------------------------------------------------- > > (Updated June 1, 2011, 9:58 p.m.) > > > Review request for KDE Base Apps, Peter Penz and Frank Reininghaus. > > > Summary > ------- > > Still only files that are shown will be selected, thus selecting hidden files and then hiding hidden files will deselect those. > > > This addresses bug 177215. > http://bugs.kde.org/show_bug.cgi?id=177215 > > > Diffs > ----- > > dolphin/src/views/dolphinview.cpp 4bc901b > > Diff: http://git.reviewboard.kde.org/r/101487/diff > > > Testing > ------- > > > Thanks, > > Matthias > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From mat69 at gmx.net Wed Jun 1 23:56:37 2011 From: mat69 at gmx.net (Matthias Fuchs) Date: Wed, 01 Jun 2011 22:56:37 -0000 Subject: Review Request: Keeps the selection after showing/hiding hidden files. In-Reply-To: <20110601224848.11585.81228@vidsolbach.de> References: <20110601224848.11585.81228@vidsolbach.de> Message-ID: <20110601225637.11784.40929@vidsolbach.de> > On June 1, 2011, 10:48 p.m., Peter Penz wrote: > > Thanks for the patch. I just had a look and if I don't miss anything it should > > be sufficient to just add the line: > > m_selectedItems = selectedItems(); > > to DolphinView::setShowHiddenFiles(). > > > > I'm not really happy with how the selections are remembered in DolphinView in > > general: We have m_selectedItems to remember the selection when e.g. changing > > views and there is m_newFileNames for the usecase where the KFileItems are not > > available yet and only the new names are known. > > > > I'm currently working on a (let's say) "new view-engine" in Dolphin for 4.8 > > that should allow us to get rid of at least m_selectedItems but for 4.7 it > > would be great if we could get in this fix. > > > > Would it be possible that you check whether 'm_selectedItems = > > selectedItems();' is sufficient? I'm quite sure this should work but probably > > I'm missing something... Thanks :-) Indeed that works too and is a lot (!) nicer. :) Yeah the m_newFileNames is not really nice and can't handle multiple corner cases like kio operations that were paused in between e.g. because of existing files etc. - Matthias ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101487/#review3621 ----------------------------------------------------------- On June 1, 2011, 9:58 p.m., Matthias Fuchs wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101487/ > ----------------------------------------------------------- > > (Updated June 1, 2011, 9:58 p.m.) > > > Review request for KDE Base Apps, Peter Penz and Frank Reininghaus. > > > Summary > ------- > > Still only files that are shown will be selected, thus selecting hidden files and then hiding hidden files will deselect those. > > > This addresses bug 177215. > http://bugs.kde.org/show_bug.cgi?id=177215 > > > Diffs > ----- > > dolphin/src/views/dolphinview.cpp 4bc901b > > Diff: http://git.reviewboard.kde.org/r/101487/diff > > > Testing > ------- > > > Thanks, > > Matthias > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From null at kde.org Thu Jun 2 00:00:21 2011 From: null at kde.org (Commit Hook) Date: Wed, 01 Jun 2011 23:00:21 -0000 Subject: Review Request: Keeps the selection after showing/hiding hidden files. In-Reply-To: <20110601215831.9720.52122@vidsolbach.de> References: <20110601215831.9720.52122@vidsolbach.de> Message-ID: <20110601230021.12394.32197@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101487/#review3623 ----------------------------------------------------------- This review has been submitted with commit 7993626ee89a7924d55d0c6f8455438459f1de88 by Matthias Fuchs. - Commit On June 1, 2011, 9:58 p.m., Matthias Fuchs wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101487/ > ----------------------------------------------------------- > > (Updated June 1, 2011, 9:58 p.m.) > > > Review request for KDE Base Apps, Peter Penz and Frank Reininghaus. > > > Summary > ------- > > Still only files that are shown will be selected, thus selecting hidden files and then hiding hidden files will deselect those. > > > This addresses bug 177215. > http://bugs.kde.org/show_bug.cgi?id=177215 > > > Diffs > ----- > > dolphin/src/views/dolphinview.cpp 4bc901b > > Diff: http://git.reviewboard.kde.org/r/101487/diff > > > Testing > ------- > > > Thanks, > > Matthias > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From null at kde.org Thu Jun 2 00:01:42 2011 From: null at kde.org (Commit Hook) Date: Wed, 01 Jun 2011 23:01:42 -0000 Subject: Review Request: Keeps the selection after showing/hiding hidden files. In-Reply-To: <20110601215831.9720.52122@vidsolbach.de> References: <20110601215831.9720.52122@vidsolbach.de> Message-ID: <20110601230142.12626.27082@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101487/#review3624 ----------------------------------------------------------- This review has been submitted with commit 154e601205d0137b02db45b9f18d8a4f1fdfec35 by Matthias Fuchs. - Commit On June 1, 2011, 9:58 p.m., Matthias Fuchs wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101487/ > ----------------------------------------------------------- > > (Updated June 1, 2011, 9:58 p.m.) > > > Review request for KDE Base Apps, Peter Penz and Frank Reininghaus. > > > Summary > ------- > > Still only files that are shown will be selected, thus selecting hidden files and then hiding hidden files will deselect those. > > > This addresses bug 177215. > http://bugs.kde.org/show_bug.cgi?id=177215 > > > Diffs > ----- > > dolphin/src/views/dolphinview.cpp 4bc901b > > Diff: http://git.reviewboard.kde.org/r/101487/diff > > > Testing > ------- > > > Thanks, > > Matthias > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From sommerluk at gmail.com Wed Jun 1 11:04:42 2011 From: sommerluk at gmail.com (Lukas Sommer) Date: Wed, 01 Jun 2011 10:04:42 -0000 Subject: Review Request: startkde.cmake should treat font dpi like kcontrol/krdb/krdb.cpp does In-Reply-To: <20110522094853.15361.4384@vidsolbach.de> References: <20110522094853.15361.4384@vidsolbach.de> Message-ID: <20110601100442.11405.40672@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101410/ ----------------------------------------------------------- (Updated June 1, 2011, 10:04 a.m.) Review request for KDE Base Apps, KDE Runtime and kdelibs. Changes ------- Updated diff. The new diff includes the corresponding changes for the GUI, with the following characteristicas: - Default is not forcing any DPI value - If the user wants, he can choose dpi values from 1 dpi up to 1000 dpi. (This is a little bit arbitrary. However, QSpinBox's default maximum value is 99, and this would not be sufficient.) - Each step in the spinbox are 24 dpi, because the common covenience values 72, 96 and 120 are multiples of 24. Going in steps of 24 maybe makes fonts look better. However, the user can choose manually any value ... - I've notices that the DPI setting is also available on MS Windows, but hasn't any effect there because Xft isn't available. Maybe this field should not build on Windows? (Some #ifdef ...?) - There is no "live preview" of the dpi value for the fonts. Maybe this should be done in a seperate patch? Summary ------- I've been experimenting a little bit with custom font dpi sizes in $HOME/.kde4/share/config/kcmfonts There, you can set custom font dpi value. Although the user interface (systemsettings/fonts) only provides 0 (don't force a dpi, use the system default instead), 96 and 120 as choice, in the config file you can put (manually) arbitrary values. This works mostly fine because kcontrol/krdb/krdb.cpp simply processes the dpi value of the config file "as is". However, startkde.cmake doesn't. It checks if the value is 96 or 120. If not, the value is ignored and the system default is used. Result: When you use e.g. 200 as dpi value and restart KDE, then KWin uses the default value (96 dpi on my system) for the window title, while the applications themself are displayed using 200 dpi. So the applications fonts are as big as desired, but the window title is too small. See the attached screenshot. This behaviour is inconsistent. startkde.cmake should follow the same police as kcontrol/krdb/krdb.cpp does. This patch fixes this. (The user interface could be adopted in another patch.) (Make this work would benefit people who need a high display resolution. Example: You connect your computer to your plasma tv and you want to be still be able to read the text although you are at a distance of 5 meters from the tv monitor. See also bug 272266) Diffs (updated) ----- kcontrol/fonts/fonts.h 2c722d4 kcontrol/fonts/fonts.cpp 0cd2666 startkde.cmake dde9c23 Diff: http://git.reviewboard.kde.org/r/101410/diff Testing ------- I've applied the patch to my local /usr/bin/startkde file, and it works fine. Screenshots ----------- http://git.reviewboard.kde.org/r/101410/s/171/ Thanks, Lukas -------------- next part -------------- An HTML attachment was scrubbed... URL: From sommerluk at gmail.com Wed Jun 1 11:54:44 2011 From: sommerluk at gmail.com (Lukas Sommer) Date: Wed, 01 Jun 2011 10:54:44 -0000 Subject: Review Request: startkde.cmake should treat font dpi like kcontrol/krdb/krdb.cpp does In-Reply-To: <20110601100442.11405.40672@vidsolbach.de> References: <20110601100442.11405.40672@vidsolbach.de> Message-ID: <20110601105444.14082.3103@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101410/ ----------------------------------------------------------- (Updated June 1, 2011, 10:54 a.m.) Review request for KDE Base Apps, KDE Runtime and kdelibs. Summary ------- I've been experimenting a little bit with custom font dpi sizes in $HOME/.kde4/share/config/kcmfonts There, you can set custom font dpi value. Although the user interface (systemsettings/fonts) only provides 0 (don't force a dpi, use the system default instead), 96 and 120 as choice, in the config file you can put (manually) arbitrary values. This works mostly fine because kcontrol/krdb/krdb.cpp simply processes the dpi value of the config file "as is". However, startkde.cmake doesn't. It checks if the value is 96 or 120. If not, the value is ignored and the system default is used. Result: When you use e.g. 200 as dpi value and restart KDE, then KWin uses the default value (96 dpi on my system) for the window title, while the applications themself are displayed using 200 dpi. So the applications fonts are as big as desired, but the window title is too small. See the attached screenshot. This behaviour is inconsistent. startkde.cmake should follow the same police as kcontrol/krdb/krdb.cpp does. This patch fixes this. (The user interface could be adopted in another patch.) (Make this work would benefit people who need a high display resolution. Example: You connect your computer to your plasma tv and you want to be still be able to read the text although you are at a distance of 5 meters from the tv monitor. See also bug 272266) This addresses bug 190489. http://bugs.kde.org/show_bug.cgi?id=190489 Diffs ----- kcontrol/fonts/fonts.h 2c722d4 kcontrol/fonts/fonts.cpp 0cd2666 startkde.cmake dde9c23 Diff: http://git.reviewboard.kde.org/r/101410/diff Testing ------- I've applied the patch to my local /usr/bin/startkde file, and it works fine. Screenshots ----------- http://git.reviewboard.kde.org/r/101410/s/171/ Thanks, Lukas -------------- next part -------------- An HTML attachment was scrubbed... URL: From tomas.chvatal at gmail.com Wed Jun 1 12:10:50 2011 From: tomas.chvatal at gmail.com (=?utf-8?b?VG9tw6HFoSBDaHbDoXRhbA==?=) Date: Wed, 01 Jun 2011 11:10:50 -0000 Subject: Review Request: Preffer new hunspell library over the old one in the finder Message-ID: <20110601111050.15748.46226@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101484/ ----------------------------------------------------------- Review request for kdelibs. Summary ------- When using FindHUNSPELL on system where both hunspell-1.2 and hunspell-1.3 are around the old version is preffered by the finder. This patch reverts the logic so the later is preffered. Diffs ----- cmake/modules/FindHUNSPELL.cmake 9ed944f Diff: http://git.reviewboard.kde.org/r/101484/diff Testing ------- Thanks, Tomáš -------------- next part -------------- An HTML attachment was scrubbed... URL: From thomas.friedrichsmeier at ruhr-uni-bochum.de Thu Jun 2 09:38:15 2011 From: thomas.friedrichsmeier at ruhr-uni-bochum.de (Thomas Friedrichsmeier) Date: Thu, 02 Jun 2011 08:38:15 -0000 Subject: Review Request: Fix keypress stealing issue Message-ID: <20110602083815.1231.65203@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101491/ ----------------------------------------------------------- Review request for kdelibs and David Faure. Summary ------- Shortcut context was not set correctly for the new "Find Text as You Type" action, which can result in the khtmlpart "stealing" '/'-keypresses from other widgets in the same main window. This patch would fix that in the most straight-forward fashion. However: a) I do wonder, why this is not simply set for *all* applicable actions (including those which do not have a shortcut set by default, but might have a user-configured shortcut!). I.e. something like foreach (QAction *action, actionCollection()->actions()) { action->setShortcutContext(Qt::WidgetWithChildrenShortcut); } But perhaps I am overlooking something? b) This is sort of OT, but I could not help wondering: I was pretty confused about the difference between Find... and Find Text as You Type. Since Find... really is find-as-you-type, too. Before I finally gathered it from the sources. May I suggest condensing the three actions - Find... - Find Text as You Type - Find Links as You Type to two actions - Find Text (with default shortcuts Ctrl+F *and* '/') - Find Links Regards Thomas Diffs ----- khtml/khtml_part.cpp ec89b0c8083989afb52ebde714e1fe757ab2e387 Diff: http://git.reviewboard.kde.org/r/101491/diff Testing ------- Thanks, Thomas -------------- next part -------------- An HTML attachment was scrubbed... URL: From christoph at maxiom.de Thu Jun 2 09:51:25 2011 From: christoph at maxiom.de (Christoph Feck) Date: Thu, 02 Jun 2011 08:51:25 -0000 Subject: Review Request: Preffer new hunspell library over the old one in the finder In-Reply-To: <20110601111050.15748.46226@vidsolbach.de> References: <20110601111050.15748.46226@vidsolbach.de> Message-ID: <20110602085125.2029.16882@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101484/#review3626 ----------------------------------------------------------- Ship it! HUNSPELL is the only optional dependency that is missing from my kdelibs build, so I cannot test, but if you say it works better this way, please commit :) - Christoph On June 1, 2011, 11:10 a.m., Tomáš Chvátal wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101484/ > ----------------------------------------------------------- > > (Updated June 1, 2011, 11:10 a.m.) > > > Review request for kdelibs. > > > Summary > ------- > > When using FindHUNSPELL on system where both hunspell-1.2 and hunspell-1.3 are around the old version is preffered by the finder. > > This patch reverts the logic so the later is preffered. > > > Diffs > ----- > > cmake/modules/FindHUNSPELL.cmake 9ed944f > > Diff: http://git.reviewboard.kde.org/r/101484/diff > > > Testing > ------- > > > Thanks, > > Tomáš > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From greg at kamago.net Thu Jun 2 13:03:58 2011 From: greg at kamago.net (=?utf-8?q?Gr=C3=A9gory_Oestreicher?=) Date: Thu, 02 Jun 2011 12:03:58 -0000 Subject: Review Request: Fix auth warnings when authentication is legitimate Message-ID: <20110602120358.12852.64148@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101493/ ----------------------------------------------------------- Review request for kdelibs and Dawit Alemayehu. Summary ------- Commit 3bbd4496bc introduced spurious warnings when auth info was added to HTTP request and authentication succeeded as the response code will never be 401 or 407 in that case. This patch takes into account the previous response code when deciding if a warning should be issued. Diffs ----- kioslave/http/http.cpp b4d3c65 Diff: http://git.reviewboard.kde.org/r/101493/diff Testing ------- Tested that the expected behaviour is still wanted, and that successful authentication attempts did not result in warnings. Thanks, Grégory -------------- next part -------------- An HTML attachment was scrubbed... URL: From adawit at kde.org Thu Jun 2 13:52:42 2011 From: adawit at kde.org (Dawit Alemayehu) Date: Thu, 02 Jun 2011 12:52:42 -0000 Subject: Review Request: Fix auth warnings when authentication is legitimate In-Reply-To: <20110602120358.12852.64148@vidsolbach.de> References: <20110602120358.12852.64148@vidsolbach.de> Message-ID: <20110602125242.14900.73390@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101493/#review3628 ----------------------------------------------------------- Ship it! Good catch. - Dawit On June 2, 2011, 12:03 p.m., Grégory Oestreicher wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101493/ > ----------------------------------------------------------- > > (Updated June 2, 2011, 12:03 p.m.) > > > Review request for kdelibs and Dawit Alemayehu. > > > Summary > ------- > > Commit 3bbd4496bc introduced spurious warnings when auth info was added to HTTP request and authentication succeeded as the response code will never be 401 or 407 in that case. > > This patch takes into account the previous response code when deciding if a warning should be issued. > > > Diffs > ----- > > kioslave/http/http.cpp b4d3c65 > > Diff: http://git.reviewboard.kde.org/r/101493/diff > > > Testing > ------- > > Tested that the expected behaviour is still wanted, and that successful authentication attempts did not result in warnings. > > > Thanks, > > Grégory > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From null at kde.org Thu Jun 2 13:55:18 2011 From: null at kde.org (Commit Hook) Date: Thu, 02 Jun 2011 12:55:18 -0000 Subject: Review Request: Fix auth warnings when authentication is legitimate In-Reply-To: <20110602120358.12852.64148@vidsolbach.de> References: <20110602120358.12852.64148@vidsolbach.de> Message-ID: <20110602125518.15029.68959@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101493/#review3629 ----------------------------------------------------------- This review has been submitted with commit 53730995400665b24be3186c7c475980d0e8cd79 by Gregory Oestreicher. - Commit On June 2, 2011, 12:03 p.m., Grégory Oestreicher wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101493/ > ----------------------------------------------------------- > > (Updated June 2, 2011, 12:03 p.m.) > > > Review request for kdelibs and Dawit Alemayehu. > > > Summary > ------- > > Commit 3bbd4496bc introduced spurious warnings when auth info was added to HTTP request and authentication succeeded as the response code will never be 401 or 407 in that case. > > This patch takes into account the previous response code when deciding if a warning should be issued. > > > Diffs > ----- > > kioslave/http/http.cpp b4d3c65 > > Diff: http://git.reviewboard.kde.org/r/101493/diff > > > Testing > ------- > > Tested that the expected behaviour is still wanted, and that successful authentication attempts did not result in warnings. > > > Thanks, > > Grégory > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From kde at opensource.sf-tec.de Thu Jun 2 21:09:22 2011 From: kde at opensource.sf-tec.de (Rolf Eike Beer) Date: Thu, 02 Jun 2011 20:09:22 -0000 Subject: Review Request: Update KActionCollection member documentation Message-ID: <20110602200922.5596.15018@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101494/ ----------------------------------------------------------- Review request for kdelibs. Summary ------- KActionCollection is missing parameter documention on some members. And one has even a bogus one. Diffs ----- kdeui/actions/kactioncollection.h 076088b Diff: http://git.reviewboard.kde.org/r/101494/diff Testing ------- Thanks, Rolf Eike -------------- next part -------------- An HTML attachment was scrubbed... URL: From mat69 at gmx.net Thu Jun 2 21:53:55 2011 From: mat69 at gmx.net (Matthias Fuchs) Date: Thu, 2 Jun 2011 22:53:55 +0200 Subject: Creating a public pixmap overlays method based on icon overlays? Message-ID: <201106022253.55966.mat69@gmx.net> Hi, I was looking at BUG:190579 [1] and realised that there is a general problem in KDE that does not only apply to folders: As soon as you have preview enabled you won't get any more icon overlays for images, no matter if you look at images directly or at folders containing images (the later most likely because the previews are pointed over the overlay). So I thought what should be done is to also display overlays for previews. Yet the overlay method only applies to icons at the moment. [2] The code that is used [3] can be easily adpated to pixmaps not having the same width and height. [4] I even tried it and it looks good enough in my opinion. Now I need your feedback: Should a more general method like that be added? Should that method be used for previews and also KIconLoader? And where should such a method be placed, I mean in which header? Cheers, matthias [1] https://bugs.kde.org/show_bug.cgi?id=190579 [2] KIcon (const QString &iconName, KIconLoader *iconLoader, const QStringList &overlays) and KIconLoader::loadIcon [3] KIconLoaderPrivate::drawOverlays at kiconloader.cpp:357 [4] something like: const int height = pix.size().height(); const int width = pix.size().width(); const int iconSize = qMin(width, height); ... and then using height/width instead of iconSize for the x/y values of the following QPoints. From kubito at gmail.com Fri Jun 3 00:16:28 2011 From: kubito at gmail.com (Raphael Kubo da Costa) Date: Thu, 02 Jun 2011 20:16:28 -0300 Subject: Review Request: kcm-grub2 In-Reply-To: (Konstantinos Smanis's message of "Wed, 1 Jun 2011 10:38:42 +0300") References: Message-ID: <871uzb9643.fsf@gmail.com> Konstantinos Smanis writes: > On Thu, May 26, 2011 at 00:03, Konstantinos Smanis > wrote: >>> The following line should probably be simplified (see >>> http://websvn.kde.org/?revision=1184860&view=revision): >>> >>> src/kcm_grub2.cpp:113:                    QTreeWidgetItem *item = new >>> QTreeWidgetItem(ui.treeWidget_recover, QStringList(QString()) << name >>> << partition->filePath() << volume->label() << volume->fsType() << >>> i18n("%1 GiB", QString::number(volume->size() / 1073741824))); >> >> Thanks. Fixed: http://commits.kde.org/kcm-grub2/87eac2b1ef0b8f3a1907b86ab7054b99a0ed5ab9 >> >> Konstantinos > > If noone else objects, would it be possible for a sysadmin to make the move? This is not really an objection, as I have not looked at the code. But having two different projects with practically identical names (kcm_grub2 and kcmgrub2) is quite confusing. It'd be nice if this could be worked out, as both projects have actually asked for review and to be moved to the same final destination (extragear/sysadmin). From nsm.nikhil at gmail.com Thu Jun 2 23:07:49 2011 From: nsm.nikhil at gmail.com (Nikhil Marathe) Date: Thu, 2 Jun 2011 15:07:49 -0700 Subject: Request: Inclusion of kio-upnp-ms to kde-runtime KIO slaves In-Reply-To: <201106022339.08364.kossebau@kde.org> References: <201105221349.28245.kossebau@kde.org> <201106022339.08364.kossebau@kde.org> Message-ID: On Thu, Jun 2, 2011 at 2:39 PM, Friedrich W. H. Kossebau wrote: > Hi, > > (all follow-ups only to kde-core-devel please, copying also amarok-devel this > time to get your attention and comments, amarokers) > > guess you are still heavily occupied by more important things, Nikhil :) > Still  I think it would be good to have the upnp-ms kio-slave as part of the > SC 4.7 release, for now in extragear, not kde-runtime, given the state in the > release cycle (can move to kde-runtime for 4.8). > If you can share a minute please tell if you are okay with me pushing to get > your kio-slave into extragear, so it still can be officially part of SC 4.7 > Yes sorry about that. I'm starting to discover that giving time for FOSS after coding for 7-8 hours on other FOSS (Mozilla) is hard :) Yes, the slave does not need major changes anymore, and I would not mind a push to extragear. > > @Amarok people: So since 2.4.0 Amarok makes use of the upnp-ms kio-slave, > right? Can you tell which distros already ship it? > And do you make use of that kio-slave's upnptypes.h, which has been renamed to > upnp-ms-types.h now? How is integration exactly done, what are the > dependencies, how do you detect the kio-slave? So that code was written by me too. The amarok code ships its own copy of upnptypes.h which is called upnptypes.h. There are no external compile time dependencies, the UPnP collection is always compiled. At runtime, it simply tries to load a upnp-ms:// URL for every device that Cagibi reports. If it fails, no collection is added. > >> From what grep tells me, there are only three strings to be translated (and >> some more in the tests, but I do think you can/should remove i18n from >> there, testers usually don't need/want translated strings), and only for >> errors, so translators (and users) might be okay with an exception here. >> >> > > Just pushed a branch "codeOptimization" with my proposals for those > optimization. If you find time, please give it a review and comment on it or > merge it to master, Nikhil :) > Adding the FindHUpnp.cmake is needed, as kdelibs does not install them, so > kio-upnp-ms needs a copy. Thanks for the changes, I'll take a look. Regards, Nikhil From kubito at gmail.com Thu Jun 2 23:55:13 2011 From: kubito at gmail.com (Raphael Kubo da Costa) Date: Thu, 02 Jun 2011 22:55:13 -0000 Subject: Review Request: Update KActionCollection member documentation In-Reply-To: <20110602200922.5596.15018@vidsolbach.de> References: <20110602200922.5596.15018@vidsolbach.de> Message-ID: <20110602225513.11993.64598@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101494/#review3646 ----------------------------------------------------------- Ship it! Looks OK, the new apidox even looks similar to its counterpart in kstandardaction.h. - Raphael On June 2, 2011, 8:09 p.m., Rolf Eike Beer wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101494/ > ----------------------------------------------------------- > > (Updated June 2, 2011, 8:09 p.m.) > > > Review request for kdelibs. > > > Summary > ------- > > KActionCollection is missing parameter documention on some members. And one has even a bogus one. > > > Diffs > ----- > > kdeui/actions/kactioncollection.h 076088b > > Diff: http://git.reviewboard.kde.org/r/101494/diff > > > Testing > ------- > > > Thanks, > > Rolf Eike > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From kossebau at kde.org Thu Jun 2 22:39:07 2011 From: kossebau at kde.org (Friedrich W. H. Kossebau) Date: Thu, 2 Jun 2011 23:39:07 +0200 Subject: Request: Inclusion of kio-upnp-ms to kde-runtime KIO slaves In-Reply-To: <201105221349.28245.kossebau@kde.org> References: <201105221349.28245.kossebau@kde.org> Message-ID: <201106022339.08364.kossebau@kde.org> Hi, (all follow-ups only to kde-core-devel please, copying also amarok-devel this time to get your attention and comments, amarokers) guess you are still heavily occupied by more important things, Nikhil :) Still I think it would be good to have the upnp-ms kio-slave as part of the SC 4.7 release, for now in extragear, not kde-runtime, given the state in the release cycle (can move to kde-runtime for 4.8). If you can share a minute please tell if you are okay with me pushing to get your kio-slave into extragear, so it still can be officially part of SC 4.7 @Amarok people, please see below for a question to you. Dimanche, le 22 mai 2011, à 13:49, Friedrich W. H. Kossebau a écrit: > Hi Nikhil, > > Jeudi, le 12. mai 2011, à 01:38, Nikhil Marathe a écrit: > > On Wed, May 11, 2011 at 4:04 PM, Friedrich W. H. Kossebau > > > > wrote: > > > Hi Nikhil, > > > > > > you know that today, April 12th, is already Hard Feature Freeze?! Would > > > be really sad if your upnp-ms kio-slave misses the deadline now! > > > > Hi Fredrik, > > I have been moving halfway across the world the last 4-5 days and so I > > couldn't really do anything. > > For starting on a job, I guess? So congrats for that, wish you much joy! :) > > > I am at work, and don't have access to my laptop right now, but I'll > > ensure your changes are in by tonight. > > Aren't there circumstances under which certain features get some > > leeway in being merged even after hard feature > > freeze due to exceptional reasons? Any chance we can do this for the > > slave, since the code itself has been pretty > > well tested already. > > I would think there is a chance, if you can list the reasons: > Do you know of distris which have the upnp-ms kio-slave in use? > Which versions of Amarok make use of it/depend on it? > And what ever else you think makes the release-team and others confident > the inclusion now will be still okay and worth an exception. @Amarok people: So since 2.4.0 Amarok makes use of the upnp-ms kio-slave, right? Can you tell which distros already ship it? And do you make use of that kio-slave's upnptypes.h, which has been renamed to upnp-ms-types.h now? How is integration exactly done, what are the dependencies, how do you detect the kio-slave? > From what grep tells me, there are only three strings to be translated (and > some more in the tests, but I do think you can/should remove i18n from > there, testers usually don't need/want translated strings), and only for > errors, so translators (and users) might be okay with an exception here. > > Just pushed a branch "codeOptimization" with my proposals for those optimization. If you find time, please give it a review and comment on it or merge it to master, Nikhil :) Adding the FindHUpnp.cmake is needed, as kdelibs does not install them, so kio-upnp-ms needs a copy. > > >> If there is no objection I would like to request a merge into > > >> kde-runtime. I will edit the 4.7 feature plan for the same. > > > > > > I would think this is already a request ;) But if there is not enough > > > time now and others would like to do their own review before it gets > > > into kde-runtime, as there has not been an official merge request yet > > > via > > > https://git.reviewboard.kde.org, let's at least do the trick to still > > > be part of the next release wave by "upgrading" the repo from > > > playground to Extragear/Base as fast as possible. > > > > Do you mean I should abandon the inclusion in 4.7 and instead aim for > > 4.8? I really think this should go in 4.7. > > So do I, and surely do Kevin and the metalworkers (because e.g. the Places > integration would be useless otherwise). But you must push for it yourself, > you are the maintainer. Or ask somebody else to do that in-place for you if > life currently has swamped you with even more important tasks :) I would be > willing to do so, if you want. Cheers Friedrich -- Desktop Summit 2011 in Berlin - Registered already? - www.desktopsummit.org From urban.widmark at gmail.com Thu Jun 2 12:08:59 2011 From: urban.widmark at gmail.com (Urban Widmark) Date: Thu, 02 Jun 2011 11:08:59 -0000 Subject: Review Request: KMainWindow::parseGeometry() fails to position with positive coordinates Message-ID: <20110602110859.9521.71405@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101492/ ----------------------------------------------------------- Review request for kdelibs. Summary ------- When an X geometry is given on the command line, parseGeometry() will, for positive positions, use geometry().x()/.y() instead of the x/y value parsed from the string. This causes positive positions to not work. For negative values the string values are used. No direct bugs reported on this that I can find, but the odd position behavior is noted in some --geometry related bugs: Comment #6, http://bugs.kde.org/show_bug.cgi?id=165355 http://bugs.kde.org/show_bug.cgi?id=230663 For the KMainWindow --geometry parsing to work for both size and position, the client application will have to call applyMainWindowSettings() or restoreWindowSize(). The parsing done by KMainWindowPrivate::init() will only set position. Not sure if that is good, as a user of the window I would expect it to use all of the --geometry data at the same time (either on creation or some later call). Diffs ----- kdeui/widgets/kmainwindow.cpp 1d27722 Diff: http://git.reviewboard.kde.org/r/101492/diff Testing ------- Using a KApplication program with a KMainWindow that also calls applyMainWindowSettings (keditbookmarks), positions verified using xwininfo: keditbookmarks --geometry 400x300+100+200 keditbookmarks --geometry 400x300-100+200 keditbookmarks --geometry 400x300+100-200 keditbookmarks --geometry 400x300-100+200 keditbookmarks --geometry 400x300 keditbookmarks --geometry +100+200 Without patch all +coords are replaced by 0. Negative positions do not account for window decorations as the size of those are not known. I suspect the user will have to adjust for that in their input. Thanks, Urban -------------- next part -------------- An HTML attachment was scrubbed... URL: From tomas.chvatal at gmail.com Thu Jun 2 17:29:09 2011 From: tomas.chvatal at gmail.com (=?utf-8?b?VG9tw6HFoSBDaHbDoXRhbA==?=) Date: Thu, 02 Jun 2011 16:29:09 -0000 Subject: Review Request: Preffer new hunspell library over the old one in the finder In-Reply-To: <20110602085125.2029.16882@vidsolbach.de> References: <20110602085125.2029.16882@vidsolbach.de> Message-ID: <20110602162909.26281.38700@vidsolbach.de> > On June 2, 2011, 8:51 a.m., Christoph Feck wrote: > > HUNSPELL is the only optional dependency that is missing from my kdelibs build, so I cannot test, but if you say it works better this way, please commit :) Hmm, unless having account on identity mean that I also have write access to kde git repos we can safely assume that I can't commit :) - Tomáš ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101484/#review3626 ----------------------------------------------------------- On June 1, 2011, 11:10 a.m., Tomáš Chvátal wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101484/ > ----------------------------------------------------------- > > (Updated June 1, 2011, 11:10 a.m.) > > > Review request for kdelibs. > > > Summary > ------- > > When using FindHUNSPELL on system where both hunspell-1.2 and hunspell-1.3 are around the old version is preffered by the finder. > > This patch reverts the logic so the later is preffered. > > > Diffs > ----- > > cmake/modules/FindHUNSPELL.cmake 9ed944f > > Diff: http://git.reviewboard.kde.org/r/101484/diff > > > Testing > ------- > > > Thanks, > > Tomáš > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From urban.widmark at gmail.com Thu Jun 2 20:09:27 2011 From: urban.widmark at gmail.com (Urban Widmark) Date: Thu, 2 Jun 2011 21:09:27 +0200 Subject: Command line options stripped for KUniqueApplication In-Reply-To: <1824829.S5zgqlOc52@freedom> References: <1824829.S5zgqlOc52@freedom> Message-ID: On Fri, May 27, 2011 at 11:54 AM, Aaron J. Seigo wrote: > one other little "gotcha" is that some unique apps do open a new window when > launched a second time, just in the same process. it would be really nice if > such applications could note that they do so and thus always leave the flags > alone. Thanks for your comments. Have had a further think and look at this. konsole uses KUniqueApplication and opens windows like you describe. There is an inconsistency between a KApplication and KUniqueApplication regarding options. Probably doesn't matter, but a KApplication gets to keep the kde/qt specific options but a KUniqueApplication always loses them. So if I make a utility class of some kind that looks at options, it would work differently depending on the application class used, even for the initial instance. Why doesn't KUniqueApplication::newInstance() get the options that were used to create the new instance as a parameter? That way it could react to them if it wanted to, but the options for the main program would be unchanged - unless the application decides to update them. To do that would require some changes to KCmdLineArgs and its internal helper classes. Today you can only have one instance of options, since it all depends on KCmdLineArgsStatic. I think that can be done without removing anything from the API, but probably need to add some functions to be able to manipulate additional KCmdLineArgs instances (or possibly better with a separate class for this). To avoid duplicating code the static version could be expressed in terms of a dynamically allocated one. KCmdLineArgs::saveAppArgs() / KCmdLineArgs::loadAppArgs() would not remove all QT/KDE args. No options would be overwritten automatically when a second instance starts, which is what happens today for non-KDE/QT args and a KUniqueApplication. Any objections to that idea? From null at kde.org Fri Jun 3 08:43:37 2011 From: null at kde.org (Commit Hook) Date: Fri, 03 Jun 2011 07:43:37 -0000 Subject: Review Request: Update KActionCollection member documentation In-Reply-To: <20110602200922.5596.15018@vidsolbach.de> References: <20110602200922.5596.15018@vidsolbach.de> Message-ID: <20110603074337.28983.22173@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101494/#review3649 ----------------------------------------------------------- This review has been submitted with commit 1fde3604395dc5a75c23489fdb11f5ab55c72ca2 by Rolf Eike Beer. - Commit On June 2, 2011, 8:09 p.m., Rolf Eike Beer wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101494/ > ----------------------------------------------------------- > > (Updated June 2, 2011, 8:09 p.m.) > > > Review request for kdelibs. > > > Summary > ------- > > KActionCollection is missing parameter documention on some members. And one has even a bogus one. > > > Diffs > ----- > > kdeui/actions/kactioncollection.h 076088b > > Diff: http://git.reviewboard.kde.org/r/101494/diff > > > Testing > ------- > > > Thanks, > > Rolf Eike > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From bart.cerneels at kde.org Fri Jun 3 11:40:03 2011 From: bart.cerneels at kde.org (Bart Cerneels) Date: Fri, 3 Jun 2011 12:40:03 +0200 Subject: [Kde-hardware-devel] Re: Request: Inclusion of kio-upnp-ms to kde-runtime KIO slaves In-Reply-To: <201106022339.08364.kossebau@kde.org> References: <201105221349.28245.kossebau@kde.org> <201106022339.08364.kossebau@kde.org> Message-ID: On Thu, Jun 2, 2011 at 23:39, Friedrich W. H. Kossebau wrote: > Hi, > > (all follow-ups only to kde-core-devel please, copying also amarok-devel this > time to get your attention and comments, amarokers) > > guess you are still heavily occupied by more important things, Nikhil :) > Still  I think it would be good to have the upnp-ms kio-slave as part of the > SC 4.7 release, for now in extragear, not kde-runtime, given the state in the > release cycle (can move to kde-runtime for 4.8). > If you can share a minute please tell if you are okay with me pushing to get > your kio-slave into extragear, so it still can be officially part of SC 4.7 > > @Amarok people, please see below for a question to you. > > Dimanche, le 22 mai 2011, à 13:49, Friedrich W. H. Kossebau a écrit: >> Hi Nikhil, >> >> Jeudi, le 12. mai 2011, à 01:38, Nikhil Marathe a écrit: >> > On Wed, May 11, 2011 at 4:04 PM, Friedrich W. H. Kossebau >> > >> > wrote: >> > > Hi Nikhil, >> > > >> > > you know that today, April 12th, is already Hard Feature Freeze?! Would >> > > be really sad if your upnp-ms kio-slave misses the deadline now! >> > >> > Hi Fredrik, >> > I have been moving halfway across the world the last 4-5 days and so I >> > couldn't really do anything. >> >> For starting on a job, I guess? So congrats for that, wish you much joy! :) >> >> > I am at work, and don't have access to my laptop right now, but I'll >> > ensure your changes are in by tonight. >> > Aren't there circumstances under which certain features get some >> > leeway in being merged even after hard feature >> > freeze due to exceptional reasons? Any chance we can do this for the >> > slave, since the code itself has been pretty >> > well tested already. >> >> I would think there is a chance, if you can list the reasons: >> Do you know of distris which have the upnp-ms kio-slave in use? >> Which versions of Amarok make use of it/depend on it? >> And what ever else you think makes the release-team and others confident >> the inclusion now will be still okay and worth an exception. > > @Amarok people: So since 2.4.0 Amarok makes use of the upnp-ms kio-slave, > right? Can you tell which distros already ship it? > And do you make use of that kio-slave's upnptypes.h, which has been renamed to > upnp-ms-types.h now? How is integration exactly done, what are the > dependencies, how do you detect the kio-slave? > >> From what grep tells me, there are only three strings to be translated (and >> some more in the tests, but I do think you can/should remove i18n from >> there, testers usually don't need/want translated strings), and only for >> errors, so translators (and users) might be okay with an exception here. >> >> > > Just pushed a branch "codeOptimization" with my proposals for those > optimization. If you find time, please give it a review and comment on it or > merge it to master, Nikhil :) > Adding the FindHUpnp.cmake is needed, as kdelibs does not install them, so > kio-upnp-ms needs a copy. > >> > >> If there is no objection I would like to request a merge into >> > >> kde-runtime. I will edit the 4.7 feature plan for the same. >> > > >> > > I would think this is already a request ;) But if there is not enough >> > > time now and others would like to do their own review before it gets >> > > into kde-runtime, as there has not been an official merge request yet >> > > via >> > > https://git.reviewboard.kde.org, let's at least do the trick to still >> > > be part of the next release wave by "upgrading" the repo from >> > > playground to Extragear/Base as fast as possible. >> > >> > Do you mean I should abandon the inclusion in 4.7 and instead aim for >> > 4.8? I really think this should go in 4.7. >> >> So do I, and surely do Kevin and the metalworkers (because e.g. the Places >> integration would be useless otherwise). But you must push for it yourself, >> you are the maintainer. Or ask somebody else to do that in-place for you if >> life currently has swamped you with even more important tasks :) I would be >> willing to do so, if you want. > > Cheers > Friedrich > -- Since Nikhil is busy I'm maintaining the upnp-ms collection in Amarok, obviously we do depend on a KDE release with the upnp-ms KIO slave. I'll try to take a look at your branch, but I'm expecting core devs to pick up the slave. Bart From adawit at kde.org Fri Jun 3 18:46:19 2011 From: adawit at kde.org (Dawit Alemayehu) Date: Fri, 03 Jun 2011 17:46:19 -0000 Subject: Review Request: Do not emit KLineEdit::textEdited when a user scrolls through the popup completion list Message-ID: <20110603174619.21870.31675@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101498/ ----------------------------------------------------------- Review request for kdelibs. Summary ------- Currently it is impossible to scroll through the popup completion items in Konqueror's searchbar plugin. The problem stems from the fact that whenever a user scrolls through the popup completion list, not only does KLineEdit update its text, and as a result emit the textChanged signal, but it also emits the textEdited signal. This causes the searchbar plugin which relies on the textEdited signal to update the matching items from the search engine, to continually retrieve new matches everytime the user presses the arrow keys to scroll through the completion items in the popup completion box. This results in unpredictable behavior since the list is updated while the user is pressing the scrolling keys. The attached patch stops KLineEdit from emitting textEdited during scrolling through the list of completion items. This addresses bug 256954. http://bugs.kde.org/show_bug.cgi?id=256954 Diffs ----- kdeui/widgets/klineedit.cpp 0dd3690 Diff: http://git.reviewboard.kde.org/r/101498/diff Testing ------- Thanks, Dawit -------------- next part -------------- An HTML attachment was scrubbed... URL: From adawit at kde.org Fri Jun 3 18:54:16 2011 From: adawit at kde.org (Dawit Alemayehu) Date: Fri, 03 Jun 2011 17:54:16 -0000 Subject: Review Request: KMainWindow::parseGeometry() fails to position with positive coordinates In-Reply-To: <20110602110859.9521.71405@vidsolbach.de> References: <20110602110859.9521.71405@vidsolbach.de> Message-ID: <20110603175416.22268.23317@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101492/#review3651 ----------------------------------------------------------- kdeui/widgets/kmainwindow.cpp Why change x to nx and y to ny ? What is that supposed to signify ? kdeui/widgets/kmainwindow.cpp isn't this if statement supposed to use YValue instead ? - Dawit On June 2, 2011, 11:08 a.m., Urban Widmark wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101492/ > ----------------------------------------------------------- > > (Updated June 2, 2011, 11:08 a.m.) > > > Review request for kdelibs. > > > Summary > ------- > > When an X geometry is given on the command line, parseGeometry() will, for positive positions, use geometry().x()/.y() instead of the x/y value parsed from the string. This causes positive positions to not work. For negative values the string values are used. > > No direct bugs reported on this that I can find, but the odd position behavior is noted in some --geometry related bugs: > Comment #6, http://bugs.kde.org/show_bug.cgi?id=165355 > http://bugs.kde.org/show_bug.cgi?id=230663 > > > For the KMainWindow --geometry parsing to work for both size and position, the client application will have to call applyMainWindowSettings() or restoreWindowSize(). The parsing done by KMainWindowPrivate::init() will only set position. Not sure if that is good, as a user of the window I would expect it to use all of the --geometry data at the same time (either on creation or some later call). > > > Diffs > ----- > > kdeui/widgets/kmainwindow.cpp 1d27722 > > Diff: http://git.reviewboard.kde.org/r/101492/diff > > > Testing > ------- > > Using a KApplication program with a KMainWindow that also calls applyMainWindowSettings (keditbookmarks), positions verified using xwininfo: > keditbookmarks --geometry 400x300+100+200 > keditbookmarks --geometry 400x300-100+200 > keditbookmarks --geometry 400x300+100-200 > keditbookmarks --geometry 400x300-100+200 > keditbookmarks --geometry 400x300 > keditbookmarks --geometry +100+200 > > Without patch all +coords are replaced by 0. > Negative positions do not account for window decorations as the size of those are not known. I suspect the user will have to adjust for that in their input. > > > Thanks, > > Urban > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From adawit at kde.org Fri Jun 3 20:58:03 2011 From: adawit at kde.org (Dawit Alemayehu) Date: Fri, 03 Jun 2011 19:58:03 -0000 Subject: Review Request: KMainWindow::parseGeometry() fails to position with positive coordinates In-Reply-To: <20110603185819.25060.57449@vidsolbach.de> References: <20110603185819.25060.57449@vidsolbach.de> Message-ID: <20110603195803.27670.70072@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101492/#review3653 ----------------------------------------------------------- Looks good, however should the new if statements have an else that defaulted to previous behavior ? That is should not if ( !(m & XValue) ) x = this->x(); if ( !(m & YValue) ) y = this->y(); be x = (!(m & XValue)) ? this->x() : geometry.x(); y = (!(m & YValue)) ? this->y() : geometry.y(); instead or using the else statement if you prefer ? - Dawit On June 3, 2011, 6:58 p.m., Urban Widmark wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101492/ > ----------------------------------------------------------- > > (Updated June 3, 2011, 6:58 p.m.) > > > Review request for kdelibs. > > > Summary > ------- > > When an X geometry is given on the command line, parseGeometry() will, for positive positions, use geometry().x()/.y() instead of the x/y value parsed from the string. This causes positive positions to not work. For negative values the string values are used. > > No direct bugs reported on this that I can find, but the odd position behavior is noted in some --geometry related bugs: > Comment #6, http://bugs.kde.org/show_bug.cgi?id=165355 > http://bugs.kde.org/show_bug.cgi?id=230663 > > > For the KMainWindow --geometry parsing to work for both size and position, the client application will have to call applyMainWindowSettings() or restoreWindowSize(). The parsing done by KMainWindowPrivate::init() will only set position. Not sure if that is good, as a user of the window I would expect it to use all of the --geometry data at the same time (either on creation or some later call). > > > Diffs > ----- > > kdeui/widgets/kmainwindow.cpp 1d27722 > > Diff: http://git.reviewboard.kde.org/r/101492/diff > > > Testing > ------- > > Using a KApplication program with a KMainWindow that also calls applyMainWindowSettings (keditbookmarks), positions verified using xwininfo: > keditbookmarks --geometry 400x300+100+200 > keditbookmarks --geometry 400x300-100+200 > keditbookmarks --geometry 400x300+100-200 > keditbookmarks --geometry 400x300-100+200 > keditbookmarks --geometry 400x300 > keditbookmarks --geometry +100+200 > > Without patch all +coords are replaced by 0. > Negative positions do not account for window decorations as the size of those are not known. I suspect the user will have to adjust for that in their input. > > > Thanks, > > Urban > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From adawit at kde.org Fri Jun 3 22:00:48 2011 From: adawit at kde.org (Dawit Alemayehu) Date: Fri, 03 Jun 2011 21:00:48 -0000 Subject: Review Request: Two important KUrlCompletion fixes... Message-ID: <20110603210048.31241.45135@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101499/ ----------------------------------------------------------- Review request for kdelibs. Summary ------- The attached patch fixes two long stand bugs in KUrlCompletion: #1. No completion for executables when the mode is set to KUrlCompletion::ExeCompletion as reported in the bugs listed above. #2. For every text completion request a new directory listing thread is unnecessarily created due to a logic error in KUrlCompletion::customEvent. This means that every keypress in the location bar of apps like Konqueror, Dolphin and the input box of Krunner results in the creation of a new thread directory lister, which of course is waste. This addresses bugs 77169 and 116639. http://bugs.kde.org/show_bug.cgi?id=77169 http://bugs.kde.org/show_bug.cgi?id=116639 Diffs ----- kio/kio/kurlcompletion.cpp 86aa9d3 Diff: http://git.reviewboard.kde.org/r/101499/diff Testing ------- Made sure executable completion in KOpenWith dialog works correctly. Made sure a directory lister thread is not created for every completion request (completion should be much faster). Made sure the unit test class, kurlcompletiontest, passes with the fixes. Thanks, Dawit -------------- next part -------------- An HTML attachment was scrubbed... URL: From adawit at kde.org Sat Jun 4 01:53:43 2011 From: adawit at kde.org (Dawit A) Date: Fri, 3 Jun 2011 20:53:43 -0400 Subject: Review Request: [PATCH] Change HTML thumbnail generator to use kdewebkit to fix bug 248478 In-Reply-To: References: <20110515052733.32514.79909@vidsolbach.de> <20110527215736.9660.87615@vidsolbach.de> Message-ID: Hello Maksim, Do you have any plans for pushing this into git master/KDE 4.6 branch ? Either your patch or mine needs to make it into KDE 4.7. On Sat, May 28, 2011 at 11:02 AM, Maksim Orlovich wrote: > Or you could just do this 1-line + comments change: > commit 4c65ecb9fb5ca6aba393189a818e2cfcb414b228 > Author: Maks Orlovich > Date:   Sat May 28 11:01:16 2011 -0400 > >    Don't ask KHTMLRun to handle embedding cases with > onlyLocalReferences, we want to >    swallow them ourselves given what the mode is for. > >    Fixes what #248478 turned to (original issue got fixed > organically, follow up >    comments are technically unrelated) > >    BUG: 248478 > > diff --git a/khtml/khtml_part.cpp b/khtml/khtml_part.cpp > index ec89b0c..817e606 100644 > --- a/khtml/khtml_part.cpp > +++ b/khtml/khtml_part.cpp > @@ -4299,11 +4297,12 @@ bool KHTMLPart::processObjectRequest( > khtml::ChildFrame *child, const KUrl &_url >     // though -> the reference becomes invalid -> crash is likely >     KUrl url( _url ); > > -    // If we are not permitting anything remote, or khtmlrun called us with > -    // empty url + mimetype to indicate a loading error, we obviosuly failed > +    // khtmlrun called us with empty url + mimetype to indicate a > loading error, > +    // we obviosuly failed; but we can return true here since we don't want it > +    // doing anything more, while childLoadFailure is enough to notify our kid. >     if ( d->m_onlyLocalReferences || ( url.isEmpty() && > mimetype.isEmpty() ) ) { >         childLoadFailure(child); > -        return false; > +        return true; >     } > >     // we also want to ignore any spurious requests due to closing > when parser is being cleared. These should be > > > > On 5/27/11, Dawit Alemayehu wrote: >> >> ----------------------------------------------------------- >> This is an automatically generated e-mail. To reply, visit: >> http://git.reviewboard.kde.org/r/101365/ >> ----------------------------------------------------------- >> >> (Updated May 27, 2011, 9:57 p.m.) >> >> >> Review request for KDE Runtime. >> >> >> Summary (updated) >> ------- >> >> The attached patch fixes the html thumbnail generator so that it won't show >> the "Open With" dialog box whenever it encounters frames and other content >> such as flash. >> >> Please note that I changed the engine not because of ideological preference, >> but rather because I cannot figure out how to fix it with khtml. >> >> >> This addresses bug 248478. >>     http://bugs.kde.org/show_bug.cgi?id=248478 >> >> >> Diffs >> ----- >> >>   kioslave/thumbnail/CMakeLists.txt 9789109 >>   kioslave/thumbnail/htmlcreator.h 6903db7 >>   kioslave/thumbnail/htmlcreator.cpp c623606 >> >> Diff: http://git.reviewboard.kde.org/r/101365/diff >> >> >> Testing >> ------- >> >> >> Thanks, >> >> Dawit >> >> > From adawit at kde.org Sat Jun 4 06:12:56 2011 From: adawit at kde.org (Dawit Alemayehu) Date: Sat, 04 Jun 2011 05:12:56 -0000 Subject: Review Request: Two important KUrlCompletion fixes... In-Reply-To: <20110603210048.31241.45135@vidsolbach.de> References: <20110603210048.31241.45135@vidsolbach.de> Message-ID: <20110604051256.16618.79736@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101499/ ----------------------------------------------------------- (Updated June 4, 2011, 5:12 a.m.) Review request for kdelibs. Changes ------- Updated description and added more bug reports to the bugs list. Summary (updated) ------- The attached patch fixes two long stand bugs in KUrlCompletion: #1. No completion for executables when the mode is set to KUrlCompletion::ExeCompletion as reported in the bugs listed above. #2. For every text completion request a new directory listing thread is unnecessarily created due to a logic error in KUrlCompletion::customEvent. This means that every keypress in the location bar of apps like Konqueror, Dolphin and the input box of Krunner causes the the creation of a new directory lister thread when in reality none needs to be created until there is a directory change, e.g. if you type /usr/ instead of two lister threads (for / and /usr/) you get 5 for each and every key press. This addresses bugs 77169, 116639 and 158124. http://bugs.kde.org/show_bug.cgi?id=77169 http://bugs.kde.org/show_bug.cgi?id=116639 http://bugs.kde.org/show_bug.cgi?id=158124 Diffs ----- kio/kio/kurlcompletion.cpp 86aa9d3 Diff: http://git.reviewboard.kde.org/r/101499/diff Testing ------- Made sure executable completion in KOpenWith dialog works correctly. Made sure a directory lister thread is not created for every completion request (completion should be much faster). Made sure the unit test class, kurlcompletiontest, passes with the fixes. Thanks, Dawit -------------- next part -------------- An HTML attachment was scrubbed... URL: From urban.widmark at gmail.com Fri Jun 3 19:58:19 2011 From: urban.widmark at gmail.com (Urban Widmark) Date: Fri, 03 Jun 2011 18:58:19 -0000 Subject: Review Request: KMainWindow::parseGeometry() fails to position with positive coordinates In-Reply-To: <20110602110859.9521.71405@vidsolbach.de> References: <20110602110859.9521.71405@vidsolbach.de> Message-ID: <20110603185819.25060.57449@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101492/ ----------------------------------------------------------- (Updated June 3, 2011, 6:58 p.m.) Review request for kdelibs. Changes ------- Use this->x() and this->y() instead of renaming the x, y variables. Look at YValue for the Y coordinate ... Summary ------- When an X geometry is given on the command line, parseGeometry() will, for positive positions, use geometry().x()/.y() instead of the x/y value parsed from the string. This causes positive positions to not work. For negative values the string values are used. No direct bugs reported on this that I can find, but the odd position behavior is noted in some --geometry related bugs: Comment #6, http://bugs.kde.org/show_bug.cgi?id=165355 http://bugs.kde.org/show_bug.cgi?id=230663 For the KMainWindow --geometry parsing to work for both size and position, the client application will have to call applyMainWindowSettings() or restoreWindowSize(). The parsing done by KMainWindowPrivate::init() will only set position. Not sure if that is good, as a user of the window I would expect it to use all of the --geometry data at the same time (either on creation or some later call). Diffs (updated) ----- kdeui/widgets/kmainwindow.cpp 1d27722 Diff: http://git.reviewboard.kde.org/r/101492/diff Testing ------- Using a KApplication program with a KMainWindow that also calls applyMainWindowSettings (keditbookmarks), positions verified using xwininfo: keditbookmarks --geometry 400x300+100+200 keditbookmarks --geometry 400x300-100+200 keditbookmarks --geometry 400x300+100-200 keditbookmarks --geometry 400x300-100+200 keditbookmarks --geometry 400x300 keditbookmarks --geometry +100+200 Without patch all +coords are replaced by 0. Negative positions do not account for window decorations as the size of those are not known. I suspect the user will have to adjust for that in their input. Thanks, Urban -------------- next part -------------- An HTML attachment was scrubbed... URL: From urban.widmark at gmail.com Fri Jun 3 23:08:58 2011 From: urban.widmark at gmail.com (Urban Widmark) Date: Fri, 03 Jun 2011 22:08:58 -0000 Subject: Review Request: KMainWindow::parseGeometry() fails to position with positive coordinates In-Reply-To: <20110603195803.27670.70072@vidsolbach.de> References: <20110603195803.27670.70072@vidsolbach.de> Message-ID: <20110603220858.2029.84974@vidsolbach.de> > On June 3, 2011, 7:58 p.m., Dawit Alemayehu wrote: > > Looks good, however should the new if statements have an else that defaulted to previous behavior ? That is should not > > > > if ( !(m & XValue) ) > > x = this->x(); > > if ( !(m & YValue) ) > > y = this->y(); > > > > be > > > > x = (!(m & XValue)) ? this->x() : geometry.x(); > > y = (!(m & YValue)) ? this->y() : geometry.y(); > > > > instead or using the else statement if you prefer ? > > No, when the flags are set the x/y variables will have been set by XParseGeometry() to the users input. Use of geometry().x() in the original code is wrong. Hmm, there is another bug in the original code. If you have XNegative set it will use the w value, without checking the WidthValue flag and without having initialized it to any default (eg a geometry string of "-400-300"). Will change it to always set defaults and to use the fact that XParseGeometry() does not change arguments that are not defined in the input string. - Urban ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101492/#review3653 ----------------------------------------------------------- On June 3, 2011, 6:58 p.m., Urban Widmark wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101492/ > ----------------------------------------------------------- > > (Updated June 3, 2011, 6:58 p.m.) > > > Review request for kdelibs. > > > Summary > ------- > > When an X geometry is given on the command line, parseGeometry() will, for positive positions, use geometry().x()/.y() instead of the x/y value parsed from the string. This causes positive positions to not work. For negative values the string values are used. > > No direct bugs reported on this that I can find, but the odd position behavior is noted in some --geometry related bugs: > Comment #6, http://bugs.kde.org/show_bug.cgi?id=165355 > http://bugs.kde.org/show_bug.cgi?id=230663 > > > For the KMainWindow --geometry parsing to work for both size and position, the client application will have to call applyMainWindowSettings() or restoreWindowSize(). The parsing done by KMainWindowPrivate::init() will only set position. Not sure if that is good, as a user of the window I would expect it to use all of the --geometry data at the same time (either on creation or some later call). > > > Diffs > ----- > > kdeui/widgets/kmainwindow.cpp 1d27722 > > Diff: http://git.reviewboard.kde.org/r/101492/diff > > > Testing > ------- > > Using a KApplication program with a KMainWindow that also calls applyMainWindowSettings (keditbookmarks), positions verified using xwininfo: > keditbookmarks --geometry 400x300+100+200 > keditbookmarks --geometry 400x300-100+200 > keditbookmarks --geometry 400x300+100-200 > keditbookmarks --geometry 400x300-100+200 > keditbookmarks --geometry 400x300 > keditbookmarks --geometry +100+200 > > Without patch all +coords are replaced by 0. > Negative positions do not account for window decorations as the size of those are not known. I suspect the user will have to adjust for that in their input. > > > Thanks, > > Urban > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From urban.widmark at gmail.com Fri Jun 3 23:09:55 2011 From: urban.widmark at gmail.com (Urban Widmark) Date: Fri, 03 Jun 2011 22:09:55 -0000 Subject: Review Request: KMainWindow::parseGeometry() fails to position with positive coordinates In-Reply-To: <20110603185819.25060.57449@vidsolbach.de> References: <20110603185819.25060.57449@vidsolbach.de> Message-ID: <20110603220955.2032.42594@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101492/ ----------------------------------------------------------- (Updated June 3, 2011, 10:09 p.m.) Review request for kdelibs. Changes ------- Always set default values for size/position. Always calculate min/max width/height. Summary (updated) ------- When an X geometry is given on the command line, parseGeometry() will, for positive positions, use geometry().x()/.y() instead of the x/y value parsed from the string. This causes positive positions to not work. For negative values the string values are used, but the w/h variables will be used uninitialized unless both a size and position are given. No direct bugs reported on this that I can find, but the odd position behavior is noted in some --geometry related bugs: Comment #6, http://bugs.kde.org/show_bug.cgi?id=165355 http://bugs.kde.org/show_bug.cgi?id=230663 For the KMainWindow --geometry parsing to work for both size and position, the client application will have to call applyMainWindowSettings() or restoreWindowSize(). The parsing done by KMainWindowPrivate::init() will only set position. Not sure if that is good, as a user of the window I would expect it to use all of the --geometry data at the same time (either on creation or some later call). Diffs (updated) ----- kdeui/widgets/kmainwindow.cpp 1d27722 Diff: http://git.reviewboard.kde.org/r/101492/diff Testing (updated) ------- Using a KApplication program with a KMainWindow that also calls applyMainWindowSettings (keditbookmarks), positions verified using xwininfo: keditbookmarks --geometry 400x300+100+200 keditbookmarks --geometry 400x300-100+200 keditbookmarks --geometry 400x300+100-200 keditbookmarks --geometry 400x300-100+200 keditbookmarks --geometry 400x300 keditbookmarks --geometry +100+200 keditbookmarks --geometry -400-300 Without patch all +coords are replaced by 0. Negative positions do not account for window decorations as the size of those are not known. I suspect the user will have to adjust for that in their input. Negative positions also has a problem that parseGeometry(false) is called before keditbookmarks has set a (default) size on the window, so it is 640x480. Thanks, Urban -------------- next part -------------- An HTML attachment was scrubbed... URL: From konstantinos.smanis at gmail.com Fri Jun 3 11:49:24 2011 From: konstantinos.smanis at gmail.com (Konstantinos Smanis) Date: Fri, 3 Jun 2011 13:49:24 +0300 Subject: Review Request: kcm-grub2 In-Reply-To: References: Message-ID: Raphael Kubo da Costa gmail.com> writes: > Konstantinos Smanis gmail.com> writes: > > > On Thu, May 26, 2011 at 00:03, Konstantinos Smanis > > gmail.com> wrote: > >>> The following line should probably be simplified (see > >>> http://websvn.kde.org/?revision=1184860&view=revision): > >>> > >>> src/kcm_grub2.cpp:113:                    QTreeWidgetItem *item = new > >>> QTreeWidgetItem(ui.treeWidget_recover, QStringList(QString()) << name > >>> << partition->filePath() << volume->label() << volume->fsType() << > >>> i18n("%1 GiB", QString::number(volume->size() / 1073741824))); > >> > >> Thanks. Fixed: http://commits.kde.org/kcm-grub2/87eac2b1ef0b8f3a1907b86ab7054b99a0ed5ab9 > >> > >> Konstantinos > > > > If noone else objects, would it be possible for a sysadmin to make the move? > > This is not really an objection, as I have not looked at the code. But > having two different projects with practically identical names > (kcm_grub2 and kcmgrub2) is quite confusing. It'd be nice if this could > be worked out, as both projects have actually asked for review and to be > moved to the same final destination (extragear/sysadmin). I have talked with Alberto Mattea (the maintainer of kcmgrub2) and he has agreed to give up his request for inclusion in extragear. Our conversation has been over plain e-mails, so I cannot prove this. Perhaps I should contact him to confirm this? Konstantinos From kubito at gmail.com Sat Jun 4 10:21:30 2011 From: kubito at gmail.com (Raphael Kubo da Costa) Date: Sat, 04 Jun 2011 06:21:30 -0300 Subject: Review Request: kcm-grub2 In-Reply-To: (Konstantinos Smanis's message of "Fri, 3 Jun 2011 13:49:24 +0300") References: Message-ID: <87aady7y05.fsf@gmail.com> Konstantinos Smanis writes: > I have talked with Alberto Mattea (the maintainer of kcmgrub2) and he > has agreed to give up his request for inclusion in extragear. > > Our conversation has been over plain e-mails, so I cannot prove this. > Perhaps I should contact him to confirm this? That sounds like getting rid of dandruff by decapitation ;) I thought one of you would just rename your project, as it looks like there are still going to be two projects with almost the exact same name, just not in the same location in KDE. From null at kde.org Sat Jun 4 18:30:06 2011 From: null at kde.org (Commit Hook) Date: Sat, 04 Jun 2011 17:30:06 -0000 Subject: Review Request: Two important KUrlCompletion fixes... In-Reply-To: <20110604051256.16618.79736@vidsolbach.de> References: <20110604051256.16618.79736@vidsolbach.de> Message-ID: <20110604173006.16451.72094@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101499/#review3667 ----------------------------------------------------------- This review has been submitted with commit d9997d711e493416a35a49cb84700c7b77441211 by Dawit Alemayehu. - Commit On June 4, 2011, 5:12 a.m., Dawit Alemayehu wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101499/ > ----------------------------------------------------------- > > (Updated June 4, 2011, 5:12 a.m.) > > > Review request for kdelibs. > > > Summary > ------- > > The attached patch fixes two long stand bugs in KUrlCompletion: > > #1. No completion for executables when the mode is set to KUrlCompletion::ExeCompletion as reported in the bugs listed above. > #2. For every text completion request a new directory listing thread is unnecessarily created due to a logic error in KUrlCompletion::customEvent. This means that every keypress in the location bar of apps like Konqueror, Dolphin and the input box of Krunner causes the the creation of a new directory lister thread when in reality none needs to be created until there is a directory change, e.g. if you type /usr/ instead of two lister threads (for / and /usr/) you get 5 for each and every key press. > > > This addresses bugs 77169, 116639 and 158124. > http://bugs.kde.org/show_bug.cgi?id=77169 > http://bugs.kde.org/show_bug.cgi?id=116639 > http://bugs.kde.org/show_bug.cgi?id=158124 > > > Diffs > ----- > > kio/kio/kurlcompletion.cpp 86aa9d3 > > Diff: http://git.reviewboard.kde.org/r/101499/diff > > > Testing > ------- > > Made sure executable completion in KOpenWith dialog works correctly. > Made sure a directory lister thread is not created for every completion request (completion should be much faster). > Made sure the unit test class, kurlcompletiontest, passes with the fixes. > > > Thanks, > > Dawit > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From guy-kde at maurel.de Sat Jun 4 18:39:28 2011 From: guy-kde at maurel.de (Guy Maurel) Date: Sat, 04 Jun 2011 17:39:28 -0000 Subject: Review Request: a very little fix In-Reply-To: <20110524173300.27542.23392@vidsolbach.de> References: <20110524173300.27542.23392@vidsolbach.de> Message-ID: <20110604173928.16888.36834@vidsolbach.de> > On May 24, 2011, 5:33 p.m., Jaime Torres Amate wrote: > > kdecore/config/kconfigdata.h, line 265 > > > > > > Even better, change it to log the previous value and the new one. > > But look, it is commented. yes it is commented, but if you want to use it, it is wrong/or at the wrong line. One line below would be right. - Guy ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101433/#review3485 ----------------------------------------------------------- On May 24, 2011, 4:17 p.m., Guy Maurel wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101433/ > ----------------------------------------------------------- > > (Updated May 24, 2011, 4:17 p.m.) > > > Review request for kdelibs. > > > Summary > ------- > > corrected to the right variable > > > Diffs > ----- > > kdecore/config/kconfigdata.h 0dff4ad > > Diff: http://git.reviewboard.kde.org/r/101433/diff > > > Testing > ------- > > > Thanks, > > Guy > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From null at kde.org Sat Jun 4 19:25:15 2011 From: null at kde.org (Commit Hook) Date: Sat, 04 Jun 2011 18:25:15 -0000 Subject: Review Request: PATCH: Honor size and coordinates when creating new Konqueror windows In-Reply-To: <20110601033351.29280.2979@vidsolbach.de> References: <20110601033351.29280.2979@vidsolbach.de> Message-ID: <20110604182515.19788.11681@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101477/#review3670 ----------------------------------------------------------- This review has been submitted with commit 8ea273f60ef6b55609dd38383ea69e7558133d1d by Dawit Alemayehu. - Commit On June 1, 2011, 3:33 a.m., Dawit Alemayehu wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101477/ > ----------------------------------------------------------- > > (Updated June 1, 2011, 3:33 a.m.) > > > Review request for KDE Base Apps and David Faure. > > > Summary > ------- > > Currently new window creation in KonqMainWindow::slotCreateNewWindow does not honor the supplied cooridnate and size information under certain circumstances. For example, if you click on a javascript link that opens a new window, then the new window will always be maximized, regardless of the size information supplied by the javascript window.open call, as long as the Konqueror window where you clicked on the link is also maximized. Even when the original window is not maximized, if you maximize and close the newly created window, then clicking on the javscript window.open link again will result in a maximized window. > > The attached patch addresses all of the above issues by making sure the coordinate and size information are always honored during new window creation. > > > Diffs > ----- > > konqueror/src/konqmainwindow.cpp 56aa379 > > Diff: http://git.reviewboard.kde.org/r/101477/diff > > > Testing > ------- > > > > Javascript window.open Test > > > window.open test > > > > Test #1: > ======= > 1.) Copy the HTML snippet above into a file and open it with konqueror. > 2.) Maximize the Konqueror window. > 3.) Click on the link. > 4.) Notice new window is opened maximized. > > Test #2: > ======= > 5.) Repeat steps 2-4 above, but do not maximize the Konqueror window in step 2. > 6.) The new window opened when you clicked on the link should be of correct size. > 7.) Maximize this new window, then close it. > 8.) Click on the javascript link again. > 9.) Notice how the new window is opened maximized. > > After applying the patch, none of the above test scenarios should be reproducible. > > > Thanks, > > Dawit > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From null at kde.org Sat Jun 4 19:25:46 2011 From: null at kde.org (Commit Hook) Date: Sat, 04 Jun 2011 18:25:46 -0000 Subject: Review Request: PATCH: Honor size and coordinates when creating new Konqueror windows In-Reply-To: <20110601033351.29280.2979@vidsolbach.de> References: <20110601033351.29280.2979@vidsolbach.de> Message-ID: <20110604182546.19792.18205@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101477/#review3671 ----------------------------------------------------------- This review has been submitted with commit 67625dcea346e1f54da49809d38e9db528ac7ef5 by Dawit Alemayehu. - Commit On June 1, 2011, 3:33 a.m., Dawit Alemayehu wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101477/ > ----------------------------------------------------------- > > (Updated June 1, 2011, 3:33 a.m.) > > > Review request for KDE Base Apps and David Faure. > > > Summary > ------- > > Currently new window creation in KonqMainWindow::slotCreateNewWindow does not honor the supplied cooridnate and size information under certain circumstances. For example, if you click on a javascript link that opens a new window, then the new window will always be maximized, regardless of the size information supplied by the javascript window.open call, as long as the Konqueror window where you clicked on the link is also maximized. Even when the original window is not maximized, if you maximize and close the newly created window, then clicking on the javscript window.open link again will result in a maximized window. > > The attached patch addresses all of the above issues by making sure the coordinate and size information are always honored during new window creation. > > > Diffs > ----- > > konqueror/src/konqmainwindow.cpp 56aa379 > > Diff: http://git.reviewboard.kde.org/r/101477/diff > > > Testing > ------- > > > > Javascript window.open Test > > > window.open test > > > > Test #1: > ======= > 1.) Copy the HTML snippet above into a file and open it with konqueror. > 2.) Maximize the Konqueror window. > 3.) Click on the link. > 4.) Notice new window is opened maximized. > > Test #2: > ======= > 5.) Repeat steps 2-4 above, but do not maximize the Konqueror window in step 2. > 6.) The new window opened when you clicked on the link should be of correct size. > 7.) Maximize this new window, then close it. > 8.) Click on the javascript link again. > 9.) Notice how the new window is opened maximized. > > After applying the patch, none of the above test scenarios should be reproducible. > > > Thanks, > > Dawit > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From tsdgeos at terra.es Sun Jun 5 01:22:07 2011 From: tsdgeos at terra.es (Albert Astals Cid) Date: Sun, 05 Jun 2011 00:22:07 -0000 Subject: Review Request: Rebuild fake locale as soon as possible Message-ID: <20110605002207.2449.31711@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101509/ ----------------------------------------------------------- Review request for kdelibs. Summary ------- By calling locale() instead of d->locale we ensure we kill and rebuild the locale as soon as possible in the chain, since calling functions in klocale can end up calling kglobal::locale again that might kill the fake locale and then we end up in trouble because we just killed ourselves (see backtrace in https://bugs.kde.org/show_bug.cgi?id=274169) This addresses bug 274169. http://bugs.kde.org/show_bug.cgi?id=274169 Diffs ----- kdecore/kernel/kglobal.cpp 45a6c5a Diff: http://git.reviewboard.kde.org/r/101509/diff Testing ------- vlc does not crash anymore. Other apps start fine. Thanks, Albert -------------- next part -------------- An HTML attachment was scrubbed... URL: From tsdgeos at terra.es Sun Jun 5 01:23:22 2011 From: tsdgeos at terra.es (Albert Astals Cid) Date: Sun, 05 Jun 2011 00:23:22 -0000 Subject: Review Request: Rebuild fake locale as soon as possible In-Reply-To: <20110605002207.2449.31711@vidsolbach.de> References: <20110605002207.2449.31711@vidsolbach.de> Message-ID: <20110605002322.2532.5514@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101509/ ----------------------------------------------------------- (Updated June 5, 2011, 12:23 a.m.) Review request for kdelibs. Summary (updated) ------- By calling locale() instead of d->locale we ensure we kill and rebuild the locale as soon as possible in the chain, since calling functions in klocale can end up calling kglobal::locale again that might kill the fake locale and then we end up in trouble because we just killed ourselves ( see backtrace in https://bugs.kde.org/show_bug.cgi?id=274169 ) This addresses bug 274169. http://bugs.kde.org/show_bug.cgi?id=274169 Diffs ----- kdecore/kernel/kglobal.cpp 45a6c5a Diff: http://git.reviewboard.kde.org/r/101509/diff Testing ------- vlc does not crash anymore. Other apps start fine. Thanks, Albert -------------- next part -------------- An HTML attachment was scrubbed... URL: From mehtatus at gmail.com Sun Jun 5 08:20:10 2011 From: mehtatus at gmail.com (tushar mehta) Date: Sun, 5 Jun 2011 12:50:10 +0530 Subject: Regarding kdelibs/kio Message-ID: Hi all, I am currently trying to understand how kde applications uses kio for doing file related operations. I am currently working on kget and as part of my summer of code project task I need to figure out how we can have speed limit on transfer using kio protocols like http/ftp. Do have we have any sample examples or documentation related to KIO? Any reference will be very helpful. Thank You. -------------- next part -------------- An HTML attachment was scrubbed... URL: From adawit at kde.org Sun Jun 5 20:04:06 2011 From: adawit at kde.org (Dawit Alemayehu) Date: Sun, 05 Jun 2011 19:04:06 -0000 Subject: Review Request: Fix GUI thread blocking caused by KFilePreviewGenerator when disablingpreview Message-ID: <20110605190406.19783.43301@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101512/ ----------------------------------------------------------- Review request for kdelibs and Peter Penz. Summary ------- The attached single line patch fixes KFilePreviewGenertor such that it does not completely block the GUI thread and hence lock up the application when you enable and disable preview in a directory that contains large number of files. This fix still only solves the problem partially in that the app will no longer lock up for a very long period of time. Instead you get a few second lockup if you have an old machine like mine (Pentium D). It might not be noticable on much faster machines. However, such lock ups are to be expected because of how this class is designed to work. It is one of those few classes that can really benefit from being multi-threaded. Perhaps based on the ideas from http://labs.qt.nokia.com/2010/01/21/qt-graphics-and-performance-generating-content-in-threads/. Diffs ----- Diff: http://git.reviewboard.kde.org/r/101512/diff Testing ------- The following test was done to confirm the problem as well as to test the fix: - In Dolphin or Konqueror, enable HTML file preview. - Navigate to Qt's html documentation folder (/usr/share/doc/qt/html on my system). - Turn on preview if it is not already enabled. - Scroll up and down to see the preview working. - Disable preview and see what happens. Thanks, Dawit -------------- next part -------------- An HTML attachment was scrubbed... URL: From adawit at kde.org Sun Jun 5 20:07:38 2011 From: adawit at kde.org (Dawit Alemayehu) Date: Sun, 05 Jun 2011 19:07:38 -0000 Subject: Review Request: Fix GUI thread blocking caused by KFilePreviewGenerator when disabling preview In-Reply-To: <20110605190406.19783.43301@vidsolbach.de> References: <20110605190406.19783.43301@vidsolbach.de> Message-ID: <20110605190738.19906.76424@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101512/ ----------------------------------------------------------- (Updated June 5, 2011, 7:07 p.m.) Review request for kdelibs and Peter Penz. Summary (updated) ------- The attached single line patch fixes KFilePreviewGenertor such that it does not completely block the GUI thread and hence lock up the application when you enable and disable preview in a directory that contains large number of files. This fix still only solves the problem partially in that the app will no longer lock up for a very long period of time. Instead you get a few second lockup if you have an old machine like mine (Pentium D). It might not be noticable on much faster machines. However, such lock ups are to be expected because of how this class is designed to work. It is one of those few classes that can really benefit from being multi-threaded. Perhaps based on the ideas from http://labs.qt.nokia.com/2010/01/21/qt-graphics-and-performance-generating-content-in-threads/. Diffs ----- Diff: http://git.reviewboard.kde.org/r/101512/diff Testing ------- The following test was done to confirm the problem as well as to test the fix: - In Dolphin or Konqueror, enable HTML file preview. - Navigate to Qt's html documentation folder (/usr/share/doc/qt/html on my system). - Turn on preview if it is not already enabled. - Scroll up and down to see the preview working. - Disable preview and see what happens. Thanks, Dawit -------------- next part -------------- An HTML attachment was scrubbed... URL: From null at kde.org Sun Jun 5 20:50:17 2011 From: null at kde.org (Commit Hook) Date: Sun, 05 Jun 2011 19:50:17 -0000 Subject: Review Request: Do not emit KLineEdit::textEdited when a user scrolls through the popup completion list In-Reply-To: <20110603174619.21870.31675@vidsolbach.de> References: <20110603174619.21870.31675@vidsolbach.de> Message-ID: <20110605195017.21212.65303@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101498/#review3692 ----------------------------------------------------------- This review has been submitted with commit 8db60a2fe40fc00cbf2774afd3c74e8f6ea03c02 by Dawit Alemayehu. - Commit On June 3, 2011, 5:46 p.m., Dawit Alemayehu wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101498/ > ----------------------------------------------------------- > > (Updated June 3, 2011, 5:46 p.m.) > > > Review request for kdelibs. > > > Summary > ------- > > Currently it is impossible to scroll through the popup completion items in Konqueror's searchbar plugin. The problem stems from the fact that whenever a user scrolls through the popup completion list, not only does KLineEdit update its text, and as a result emit the textChanged signal, but it also emits the textEdited signal. This causes the searchbar plugin which relies on the textEdited signal to update the matching items from the search engine, to continually retrieve new matches everytime the user presses the arrow keys to scroll through the completion items in the popup completion box. This results in unpredictable behavior since the list is updated while the user is pressing the scrolling keys. > > The attached patch stops KLineEdit from emitting textEdited during scrolling through the list of completion items. > > > This addresses bug 256954. > http://bugs.kde.org/show_bug.cgi?id=256954 > > > Diffs > ----- > > kdeui/widgets/klineedit.cpp 0dd3690 > > Diff: http://git.reviewboard.kde.org/r/101498/diff > > > Testing > ------- > > > Thanks, > > Dawit > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From null at kde.org Sun Jun 5 20:50:58 2011 From: null at kde.org (Commit Hook) Date: Sun, 05 Jun 2011 19:50:58 -0000 Subject: Review Request: Do not emit KLineEdit::textEdited when a user scrolls through the popup completion list In-Reply-To: <20110603174619.21870.31675@vidsolbach.de> References: <20110603174619.21870.31675@vidsolbach.de> Message-ID: <20110605195058.21263.58569@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101498/#review3693 ----------------------------------------------------------- This review has been submitted with commit 26c378fe5cf0da01b64177470ddddd0eb51add12 by Dawit Alemayehu. - Commit On June 3, 2011, 5:46 p.m., Dawit Alemayehu wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101498/ > ----------------------------------------------------------- > > (Updated June 3, 2011, 5:46 p.m.) > > > Review request for kdelibs. > > > Summary > ------- > > Currently it is impossible to scroll through the popup completion items in Konqueror's searchbar plugin. The problem stems from the fact that whenever a user scrolls through the popup completion list, not only does KLineEdit update its text, and as a result emit the textChanged signal, but it also emits the textEdited signal. This causes the searchbar plugin which relies on the textEdited signal to update the matching items from the search engine, to continually retrieve new matches everytime the user presses the arrow keys to scroll through the completion items in the popup completion box. This results in unpredictable behavior since the list is updated while the user is pressing the scrolling keys. > > The attached patch stops KLineEdit from emitting textEdited during scrolling through the list of completion items. > > > This addresses bug 256954. > http://bugs.kde.org/show_bug.cgi?id=256954 > > > Diffs > ----- > > kdeui/widgets/klineedit.cpp 0dd3690 > > Diff: http://git.reviewboard.kde.org/r/101498/diff > > > Testing > ------- > > > Thanks, > > Dawit > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From peter.penz19 at gmail.com Sun Jun 5 22:12:34 2011 From: peter.penz19 at gmail.com (Peter Penz) Date: Sun, 05 Jun 2011 21:12:34 -0000 Subject: Review Request: Fix GUI thread blocking caused by KFilePreviewGenerator when disabling preview In-Reply-To: <20110605190738.19906.76424@vidsolbach.de> References: <20110605190738.19906.76424@vidsolbach.de> Message-ID: <20110605211234.25063.57433@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101512/#review3694 ----------------------------------------------------------- > The attached single line patch... I think you forgot to attach the single line patch :-) (?) - Peter On June 5, 2011, 7:07 p.m., Dawit Alemayehu wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101512/ > ----------------------------------------------------------- > > (Updated June 5, 2011, 7:07 p.m.) > > > Review request for kdelibs and Peter Penz. > > > Summary > ------- > > The attached single line patch fixes KFilePreviewGenertor such that it does not completely block the GUI thread and hence lock up the application when you enable and disable preview in a directory that contains large number of files. > > This fix still only solves the problem partially in that the app will no longer lock up for a very long period of time. Instead you get a few second lockup if you have an old machine like mine (Pentium D). It might not be noticable on much faster machines. However, such lock ups are to be expected because of how this class is designed to work. It is one of those few classes that can really benefit from being multi-threaded. Perhaps based on the ideas from http://labs.qt.nokia.com/2010/01/21/qt-graphics-and-performance-generating-content-in-threads/. > > > Diffs > ----- > > > Diff: http://git.reviewboard.kde.org/r/101512/diff > > > Testing > ------- > > The following test was done to confirm the problem as well as to test the fix: > > - In Dolphin or Konqueror, enable HTML file preview. > - Navigate to Qt's html documentation folder (/usr/share/doc/qt/html on my system). > - Turn on preview if it is not already enabled. > - Scroll up and down to see the preview working. > - Disable preview and see what happens. > > > Thanks, > > Dawit > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From adawit at kde.org Sun Jun 5 23:13:20 2011 From: adawit at kde.org (Dawit Alemayehu) Date: Sun, 05 Jun 2011 22:13:20 -0000 Subject: Review Request: Fix GUI thread blocking caused by KFilePreviewGenerator when disabling preview In-Reply-To: <20110605190738.19906.76424@vidsolbach.de> References: <20110605190738.19906.76424@vidsolbach.de> Message-ID: <20110605221320.27623.88979@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101512/ ----------------------------------------------------------- (Updated June 5, 2011, 10:13 p.m.) Review request for kdelibs and Peter Penz. Summary ------- The attached single line patch fixes KFilePreviewGenertor such that it does not completely block the GUI thread and hence lock up the application when you enable and disable preview in a directory that contains large number of files. This fix still only solves the problem partially in that the app will no longer lock up for a very long period of time. Instead you get a few second lockup if you have an old machine like mine (Pentium D). It might not be noticable on much faster machines. However, such lock ups are to be expected because of how this class is designed to work. It is one of those few classes that can really benefit from being multi-threaded. Perhaps based on the ideas from http://labs.qt.nokia.com/2010/01/21/qt-graphics-and-performance-generating-content-in-threads/. Diffs (updated) ----- kfile/kfilepreviewgenerator.cpp 50a3db7 Diff: http://git.reviewboard.kde.org/r/101512/diff Testing ------- The following test was done to confirm the problem as well as to test the fix: - In Dolphin or Konqueror, enable HTML file preview. - Navigate to Qt's html documentation folder (/usr/share/doc/qt/html on my system). - Turn on preview if it is not already enabled. - Scroll up and down to see the preview working. - Disable preview and see what happens. Thanks, Dawit -------------- next part -------------- An HTML attachment was scrubbed... URL: From faure at kde.org Sun Jun 5 23:39:20 2011 From: faure at kde.org (David Faure) Date: Sun, 05 Jun 2011 22:39:20 -0000 Subject: Review Request: Do not emit KLineEdit::textEdited when a user scrolls through the popup completion list In-Reply-To: <20110603174619.21870.31675@vidsolbach.de> References: <20110603174619.21870.31675@vidsolbach.de> Message-ID: <20110605223920.28243.42126@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101498/#review3696 ----------------------------------------------------------- Ship it! Reviewed (not this patch, but the committed 26c378fe5c looks correct). Thanks. - David On June 3, 2011, 5:46 p.m., Dawit Alemayehu wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101498/ > ----------------------------------------------------------- > > (Updated June 3, 2011, 5:46 p.m.) > > > Review request for kdelibs. > > > Summary > ------- > > Currently it is impossible to scroll through the popup completion items in Konqueror's searchbar plugin. The problem stems from the fact that whenever a user scrolls through the popup completion list, not only does KLineEdit update its text, and as a result emit the textChanged signal, but it also emits the textEdited signal. This causes the searchbar plugin which relies on the textEdited signal to update the matching items from the search engine, to continually retrieve new matches everytime the user presses the arrow keys to scroll through the completion items in the popup completion box. This results in unpredictable behavior since the list is updated while the user is pressing the scrolling keys. > > The attached patch stops KLineEdit from emitting textEdited during scrolling through the list of completion items. > > > This addresses bug 256954. > http://bugs.kde.org/show_bug.cgi?id=256954 > > > Diffs > ----- > > kdeui/widgets/klineedit.cpp 0dd3690 > > Diff: http://git.reviewboard.kde.org/r/101498/diff > > > Testing > ------- > > > Thanks, > > Dawit > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From faure at kde.org Mon Jun 6 00:48:53 2011 From: faure at kde.org (David Faure) Date: Sun, 05 Jun 2011 23:48:53 -0000 Subject: Review Request: remove functions *Command::name() which are not used In-Reply-To: <20110512065526.15656.18931@vidsolbach.de> References: <20110512065526.15656.18931@vidsolbach.de> Message-ID: <20110605234853.30967.26326@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101343/#review3698 ----------------------------------------------------------- OK, that's one solution. The other solution would be to fix the Undo action to actually show the text of the command to undo, like it does in many other apps ;) Looking at keditbookmarks, it seems to do that using QUndoStack::createUndoAction, which makes sure that the action text is always updated from the text of the current undo command. - David On May 12, 2011, 6:55 a.m., Alexander Potashev wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101343/ > ----------------------------------------------------------- > > (Updated May 12, 2011, 6:55 a.m.) > > > Review request for KDE Base Apps and David Faure. > > > Summary > ------- > > konq-plugins/domtreeviewer builds without there functions. > > May be these functions were left for future integration of domtreeviewer undoable commands' into Konqueror's undo stack. But for now, they only add a few translatable strings the user won't ever see. > > > Diffs > ----- > > konq-plugins/domtreeviewer/domtreecommands.h df8272e > konq-plugins/domtreeviewer/domtreecommands.cpp e4c7fff > > Diff: http://git.reviewboard.kde.org/r/101343/diff > > > Testing > ------- > > konq-plugins/domtreeviewer compiles after this change. > > > Thanks, > > Alexander > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From faure at kde.org Mon Jun 6 02:53:57 2011 From: faure at kde.org (David Faure) Date: Mon, 06 Jun 2011 01:53:57 -0000 Subject: Review Request: a very little fix In-Reply-To: <20110524161743.24302.96716@vidsolbach.de> References: <20110524161743.24302.96716@vidsolbach.de> Message-ID: <20110606015357.4890.28657@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101433/#review3699 ----------------------------------------------------------- Ship it! Such trivial fixes don't even need to go through reviewboard :) - David On May 24, 2011, 4:17 p.m., Guy Maurel wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101433/ > ----------------------------------------------------------- > > (Updated May 24, 2011, 4:17 p.m.) > > > Review request for kdelibs. > > > Summary > ------- > > corrected to the right variable > > > Diffs > ----- > > kdecore/config/kconfigdata.h 0dff4ad > > Diff: http://git.reviewboard.kde.org/r/101433/diff > > > Testing > ------- > > > Thanks, > > Guy > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From faure at kde.org Mon Jun 6 02:54:26 2011 From: faure at kde.org (David Faure) Date: Mon, 06 Jun 2011 01:54:26 -0000 Subject: Review Request: Rebuild fake locale as soon as possible In-Reply-To: <20110605002322.2532.5514@vidsolbach.de> References: <20110605002322.2532.5514@vidsolbach.de> Message-ID: <20110606015426.4946.19697@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101509/#review3700 ----------------------------------------------------------- Ship it! Looks good. - David On June 5, 2011, 12:23 a.m., Albert Astals Cid wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101509/ > ----------------------------------------------------------- > > (Updated June 5, 2011, 12:23 a.m.) > > > Review request for kdelibs. > > > Summary > ------- > > By calling locale() instead of d->locale we ensure we kill and rebuild the locale as soon as possible in the chain, since calling functions in klocale can end up calling kglobal::locale again that might kill the fake locale and then we end up in trouble because we just killed ourselves ( see backtrace in https://bugs.kde.org/show_bug.cgi?id=274169 ) > > > This addresses bug 274169. > http://bugs.kde.org/show_bug.cgi?id=274169 > > > Diffs > ----- > > kdecore/kernel/kglobal.cpp 45a6c5a > > Diff: http://git.reviewboard.kde.org/r/101509/diff > > > Testing > ------- > > vlc does not crash anymore. Other apps start fine. > > > Thanks, > > Albert > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From faure at kde.org Mon Jun 6 02:55:02 2011 From: faure at kde.org (David Faure) Date: Mon, 06 Jun 2011 01:55:02 -0000 Subject: Review Request: Fix compile of KIO with KDE_ENABLE_FINAL enabled. In-Reply-To: <20110502213445.17778.39537@vidsolbach.de> References: <20110502213445.17778.39537@vidsolbach.de> Message-ID: <20110606015502.4947.10328@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101277/#review3701 ----------------------------------------------------------- Ship it! Go for it, my friend. - David On May 2, 2011, 9:34 p.m., Nicolas Alvarez wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101277/ > ----------------------------------------------------------- > > (Updated May 2, 2011, 9:34 p.m.) > > > Review request for kdelibs. > > > Summary > ------- > > kdelibs compilation is broken with KDE4_ENABLE_FINAL turned ON. The first problem is in kio, where there's two file-static functions with the same name (isLocalRequest) and slightly different code. > > Fixed by renaming one of the functions. > > > Diffs > ----- > > kio/kio/accessmanagerreply_p.cpp ccc7474799734b91112d70dc81945b8fe9b9f96c > > Diff: http://git.reviewboard.kde.org/r/101277/diff > > > Testing > ------- > > Compilation of kdelibs/kio with and without final. Didn't try installing or running. > Other parts of kdelibs still don't work with final. > > > Thanks, > > Nicolas > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From faure at kde.org Mon Jun 6 03:04:44 2011 From: faure at kde.org (David Faure) Date: Mon, 06 Jun 2011 02:04:44 -0000 Subject: Review Request: KMainWindow::parseGeometry() fails to position with positive coordinates In-Reply-To: <20110603220955.2032.42594@vidsolbach.de> References: <20110603220955.2032.42594@vidsolbach.de> Message-ID: <20110606020444.5726.75909@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101492/#review3702 ----------------------------------------------------------- Looks good overall, but I think I found a bug with negative coordinates: konqueror --geometry +500-100 gives me a window that xwininfo says is at "744x533+500-29", which doesn't match. I have no experience with this, but it seems to me that negative values are "the distance between the bottom of the window and the bottom of the desktop", while the code is trying to use that for the topleft corner of the window instead (i.e. distance between top of window and bottom of desktop)? When I increase the negative value (e.g. -150) nothing happens, then when I use -300 the window starts moving up. - David On June 3, 2011, 10:09 p.m., Urban Widmark wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101492/ > ----------------------------------------------------------- > > (Updated June 3, 2011, 10:09 p.m.) > > > Review request for kdelibs. > > > Summary > ------- > > When an X geometry is given on the command line, parseGeometry() will, for positive positions, use geometry().x()/.y() instead of the x/y value parsed from the string. This causes positive positions to not work. > > For negative values the string values are used, but the w/h variables will be used uninitialized unless both a size and position are given. > > No direct bugs reported on this that I can find, but the odd position behavior is noted in some --geometry related bugs: > Comment #6, http://bugs.kde.org/show_bug.cgi?id=165355 > http://bugs.kde.org/show_bug.cgi?id=230663 > > > For the KMainWindow --geometry parsing to work for both size and position, the client application will have to call applyMainWindowSettings() or restoreWindowSize(). The parsing done by KMainWindowPrivate::init() will only set position. Not sure if that is good, as a user of the window I would expect it to use all of the --geometry data at the same time (either on creation or some later call). > > > Diffs > ----- > > kdeui/widgets/kmainwindow.cpp 1d27722 > > Diff: http://git.reviewboard.kde.org/r/101492/diff > > > Testing > ------- > > Using a KApplication program with a KMainWindow that also calls applyMainWindowSettings (keditbookmarks), positions verified using xwininfo: > keditbookmarks --geometry 400x300+100+200 > keditbookmarks --geometry 400x300-100+200 > keditbookmarks --geometry 400x300+100-200 > keditbookmarks --geometry 400x300-100+200 > keditbookmarks --geometry 400x300 > keditbookmarks --geometry +100+200 > keditbookmarks --geometry -400-300 > > Without patch all +coords are replaced by 0. > Negative positions do not account for window decorations as the size of those are not known. I suspect the user will have to adjust for that in their input. > Negative positions also has a problem that parseGeometry(false) is called before keditbookmarks has set a (default) size on the window, so it is 640x480. > > > Thanks, > > Urban > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From faure at kde.org Mon Jun 6 03:10:27 2011 From: faure at kde.org (David Faure) Date: Mon, 06 Jun 2011 02:10:27 -0000 Subject: Review Request: startkde.cmake should treat font dpi like kcontrol/krdb/krdb.cpp does In-Reply-To: <20110601105444.14082.3103@vidsolbach.de> References: <20110601105444.14082.3103@vidsolbach.de> Message-ID: <20110606021027.5880.94742@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101410/#review3703 ----------------------------------------------------------- Ship it! Looks good. Do you want me to commit this for you, or do you want to get a kde contributor account instead, to be able to commit this directly as well as future patches? :) - David On June 1, 2011, 10:54 a.m., Lukas Sommer wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101410/ > ----------------------------------------------------------- > > (Updated June 1, 2011, 10:54 a.m.) > > > Review request for KDE Base Apps, KDE Runtime and kdelibs. > > > Summary > ------- > > I've been experimenting a little bit with custom font dpi sizes in $HOME/.kde4/share/config/kcmfonts > > There, you can set custom font dpi value. Although the user interface (systemsettings/fonts) only provides 0 (don't force a dpi, use the system default instead), 96 and 120 as choice, in the config file you can put (manually) arbitrary values. This works mostly fine because kcontrol/krdb/krdb.cpp simply processes the dpi value of the config file "as is". > > However, startkde.cmake doesn't. It checks if the value is 96 or 120. If not, the value is ignored and the system default is used. > > Result: When you use e.g. 200 as dpi value and restart KDE, then KWin uses the default value (96 dpi on my system) for the window title, while the applications themself are displayed using 200 dpi. So the applications fonts are as big as desired, but the window title is too small. See the attached screenshot. This behaviour is inconsistent. startkde.cmake should follow the same police as kcontrol/krdb/krdb.cpp does. This patch fixes this. > > (The user interface could be adopted in another patch.) > > (Make this work would benefit people who need a high display resolution. Example: You connect your computer to your plasma tv and you want to be still be able to read the text although you are at a distance of 5 meters from the tv monitor. See also bug 272266) > > > This addresses bug 190489. > http://bugs.kde.org/show_bug.cgi?id=190489 > > > Diffs > ----- > > kcontrol/fonts/fonts.h 2c722d4 > kcontrol/fonts/fonts.cpp 0cd2666 > startkde.cmake dde9c23 > > Diff: http://git.reviewboard.kde.org/r/101410/diff > > > Testing > ------- > > I've applied the patch to my local /usr/bin/startkde file, and it works fine. > > > Screenshots > ----------- > > > http://git.reviewboard.kde.org/r/101410/s/171/ > > > Thanks, > > Lukas > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From faure at kde.org Mon Jun 6 03:16:27 2011 From: faure at kde.org (David Faure) Date: Mon, 06 Jun 2011 02:16:27 -0000 Subject: Review Request: Fix keypress stealing issue In-Reply-To: <20110602083815.1231.65203@vidsolbach.de> References: <20110602083815.1231.65203@vidsolbach.de> Message-ID: <20110606021627.6041.39511@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101491/#review3704 ----------------------------------------------------------- Ship it! Patch is okay, I didn't realize the issue was that simple to fix ;) I agree that, especially in a component like khtml, all shortcuts should probably be limited to "when the part widget has focus", like you suggest. About the second question, here's my commit log for 60ae8626e917cb1f3: Re-route the old actions "Find Text as You Type" and "Find Links as You Type" to the findbar. Remove them from the menu, since they are redundant with "Find text", but kept two actions just for the shortcuts: '/' will still activate "find text (not just links)", but the shortcut for "find links" is removed by default, advanced users will have to set one again. Otherwise newbies would get confused after pressing the shortcut (was single-quote) by mistake: Esc and Ctrl+F would still find in links only. ========= No strong opinion though, on whether it's really needed to keep the '/' shortcut for compatibility. Let's email all KDE users and ask them... :-) - David On June 2, 2011, 8:38 a.m., Thomas Friedrichsmeier wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101491/ > ----------------------------------------------------------- > > (Updated June 2, 2011, 8:38 a.m.) > > > Review request for kdelibs and David Faure. > > > Summary > ------- > > Shortcut context was not set correctly for the new "Find Text as You Type" action, which can result in the khtmlpart "stealing" '/'-keypresses from other widgets in the same main window. This patch would fix that in the most straight-forward fashion. However: > > a) I do wonder, why this is not simply set for *all* applicable actions (including those which do not have a shortcut set by default, but might have a user-configured shortcut!). I.e. something like > > foreach (QAction *action, actionCollection()->actions()) > { > action->setShortcutContext(Qt::WidgetWithChildrenShortcut); > } > > But perhaps I am overlooking something? > > b) This is sort of OT, but I could not help wondering: > I was pretty confused about the difference between Find... and Find Text as You Type. Since Find... really is find-as-you-type, too. Before I finally gathered it from the sources. May I suggest condensing the three actions > - Find... > - Find Text as You Type > - Find Links as You Type > to two actions > - Find Text (with default shortcuts Ctrl+F *and* '/') > - Find Links > > Regards > Thomas > > > Diffs > ----- > > khtml/khtml_part.cpp ec89b0c8083989afb52ebde714e1fe757ab2e387 > > Diff: http://git.reviewboard.kde.org/r/101491/diff > > > Testing > ------- > > > Thanks, > > Thomas > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From peter.penz19 at gmail.com Mon Jun 6 06:54:07 2011 From: peter.penz19 at gmail.com (Peter Penz) Date: Mon, 06 Jun 2011 05:54:07 -0000 Subject: Review Request: Fix GUI thread blocking caused by KFilePreviewGenerator when disabling preview In-Reply-To: <20110605221320.27623.88979@vidsolbach.de> References: <20110605221320.27623.88979@vidsolbach.de> Message-ID: <20110606055407.12114.70233@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101512/#review3706 ----------------------------------------------------------- Ship it! Thanks, please just go ahead and push the patch! Regarding the suggestions: Locally I've already a replacement of KFilePreviewGenerator that solves the root-cause of issues like this (I've tested it with directories having 20000 files and more). The replacement will be part of Dolphin in 4.8 and might make KFilePreviewGenerator obsolete in the longterm, but we'll see. In any case there are no plans for doing a larger refactoring in KFilePreviewGenerator, only bugfixes and performance improvements like this are fine. - Peter On June 5, 2011, 10:13 p.m., Dawit Alemayehu wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101512/ > ----------------------------------------------------------- > > (Updated June 5, 2011, 10:13 p.m.) > > > Review request for kdelibs and Peter Penz. > > > Summary > ------- > > The attached single line patch fixes KFilePreviewGenertor such that it does not completely block the GUI thread and hence lock up the application when you enable and disable preview in a directory that contains large number of files. > > This fix still only solves the problem partially in that the app will no longer lock up for a very long period of time. Instead you get a few second lockup if you have an old machine like mine (Pentium D). It might not be noticable on much faster machines. However, such lock ups are to be expected because of how this class is designed to work. It is one of those few classes that can really benefit from being multi-threaded. Perhaps based on the ideas from http://labs.qt.nokia.com/2010/01/21/qt-graphics-and-performance-generating-content-in-threads/. > > > Diffs > ----- > > kfile/kfilepreviewgenerator.cpp 50a3db7 > > Diff: http://git.reviewboard.kde.org/r/101512/diff > > > Testing > ------- > > The following test was done to confirm the problem as well as to test the fix: > > - In Dolphin or Konqueror, enable HTML file preview. > - Navigate to Qt's html documentation folder (/usr/share/doc/qt/html on my system). > - Turn on preview if it is not already enabled. > - Scroll up and down to see the preview working. > - Disable preview and see what happens. > > > Thanks, > > Dawit > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From konstantinos.smanis at gmail.com Sun Jun 5 11:06:45 2011 From: konstantinos.smanis at gmail.com (Konstantinos Smanis) Date: Sun, 5 Jun 2011 13:06:45 +0300 Subject: Review Request: kcm-grub2 In-Reply-To: References: Message-ID: Raphael Kubo da Costa gmail.com> writes: > > Konstantinos Smanis gmail.com> writes: > > > I have talked with Alberto Mattea (the maintainer of kcmgrub2) and he > > has agreed to give up his request for inclusion in extragear. > > > > Our conversation has been over plain e-mails, so I cannot prove this. > > Perhaps I should contact him to confirm this? > > That sounds like getting rid of dandruff by decapitation ;) I thought > one of you would just rename your project, as it looks like there are > still going to be two projects with almost the exact same name, just not > in the same location in KDE. What's so great about the name? I mean, I don't like it either but kcm-foo is the standard way of naming a KCModule that configures Foo. KCModules need no fancy names like Calligra or Plasma, users won't ever notice them. I am not against renaming, I just don't get why it's such a big issue. From null at kde.org Mon Jun 6 11:56:44 2011 From: null at kde.org (Commit Hook) Date: Mon, 06 Jun 2011 10:56:44 -0000 Subject: Review Request: Rebuild fake locale as soon as possible In-Reply-To: <20110605002322.2532.5514@vidsolbach.de> References: <20110605002322.2532.5514@vidsolbach.de> Message-ID: <20110606105644.26737.37235@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101509/#review3714 ----------------------------------------------------------- This review has been submitted with commit 45bd5256728fdd6ccaa4151acb630c0e69de40bf by Albert Astals Cid. - Commit On June 5, 2011, 12:23 a.m., Albert Astals Cid wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101509/ > ----------------------------------------------------------- > > (Updated June 5, 2011, 12:23 a.m.) > > > Review request for kdelibs. > > > Summary > ------- > > By calling locale() instead of d->locale we ensure we kill and rebuild the locale as soon as possible in the chain, since calling functions in klocale can end up calling kglobal::locale again that might kill the fake locale and then we end up in trouble because we just killed ourselves ( see backtrace in https://bugs.kde.org/show_bug.cgi?id=274169 ) > > > This addresses bug 274169. > http://bugs.kde.org/show_bug.cgi?id=274169 > > > Diffs > ----- > > kdecore/kernel/kglobal.cpp 45a6c5a > > Diff: http://git.reviewboard.kde.org/r/101509/diff > > > Testing > ------- > > vlc does not crash anymore. Other apps start fine. > > > Thanks, > > Albert > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From null at kde.org Mon Jun 6 11:57:28 2011 From: null at kde.org (Commit Hook) Date: Mon, 06 Jun 2011 10:57:28 -0000 Subject: Review Request: Rebuild fake locale as soon as possible In-Reply-To: <20110605002322.2532.5514@vidsolbach.de> References: <20110605002322.2532.5514@vidsolbach.de> Message-ID: <20110606105728.26784.96876@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101509/#review3715 ----------------------------------------------------------- This review has been submitted with commit f3c20b170b1ca17504e13c8311f7e56419644594 by Albert Astals Cid. - Commit On June 5, 2011, 12:23 a.m., Albert Astals Cid wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101509/ > ----------------------------------------------------------- > > (Updated June 5, 2011, 12:23 a.m.) > > > Review request for kdelibs. > > > Summary > ------- > > By calling locale() instead of d->locale we ensure we kill and rebuild the locale as soon as possible in the chain, since calling functions in klocale can end up calling kglobal::locale again that might kill the fake locale and then we end up in trouble because we just killed ourselves ( see backtrace in https://bugs.kde.org/show_bug.cgi?id=274169 ) > > > This addresses bug 274169. > http://bugs.kde.org/show_bug.cgi?id=274169 > > > Diffs > ----- > > kdecore/kernel/kglobal.cpp 45a6c5a > > Diff: http://git.reviewboard.kde.org/r/101509/diff > > > Testing > ------- > > vlc does not crash anymore. Other apps start fine. > > > Thanks, > > Albert > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From bcooksley at kde.org Mon Jun 6 12:05:52 2011 From: bcooksley at kde.org (Ben Cooksley) Date: Mon, 6 Jun 2011 23:05:52 +1200 Subject: Requested Moratorium on hard to build dependency bumps for KDE 5 Message-ID: Hi all, I am requesting that a moratorium on dependency bumps for dependencies which are "hard to build" be enacted. This would affect system wide components which rely on root access and are heavily integrated into the system. This would not affect things such as UPower or the like - which aren't heavily integrated - but only heavily integrated things such as the kernel, X and ALSA. Over the past few months it has become increasingly hard to use a distribution which isn't even 1 year old to build KDE trunk. Custom patches, disabled features and compilation failures are fairly common, and represent an extreme barrier to contribution. This would only affect releases after KDE 4.7. Regards, Ben From ervin at kde.org Mon Jun 6 13:46:03 2011 From: ervin at kde.org (Kevin Ottens) Date: Mon, 6 Jun 2011 14:46:03 +0200 Subject: Requested Moratorium on hard to build dependency bumps for KDE Frameworks In-Reply-To: References: Message-ID: <201106061446.09951.ervin@kde.org> On Monday 6 June 2011 13:05:52 Ben Cooksley wrote: > Over the past few months it has become increasingly hard to use a > distribution which isn't even 1 year old to build KDE trunk. Custom > patches, disabled features and compilation failures are fairly common, > and represent an extreme barrier to contribution. This would only > affect releases after KDE 4.7. Could we talk about more specifics please? I'm not sure where this discussion should go on that ground. Also, I'm generally not a huge fan of creating a policy if that's only a transitional problem, or only a couple of specific dependencies which are painful to deal with. Regards. -- Kévin Ottens, http://ervin.ipsquad.net KDAB - proud patron of KDE, http://www.kdab.com -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: This is a digitally signed message part. URL: From null at kde.org Mon Jun 6 16:09:24 2011 From: null at kde.org (Commit Hook) Date: Mon, 06 Jun 2011 15:09:24 -0000 Subject: Review Request: Fix GUI thread blocking caused by KFilePreviewGenerator when disabling preview In-Reply-To: <20110605221320.27623.88979@vidsolbach.de> References: <20110605221320.27623.88979@vidsolbach.de> Message-ID: <20110606150924.10335.7019@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101512/#review3722 ----------------------------------------------------------- This review has been submitted with commit df13ea277bdc314eacbf67b6d6a7b2a3fa7fbaa5 by Dawit Alemayehu. - Commit On June 5, 2011, 10:13 p.m., Dawit Alemayehu wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101512/ > ----------------------------------------------------------- > > (Updated June 5, 2011, 10:13 p.m.) > > > Review request for kdelibs and Peter Penz. > > > Summary > ------- > > The attached single line patch fixes KFilePreviewGenertor such that it does not completely block the GUI thread and hence lock up the application when you enable and disable preview in a directory that contains large number of files. > > This fix still only solves the problem partially in that the app will no longer lock up for a very long period of time. Instead you get a few second lockup if you have an old machine like mine (Pentium D). It might not be noticable on much faster machines. However, such lock ups are to be expected because of how this class is designed to work. It is one of those few classes that can really benefit from being multi-threaded. Perhaps based on the ideas from http://labs.qt.nokia.com/2010/01/21/qt-graphics-and-performance-generating-content-in-threads/. > > > Diffs > ----- > > kfile/kfilepreviewgenerator.cpp 50a3db7 > > Diff: http://git.reviewboard.kde.org/r/101512/diff > > > Testing > ------- > > The following test was done to confirm the problem as well as to test the fix: > > - In Dolphin or Konqueror, enable HTML file preview. > - Navigate to Qt's html documentation folder (/usr/share/doc/qt/html on my system). > - Turn on preview if it is not already enabled. > - Scroll up and down to see the preview working. > - Disable preview and see what happens. > > > Thanks, > > Dawit > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From christoph at maxiom.de Mon Jun 6 16:31:37 2011 From: christoph at maxiom.de (Christoph Feck) Date: Mon, 06 Jun 2011 15:31:37 -0000 Subject: Review Request: Fix possible memory and D-Bus connection leak in KStatusNotifierItem Message-ID: <20110606153137.11609.26909@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101527/ ----------------------------------------------------------- Review request for kdelibs, Plasma and Marco Martin. Summary ------- According to bug 261180 there is a D-Bus connection leak in KStatusNotifierItem. This patch potentially fixes it, but I do not know how to test it. This addresses bug 261180. http://bugs.kde.org/show_bug.cgi?id=261180 Diffs ----- kdeui/notifications/kstatusnotifieritem.cpp c48ed50 Diff: http://git.reviewboard.kde.org/r/101527/diff Testing ------- Thanks, Christoph -------------- next part -------------- An HTML attachment was scrubbed... URL: From mgraesslin at kde.org Mon Jun 6 16:48:41 2011 From: mgraesslin at kde.org (Martin =?ISO-8859-1?Q?Gr=E4=DFlin?=) Date: Mon, 06 Jun 2011 17:48:41 +0200 Subject: Requested Moratorium on hard to build dependency bumps for KDE 5 In-Reply-To: References: Message-ID: <5130765.7m7Pas7BAs@martin-desktop> On Monday 06 June 2011 23:05:52 Ben Cooksley wrote: > Hi all, > > I am requesting that a moratorium on dependency bumps for dependencies > which are "hard to build" be enacted. This would affect system wide > components which rely on root access and are heavily integrated into > the system. This would not affect things such as UPower or the like - > which aren't heavily integrated - but only heavily integrated things > such as the kernel, X and ALSA. For what modules do you want such a moratorium? Given that you mailed core-devel I assume the Plattform. There I am very sure that we do not need to expect an X12 before KDE 4.8 is released ;-) But given that you mention X I rather think you want to have a moratorium for the Workspaces. In that case please take the request to Plasma devel so that we can discuss raised requirements on a per-component base. A general "moratorium" just looks like a wonderful way to do bike-shedding. > > Over the past few months it has become increasingly hard to use a > distribution which isn't even 1 year old to build KDE trunk. Custom > patches, disabled features and compilation failures are fairly common, > and represent an extreme barrier to contribution. This would only > affect releases after KDE 4.7. Personal opinion: I think it is impossible to want to run the latest software around an old stack. The overall FOSS world is rolling release with everything depending on everything. I cannot see why you want to change that with a moratorium. Cheers Martin -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: This is a digitally signed message part. URL: From thiago at kde.org Mon Jun 6 17:53:24 2011 From: thiago at kde.org (Thiago Macieira) Date: Mon, 06 Jun 2011 18:53:24 +0200 Subject: Requested Moratorium on hard to build dependency bumps for KDE 5 In-Reply-To: <5130765.7m7Pas7BAs@martin-desktop> References: <5130765.7m7Pas7BAs@martin-desktop> Message-ID: <13788778.c49pUyIHfV@lothlorien> On Monday, 6 de June de 2011 17:48:41 Martin Gräßlin wrote: > Personal opinion: I think it is impossible to want to run the latest > software around an old stack. The overall FOSS world is rolling release > with everything depending on everything. I cannot see why you want to > change that with a moratorium. I agree on that, but I disagree on the age of the "old stack". For example, I'm running the Mandriva rolling-release right now and I can't compile kdepim and kdepimlibs because they haven't packaged yet shared-desktop-ontologies 0.7. That was released less than one month ago. I'd say that hard dependencies need to be at least a couple of months old, unless there's a very good reason for doing otherwise. And in that case, it should be announced in advance so that distributions and users can prepare themselves. * Shared desktop ontologies (0.6.51 or higher) Desktop ontologies Ontologies necessary for the Nepomuk semantic desktop. Download & date: http://sourceforge.net/projects/oscaf/files/shared-desktop-ontologies/0.7/ -- Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org Senior Product Manager - Nokia, Qt Development Frameworks PGP/GPG: 0x6EF45358; fingerprint: E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358 -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 190 bytes Desc: This is a digitally signed message part. URL: From sebas at kde.org Mon Jun 6 18:26:38 2011 From: sebas at kde.org (Sebastian =?ISO-8859-1?Q?K=FCgler?=) Date: Mon, 06 Jun 2011 19:26:38 +0200 Subject: The Future of our Frameworks Message-ID: <21091853.laQfrAgJOr@marvin.vizzzion.net> Hi all, You've probably been aware that a rather sizable group of KDE developers and stakeholders in our development platform is meeting in Randa, Switzerland to discuss the future of our development frameworks, with the big topic being "modularization of kdelibs". We've had a number of great discussions here about various technical and process-related topics. We are still in the process of making the results digestable, transforming our notes into something that is understandable for those that haven't been able to participate in these -- very productive -- sessions in person. Let me already give you some information on the bigger picture we came up with here, as you are all probably very curious about that. The overall theme was the modularization of kdelibs, kde-runtime, kdepimlibs, kdepim-runtine and kdesupport. With Qt5 -- a change in binary interface -- having been announced, it is a good point in time to introduce some changes to our frameworks that are only possible if we change the ABI -- which Qt5 will do for us anyway. What is the scope? Instead of Platform, we want to consistently use the term "Frameworks", this includes what we currently refer to as kdelibs, kdepimlibs, kde-runtime, kdepim-runtime and kdesupport. We explicitely are not talking about our apps and workspaces, but read on. What do we want to achieve, and why? We want to make it possible to use our frameworks in Qt projects without significant additional dependencies. This means: * We reach out to the Qt development community in a more focused way * We make it easier to use our frameworks * We lower the barrier for contributions * We make our frameworks more suitable for mobile and device-spectrum use cases * We make it possible to select a specific set of features developers would like to use * We improve our QA processes, leading to better quality apps and frameworks We want this to happen with ... * ... no disruption for our users * ... little to no source incompatibilities * ... most apps not needing any significant changes * ... changes, if at all necessary being kept to a minimum What does it mean for users? * No disruption * Most probably invisible * Short term: Iit becomes easier to run kDE apps outside of the Plasma workspaces, including other operating systems * Longer term: We will probably see more apps using KDE technology What does it mean for developers? * We will maintain source compabitility as much as possible * The impact for existing apps will be minimal * We will provide a compabitility library as additional measure to reduce the impact of these changes What does it mean for packagers? * We make it possible to ship our frameworks in a more modular way * We also plan to provide "monolithic tarballs" much as we do now, depending on the needs and preferences of downstreams Please note that this is *not* KDE5, as it doesn't refer to our community, but about our development frameworks. At this point there is also no benefit in talking about KDE 5, since that just opens the door to misinformation. This is also clearly not about our workspaces, or applications. (See http://vizzzion.org/blog/2011/06/there-is-no-kde5/ for a quick explanation.) In order to prevent this thread from growing into an unmanageable load of hundreds of emails, please post specific questions as separate threads. (You can of course reply with praise to this, but anything that is likely to spark a more detailed discussion is probably better off in a separate thread.) Thanks for your attention, and cheers from a wonderful Switzerland, -- sebas, on behalf of the KDE Frameworks team http://www.kde.org | http://vizZzion.org | GPG Key ID: 9119 0EF9 _______________________________________________ This message is from the kde-promo mailing list. Visit https://mail.kde.org/mailman/listinfo/kde-promo to unsubscribe, set digest on or temporarily stop your subscription. From faure at kde.org Mon Jun 6 19:04:38 2011 From: faure at kde.org (David Faure) Date: Mon, 6 Jun 2011 20:04:38 +0200 Subject: Creating a public pixmap overlays method based on icon overlays? In-Reply-To: <201106022253.55966.mat69@gmx.net> References: <201106022253.55966.mat69@gmx.net> Message-ID: <201106062004.39151.faure@kde.org> On Thursday 02 June 2011, Matthias Fuchs wrote: > Hi, > > I was looking at BUG:190579 [1] and realised that there is a general > problem in KDE that does not only apply to folders: > As soon as you have preview enabled you won't get any more icon overlays > for images, no matter if you look at images directly or at folders > containing images (the later most likely because the previews are pointed > over the overlay). > > So I thought what should be done is to also display overlays for previews. > Yet the overlay method only applies to icons at the moment. [2] > > The code that is used [3] can be easily adpated to pixmaps not having the > same width and height. [4] > I even tried it and it looks good enough in my opinion. > > Now I need your feedback: > Should a more general method like that be added? > Should that method be used for previews and also KIconLoader? > And where should such a method be placed, I mean in which header? Well, it sound like it should be a KIconLoader method since it actually needs KIconLoader to load the overlay icons (line 393). So basically this would just mean making drawOverlays public, AFAICS. -- David Faure, faure at kde.org, http://www.davidfaure.fr Sponsored by Nokia to work on KDE, incl. Konqueror (http://www.konqueror.org). From bcooksley at kde.org Mon Jun 6 19:19:52 2011 From: bcooksley at kde.org (Ben Cooksley) Date: Tue, 7 Jun 2011 06:19:52 +1200 Subject: Requested Moratorium on hard to build dependency bumps for KDE 5 In-Reply-To: <5130765.7m7Pas7BAs@martin-desktop> References: <5130765.7m7Pas7BAs@martin-desktop> Message-ID: On Tue, Jun 7, 2011 at 3:48 AM, Martin Gräßlin wrote: > On Monday 06 June 2011 23:05:52 Ben Cooksley wrote: >> Hi all, >> >> I am requesting that a moratorium on dependency bumps for dependencies >> which are "hard to build" be enacted. This would affect system wide >> components which rely on root access and are heavily integrated into >> the system. This would not affect things such as UPower or the like - >> which aren't heavily integrated - but only heavily integrated things >> such as the kernel, X and ALSA. > For what modules do you want such a moratorium? Given that you mailed core-devel I > assume the Plattform. There I am very sure that we do not need to expect an X12 before KDE > 4.8 is released ;-) But given that you mention X I rather think you want to have a moratorium > for the Workspaces. In that case please take the request to Plasma devel so that we can > discuss raised requirements on a per-component base. A general "moratorium" just looks like > a wonderful way to do bike-shedding. The Moratorium would extend to all components of the KDE SC distribution. Hence kde-core-devel. >> >> Over the past few months it has become increasingly hard to use a >> distribution which isn't even 1 year old to build KDE trunk. Custom >> patches, disabled features and compilation failures are fairly common, >> and represent an extreme barrier to contribution.  This would only >> affect releases after KDE 4.7. > Personal opinion: I think it is impossible to want to run the latest software around an old stack. > The overall FOSS world is rolling release with everything depending on everything. I cannot > see why you want to change that with a moratorium. Other than the very recent incompatibility in the "hard to build" dependencies, a distribution which is less than 1 year old is fine to build KDE. Ocassionally it may be needed to build something such as Clucene from source (which is ok - clucene is not hard to build). The components affected by the Moratorium - namely the Kernel, X and ALSA interfaces are not easy to build. For those of us on non-rolling release distributions the only way to usually get newer versions is a complete system upgrade. That assumes that the latest release has that - more conservative releases might not. > > Cheers > Martin Regards, Ben From mgraesslin at kde.org Mon Jun 6 19:55:54 2011 From: mgraesslin at kde.org (Martin =?ISO-8859-1?Q?Gr=E4=DFlin?=) Date: Mon, 06 Jun 2011 20:55:54 +0200 Subject: Requested Moratorium on hard to build dependency bumps for KDE 5 In-Reply-To: References: <5130765.7m7Pas7BAs@martin-desktop> Message-ID: <1605992.40JvaOBKcv@martin-desktop> On Tuesday 07 June 2011 06:19:52 Ben Cooksley wrote: > On Tue, Jun 7, 2011 at 3:48 AM, Martin Gräßlin wrote: > > On Monday 06 June 2011 23:05:52 Ben Cooksley wrote: > >> Hi all, > >> > >> I am requesting that a moratorium on dependency bumps for dependencies > >> which are "hard to build" be enacted. This would affect system wide > >> components which rely on root access and are heavily integrated into > >> the system. This would not affect things such as UPower or the like - > >> which aren't heavily integrated - but only heavily integrated things > >> such as the kernel, X and ALSA. > > For what modules do you want such a moratorium? Given that you mailed core-devel I > > assume the Plattform. There I am very sure that we do not need to expect an X12 before KDE > > 4.8 is released ;-) But given that you mention X I rather think you want to have a moratorium > > for the Workspaces. In that case please take the request to Plasma devel so that we can > > discuss raised requirements on a per-component base. A general "moratorium" just looks like > > a wonderful way to do bike-shedding. > > The Moratorium would extend to all components of the KDE SC > distribution. Hence kde-core-devel. Sorry, but I think this is a very, very bad idea. I cannot judge what requirements e.g. kdepim needs, nor can kdepim developers decide what requirements the workspaces need. The decision on the requirements has to be with the developers who write the code. Communicating such changes is as Thiago's mail shows of course required. > > >> > >> Over the past few months it has become increasingly hard to use a > >> distribution which isn't even 1 year old to build KDE trunk. Custom > >> patches, disabled features and compilation failures are fairly common, > >> and represent an extreme barrier to contribution. This would only > >> affect releases after KDE 4.7. > > Personal opinion: I think it is impossible to want to run the latest software around an old stack. > > The overall FOSS world is rolling release with everything depending on everything. I cannot > > see why you want to change that with a moratorium. > > Other than the very recent incompatibility in the "hard to build" > dependencies, a distribution which is less than 1 year old is fine to > build KDE. Ocassionally it may be needed to build something such as > Clucene from source (which is ok - clucene is not hard to build). > > The components affected by the Moratorium - namely the Kernel, X and > ALSA interfaces are not easy to build. For those of us on non-rolling > release distributions the only way to usually get newer versions is a > complete system upgrade. That assumes that the latest release has that > - more conservative releases might not. I think your examples are rather bad. I do not know about anything in KDE hard-depending on a specific Kernel, X or Alsa version. If at all those are optional dependencies, so why a moratorium? Cheers Martin -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: This is a digitally signed message part. URL: From einar at heavensinferno.net Mon Jun 6 20:05:41 2011 From: einar at heavensinferno.net (Luca Beltrame) Date: Mon, 06 Jun 2011 21:05:41 +0200 Subject: Modularization and other languages' bindings (was: The Future of our Frameworks) In-Reply-To: <21091853.laQfrAgJOr@marvin.vizzzion.net> References: <21091853.laQfrAgJOr@marvin.vizzzion.net> Message-ID: <1798456.Lx7osU5OF4@leon.lan> In data Monday 06 June 2011 19:26:38, Sebastian Kügler ha scritto: (I took the liberty of adding kde-bindings to the CC of tihs specific topic) > We want to make it possible to use our frameworks in Qt projects without > significant additional dependencies. This means: Reading around the plans and this mails, I'd like to ask if bindings for interpreted languages (aside ECMAScript, which has a more or less official blessing thanks to QtScript and friends), were put into the equation. The reason is simple: those too contribute to lowering the barrier of entry for developers, especially the audience that has not a C++ programming background. If things are adjusted (without breaking things), it would be a perfect opportunity to involve the bindings people in the process. > * The impact for existing apps will be minimal Again, this is also a perfect opportunity to get the bindings team on board, to ensure that the changes will not maim the bindings themselves. Notice that this is not a criticism of what's has been done so far: on the contrary, I think the effort is sorely needed. I would just like to point out the existence of these realities (bindings) that albeit small, contribute their little to the use of KDE. -- Luca Beltrame - KDE Forums team KDE Science supporter GPG key ID: 6E1A4E79 -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 836 bytes Desc: This is a digitally signed message part. URL: -------------- next part -------------- _______________________________________________ Kde-bindings mailing list Kde-bindings at kde.org https://mail.kde.org/mailman/listinfo/kde-bindings From aseigo at kde.org Mon Jun 6 21:06:06 2011 From: aseigo at kde.org (Aaron J. Seigo) Date: Mon, 06 Jun 2011 22:06:06 +0200 Subject: Requested Moratorium on hard to build dependency bumps for KDE 5 In-Reply-To: References: <5130765.7m7Pas7BAs@martin-desktop> Message-ID: <17911809.h6xGmj1gbX@freedom> On Tuesday, June 7, 2011 06:19:52 Ben Cooksley wrote: > The Moratorium would extend to all components of the KDE SC > distribution. Hence kde-core-devel. imho this is impossible, for the reasons Martin noted. > The components affected by the Moratorium - namely the Kernel, X and > ALSA interfaces are not easy to build. For those of us on non-rolling can you provide an answer to Kevin's initial question, namely: what are the actual cases that triggered this concern? e.g. what currently relies on a recent kernel, X or alsa? for the same sort of reasons we can not make a all-SC decision, it's very hard to have a productive discusson without examples to demonstrate the problem which can then be analyzed and understood. since you mentioned custom patches, disable features and compilation failures, you must have at least a couple of them :) -- Aaron J. Seigo humru othro a kohnu se GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA EE75 D6B7 2EB1 A7F1 DB43 KDE core developer sponsored by Qt Development Frameworks -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: This is a digitally signed message part. URL: From bcooksley at kde.org Mon Jun 6 21:29:51 2011 From: bcooksley at kde.org (Ben Cooksley) Date: Tue, 7 Jun 2011 08:29:51 +1200 Subject: Requested Moratorium on hard to build dependency bumps for KDE 5 In-Reply-To: <17911809.h6xGmj1gbX@freedom> References: <5130765.7m7Pas7BAs@martin-desktop> <17911809.h6xGmj1gbX@freedom> Message-ID: On Tue, Jun 7, 2011 at 8:06 AM, Aaron J. Seigo wrote: > On Tuesday, June 7, 2011 06:19:52 Ben Cooksley wrote: >> The Moratorium would extend to all components of the KDE SC >> distribution. Hence kde-core-devel. > > imho this is impossible, for the reasons Martin noted. > >> The components affected by the Moratorium - namely the Kernel, X and >> ALSA interfaces are not easy to build. For those of us on non-rolling > > can you provide an answer to Kevin's initial question, namely: what are the > actual cases that triggered this concern? e.g. what currently relies on a > recent kernel, X or alsa? I have two examples, Phonon and KWin. First Phonon. The Xine backend has now been deprecated, and has already broken in applications such as Amarok. The VLC backend gives me terrible skipping. Apparently upgrading to a newer version of VLC is needed to use it - but that depends on XCB 1.6. I only have 1.5. Phonon GStreamer - whilst installable, crashes applications on startup - and is therefore unusable. This effectively removes the capability to have multimedia playback using a KDE application. I tried (unsuccessfully unfortunately) to backport some of the fixes which would fix the skipping in Phonon VLC - but that didn't work. Next KWin. It currently depends upon Mesa 7.10. I have a local revert in a private local branch which reverts the dependency check code within KWin to continue to allow me to use compositing. Even though I have Mesa 7.8, I rarely experience KWin crashes - it has only crashed once in the past 2 months. I use an Intel Ironlake based graphics. This patch of mine works perfectly and does not cause any issues. Both of these are requiring new versions of X. > > for the same sort of reasons we can not make a all-SC decision, it's very hard > to have a productive discusson without examples to demonstrate the problem > which can then be analyzed and understood. > > since you mentioned custom patches, disable features and compilation failures, > you must have at least a couple of them :) Whilst the compilation failures don't exist at the moment, I have one working patch - and several that have failed (and don't compile) > > -- > Aaron J. Seigo > humru othro a kohnu se > GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA  EE75 D6B7 2EB1 A7F1 DB43 > > KDE core developer sponsored by Qt Development Frameworks > Regards, Ben From aseigo at kde.org Mon Jun 6 21:38:19 2011 From: aseigo at kde.org (Aaron J. Seigo) Date: Mon, 06 Jun 2011 20:38:19 -0000 Subject: Review Request: Fix possible memory and D-Bus connection leak in KStatusNotifierItem In-Reply-To: <20110606153137.11609.26909@vidsolbach.de> References: <20110606153137.11609.26909@vidsolbach.de> Message-ID: <20110606203819.25945.33626@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101527/#review3726 ----------------------------------------------------------- i doubt this fix is correct. what looks more like is KStatusNotifierItemDBus::~KStatusNotifierItemDBus(). right now this is the implementation: m_dbus.unregisterService(m_service); and perhaps it should include: m_dbus.unregisterObject("/StatusNotifierItem", this); and perhaps even: m_dbus.disconnectFromBus(m_service); (though i expect the latter is done automatically when QDBusConnection is deleted? maybe not though...) kdeui/notifications/kstatusnotifieritem.cpp statusNotifierItemDBus is initialized this way: statusNotifierItemDBus = new KStatusNotifierItemDBus(q); where 'q' is the QObject-derived StatusNotifierItem. and here is the constructor: KStatusNotifierItemDBus::KStatusNotifierItemDBus(KStatusNotifierItem *parent) : QObject(parent), so i'd be very surprised if it wasn't being deleted when KStatusNotifierItem is deleted. can you confirm that it is not being deleted by putting some debug output in ~KStatusNotifierItemDBus? - Aaron J. On June 6, 2011, 3:31 p.m., Christoph Feck wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101527/ > ----------------------------------------------------------- > > (Updated June 6, 2011, 3:31 p.m.) > > > Review request for kdelibs, Plasma and Marco Martin. > > > Summary > ------- > > According to bug 261180 there is a D-Bus connection leak in KStatusNotifierItem. This patch potentially fixes it, but I do not know how to test it. > > > This addresses bug 261180. > http://bugs.kde.org/show_bug.cgi?id=261180 > > > Diffs > ----- > > kdeui/notifications/kstatusnotifieritem.cpp c48ed50 > > Diff: http://git.reviewboard.kde.org/r/101527/diff > > > Testing > ------- > > > Thanks, > > Christoph > > -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- _______________________________________________ Plasma-devel mailing list Plasma-devel at kde.org https://mail.kde.org/mailman/listinfo/plasma-devel From mgraesslin at kde.org Mon Jun 6 21:42:18 2011 From: mgraesslin at kde.org (Martin =?ISO-8859-1?Q?Gr=E4=DFlin?=) Date: Mon, 06 Jun 2011 22:42:18 +0200 Subject: Requested Moratorium on hard to build dependency bumps for KDE 5 In-Reply-To: References: <17911809.h6xGmj1gbX@freedom> Message-ID: <1335160.Fc7ClmKFtQ@martin-desktop> On Tuesday 07 June 2011 08:29:51 Ben Cooksley wrote: > Next KWin. It currently depends upon Mesa 7.10. I have a local revert > in a private local branch which reverts the dependency check code > within KWin to continue to allow me to use compositing. Even though I > have Mesa 7.8, I rarely experience KWin crashes - it has only crashed > once in the past 2 months. I use an Intel Ironlake based graphics. > This patch of mine works perfectly and does not cause any issues. KWin does *not* depend on Mesa 7.10! KWin does not have any build dependencies on Mesa. There is an optional build dependency on OpenGL and XComposite/XDamage. This all is optional! If you use Mesa drivers there is a runtime requirement for at least Mesa 7.10, whose reasons have been explained to you on plasma-devel. Given what you demand this is out of scope as it is not a build dependency. It is just that you don't get the latest features when not having the correct runtime dependency. I might add that using different drivers (NVIDIA or ATI blob as well as GLES/EGL Mesa drivers) do not have this runtime requirement. It is also still possible to use KWin with XRender or without compositing at all. Btw. patches to have an environment variable to overwrite all checks are welcome. Please also note that I will add a runtime requirement to Mesa 7.11 as I have here on my system the start of the Wayland port which will be in 4.8 and requires Mesa 7.11. Cheers Martin -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: This is a digitally signed message part. URL: From richard.dale at telefonica.net Mon Jun 6 21:41:43 2011 From: richard.dale at telefonica.net (Richard Dale) Date: Mon, 6 Jun 2011 21:41:43 +0100 Subject: Modularization and other languages' bindings (was: The Future of our Frameworks) In-Reply-To: <1798456.Lx7osU5OF4@leon.lan> References: <21091853.laQfrAgJOr@marvin.vizzzion.net> <1798456.Lx7osU5OF4@leon.lan> Message-ID: <201106062141.44164.richard.dale@telefonica.net> On Monday, June 06, 2011 08:05:41 PM Luca Beltrame wrote: > In data Monday 06 June 2011 19:26:38, Sebastian Kügler ha scritto: > > (I took the liberty of adding kde-bindings to the CC of tihs specific > topic) > > > We want to make it possible to use our frameworks in Qt projects without > > > significant additional dependencies. This means: > Reading around the plans and this mails, I'd like to ask if bindings for > interpreted languages (aside ECMAScript, which has a more or less official > blessing thanks to QtScript and friends), were put into the equation. I wouldn't say that QtScript has official blessing from Nokia Framworks, in the sense that there is a language bindings project which wraps both the Qt and KDE apis for QtScript programming. Obviously QtScript and QML and both first class citizens in the Qt libraries, but that doesn't mean there are any language bindings similar to PyQt, PySide, QtRuby etc for them. There was a project by Kent Hansen to wrap the Qt apis, which was very large in terms of memory usage and I'm not sure if it is currently maintained. I don't know if anyone ever tried to extend it to cover the KDE apis. I started another QtScript bindings project called 'JSmoke' which is currently stalled because of technical problems with QtScript which got even worse moving from Qt 4.5 to 4.6. That did cover both the Qt and KDE apis, and I really should try and see if it could be made viable for Qt 4.7. > The reason is simple: those too contribute to lowering the barrier of entry > for developers, especially the audience that has not a C++ programming > background. If things are adjusted (without breaking things), it would be a > perfect opportunity to involve the bindings people in the process. The Qt and KDE apis are mainly quite well designed from the point of view of bindings developers. Things like smart pointers in the public apis (as opposed to in the d- pointers) are a bad idea (cf KConfig) Overloading on 'const-ness' is a bad idea for bindings (cf QDBusArgument and KSharedConfig). References to primitive types that are expected to last longer than a method call are a bad idea (cf KConfigSkeleton). But really a large proportion of the apis can be wrapped pretty automatically. > > * The impact for existing apps will be minimal > > Again, this is also a perfect opportunity to get the bindings team on > board, to ensure that the changes will not maim the bindings themselves. > > Notice that this is not a criticism of what's has been done so far: on the > contrary, I think the effort is sorely needed. I would just like to point > out the existence of these realities (bindings) that albeit small, > contribute their little to the use of KDE. I am personally all in favour of the current efforts in making the the kde libs more modular, and allowing people to use a simpler subset if they want. That helps with both targeting at different devices, and it also helps with the learning curve if someone just wants to do a Plasma based widget and only wants to learn about the minimum subset of KDE api calls that they need to do that. -- Richard From bcooksley at kde.org Mon Jun 6 21:51:26 2011 From: bcooksley at kde.org (Ben Cooksley) Date: Tue, 7 Jun 2011 08:51:26 +1200 Subject: Requested Moratorium on hard to build dependency bumps for KDE 5 In-Reply-To: <1335160.Fc7ClmKFtQ@martin-desktop> References: <17911809.h6xGmj1gbX@freedom> <1335160.Fc7ClmKFtQ@martin-desktop> Message-ID: On Tue, Jun 7, 2011 at 8:42 AM, Martin Gräßlin wrote: > On Tuesday 07 June 2011 08:29:51 Ben Cooksley wrote: >> Next KWin. It currently depends upon Mesa 7.10. I have a local revert >> in a private local branch which reverts the dependency check code >> within KWin to continue to allow me to use compositing. Even though I >> have Mesa 7.8, I rarely experience KWin crashes - it has only crashed >> once in the past 2 months. I use an Intel Ironlake based graphics. >> This patch of mine works perfectly and does not cause any issues. > KWin does *not* depend on Mesa 7.10! KWin does not have any build dependencies on Mesa. > There is an optional build dependency on OpenGL and XComposite/XDamage. This all is optional! > If you use Mesa drivers there is a runtime requirement for at least Mesa 7.10, whose reasons > have been explained to you on plasma-devel. > > Given what you demand this is out of scope as it is not a build dependency. It is just that you > don't get the latest features when not having the correct runtime dependency. I might add that > using different drivers (NVIDIA or ATI blob as well as GLES/EGL Mesa drivers) do not have this > runtime requirement. It is also still possible to use KWin with XRender or without compositing at > all. Btw. patches to have an environment variable to overwrite all checks are welcome. > > Please also note that I will add a runtime requirement to Mesa 7.11 as I have here on my system > the start of the Wayland port which will be in 4.8 and requires Mesa 7.11. Now that is absolutely overboard. OpenSUSE 11.4 isn't even 3 months old. And has Mesa 7.10. You are effectively classifying a distribution as unsuitable for trunk development. You are now depending on components which aren't even in released distributions! (Note that having to live with a desktop without compositing isn't exactly what I would call usable for the long run) > > Cheers > Martin Regards, Ben From neundorf at kde.org Mon Jun 6 21:55:39 2011 From: neundorf at kde.org (Alexander Neundorf) Date: Mon, 6 Jun 2011 22:55:39 +0200 Subject: Requested Moratorium on hard to build dependency bumps for KDE 5 In-Reply-To: <5130765.7m7Pas7BAs@martin-desktop> References: <5130765.7m7Pas7BAs@martin-desktop> Message-ID: <201106062255.40286.neundorf@kde.org> On Monday, June 06, 2011 05:48:41 PM Martin Gräßlin wrote: ... > Personal opinion: I think it is impossible to want to run the latest > software around an old stack. The overall FOSS world is rolling release > with everything depending on everything. You cannot say it like that. It depends always on the developers of the respective applications. CMake is at 2.8.4 since 3 months or so, and we are still Ok with 2.6.4. Alex From richard.dale at telefonica.net Mon Jun 6 21:51:08 2011 From: richard.dale at telefonica.net (Richard Dale) Date: Mon, 6 Jun 2011 21:51:08 +0100 Subject: [Kde-bindings] Re: Modularization and other languages' bindings (was: The Future of our Frameworks) In-Reply-To: <201106062141.44164.richard.dale@telefonica.net> References: <21091853.laQfrAgJOr@marvin.vizzzion.net> <1798456.Lx7osU5OF4@leon.lan> <201106062141.44164.richard.dale@telefonica.net> Message-ID: <201106062151.08377.richard.dale@telefonica.net> On Monday, June 06, 2011 09:41:43 PM Richard Dale wrote: > I started another QtScript bindings project called 'JSmoke' which is > currently stalled because of technical problems with QtScript which got > even worse moving from Qt 4.5 to 4.6. That did cover both the Qt and KDE > apis, and I really should try and see if it could be made viable for Qt > 4.7. Sorry, a small but important correction - Ian Monroe started this project, not me. -- Richard >> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe << From mo85 at cornell.edu Mon Jun 6 22:08:24 2011 From: mo85 at cornell.edu (Maksim Orlovich) Date: Mon, 6 Jun 2011 17:08:24 -0400 Subject: Requested Moratorium on hard to build dependency bumps for KDE 5 In-Reply-To: <1335160.Fc7ClmKFtQ@martin-desktop> References: <17911809.h6xGmj1gbX@freedom> <1335160.Fc7ClmKFtQ@martin-desktop> Message-ID: > Please also note that I will add a runtime requirement to Mesa 7.11 as I > have here on my system > the start of the Wayland port which will be in 4.8 and requires Mesa 7.11. Why would wayland support have any effect on runtime dependency on X11? From thomas.luebking at gmail.com Mon Jun 6 22:46:47 2011 From: thomas.luebking at gmail.com (Thomas =?UTF-8?B?TMO8Ymtpbmc=?=) Date: Mon, 6 Jun 2011 23:46:47 +0200 Subject: Requested Moratorium on hard to build dependency bumps for KDE 5 In-Reply-To: References: <17911809.h6xGmj1gbX@freedom> <1335160.Fc7ClmKFtQ@martin-desktop> Message-ID: <20110606234647.2938c667@gmail.com> Am Mon, 6 Jun 2011 17:08:24 -0400 schrieb Maksim Orlovich : > Why would wayland support have any effect on runtime dependency on > X11? http://groups.google.com/group/wayland-display-server/web/building-and-running-wayland Building mesa Wayland uses the mesa EGL stack, and all extensions required to run EGL on KMS are...... Cheers, Thomas From ervin at kde.org Mon Jun 6 23:04:41 2011 From: ervin at kde.org (Kevin Ottens) Date: Tue, 7 Jun 2011 00:04:41 +0200 Subject: Intended organization of KDE Frameworks Message-ID: <201106070004.52120.ervin@kde.org> Hello lists, As, Sebas pointed out we've been meeting here to work on plans to improve our frameworks offering leading to the decision of leaving the current "kdelibs model" behind and prepare for a more modular suite named KDE Frameworks. If you didn't read his email yet, please do so before going back to this email. Currently, our set of base frameworks is mainly kdesupport, kdelibs and kdepimlibs. Apart from kdesupport which is now splitted, kdelibs and kdepimlibs are collections of libraries. That leads to hiding internal dependencies in those modules, especially in kdelibs, and some of the libraries are more dumping grounds than proper frameworks with a purpose. The new model we're moving to will help us have clearer dependencies and push us toward a more modularized offer. Among other benefits, it will make it easier for third party developers to use our frameworks, and it should also make contributions easier. = Overall organization = In the new KDE Frameworks organization, we're aiming at sorting our libraries along two axes. The first axis deals with the runtime dependencies (organized in Framework Types) while the second axis deals with the link time dependencies (organized in Tiers). The position of a library along of those two axis is mainly a stamp or a label we put on a library, it will come with responsibilities though, and will help us find how to improve a library. In the following lines, we're going to describe the rules summarized in this graph: http://files.kde.org/ervin/platform11/kde-frameworks-matrix.pdf == Framework Types == We will have now three Framework Types: Solutions, Qt Addons (OS Integration) and Qt Addons (Functional). They mainly differ in their runtime dependencies. * Functional Qt Addons shall not have any runtime dependency (think for instance of a split libkconfig, it would drag no runtime at all); * OS Integration Qt Addons can have optional runtime dependencies, if the OS supports the feature they shall use OS facilities, otherwise a runtime dependency might be used to implement the feature (think for instance of a split libkdatetime, it would use ktimezoned on Linux, but on Windows it would directly use Windows APIs); * Solutions implement a full technology or stack, including a library and mandatory runtime dependencies: plugins, servers, etc. (think for instance of Akonadi, KIO or Soprano). == Tiers == The goal of Tiers is to clarify the link time dependencies of our libraries. * Tier 1 frameworks depend only on Qt itself and no other Qt based framework; * Tier 2 frameworks depend only on Qt and Tier 1 frameworks; * Tier 3 frameworks can depend on any Tier 1, 2 or 3 frameworks. == Look & Feel + Consistency == Obviously the naming of that category is difficult. It will contain all the frameworks which won't fit in the nice categories described above. The purpose of those frameworks will be: * to ensure the behavior and look consistency between KDE Applications; * to integrate KDE Applications with the Workspaces. = Examples and Aims = Maybe after reading through all that, it still seems too abstract, that's understandable, so in this part of the email we'll cover a partial example of what our new organization will look like. Keep in mind that it is non exhaustive, and describes the intended situation rather than the current code structure. Work will be required to get there. Throughout this example we will refer to the following graph: http://files.kde.org/ervin/platform11/kde-frameworks-dependencies-plan.pdf We will quickly present a few examples for some of the ten categories: * Tier 1, Functional Qt Addon: kcore libkcore will be a new library adding a few features on top of libQtCore. In particular, it will contain the job classes, handling of command line arguments, text handling classes, file locking, and not much more. Because of that, it will be fairly self contained and will depend only on libQtCore granting it the Tier 1 and Functional labels. * Tier 2, Functional Qt Addon: kconfig libkconfig will be a new library containing our good old KConfig* classes. It uses QtCore, but also the file locking mechanisms provided by libkcore. It brings no runtime payload. Because of that, it will be granted the Tier 2 and Functional labels. * Tier 2, OS Integration: Window Management The window management features of kdeui will be split out into their own library. It will depend on libkgui and Qt, granting it the Tier 2 label. As it provides integration with the OS which in particular might require a runtime payload (although not in that particular case), it is granted the OS Integration label. * Tier 3, Solution: KIO Widgets The current libkio will be split in several parts, one containing the core features, the one we're considering here will contain features like KRun and the other widgets you might want to use with KIO Jobs. It will depend on another Tier 3 framework (Services Traders) granting it the Tier 3 label, it is then allowed to depend on Tier 1 frameworks like solid, or Tier 2 like kconfig. Also, it is part of a complete stack, including KIO Core and a runtime payload (klauncher + ioslaves), that's why it is granted the Solution label. = Conclusion = I hope this email will help clarify what we're aiming at with the KDE Frameworks. We're confident it is a move for a clearer situation regarding the dependencies of our frameworks. Also, it will hopefully give us a framework (no pun intended!) to help us identify which ones can be improved and made easier to use. Regards. -- Kévin Ottens, http://ervin.ipsquad.net KDAB - proud patron of KDE, http://www.kdab.com -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: This is a digitally signed message part. URL: From aacid at kde.org Mon Jun 6 23:17:23 2011 From: aacid at kde.org (Albert Astals Cid) Date: Mon, 6 Jun 2011 23:17:23 +0100 Subject: Intended organization of KDE Frameworks In-Reply-To: <201106070004.52120.ervin@kde.org> References: <201106070004.52120.ervin@kde.org> Message-ID: <201106062317.23854.aacid@kde.org> A Monday, June 06, 2011, Kevin Ottens va escriure: > Hello lists, > > Throughout this example we will refer to the following graph: > http://files.kde.org/ervin/platform11/kde-frameworks-dependencies-plan.pdf Shall i read from this graph that we will not be providing translation support for solid, date and time, kauth, kgui and kwidgets (since it would mean a T1 component depending on another T1 component)? Albert From thomas.luebking at gmail.com Mon Jun 6 23:23:48 2011 From: thomas.luebking at gmail.com (Thomas =?UTF-8?B?TMO8Ymtpbmc=?=) Date: Tue, 7 Jun 2011 00:23:48 +0200 Subject: Requested Moratorium on hard to build dependency bumps for KDE 5 In-Reply-To: References: <17911809.h6xGmj1gbX@freedom> <1335160.Fc7ClmKFtQ@martin-desktop> Message-ID: <20110607002348.74d060e4@gmail.com> Am Tue, 7 Jun 2011 08:51:26 +1200 schrieb Ben Cooksley : > You are effectively classifying a distribution No, "distribution version vanilla" - iff at all. (You still can develop on master, even run kwin - just not use OpenGL composited kwin from master then - that's not quite the same) Aside this, I'm not entirely firm in the OpenSuSE repositories, but they do provide mesa 7.10 for 11.3 which originally shipped 7.8. Given that this would be called (part of) a Graphics Driver elsewhere and accounting the rapid development of the KMS/X11/Mesa/E?GL(ES)? stack in the recent past as well as - well, quite some bugs & regressions (tm), everything else could just as well be tagged as "stupid". And afaik (Open)SuSE move towards a rolling release as well? > You are now depending on > > as I have here on my system the start of the Wayland port which ^^^^^^^^^^^^^^^^^^^^^^ > components which aren't even in released distributions! it's not even released by the mesa folks so far ;-) > (Note that having to live with a desktop without compositing isn't > exactly what I would call usable for the long run) a) runtime mesa check does no way block compositing. b) Who says you've to use kwin from master then? Why should you _use_ (like: every day for reliable work) anything from master but the stuff you're actually into? Regarding your phonon/vlc issue: what's the configured sink in vlc? (please don't say "standard" - press ctrl+m and check the second tab output) Cheers, Thomas From mo85 at cornell.edu Mon Jun 6 23:33:28 2011 From: mo85 at cornell.edu (Maksim Orlovich) Date: Mon, 6 Jun 2011 18:33:28 -0400 Subject: Requested Moratorium on hard to build dependency bumps for KDE 5 In-Reply-To: <20110606234647.2938c667@gmail.com> References: <17911809.h6xGmj1gbX@freedom> <1335160.Fc7ClmKFtQ@martin-desktop> <20110606234647.2938c667@gmail.com> Message-ID: On 6/6/11, Thomas Lübking wrote: > Am Mon, 6 Jun 2011 17:08:24 -0400 > schrieb Maksim Orlovich : > >> Why would wayland support have any effect on runtime dependency on >> X11? > > http://groups.google.com/group/wayland-display-server/web/building-and-running-wayland > Building mesa > > Wayland uses the mesa EGL stack, and all extensions required to run EGL > on KMS are...... Sorry, my wording was poor: OK, wayland needs recent Mesa at runtime, but I am not running Wayland; so why would I need to upgrade my mesa? From kde at kitterman.com Mon Jun 6 23:36:52 2011 From: kde at kitterman.com (Scott Kitterman) Date: Mon, 6 Jun 2011 18:36:52 -0400 Subject: Releases of the thing that was KDE Message-ID: <201106061836.52654.kde@kitterman.com> New thread as requested. I've been told on IRC that we will still have an integrated release of what used to be KDE (I've no clue what to call it now since I think I read KDE SC was deprecated). All I see in the messaging from the platform sprint seems to be about further deconstruction and decentralization. The KDE 4.7 beta 1 tarballs are an inconsistent mess that clearly weren't coherently thought out (don't get me started about modules thinking it'd be a great idea to split tarballs in 4.6.3). [to be clear, I'm not against splitting, I'd just like it to be planned out and done consistently, once so we don't have to redo packaging multiple times]. The results on the platform sprint read like more chaos is coming. I get we need to modularize for a number of important reasons, but I don't see the companion story for how this all gets released as something coherent and functional. Where's that part of the story? Scott K >> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe << From thomas.luebking at gmail.com Mon Jun 6 23:51:01 2011 From: thomas.luebking at gmail.com (Thomas =?UTF-8?B?TMO8Ymtpbmc=?=) Date: Tue, 7 Jun 2011 00:51:01 +0200 Subject: Requested Moratorium on hard to build dependency bumps for KDE 5 In-Reply-To: References: <17911809.h6xGmj1gbX@freedom> <1335160.Fc7ClmKFtQ@martin-desktop> <20110606234647.2938c667@gmail.com> Message-ID: <20110607005101.142719da@gmail.com> Am Mon, 6 Jun 2011 18:33:28 -0400 schrieb Maksim Orlovich : > Sorry, my wording was poor: Might have been my reading as well. Your original question could have perfectly been read like the clarified one. > OK, wayland needs recent Mesa at runtime, > but I am not running Wayland; so why would I need to upgrade my mesa? This i do not know, since i don't have seen Martin's initial wayland supporting code, sorry :-( (I have a vague idea about what it could be, but am not gonna make a fool out of myself, speculating around while his insight is just a mail away ;-) Sorry, Thomas From bradh at frogmouth.net Mon Jun 6 23:55:22 2011 From: bradh at frogmouth.net (Brad Hards) Date: Tue, 7 Jun 2011 08:55:22 +1000 Subject: Releases of the thing that was KDE In-Reply-To: <201106061836.52654.kde@kitterman.com> References: <201106061836.52654.kde@kitterman.com> Message-ID: <201106070855.22700.bradh@frogmouth.net> On Tue, 7 Jun 2011 08:36:52 AM Scott Kitterman wrote: > The results on the platform sprint read like more chaos is coming. > > I get we need to modularize for a number of important reasons, but I don't > see the companion story for how this all gets released as something > coherent and functional. > > Where's that part of the story? Maybe you could let them finish telling the story. Brad From johnlayt at googlemail.com Tue Jun 7 00:02:28 2011 From: johnlayt at googlemail.com (John Layt) Date: Tue, 7 Jun 2011 00:02:28 +0100 Subject: Releases of the thing that was KDE In-Reply-To: <201106061836.52654.kde@kitterman.com> References: <201106061836.52654.kde@kitterman.com> Message-ID: On 6 June 2011 23:36, Scott Kitterman wrote: > > I get we need to modularize for a number of important reasons, but I don't > see > the companion story for how this all gets released as something coherent > and > functional. > > Where's that part of the story? > > Scott K > >From Sebas' email: What does it mean for packagers? * We make it possible to ship our frameworks in a more modular way * We also plan to provide "monolithic tarballs" much as we do now, depending on the needs and preferences of downstreams An email will follow from the people who participated in the Build and Release work group on how they plan to make this work, please wait for them to report back. John. -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- >> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe << From ervin at kde.org Tue Jun 7 00:05:56 2011 From: ervin at kde.org (Kevin Ottens) Date: Tue, 7 Jun 2011 01:05:56 +0200 Subject: Rules to be approved as part of KDE Frameworks Message-ID: <201106070106.02837.ervin@kde.org> Hello lists, As, Sebas pointed out we've been meeting here to work on plans to improve our frameworks offering leading to the decision of leaving the current "kdelibs model" behind and prepare for a more modular suite named KDE Frameworks. If you didn't read his email yet, please do so before going back to this email. Don't be afraid, this email is likely to be shorter than the previous one. ;-) It might also be easier to understand the content of this email if you first read my previous email about the KDE Frameworks, although that's probably not mandatory. Here, we'll be dealing with what will be part of the KDE Frameworks, the answer is two fold really and depends if we're talking about a library or smaller code contributions. The content is mostly common sense, it is about trying to make explicit the good practices already in place in our community. This email is a draft of a future wiki page to complete our policies (or to be integrated in the existing policy pages). = Library Quality Criteria = Any library should meet the quality criteria to get KDE Frameworks stamps (as described in my previous email). The criteria in question are the following: * the code should follow our license policy; * the code should follow a consistent coding standard (it is encouraged to follow the current kdelibs standard throughout our frameworks but is not mandatory); * the framework should have a scope (no dumping ground); * the code should meet all the dependency criteria of its intended Tier and Framework Type; * the library should maintain binary compatibility until the next major release of KDE Frameworks; * the code should be unit tested with a "sufficient" coverage (the exact number still needs to be determined); * the developers of the library should comply to the "code contribution quality criteria" described below. = Code Contribution Quality Criteria = Since we can expect all the libraries, old and new, to get code contributions, the following rules will be in effect for the "stamped" frameworks: * the "two apps rule" still applies and should be considered like a minimum; * the added code should comply to the dependency policy for the library Tier and Framework Type; * the added code should fit in the library scope; * the contributor has to commit to maintaining the contributed code or find someone to take it over (social contract); * all new features will be developed using the recommended git workflow (pending publication; Cornelius is working on that one); * automated tests should be provided in the same commit as a fix; * commits meant to hit the master branch (bugfixes or merges) should contain a "Reviewed by" or "REVIEW:" in their commit log. = Conclusion = Those rules might seem like a strong departure from what we're used to. On the other hand, if you look at them closely, they are merely making explicit changes to our habits which already happened a while ago during the Qt 3 to Qt 4 port. We're trying here to make them systematic to get even better frameworks than before. Regards. -- Kévin Ottens, http://ervin.ipsquad.net KDAB - proud patron of KDE, http://www.kdab.com -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: This is a digitally signed message part. URL: From kde at kitterman.com Tue Jun 7 00:09:44 2011 From: kde at kitterman.com (Scott Kitterman) Date: Mon, 06 Jun 2011 19:09:44 -0400 Subject: Releases of the thing that was KDE In-Reply-To: References: <201106061836.52654.kde@kitterman.com> Message-ID: <2388cdc0-9c5c-4155-8bbb-ccfb99b3bcae@email.android.com> John Layt wrote: >On 6 June 2011 23:36, Scott Kitterman wrote: >> >> I get we need to modularize for a number of important reasons, but I >don't >> see >> the companion story for how this all gets released as something >coherent >> and >> functional. >> >> Where's that part of the story? >> >> Scott K >> > >From Sebas' email: > >What does it mean for packagers? > >* We make it possible to ship our frameworks in a more modular way >* We also plan to provide "monolithic tarballs" much as we do now, >depending > on the needs and preferences of downstreams >An email will follow from the people who participated in the Build and >Release work group on how they plan to make this work, please wait for >them >to report back. Fair enough. It might be helpful if someone who knows what topics are yet to come would provide a list. I don't recall this build and release work group being mentioned (I may have missed it). It's much easier to step back and wait for something you know is coming. Scott K >> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe << From ervin at kde.org Tue Jun 7 00:14:35 2011 From: ervin at kde.org (Kevin Ottens) Date: Tue, 7 Jun 2011 01:14:35 +0200 Subject: Intended organization of KDE Frameworks In-Reply-To: <201106062317.23854.aacid@kde.org> References: <201106070004.52120.ervin@kde.org> <201106062317.23854.aacid@kde.org> Message-ID: <201106070114.35706.ervin@kde.org> On Tuesday 7 June 2011 00:17:23 Albert Astals Cid wrote: > A Monday, June 06, 2011, Kevin Ottens va escriure: > > Hello lists, > > > > Throughout this example we will refer to the following graph: > > http://files.kde.org/ervin/platform11/kde-frameworks-dependencies-plan.pd > > f > > Shall i read from this graph that we will not be providing translation > support for solid, date and time, kauth, kgui and kwidgets (since it > would mean a T1 component depending on another T1 component)? Well, obviously a Tier 1 framework would have to use tr() instead of i18n() for its translation needs. AFAIK that shouldn't be a big issue as libsolid is already in that situation. We're aware that our own translation system provides more feature, but at the level of Tier 1 frameworks the user messages should be simple enough to get away with using tr(). Regards. -- Kévin Ottens, http://ervin.ipsquad.net KDAB - proud patron of KDE, http://www.kdab.com -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: This is a digitally signed message part. URL: From aacid at kde.org Tue Jun 7 00:26:17 2011 From: aacid at kde.org (Albert Astals Cid) Date: Tue, 7 Jun 2011 00:26:17 +0100 Subject: Intended organization of KDE Frameworks In-Reply-To: <201106070114.35706.ervin@kde.org> References: <201106070004.52120.ervin@kde.org> <201106062317.23854.aacid@kde.org> <201106070114.35706.ervin@kde.org> Message-ID: <201106070026.17380.aacid@kde.org> A Tuesday, June 07, 2011, Kevin Ottens va escriure: > On Tuesday 7 June 2011 00:17:23 Albert Astals Cid wrote: > > A Monday, June 06, 2011, Kevin Ottens va escriure: > > > Hello lists, > > > > > > Throughout this example we will refer to the following graph: > > > http://files.kde.org/ervin/platform11/kde-frameworks-dependencies-plan. > > > pd f > > > > Shall i read from this graph that we will not be providing translation > > support for solid, date and time, kauth, kgui and kwidgets (since it > > would mean a T1 component depending on another T1 component)? > > Well, obviously a Tier 1 framework would have to use tr() instead of i18n() > for its translation needs. Are we still going to use .po or you plan on us moving to Qt translation files? > AFAIK that shouldn't be a big issue as libsolid > is already in that situation. Yeah, and totally fails to follow KLocale setting of wheter to use KB, KiB, etc. > We're aware that our own translation system > provides more feature, but at the level of Tier 1 frameworks the user > messages should be simple enough to get away with using tr(). I disagree, time and date formatting is anything but simple. Albert > > Regards. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ervin at kde.org Tue Jun 7 00:38:58 2011 From: ervin at kde.org (Kevin Ottens) Date: Tue, 7 Jun 2011 01:38:58 +0200 Subject: Intended organization of KDE Frameworks In-Reply-To: <201106070026.17380.aacid@kde.org> References: <201106070004.52120.ervin@kde.org> <201106070114.35706.ervin@kde.org> <201106070026.17380.aacid@kde.org> Message-ID: <201106070138.58971.ervin@kde.org> On Tuesday 7 June 2011 01:26:17 Albert Astals Cid wrote: > A Tuesday, June 07, 2011, Kevin Ottens va escriure: > > Well, obviously a Tier 1 framework would have to use tr() instead of > > i18n() for its translation needs. > > Are we still going to use .po or you plan on us moving to Qt translation > files? Well, I honestly don't know what awesome magic you used for libsolid, so for me it's "the same recipe". Note that it'll happen mostly for Tier 1 frameworks though. > > AFAIK that shouldn't be a big issue as libsolid > > is already in that situation. > > Yeah, and totally fails to follow KLocale setting of wheter to use KB, KiB, > etc. Right, however there's also a plan ATM to get the settings between KLocale and QLocale shared. John is working on that right now, so it depends a bit on the outcome, in any cases the situation is likely to improve on that particular point. > > We're aware that our own translation system > > provides more feature, but at the level of Tier 1 frameworks the user > > messages should be simple enough to get away with using tr(). > > I disagree, time and date formatting is anything but simple. If really needed it'll get into Tier 2 then, no big deal. Again, the graph presented is non exhaustive and makes some assumption about goals we set. If there's a blocker along the way we'll reevaluate, it's not meant to be read as done deal or set in stone. Regards. -- Kévin Ottens, http://ervin.ipsquad.net KDAB - proud patron of KDE, http://www.kdab.com -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: This is a digitally signed message part. URL: From mo85 at cornell.edu Tue Jun 7 00:41:15 2011 From: mo85 at cornell.edu (Maksim Orlovich) Date: Mon, 6 Jun 2011 19:41:15 -0400 Subject: Rules to be approved as part of KDE Frameworks In-Reply-To: <201106070106.02837.ervin@kde.org> References: <201106070106.02837.ervin@kde.org> Message-ID: > * all new features will be developed using the recommended git workflow > (pending publication; Cornelius is working on that one); > Those rules might seem like a strong departure from what we're used to. On > the other hand, if you look at them closely, they are merely making explicit > changes to our habits which already happened a while ago during the Qt 3 to > Qt 4 port These two things don't really go well together now, do they? From faure at kde.org Tue Jun 7 00:43:44 2011 From: faure at kde.org (David Faure) Date: Tue, 7 Jun 2011 01:43:44 +0200 Subject: Plan to transition to KDE Frameworks Message-ID: <201106070143.44615.faure@kde.org> Hi everyone, It's getting rather late here, so I'll skip introductions and get right to the point :-) Until 4.7 is branched, we keep fixing bugs in kdelibs 4, and work on trying to get the things into Qt 5 that we need -- about 20 KDE-related people will be going to the Qt Contributor Summit, that should help. Once the 4.7 branch is created, the plan is to do the following: - application developers can work in master as usual, no change there. - we create a new branch in kdelibs (say, "frameworks") for the work on splitting up kdelibs and reworking dependencies. Initially, this work is based on Qt 4. We don't need Qt 5 to reorganize our own code. - kdelibs in master is frozen. No work going on there. At most, "merging" the fixes from 4.7 branch. (No git bikeshedding please, when I say merging it can be either merge or cherry-pick, I don't care) The idea here is: people who are used to "get everything from master" can keep doing that, without hitting the lib-splitting breakage. But at the same time, we don't really want to apply bugfixes to three branches (4.7, master, frameworks). At least I'm too lazy for that, I think two branches is plenty already. :-) Dividing our efforts is never a good idea. So the kdelibs-master branch would be basically dead (no work going on there, no release from that code), until the frameworks branch is merged into it. To ease testing, kde-runtime will probably be branched at the same time, in order to have matching libs and runtime bits (and possibly to move together stuff that belongs together). Once the code is fully reorganized, we will move each library into a separate git repository. (technical git note: Olivier Goffart showed us a very cool trick with git graft which allows one to chain the history of a git module to another one, thereby preserving history when moving code between git modules). We are working on solutions to make it easier to manage split-up git repositories more easily, there is Alex Neundorf's current work on a cmake-based solution, and kdesrc-build's module-set feature. - at some point we switch to Qt 5, in order to test it and to be able to use the features that we might need from Qt. On that note: if you look at the dependencies plan PDF, most Qt Addons in Tier 1 are something that "should ideally be in Qt", or at least something that any Qt developer might want to use. So if we do get things into Qt, this diagram can change a bit with things moving down (which is good). The point is that the diagram currently assumes the worst, i.e. that we can't get anything into Qt; we'll see how that goes. - at that point, we create a frameworks branch for kdesupport modules in order to port them to Qt 5. - later on, we create a frameworks branch in kdepimlibs in order to split it and port it to Qt 5. This plan is only about KDE Frameworks. For the KDE Applications and Workspaces, nothing is decided yet, that is still to be discussed, for instance at Desktop Summit. There is no rush in doing that. This migration will be different from the previous migrations because the goal is to preserve source compatibility as much as possible. So there is no need to adapt the rest of the code while we make changes in the KDE Frameworks. This is why the rest of the code can be branched much later. -- David Faure, faure at kde.org, http://www.davidfaure.fr Sponsored by Nokia to work on KDE, incl. Konqueror (http://www.konqueror.org). From aseigo at kde.org Tue Jun 7 00:48:48 2011 From: aseigo at kde.org (Aaron J. Seigo) Date: Tue, 07 Jun 2011 01:48:48 +0200 Subject: Releases of the thing that was KDE In-Reply-To: <2388cdc0-9c5c-4155-8bbb-ccfb99b3bcae@email.android.com> References: <201106061836.52654.kde@kitterman.com> <2388cdc0-9c5c-4155-8bbb-ccfb99b3bcae@email.android.com> Message-ID: <1689320.zcY1KZlAl2@freedom> On Monday, June 6, 2011 19:09:44 Scott Kitterman wrote: > Fair enough. It might be helpful if someone who knows what topics are yet to > come would provide a list. there has been one email by Sebas, and two by Kevin. there is one more that David Faure is about to send about the plan for the frameworks development process. there is one more from Cornelius about the git workflow we will be adopting which was referenced in one of Kevin's emails. in addition to this, there are a number of topics that are currently in "rough draft notes" stages that came out of the various breakout groups including: * Developer Story * Settings: KConfig, DConf, QSettings * Buildsystem, Packaging * Geolocation Services * Frameworks QA * Downstream Considerations * Collection of Qt libraries service these all need to be made presentable and clear over the coming days and shared with everyone in the community, just as we have done with the emails written so far... -- Aaron J. Seigo humru othro a kohnu se GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA EE75 D6B7 2EB1 A7F1 DB43 KDE core developer sponsored by Qt Development Frameworks -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: This is a digitally signed message part. URL: From aseigo at kde.org Tue Jun 7 01:00:20 2011 From: aseigo at kde.org (Aaron J. Seigo) Date: Tue, 07 Jun 2011 02:00:20 +0200 Subject: Rules to be approved as part of KDE Frameworks In-Reply-To: References: <201106070106.02837.ervin@kde.org> Message-ID: <3346093.0IkzdRRYhB@freedom> On Monday, June 6, 2011 19:41:15 Maksim Orlovich wrote: > > * all new features will be developed using the recommended git > > workflow > > > > (pending publication; Cornelius is working on that one); > > > > Those rules might seem like a strong departure from what we're used to. > > On the other hand, if you look at them closely, they are merely making > > explicit changes to our habits which already happened a while ago > > during the Qt 3 to Qt 4 port > > These two things don't really go well together now, do they? a documented git workflow is new, but needed. ditto with the tier/type concepts. the other items are as described in the second paragraph, however. is this problematic for you in some way? if so, can you clarify what that problem is so that we may understand and be able to address it? -- Aaron J. Seigo humru othro a kohnu se GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA EE75 D6B7 2EB1 A7F1 DB43 KDE core developer sponsored by Qt Development Frameworks -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: This is a digitally signed message part. URL: From nicolas.alvarez at gmail.com Tue Jun 7 01:07:26 2011 From: nicolas.alvarez at gmail.com (Nicolas Alvarez) Date: Mon, 06 Jun 2011 21:07:26 -0300 Subject: Releases of the thing that was KDE References: <201106061836.52654.kde@kitterman.com> Message-ID: Scott Kitterman wrote: > New thread as requested. > > I've been told on IRC that we will still have an integrated release of > what used to be KDE (I've no clue what to call it now since I think I read > KDE SC was deprecated). > > All I see in the messaging from the platform sprint seems to be about > further deconstruction and decentralization. > > The KDE 4.7 beta 1 tarballs are an inconsistent mess that clearly weren't > coherently thought out (don't get me started about modules thinking it'd > be a > great idea to split tarballs in 4.6.3). [to be clear, I'm not against > splitting, I'd just like it to be planned out and done consistently, once > so we don't have to redo packaging multiple times]. What module split tarballs in 4.6.3? I thought tarball layout remained fixed throughout 4.6. -- Nicolas (I read mailing lists through Gmane. Please don't Cc me on replies; it makes me get one message on my newsreader and another on email.) From shaun.reich at kdemail.net Tue Jun 7 05:07:04 2011 From: shaun.reich at kdemail.net (Shaun Reich) Date: Tue, 07 Jun 2011 04:07:04 -0000 Subject: Review Request: Fix possible memory and D-Bus connection leak in KStatusNotifierItem In-Reply-To: <20110606203819.25945.33626@vidsolbach.de> References: <20110606203819.25945.33626@vidsolbach.de> Message-ID: <20110607040704.10498.23485@vidsolbach.de> > On June 6, 2011, 8:38 p.m., Aaron J. Seigo wrote: > > i doubt this fix is correct. what looks more like is KStatusNotifierItemDBus::~KStatusNotifierItemDBus(). right now this is the implementation: > > > > m_dbus.unregisterService(m_service); > > > > and perhaps it should include: > > > > m_dbus.unregisterObject("/StatusNotifierItem", this); > > > > and perhaps even: > > > > m_dbus.disconnectFromBus(m_service); > > > > (though i expect the latter is done automatically when QDBusConnection is deleted? maybe not though...) actually, looks like ~QDBusConnection() won't close the connection. apparently disconnectFromBus does indeed need to be called explicitly. /me suddenly wonders how much code doesn't do this, if need be. - Shaun ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101527/#review3726 ----------------------------------------------------------- On June 6, 2011, 3:31 p.m., Christoph Feck wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101527/ > ----------------------------------------------------------- > > (Updated June 6, 2011, 3:31 p.m.) > > > Review request for kdelibs, Plasma and Marco Martin. > > > Summary > ------- > > According to bug 261180 there is a D-Bus connection leak in KStatusNotifierItem. This patch potentially fixes it, but I do not know how to test it. > > > This addresses bug 261180. > http://bugs.kde.org/show_bug.cgi?id=261180 > > > Diffs > ----- > > kdeui/notifications/kstatusnotifieritem.cpp c48ed50 > > Diff: http://git.reviewboard.kde.org/r/101527/diff > > > Testing > ------- > > > Thanks, > > Christoph > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From mgraesslin at kde.org Tue Jun 7 06:12:39 2011 From: mgraesslin at kde.org (Martin =?ISO-8859-1?Q?Gr=E4=DFlin?=) Date: Tue, 07 Jun 2011 07:12:39 +0200 Subject: Requested Moratorium on hard to build dependency bumps for KDE 5 In-Reply-To: References: <17911809.h6xGmj1gbX@freedom> <1335160.Fc7ClmKFtQ@martin-desktop> <20110606234647.2938c667@gmail.com> Message-ID: <1307423559.21187.3.camel@Nokia-N900-51-1> ----- Ursprüngliche Mitteilung ----- > On 6/6/11, Thomas Lübking wrote: > > Am Mon, 6 Jun 2011 17:08:24 -0400 > > schrieb Maksim Orlovich : > > > > > Why would wayland support have any effect on runtime dependency on > > > X11? > > > > http://groups.google.com/group/wayland-display-server/web/building-and-running-wayland > > Building mesa > > > > Wayland uses the mesa EGL stack, and all extensions required to run EGL > > on KMS are...... > > Sorry, my wording was poor: OK, wayland needs recent Mesa at runtime, > but I am not running Wayland; so why would I need to upgrade my mesa? It's not different to the current situation (and that's what I wanted to point out): With 4.7 there is a runtime requirement to Mesa 7.10 if you want to use the *optional* feauture of OpenGL compositing. With 4.8 there will be a runtime requirement to Mesa 7.11 if you want to use the *optional* feature of KWin being a Wayland server. It should not affect the runtime requirements for X11, but if Mesa 7.11 gets released before our 4.8 dependency freeze, we have to depend on it. Cheers Martin From simonpersson1 at gmail.com Mon Jun 6 09:46:04 2011 From: simonpersson1 at gmail.com (Simon Persson) Date: Mon, 06 Jun 2011 08:46:04 -0000 Subject: Review Request: Export the function isShiftAsModifierAllowed() from KKeySequenceWidget Message-ID: <20110606084604.19753.35399@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101515/ ----------------------------------------------------------- Review request for kdelibs and Michael Jansen. Summary ------- First of two patches to fix a set of bugs for global shortcuts involving shift key. Not sure if this can go in 4.7 because of the freeze? It adds a new function to the API for the sake of a bugfix. Prepared the following commit message: Export the function isShiftAsModifierAllowed() This function inside KKeySequnceWidgetPrivate is needed by kglobalaccel, export here rather than duplicating code and risk falling out of sync. Also add Qt::Key_Backtab to the list, this is not needed internally since there is a special case for Alt+Shift+Tab to not be recorded as Alt+Backtab but other users of this function will need it. This addresses bugs 179504, 197548 and 215030. http://bugs.kde.org/show_bug.cgi?id=179504 http://bugs.kde.org/show_bug.cgi?id=197548 http://bugs.kde.org/show_bug.cgi?id=215030 Diffs ----- kdeui/widgets/kkeysequencewidget.h b9aafdc kdeui/widgets/kkeysequencewidget.cpp a35c2b4 Diff: http://git.reviewboard.kde.org/r/101515/diff Testing ------- Thanks, Simon -------------- next part -------------- An HTML attachment was scrubbed... URL: From simonpersson1 at gmail.com Mon Jun 6 12:02:01 2011 From: simonpersson1 at gmail.com (Simon Persson) Date: Mon, 06 Jun 2011 11:02:01 -0000 Subject: Review Request: Fix global shortcuts that needs shift key, like for example ctrl+% (ctrl+shift+5 on many keyboards) Message-ID: <20110606110201.27225.20279@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101520/ ----------------------------------------------------------- Review request for KDE Runtime and Michael Jansen. Summary ------- Second patch to fix this bug, depends on patch in review request 101515. KKeySequenceWidget used to enter shortcuts removes shift from the recorded shortcut if the symbol produced from that physical key is different when shift is used (upper/lowercase letters doesn't count). kglobalaccel needs to include shift in the grab in order to be triggered on this class of shortcuts, and then in the keypress event handler it also needs to strip the shift again before checking which shortcut was just triggered. This addresses bugs 179504, 197548 and 215030. http://bugs.kde.org/show_bug.cgi?id=179504 http://bugs.kde.org/show_bug.cgi?id=197548 http://bugs.kde.org/show_bug.cgi?id=215030 Diffs ----- kglobalaccel/kglobalaccel_x11.cpp 2576d2e Diff: http://git.reviewboard.kde.org/r/101520/diff Testing ------- Tested using the master branch, running in a Xephyr session using gb,us and se keyboard layouts. The tested layout needs to be the first entry in the list of layouts in the keyboard layout switcher, otherwise it will not work. Works for all the !"£$%^&*()_+ etc, no regression on shortcuts with only a number, only a letter or shift+letter. Also no regression on alt+shift+tab or ctrl+shift+esc. Thanks, Simon -------------- next part -------------- An HTML attachment was scrubbed... URL: From simonpersson1 at gmail.com Mon Jun 6 12:24:17 2011 From: simonpersson1 at gmail.com (Simon Persson) Date: Mon, 06 Jun 2011 11:24:17 -0000 Subject: Review Request: Fix meta+shift+tab and similar global shortcuts. Message-ID: <20110606112417.28852.64923@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101523/ ----------------------------------------------------------- Review request for KDE Runtime and Michael Jansen. Summary ------- When entering (ctrl,alt,meta+) shift+tab as a new shortcut KKeySequenceWidget gets "backtab" as the key pressed but records "tab", because it looks/sounds better I guess... When either of backtab or tab is used with shift as a shortcut in an application Qt triggers the shortcut. kglobalaccel gets the keypress event as "backtab" which is correct but only triggers shortcuts with "backtab" in them and such shortcuts are not possible for the user to enter using kshortcutseditor. This patch makes kglobalaccel look for both tab and backtab when triggered, same as Qt does. KWin should possibly be patched to have alt+shift+tab as its default shortcut, currently it has alt+shift+backtab (which is why it works even without this patch...). That would solve the issue that currently a user can enter alt+shift+tab as shortcut for something else and the conflict is not detected. This addresses bugs 174142, 258467, 261296, and 274006. http://bugs.kde.org/show_bug.cgi?id=174142 http://bugs.kde.org/show_bug.cgi?id=258467 http://bugs.kde.org/show_bug.cgi?id=261296 http://bugs.kde.org/show_bug.cgi?id=274006 Diffs ----- kglobalaccel/globalshortcutcontext.cpp fc2e6a6 Diff: http://git.reviewboard.kde.org/r/101523/diff Testing ------- Tested using master branch, running in a Xephyr session. Switching between plasma activities with meta+shift+tab now works. Thanks, Simon -------------- next part -------------- An HTML attachment was scrubbed... URL: From urban.widmark at gmail.com Mon Jun 6 20:48:25 2011 From: urban.widmark at gmail.com (Urban Widmark) Date: Mon, 06 Jun 2011 19:48:25 -0000 Subject: Review Request: KMainWindow::parseGeometry() fails to position with positive coordinates In-Reply-To: <20110606020444.5726.75909@vidsolbach.de> References: <20110606020444.5726.75909@vidsolbach.de> Message-ID: <20110606194825.23158.91261@vidsolbach.de> > On June 6, 2011, 2:04 a.m., David Faure wrote: > > Looks good overall, but I think I found a bug with negative coordinates: > > konqueror --geometry +500-100 > > gives me a window that xwininfo says is at "744x533+500-29", which doesn't match. > > > > I have no experience with this, but it seems to me that negative values are "the distance between the bottom of the window and the bottom of the desktop", while the code is trying to use that for the topleft corner of the window instead (i.e. distance between top of window and bottom of desktop)? > > When I increase the negative value (e.g. -150) nothing happens, then when I use -300 the window starts moving up. For negative positions it uses the window size to calculate the new window position. Y coordinate of -100 becomes desktop height - 100 - window height. The problem is that parseGeometry() is called from KMainWindowPrivate::init() before the application has had a chance to set a window size so the function will use a default size (I believe it is 640x480) if no size is given in the geometry string. So if the window is resized before shown you need to include that difference in the negative offset. Don't know about -29 (panel on the bottom and konqueror does not want to cover it?) or why you need to use as much as -300 to make the window move (konqueror initially sets the height to an even larger value?). This problem is listed under "Testing Done" (a bit cryptic I guess). The same behaviour exists before the patch, and seems more complicated to solve. When is an application supposed to have decided the window size it wants? Another option would be if QT understood negative window positions and could update as the window resizes... when googling for what qt does I stumbled on this patch to QTs handling of geometry: http://qt.gitorious.org/qt/qt/merge_requests/2623 If QT is doing geometry parsing should KDE use that instead of doing its own? That one is in QApplication and not QMainWindow though. That patch uses XSetWMNormalHints() to change how the window should grow. If resizing a window listens to those hints then that could fix negative positions. I'll have a look at that. - Urban ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101492/#review3702 ----------------------------------------------------------- On June 3, 2011, 10:09 p.m., Urban Widmark wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101492/ > ----------------------------------------------------------- > > (Updated June 3, 2011, 10:09 p.m.) > > > Review request for kdelibs. > > > Summary > ------- > > When an X geometry is given on the command line, parseGeometry() will, for positive positions, use geometry().x()/.y() instead of the x/y value parsed from the string. This causes positive positions to not work. > > For negative values the string values are used, but the w/h variables will be used uninitialized unless both a size and position are given. > > No direct bugs reported on this that I can find, but the odd position behavior is noted in some --geometry related bugs: > Comment #6, http://bugs.kde.org/show_bug.cgi?id=165355 > http://bugs.kde.org/show_bug.cgi?id=230663 > > > For the KMainWindow --geometry parsing to work for both size and position, the client application will have to call applyMainWindowSettings() or restoreWindowSize(). The parsing done by KMainWindowPrivate::init() will only set position. Not sure if that is good, as a user of the window I would expect it to use all of the --geometry data at the same time (either on creation or some later call). > > > Diffs > ----- > > kdeui/widgets/kmainwindow.cpp 1d27722 > > Diff: http://git.reviewboard.kde.org/r/101492/diff > > > Testing > ------- > > Using a KApplication program with a KMainWindow that also calls applyMainWindowSettings (keditbookmarks), positions verified using xwininfo: > keditbookmarks --geometry 400x300+100+200 > keditbookmarks --geometry 400x300-100+200 > keditbookmarks --geometry 400x300+100-200 > keditbookmarks --geometry 400x300-100+200 > keditbookmarks --geometry 400x300 > keditbookmarks --geometry +100+200 > keditbookmarks --geometry -400-300 > > Without patch all +coords are replaced by 0. > Negative positions do not account for window decorations as the size of those are not known. I suspect the user will have to adjust for that in their input. > Negative positions also has a problem that parseGeometry(false) is called before keditbookmarks has set a (default) size on the window, so it is 640x480. > > > Thanks, > > Urban > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From adawit at kde.org Tue Jun 7 06:44:47 2011 From: adawit at kde.org (Dawit Alemayehu) Date: Tue, 07 Jun 2011 05:44:47 -0000 Subject: Review Request: Fix possible memory and D-Bus connection leak in KStatusNotifierItem In-Reply-To: <20110606203819.25945.33626@vidsolbach.de> References: <20110606203819.25945.33626@vidsolbach.de> Message-ID: <20110607054447.13331.57734@vidsolbach.de> > On June 6, 2011, 8:38 p.m., Aaron J. Seigo wrote: > > i doubt this fix is correct. what looks more like is KStatusNotifierItemDBus::~KStatusNotifierItemDBus(). right now this is the implementation: > > > > m_dbus.unregisterService(m_service); > > > > and perhaps it should include: > > > > m_dbus.unregisterObject("/StatusNotifierItem", this); > > > > and perhaps even: > > > > m_dbus.disconnectFromBus(m_service); > > > > (though i expect the latter is done automatically when QDBusConnection is deleted? maybe not though...) > > Shaun Reich wrote: > actually, looks like ~QDBusConnection() won't close the connection. apparently disconnectFromBus does indeed need to be called explicitly. /me suddenly wonders how much code doesn't do this, if need be. Dunno if this class is using QDBusConnection::sessionBus(), but if it is then the disconnect is supposed to be automatic according to the sessionBus() API documentation. If indeed the disconnection is not occurring, then that might possibly explain the weird dbus related crashes reported in bug# 234484 as well. I hope that is not the case because I do not remember seeing anywhere where disconnectFromBus is called explicitly. - Dawit ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101527/#review3726 ----------------------------------------------------------- On June 6, 2011, 3:31 p.m., Christoph Feck wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101527/ > ----------------------------------------------------------- > > (Updated June 6, 2011, 3:31 p.m.) > > > Review request for kdelibs, Plasma and Marco Martin. > > > Summary > ------- > > According to bug 261180 there is a D-Bus connection leak in KStatusNotifierItem. This patch potentially fixes it, but I do not know how to test it. > > > This addresses bug 261180. > http://bugs.kde.org/show_bug.cgi?id=261180 > > > Diffs > ----- > > kdeui/notifications/kstatusnotifieritem.cpp c48ed50 > > Diff: http://git.reviewboard.kde.org/r/101527/diff > > > Testing > ------- > > > Thanks, > > Christoph > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From bcooksley at kde.org Tue Jun 7 06:51:32 2011 From: bcooksley at kde.org (Ben Cooksley) Date: Tue, 7 Jun 2011 17:51:32 +1200 Subject: Requested Moratorium on hard to build dependency bumps for KDE 5 In-Reply-To: <1307423559.21187.3.camel@Nokia-N900-51-1> References: <17911809.h6xGmj1gbX@freedom> <1335160.Fc7ClmKFtQ@martin-desktop> <20110606234647.2938c667@gmail.com> <1307423559.21187.3.camel@Nokia-N900-51-1> Message-ID: On Tue, Jun 7, 2011 at 5:12 PM, Martin Gräßlin wrote: > > ----- Ursprüngliche Mitteilung ----- >> On 6/6/11, Thomas Lübking wrote: >> > Am Mon, 6 Jun 2011 17:08:24 -0400 >> > schrieb Maksim Orlovich : >> > >> > > Why would wayland support have any effect on runtime dependency on >> > > X11? >> > >> > http://groups.google.com/group/wayland-display-server/web/building-and-running-wayland >> > Building mesa >> > >> > Wayland uses the mesa EGL stack, and all extensions required to run EGL >> > on KMS are...... >> >> Sorry, my wording was poor: OK, wayland needs recent Mesa at runtime, >> but I am not running Wayland; so why would I need to upgrade my mesa? > It's not different to the current situation (and that's what I wanted to point out): > With 4.7 there is a runtime requirement to Mesa 7.10 if you want to use the *optional* feauture of OpenGL compositing. > > With 4.8 there will be a runtime requirement to Mesa 7.11 if you want to use the *optional* feature of KWin being a Wayland server. I gather from this that X11 will be completely unaffected? Wanting to depend on unreleased software is unprecedented for a component of kde-workspace providing a commonly expected feature - and is something I find objectionable. Especially if the dependency offers no benefits to those of us whom recieve no benefit from the increase in dependencies. > > It should not affect the runtime requirements for X11, but if Mesa 7.11 gets released before our 4.8 dependency freeze, we have to depend on it. Can you please clarify what you mean by we *have* to depend on it? Does this mean which of the following: * CMake level check making KWin completely unavailable to people without Mesa 7.11 * Runtime level check making all compositing unavailable to people without Mesa 7.11 - regardless of whether it is X or Wayland * Runtime level check only concerning Wayland Either of options 1 and 2 are completely unacceptable under any circumstances - considering that people who will be developing for 4.8 will be doing so under distributions which ship 4.7 - which will probably only have Mesa 7.10. Compositing alters the way the window system operates and can expose bugs - and by imposing these dependencies you are inhibiting the ability of other developers to triage and fix bugs or other defects. > > Cheers > Martin > Regards, Ben From mgraesslin at kde.org Tue Jun 7 07:12:33 2011 From: mgraesslin at kde.org (=?UTF-8?Q?Martin_Gr=C3=A4=C3=9Flin?=) Date: Tue, 07 Jun 2011 08:12:33 +0200 Subject: Requested Moratorium on hard to build dependency bumps for KDE 5 In-Reply-To: References: <17911809.h6xGmj1gbX@freedom> <1335160.Fc7ClmKFtQ@martin-desktop> <20110606234647.2938c667@gmail.com> <1307423559.21187.3.camel@Nokia-N900-51-1> Message-ID: <7bed6c9370de4b55db0cffd35bc2028c@satellite.martin-graesslin.com> On Tue, 7 Jun 2011 17:51:32 +1200, Ben Cooksley wrote: >> It should not affect the runtime requirements for X11, but if Mesa >> 7.11 gets released before our 4.8 dependency freeze, we have to depend >> on it. > > Can you please clarify what you mean by we *have* to depend on it? > Does this mean which of the following: > * CMake level check making KWin completely unavailable to people > without Mesa 7.11 > * Runtime level check making all compositing unavailable to people > without Mesa 7.11 - regardless of whether it is X or Wayland > * Runtime level check only concerning Wayland None of those: Runtime check for users of Mesa with GLX. There is no check for Mesa with EGL or for users of NVIDIA or ATI blob. Though there are features not available on any of the drivers in any of the hardware/driver version combination > > Either of options 1 and 2 are completely unacceptable under any > circumstances - considering that people who will be developing for > 4.8 > will be doing so under distributions which ship 4.7 - which will > probably only have Mesa 7.10. With the current manpower and the shaky graphics stack around us we are not able to support more than one Mesa version. As the distributions are going to ship Mesa 7.11 together with 4.8 there is no way that we can continue to guarantee a working stack with Mesa 7.10, therefore we have to raise the requirement. The same I expect for 4.9 and so on. If someone wants to disagree on that, I want to see the increased manpower in KWin. Until that happens, it is a mood point to discuss it, as it is denying the reality. > > Compositing alters the way the window system operates and can expose > bugs - and by imposing these dependencies you are inhibiting the > ability of other developers to triage and fix bugs or other defects. We need bug reports for the latest Mesa release, not for the last. Nobody cares about the last release. We need *now* developers testing 4.7 with Mesa 7.11 as it might be that distributions will put those together and not the Mesa 7.10 we require. Cheers Martin From trueg at kde.org Tue Jun 7 07:21:02 2011 From: trueg at kde.org (=?ISO-8859-1?Q?Sebastian_Tr=FCg?=) Date: Tue, 07 Jun 2011 08:21:02 +0200 Subject: Requested Moratorium on hard to build dependency bumps for KDE 5 In-Reply-To: <13788778.c49pUyIHfV@lothlorien> References: <5130765.7m7Pas7BAs@martin-desktop> <13788778.c49pUyIHfV@lothlorien> Message-ID: <4DEDC34E.3030006@kde.org> Just as a side-note on SDO: For me SDO is very close to the KDE development process. If I had my way everyone running KDE master would also use SDO master. But for some reason that would only be acceptable if SDO were in KDE's git... On 06/06/2011 06:53 PM, Thiago Macieira wrote: > On Monday, 6 de June de 2011 17:48:41 Martin Gräßlin wrote: >> Personal opinion: I think it is impossible to want to run the latest >> software around an old stack. The overall FOSS world is rolling release >> with everything depending on everything. I cannot see why you want to >> change that with a moratorium. > > I agree on that, but I disagree on the age of the "old stack". For example, > I'm running the Mandriva rolling-release right now and I can't compile kdepim > and kdepimlibs because they haven't packaged yet shared-desktop-ontologies > 0.7. That was released less than one month ago. > > I'd say that hard dependencies need to be at least a couple of months old, > unless there's a very good reason for doing otherwise. And in that case, it > should be announced in advance so that distributions and users can prepare > themselves. > > * Shared desktop ontologies (0.6.51 or higher) > > Desktop ontologies > Ontologies necessary for the Nepomuk semantic desktop. > > Download & date: > http://sourceforge.net/projects/oscaf/files/shared-desktop-ontologies/0.7/ > From inge at lysator.liu.se Tue Jun 7 07:39:58 2011 From: inge at lysator.liu.se (Inge Wallin) Date: Tue, 7 Jun 2011 08:39:58 +0200 Subject: Intended organization of KDE Frameworks In-Reply-To: <201106070004.52120.ervin@kde.org> References: <201106070004.52120.ervin@kde.org> Message-ID: <201106070839.58761.inge@lysator.liu.se> On Tuesday, June 07, 2011 00:04:41 Kevin Ottens wrote: > ... Very good start, although I can sympathize with the pains of the translators. Were there any translators at the sprint? > Throughout this example we will refer to the following graph: > http://files.kde.org/ervin/platform11/kde-frameworks-dependencies-plan.pdf May I suggest that everything with widgets in it is moved to another "Look & Feel + Consistency" box? In the figure I can see kwidgets, color widgets, jobs widgets and possibly kgui. The reason is that our technology is starting to be used in places where qwidgets aren't even used, and it makes zero sense to link to a library with widgets in them on e.g. a MeeGo smartphone. On the other hand, the dialogs and widgets implement a functionality that we would like to have available to those platforms (in many cases). This means that we would want to provide equivalent or similar dialog on other platforms that are consistent with that platform and HIG in question. So a well defined API that applications could use, and a well isolated way to include a set of implementations would be nice. We are dealing with exactly this type of problems in Calligra right now, where our tools are linked with the data shapes, but some parts of the tools don't make sense on e.g. touch screens. One example of that is docker windows. It would be a pity to build in another one of these hardcoded assumptions on the graphic environment now that we are doing this nice refactoring effort. > We will quickly present a few examples for some of the ten categories: > > * Tier 1, Functional Qt Addon: kcore > libkcore will be a new library adding a few features on top of libQtCore. > In particular, it will contain the job classes, handling of command line > arguments, text handling classes, file locking, and not much more. Because > of that, it will be fairly self contained and will depend only on > libQtCore granting it the Tier 1 and Functional labels. > > * Tier 2, Functional Qt Addon: kconfig > libkconfig will be a new library containing our good old KConfig* classes. > It uses QtCore, but also the file locking mechanisms provided by libkcore. > It brings no runtime payload. Because of that, it will be granted the Tier > 2 and Functional labels. > > * Tier 2, OS Integration: Window Management > The window management features of kdeui will be split out into their own > library. It will depend on libkgui and Qt, granting it the Tier 2 label. As > it provides integration with the OS which in particular might require a > runtime payload (although not in that particular case), it is granted the > OS Integration label. > > * Tier 3, Solution: KIO Widgets > The current libkio will be split in several parts, one containing the core > features, the one we're considering here will contain features like KRun > and the other widgets you might want to use with KIO Jobs. It will depend > on another Tier 3 framework (Services Traders) granting it the Tier 3 > label, it is then allowed to depend on Tier 1 frameworks like solid, or > Tier 2 like kconfig. Also, it is part of a complete stack, including KIO > Core and a runtime payload (klauncher + ioslaves), that's why it is > granted the Solution label. This is exactly what I'm talking about. -Inge > = Conclusion = > I hope this email will help clarify what we're aiming at with the KDE > Frameworks. We're confident it is a move for a clearer situation regarding > the dependencies of our frameworks. Also, it will hopefully give us a > framework (no pun intended!) to help us identify which ones can be > improved and made easier to use. > > Regards. From trueg at kde.org Tue Jun 7 07:41:58 2011 From: trueg at kde.org (=?ISO-8859-1?Q?Sebastian_Tr=FCg?=) Date: Tue, 07 Jun 2011 08:41:58 +0200 Subject: Requested Moratorium on hard to build dependency bumps for KDE 5 In-Reply-To: References: <17911809.h6xGmj1gbX@freedom> <1335160.Fc7ClmKFtQ@martin-desktop> Message-ID: <4DEDC836.1070005@kde.org> On 06/06/2011 10:51 PM, Ben Cooksley wrote: > On Tue, Jun 7, 2011 at 8:42 AM, Martin Gräßlin wrote: >> On Tuesday 07 June 2011 08:29:51 Ben Cooksley wrote: >>> Next KWin. It currently depends upon Mesa 7.10. I have a local revert >>> in a private local branch which reverts the dependency check code >>> within KWin to continue to allow me to use compositing. Even though I >>> have Mesa 7.8, I rarely experience KWin crashes - it has only crashed >>> once in the past 2 months. I use an Intel Ironlake based graphics. >>> This patch of mine works perfectly and does not cause any issues. >> KWin does *not* depend on Mesa 7.10! KWin does not have any build dependencies on Mesa. >> There is an optional build dependency on OpenGL and XComposite/XDamage. This all is optional! >> If you use Mesa drivers there is a runtime requirement for at least Mesa 7.10, whose reasons >> have been explained to you on plasma-devel. >> >> Given what you demand this is out of scope as it is not a build dependency. It is just that you >> don't get the latest features when not having the correct runtime dependency. I might add that >> using different drivers (NVIDIA or ATI blob as well as GLES/EGL Mesa drivers) do not have this >> runtime requirement. It is also still possible to use KWin with XRender or without compositing at >> all. Btw. patches to have an environment variable to overwrite all checks are welcome. >> >> Please also note that I will add a runtime requirement to Mesa 7.11 as I have here on my system >> the start of the Wayland port which will be in 4.8 and requires Mesa 7.11. > > Now that is absolutely overboard. OpenSUSE 11.4 isn't even 3 months > old. And has Mesa 7.10. You are effectively classifying a distribution > as unsuitable for trunk development. You are now depending on > components which aren't even in released distributions! > > (Note that having to live with a desktop without compositing isn't > exactly what I would call usable for the long run) IMHO it is out of the question to ask a developer to not implement a great new feature just because the dependancies are too young. In that case you should just stick with an older version of KDE itself. Whom who wants the bleeding edge of KDE might also need the bleeding edge of all the rest (in the worst case). Restricting ourselves will lead to branching and a lot of wasted time on ifdefs and cmake checks. This wasted time could otherwise be used to create great new features and fix bugs. Isn't this the way open-source software is supposed to work? Collaborate, depend on the work of others? Restricting ourselves to old versions (and as a developer anything released is old for me) means to restrict the power we have and undermines our very development model. Cheers, Sebastian >> >> Cheers >> Martin > > Regards, > Ben > From boud at valdyas.org Tue Jun 7 08:32:09 2011 From: boud at valdyas.org (Boudewijn Rempt) Date: Tue, 7 Jun 2011 09:32:09 +0200 Subject: Requested Moratorium on hard to build dependency bumps =?iso-8859-1?q?for=09KDE?= 5 In-Reply-To: <4DEDC836.1070005@kde.org> References: <4DEDC836.1070005@kde.org> Message-ID: <201106070932.09339.boud@valdyas.org> On Tuesday 07 June 2011 Jun, Sebastian Trüg wrote: > Restricting ourselves to old versions (and as a developer anything > released is old for me) means to restrict the power we have and > undermines our very development model. In my opinion, almost always needing the development version of e.g. GTK is what is keeping GIMP a project with hardly any contributors. But that's an application, not a framework. Still -- if you want to have a healthy project with many contributors, making it hard to develop by requiring lots of unpackaged isn't a good idea. -- Boudewijn Rempt | http://www.valdyas.org, http://www.krita.org From aacid at kde.org Tue Jun 7 08:46:54 2011 From: aacid at kde.org (Albert Astals Cid) Date: Tue, 7 Jun 2011 08:46:54 +0100 Subject: Intended organization of KDE Frameworks In-Reply-To: <201106070138.58971.ervin@kde.org> References: <201106070004.52120.ervin@kde.org> <201106070026.17380.aacid@kde.org> <201106070138.58971.ervin@kde.org> Message-ID: <201106070846.54923.aacid@kde.org> A Tuesday, June 07, 2011, Kevin Ottens va escriure: > On Tuesday 7 June 2011 01:26:17 Albert Astals Cid wrote: > > A Tuesday, June 07, 2011, Kevin Ottens va escriure: > > > Well, obviously a Tier 1 framework would have to use tr() instead of > > > i18n() for its translation needs. > > > > Are we still going to use .po or you plan on us moving to Qt translation > > files? > > Well, I honestly don't know what awesome magic you used for libsolid, so > for me it's "the same recipe". Note that it'll happen mostly for Tier 1 > frameworks though. Unfortunately that is not possible. Right now Solid is translated using .po but that only works in KDE applications because you have a KGlobal+KLocale around that loads .mo files (compiled .po), hijacks Qt calls and maps them to the .mo contents. Without a KGlobal+KLocale around that will not work. This means that if you want Tier 1 frameworks to be translatable you need either to teach Qt to understand gettext files natively or to make Tier 1 frameworks use pure based Qt/Linguist solutions which does not fit either in what scripty is able to do neither in what our translators are used to. Albert -------------- next part -------------- An HTML attachment was scrubbed... URL: From toma at kde.org Tue Jun 7 08:53:28 2011 From: toma at kde.org (Tom Albers) Date: Tue, 07 Jun 2011 07:53:28 -0000 (UTC) Subject: Requested Moratorium on hard to build dependency bumps for KDE 5 In-Reply-To: <4DEDC836.1070005@kde.org> References: <4DEDC836.1070005@kde.org> Message-ID: <960f9daf-52b4-4015-978b-51685f83fcf8@contact.kovoks.nl> ----- Original Message ----- > IMHO it is out of the question to ask a developer to not implement a > great new feature just because the dependancies are too young. I disagree completely. I would very much welcome a policy that states that you can only depend on stuff that is available in the newest release of Fedora & KUbuntu & other KDE friendly distro's. Toma From thiago at kde.org Tue Jun 7 09:01:32 2011 From: thiago at kde.org (Thiago Macieira) Date: Tue, 07 Jun 2011 10:01:32 +0200 Subject: Requested Moratorium on hard to build dependency bumps for KDE 5 In-Reply-To: <960f9daf-52b4-4015-978b-51685f83fcf8@contact.kovoks.nl> References: <960f9daf-52b4-4015-978b-51685f83fcf8@contact.kovoks.nl> Message-ID: <28449363.aAYenlEMqx@lothlorien> On Tuesday, 7 de June de 2011 07:53:28 Tom Albers wrote: > ----- Original Message ----- > > > IMHO it is out of the question to ask a developer to not implement a > > great new feature just because the dependancies are too young. > > I disagree completely. I would very much welcome a policy that states that > you can only depend on stuff that is available in the newest release of > Fedora & KUbuntu & other KDE friendly distro's. Note that both options are possible. You can use newer versions if they are available and thus develop using features found in those newer versions. You just have to make sure it still compiles with older (packaged) versions. The minimum requirement should be a released version at least a couple of months old. -- Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org Senior Product Manager - Nokia, Qt Development Frameworks PGP/GPG: 0x6EF45358; fingerprint: E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358 -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 190 bytes Desc: This is a digitally signed message part. URL: From neundorf at kde.org Tue Jun 7 09:13:12 2011 From: neundorf at kde.org (Alexander Neundorf) Date: Tue, 7 Jun 2011 10:13:12 +0200 Subject: Rules to be approved as part of KDE Frameworks In-Reply-To: <3346093.0IkzdRRYhB@freedom> References: <201106070106.02837.ervin@kde.org> <3346093.0IkzdRRYhB@freedom> Message-ID: <201106071013.12200.neundorf@kde.org> On Tuesday, June 07, 2011 02:00:20 AM Aaron J. Seigo wrote: > On Monday, June 6, 2011 19:41:15 Maksim Orlovich wrote: > > > * all new features will be developed using the recommended git > > > workflow > > > > > > (pending publication; Cornelius is working on that one); > > > > > > Those rules might seem like a strong departure from what we're used to. > > > On the other hand, if you look at them closely, they are merely making > > > explicit changes to our habits which already happened a while ago > > > during the Qt 3 to Qt 4 port > > > > These two things don't really go well together now, do they? > > a documented git workflow is new, but needed. Yes, yes, yes. 100 %. We really need that. For git newbies (like me) and to avoid total chaos. And so that it stays possible to contribute to any KDE projects without having to figure out for each single project how they prefer to use git and branches etc. Alex From neundorf at kde.org Tue Jun 7 09:14:43 2011 From: neundorf at kde.org (Alexander Neundorf) Date: Tue, 7 Jun 2011 10:14:43 +0200 Subject: Requested Moratorium on hard to build dependency bumps for KDE 5 In-Reply-To: <4DEDC34E.3030006@kde.org> References: <13788778.c49pUyIHfV@lothlorien> <4DEDC34E.3030006@kde.org> Message-ID: <201106071014.43312.neundorf@kde.org> On Tuesday, June 07, 2011 08:21:02 AM Sebastian Trüg wrote: > Just as a side-note on SDO: For me SDO is very close to the KDE > development process. If I had my way everyone running KDE master would > also use SDO master. But for some reason that would only be acceptable > if SDO were in KDE's git... It could be integrated into a "virtual" kdesupport, independent from where it is hosted. doesn't kdesrc-build actually do this ? Alex From aseigo at kde.org Tue Jun 7 09:10:55 2011 From: aseigo at kde.org (Aaron J. Seigo) Date: Tue, 07 Jun 2011 08:10:55 -0000 Subject: Review Request: Export the function isShiftAsModifierAllowed() from KKeySequenceWidget In-Reply-To: <20110606084604.19753.35399@vidsolbach.de> References: <20110606084604.19753.35399@vidsolbach.de> Message-ID: <20110607081055.19111.4186@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101515/#review3736 ----------------------------------------------------------- both of the classes that need this are in the kdeui library, so there is no reason to export this symbol. it is not imho API that needs to or should be public. i'd instead recommend moving this to a private header, such as kglobalaccel_p.h and including that header in both of the .cpp classes that need it. - Aaron J. On June 6, 2011, 8:46 a.m., Simon Persson wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101515/ > ----------------------------------------------------------- > > (Updated June 6, 2011, 8:46 a.m.) > > > Review request for kdelibs and Michael Jansen. > > > Summary > ------- > > First of two patches to fix a set of bugs for global shortcuts involving shift key. Not sure if this can go in 4.7 because of the freeze? It adds a new function to the API for the sake of a bugfix. Prepared the following commit message: > > Export the function isShiftAsModifierAllowed() > > This function inside KKeySequnceWidgetPrivate is needed by kglobalaccel, > export here rather than duplicating code and risk falling out of sync. > Also add Qt::Key_Backtab to the list, this is not needed internally > since there is a special case for Alt+Shift+Tab to not be recorded as > Alt+Backtab but other users of this function will need it. > > > This addresses bugs 179504, 197548 and 215030. > http://bugs.kde.org/show_bug.cgi?id=179504 > http://bugs.kde.org/show_bug.cgi?id=197548 > http://bugs.kde.org/show_bug.cgi?id=215030 > > > Diffs > ----- > > kdeui/widgets/kkeysequencewidget.h b9aafdc > kdeui/widgets/kkeysequencewidget.cpp a35c2b4 > > Diff: http://git.reviewboard.kde.org/r/101515/diff > > > Testing > ------- > > > Thanks, > > Simon > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From neundorf at kde.org Tue Jun 7 09:16:27 2011 From: neundorf at kde.org (Alexander Neundorf) Date: Tue, 7 Jun 2011 10:16:27 +0200 Subject: Requested Moratorium on hard to build dependency bumps =?iso-8859-1?q?for=09KDE?= 5 In-Reply-To: <201106070932.09339.boud@valdyas.org> References: <4DEDC836.1070005@kde.org> <201106070932.09339.boud@valdyas.org> Message-ID: <201106071016.28094.neundorf@kde.org> On Tuesday, June 07, 2011 09:32:09 AM Boudewijn Rempt wrote: > On Tuesday 07 June 2011 Jun, Sebastian Trüg wrote: > > Restricting ourselves to old versions (and as a developer anything > > released is old for me) means to restrict the power we have and > > undermines our very development model. > > In my opinion, almost always needing the development version of e.g. GTK is > what is keeping GIMP a project with hardly any contributors. But that's an > application, not a framework. Still -- if you want to have a healthy > project with many contributors, making it hard to develop by requiring > lots of unpackaged isn't a good idea. I fully agree. Alex From toma at kde.org Tue Jun 7 09:11:59 2011 From: toma at kde.org (Tom Albers) Date: Tue, 07 Jun 2011 08:11:59 -0000 (UTC) Subject: Rules to be approved as part of KDE Frameworks In-Reply-To: <201106071013.12200.neundorf@kde.org> References: <201106071013.12200.neundorf@kde.org> Message-ID: ----- Original Message ----- > On Tuesday, June 07, 2011 02:00:20 AM Aaron J. Seigo wrote: > > On Monday, June 6, 2011 19:41:15 Maksim Orlovich wrote: > > > > * all new features will be developed using the recommended git > > > > workflow > > > > > > > > (pending publication; Cornelius is working on that one); > > > > > > > > Those rules might seem like a strong departure from what we're > > > > used to. > > > > On the other hand, if you look at them closely, they are merely > > > > making > > > > explicit changes to our habits which already happened a while > > > > ago > > > > during the Qt 3 to Qt 4 port > > > > > > These two things don't really go well together now, do they? > > > > a documented git workflow is new, but needed. > > Yes, yes, yes. 100 %. We really need that. For git newbies (like me) > and to > avoid total chaos. And so that it stays possible to contribute to > any KDE > projects without having to figure out for each single project how > they prefer > to use git and branches etc. That's not what is happening. It's a workflow for the frameworks, the rest of KDE is invited to follow. So you still have to find out for each single project how they prefer to use git and branches. (afaics) Best, -- Tom Albers KDE Sysadmin From aseigo at kde.org Tue Jun 7 09:21:42 2011 From: aseigo at kde.org (Aaron J. Seigo) Date: Tue, 07 Jun 2011 10:21:42 +0200 Subject: Intended organization of KDE Frameworks In-Reply-To: <201106070839.58761.inge@lysator.liu.se> References: <201106070004.52120.ervin@kde.org> <201106070839.58761.inge@lysator.liu.se> Message-ID: <15383934.4ApBHEDaG3@freedom> On Tuesday, June 7, 2011 08:39:58 Inge Wallin wrote: > So a well defined API that applications could use, and a well isolated way > to include a set of implementations would be nice. We are dealing with the best way to make this happen is to create a concrete plan and propose it. for inspiration: at Platform 11, a couple of teams spent entire days going through every single class in kdelibs and entry in kde-runtime to catalog what is what. the results are on spreadsheets: https://spreadsheets.google.com/spreadsheet/ccc?key=0AhQ1BhQL6D9wdGpvOHN0N0xRZVBGU1c3ZmdiaXZORUE&hl=en_US&authkey=CKTcjdgP https://spreadsheets.google.com/spreadsheet/ccc?key=0Am2uzNh0KAtpdFVaRkMtMXZEcC00MEE0dzhrbWV2Nnc&hl=en_US&authkey=CI_3zNMC these were then used to build up answers that are workable and make some sense. it's work, but necessary work to turn a good ambition such as yours into a reality. we'll have a fair amount of time to do the actual work after 4.7 branches, but we need to have concrete plans so we know what we are trying to do. -- Aaron J. Seigo humru othro a kohnu se GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA EE75 D6B7 2EB1 A7F1 DB43 KDE core developer sponsored by Qt Development Frameworks -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: This is a digitally signed message part. URL: From neundorf at kde.org Tue Jun 7 09:32:07 2011 From: neundorf at kde.org (Alexander Neundorf) Date: Tue, 7 Jun 2011 10:32:07 +0200 Subject: Rules to be approved as part of KDE Frameworks In-Reply-To: References: Message-ID: <201106071032.07682.neundorf@kde.org> On Tuesday, June 07, 2011 10:11:59 AM Tom Albers wrote: > ----- Original Message ----- > ... > > > a documented git workflow is new, but needed. > > > > Yes, yes, yes. 100 %. We really need that. For git newbies (like me) > > and to > > avoid total chaos. And so that it stays possible to contribute to > > any KDE > > projects without having to figure out for each single project how > > they prefer > > to use git and branches etc. > > That's not what is happening. It's a workflow for the frameworks, the rest > of KDE is invited to follow. I'd make that "the rest of KDE SC is strongly recommended to follow". For me, as having to work everywhere a bit from time to time, it is not manageble to figure out for each of the 50 or 100 repositories how these guys prefer to use git. This could be a thing which decides whether something wants to be in KDE SC or not. Alex From aseigo at kde.org Tue Jun 7 09:42:54 2011 From: aseigo at kde.org (Aaron J. Seigo) Date: Tue, 07 Jun 2011 10:42:54 +0200 Subject: Rules to be approved as part of KDE Frameworks In-Reply-To: References: Message-ID: <48447257.9dHMRPmJCD@freedom> On Tuesday, June 7, 2011 08:11:59 Tom Albers wrote: > That's not what is happening. It's a workflow for the frameworks, the rest > of KDE is invited to follow. So you still have to find out for each single > project how they prefer to use git and branches. (afaics) we're between a rock and a hard place. if we just say "You will all use this workflow starting NOW!" people will complain that they have not been involved in the process and are being told how to work. fair enough. if we say "Here's our recommendation and Frameworks and Workspaces will be using it, we recommend all other projects in KDE git also move to this workflow." then others will note that it still isn't consistent because we aren't mandating it. :) the workflow that will be proposed (i need to find Cornelius and get him to press the send key on that email! :) should be palatable for projects of all sizes. the workflow we will be using for Frameworks is not very complex, but it is more complex than needed for smaller projects (e.g. single apps with 1-2 developers) and so there is a small set (3 iirc) of workflow suggestions modeled on the one we will use for Frameworks but with some intermediary steps in the workflow taken out. once this proposal makes its way to k-c-d, i will be helping to get broad adoption of it throughout KDE and then we can have the best of both worlds: no project being forced to work a certain way without having been involved in the discussion, but still have consistency. it's a longer road, but one that i think is more fair and respectful of others. it would indeed be far easier, in terms of effort required, to just mandate something. probably wouldn't have great results though. :) -- Aaron J. Seigo humru othro a kohnu se GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA EE75 D6B7 2EB1 A7F1 DB43 KDE core developer sponsored by Qt Development Frameworks -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: This is a digitally signed message part. URL: From simonpersson1 at gmail.com Tue Jun 7 08:21:24 2011 From: simonpersson1 at gmail.com (Simon Persson) Date: Tue, 07 Jun 2011 07:21:24 -0000 Subject: Review Request: Allow use of shift together with multimedia keys in shortcuts Message-ID: <20110607072124.16510.84666@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101530/ ----------------------------------------------------------- Review request for kdelibs and Michael Jansen. Summary ------- Make this beautiful piece of code even more beautiful! The proper fix would be to add platform-specific functions to check if shift changes the symbol produced when the key is pressed, but that will have to wait. This addresses bug 184195. http://bugs.kde.org/show_bug.cgi?id=184195 Diffs ----- kdeui/widgets/kkeysequencewidget.cpp a35c2b4 Diff: http://git.reviewboard.kde.org/r/101530/diff Testing ------- Not tested. Thanks, Simon -------------- next part -------------- An HTML attachment was scrubbed... URL: From sputnick at quassel-irc.org Tue Jun 7 10:51:29 2011 From: sputnick at quassel-irc.org (Manuel "Sput" Nickschas) Date: Tue, 07 Jun 2011 11:51:29 +0200 Subject: Native gettext support for Qt (was: Intended organization of KDE Frameworks) In-Reply-To: <201106070846.54923.aacid@kde.org> References: <201106070004.52120.ervin@kde.org> <201106070138.58971.ervin@kde.org> <201106070846.54923.aacid@kde.org> Message-ID: <3657516.PegxoTencP@axion> On Tuesday 07 June 2011 08:46:54 Albert Astals Cid wrote: > This means that if you want Tier 1 frameworks to be translatable you need > either to teach Qt to understand gettext files natively or to make Tier 1 > frameworks use pure based Qt/Linguist solutions which does not fit either in > what scripty is able to do neither in what our translators are used to. Wouldn't that be a sane thing anyway? I never really understood why Qt needs to have its own, completely incompatible translation system while the rest of the world happily uses gettext. In Quassel, this has hurt us a lot because we cannot easily tap into existing translation teams and resources. As it turns out (and understandably so), translation teams like that of KDE have their established workflows centered around gettext, and are not too willing to start using Linguist or other tools to translate an application that is Qt- based. A while ago, we have tweaked Quassel's build system to accept .po files and generate .qm files at build time from those. But this is error-prone and requires tools (e.g. lrelease) that are not found on all systems by default. Still, offering gettext translations has significantly increased translator contributions for us... This whole situation is such a mess that we actually looked into taking KDE's i18n stuff and friends, and port it over to Qt (by way of deriving QTranslator), just to be able to reap the benefits of KDE's translation resources. Turned out that i18n() depends on too much of other kdelibs stuff to make that a feasible, maintainable option though. I really think one should look into the opportunity given to us by the move to Qt5 to bring native gettext support to Qt, and retire the old tr() system, or at least make it just another option. This would tremendously help Qt-based apps to get good localization support, and even more so applications like Quassel that can be built with and without KDE support. ~ Sputnick -- Manuel "Sputnick" Nickschas ("Sput" on Freenode) | (o< Member of the Quassel IRC Project - http://quassel-irc.org | //\ Come visit us in #quassel! | V_/_ From apaku at gmx.de Tue Jun 7 11:39:38 2011 From: apaku at gmx.de (Andreas Pakulat) Date: Tue, 7 Jun 2011 12:39:38 +0200 Subject: Native gettext support for Qt (was: Intended organization of KDE Frameworks) In-Reply-To: <3657516.PegxoTencP@axion> References: <201106070004.52120.ervin@kde.org> <201106070138.58971.ervin@kde.org> <201106070846.54923.aacid@kde.org> <3657516.PegxoTencP@axion> Message-ID: <20110607103938.GA5588@neo.apaku.dnsalias.org> On 07.06.11 11:51:29, Manuel "Sput" Nickschas wrote: > On Tuesday 07 June 2011 08:46:54 Albert Astals Cid wrote: > > > This means that if you want Tier 1 frameworks to be translatable you need > > either to teach Qt to understand gettext files natively or to make Tier 1 > > frameworks use pure based Qt/Linguist solutions which does not fit either in > > what scripty is able to do neither in what our translators are used to. > > Wouldn't that be a sane thing anyway? I never really understood why Qt needs > to have its own, completely incompatible translation system while the rest of > the world happily uses gettext. In Quassel, this has hurt us a lot because we > cannot easily tap into existing translation teams and resources. As it turns > out (and understandably so), translation teams like that of KDE have their > established workflows centered around gettext, and are not too willing to > start using Linguist or other tools to translate an application that is Qt- > based. One reason I guess is that gettext is only easily available on Linux/*nix, but at least on Windows and MacOSX is an unknown thing. So by having their own solution Qt apps work the same way on all platforms. Andreas From johnlayt at googlemail.com Tue Jun 7 11:41:29 2011 From: johnlayt at googlemail.com (John Layt) Date: Tue, 7 Jun 2011 11:41:29 +0100 Subject: Intended organization of KDE Frameworks In-Reply-To: <201106070138.58971.ervin@kde.org> References: <201106070004.52120.ervin@kde.org> <201106070026.17380.aacid@kde.org> <201106070138.58971.ervin@kde.org> Message-ID: <201106071141.29497.johnlayt@googlemail.com> On Tuesday 07 Jun 2011 00:38:58 Kevin Ottens wrote: > Right, however there's also a plan ATM to get the settings between KLocale > and QLocale shared. John is working on that right now, so it depends a bit > on the outcome, in any cases the situation is likely to improve on that > particular point. I'm drafting an email right now to set out some of my plans, but I'm well aware I need to sit down with Albert at Desktop Summit to discuss how translation fits into all this to make sure we lose none of the features we currently have. John. From johnlayt at googlemail.com Tue Jun 7 12:20:51 2011 From: johnlayt at googlemail.com (John Layt) Date: Tue, 7 Jun 2011 12:20:51 +0100 Subject: Native gettext support for Qt (was: Intended organization of KDE Frameworks) In-Reply-To: <3657516.PegxoTencP@axion> References: <201106070004.52120.ervin@kde.org> <201106070846.54923.aacid@kde.org> <3657516.PegxoTencP@axion> Message-ID: <201106071220.51715.johnlayt@googlemail.com> On Tuesday 07 Jun 2011 10:51:29 Manuel "Sput" Nickschas wrote: > On Tuesday 07 June 2011 08:46:54 Albert Astals Cid wrote: > > This means that if you want Tier 1 frameworks to be translatable you need > > either to teach Qt to understand gettext files natively or to make Tier 1 > > frameworks use pure based Qt/Linguist solutions which does not fit either > > in what scripty is able to do neither in what our translators are used > > to. > > Wouldn't that be a sane thing anyway? I never really understood why Qt > needs to have its own, completely incompatible translation system while > the rest of the world happily uses gettext. In Quassel, this has hurt us a > lot because we cannot easily tap into existing translation teams and > resources. As it turns out (and understandably so), translation teams like > that of KDE have their established workflows centered around gettext, and > are not too willing to start using Linguist or other tools to translate an > application that is Qt- based. > > A while ago, we have tweaked Quassel's build system to accept .po files and > generate .qm files at build time from those. But this is error-prone and > requires tools (e.g. lrelease) that are not found on all systems by > default. Still, offering gettext translations has significantly increased > translator contributions for us... > > This whole situation is such a mess that we actually looked into taking > KDE's i18n stuff and friends, and port it over to Qt (by way of deriving > QTranslator), just to be able to reap the benefits of KDE's translation > resources. Turned out that i18n() depends on too much of other kdelibs > stuff to make that a feasible, maintainable option though. > > I really think one should look into the opportunity given to us by the move > to Qt5 to bring native gettext support to Qt, and retire the old tr() > system, or at least make it just another option. This would tremendously > help Qt-based apps to get good localization support, and even more so > applications like Quassel that can be built with and without KDE support. > > ~ Sputnick We discussed translation briefly at Platform 11 and Qt moving to or supporting .po is something we really want to push for at QCS. I really hope we have some people knowledgable about translation at QCS able to argue the point, otherwise please let me know the key arguments in favour. As part of the whole modularisation discussion the idea was also floated that if Qt is unwilling to move to .po then our translation module could be an attractive option for other projects looking for a sane and fully featured transaltion solution. John. From thiago at kde.org Tue Jun 7 12:41:43 2011 From: thiago at kde.org (Thiago Macieira) Date: Tue, 07 Jun 2011 13:41:43 +0200 Subject: Requested Moratorium on hard to build dependency bumps for KDE 5 In-Reply-To: <201106071014.43312.neundorf@kde.org> References: <4DEDC34E.3030006@kde.org> <201106071014.43312.neundorf@kde.org> Message-ID: <1517709.dzmYBMXKvy@lothlorien> On Tuesday, 7 de June de 2011 10:14:43 Alexander Neundorf wrote: > On Tuesday, June 07, 2011 08:21:02 AM Sebastian Trüg wrote: > > Just as a side-note on SDO: For me SDO is very close to the KDE > > development process. If I had my way everyone running KDE master would > > also use SDO master. But for some reason that would only be acceptable > > if SDO were in KDE's git... > > It could be integrated into a "virtual" kdesupport, independent from where > it is hosted. > doesn't kdesrc-build actually do this ? The part "shared-desktop" of the name seems to imply that it's not that close to the KDE development process. If they are so close to the KDE development process, why aren't they called "kde ontologies" instead? Otherwise, it looks like people from the other camp who name their technologies under generic names like Notifications or libwebkit and pretend that they are the official solution for everyone. -- Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org Senior Product Manager - Nokia, Qt Development Frameworks PGP/GPG: 0x6EF45358; fingerprint: E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358 -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 190 bytes Desc: This is a digitally signed message part. URL: From kde at michael-jansen.biz Tue Jun 7 17:28:31 2011 From: kde at michael-jansen.biz (Michael Jansen) Date: Tue, 07 Jun 2011 16:28:31 -0000 Subject: Review Request: Fix global shortcuts that needs shift key, like for example ctrl+% (ctrl+shift+5 on many keyboards) In-Reply-To: <20110606110201.27225.20279@vidsolbach.de> References: <20110606110201.27225.20279@vidsolbach.de> Message-ID: <20110607162831.15300.51647@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101520/#review3751 ----------------------------------------------------------- Why don't you fix KKeyServer to return the correct results instead of fixing the wrong ones here? - Michael On June 6, 2011, 11:02 a.m., Simon Persson wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101520/ > ----------------------------------------------------------- > > (Updated June 6, 2011, 11:02 a.m.) > > > Review request for KDE Runtime and Michael Jansen. > > > Summary > ------- > > Second patch to fix this bug, depends on patch in review request 101515. > > KKeySequenceWidget used to enter shortcuts removes shift from the recorded shortcut if the symbol produced from that physical key is different when shift is used (upper/lowercase letters doesn't count). kglobalaccel needs to include shift in the grab in order to be triggered on this class of shortcuts, and then in the keypress event handler it also needs to strip the shift again before checking which shortcut was just triggered. > > > This addresses bugs 179504, 197548 and 215030. > http://bugs.kde.org/show_bug.cgi?id=179504 > http://bugs.kde.org/show_bug.cgi?id=197548 > http://bugs.kde.org/show_bug.cgi?id=215030 > > > Diffs > ----- > > kglobalaccel/kglobalaccel_x11.cpp 2576d2e > > Diff: http://git.reviewboard.kde.org/r/101520/diff > > > Testing > ------- > > Tested using the master branch, running in a Xephyr session using gb,us and se keyboard layouts. The tested layout needs to be the first entry in the list of layouts in the keyboard layout switcher, otherwise it will not work. Works for all the !"£$%^&*()_+ etc, no regression on shortcuts with only a number, only a letter or shift+letter. Also no regression on alt+shift+tab or ctrl+shift+esc. > > > Thanks, > > Simon > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From kde at michael-jansen.biz Tue Jun 7 17:31:44 2011 From: kde at michael-jansen.biz (Michael Jansen) Date: Tue, 07 Jun 2011 16:31:44 -0000 Subject: Review Request: Fix meta+shift+tab and similar global shortcuts. In-Reply-To: <20110606112417.28852.64923@vidsolbach.de> References: <20110606112417.28852.64923@vidsolbach.de> Message-ID: <20110607163144.15480.49305@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101523/#review3752 ----------------------------------------------------------- Looks good but i am wondering if it wouldn't be necessary to complain about a shortcut conflict if you try to register some shortcut with tab and the same one with backtab is already registered? If not we could get two conflicting shortcuts here. - Michael On June 6, 2011, 11:24 a.m., Simon Persson wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101523/ > ----------------------------------------------------------- > > (Updated June 6, 2011, 11:24 a.m.) > > > Review request for KDE Runtime and Michael Jansen. > > > Summary > ------- > > When entering (ctrl,alt,meta+) shift+tab as a new shortcut KKeySequenceWidget gets "backtab" as the key pressed but records "tab", because it looks/sounds better I guess... When either of backtab or tab is used with shift as a shortcut in an application Qt triggers the shortcut. kglobalaccel gets the keypress event as "backtab" which is correct but only triggers shortcuts with "backtab" in them and such shortcuts are not possible for the user to enter using kshortcutseditor. > > This patch makes kglobalaccel look for both tab and backtab when triggered, same as Qt does. > > KWin should possibly be patched to have alt+shift+tab as its default shortcut, currently it has alt+shift+backtab (which is why it works even without this patch...). That would solve the issue that currently a user can enter alt+shift+tab as shortcut for something else and the conflict is not detected. > > > This addresses bugs 174142, 258467, 261296, and 274006. > http://bugs.kde.org/show_bug.cgi?id=174142 > http://bugs.kde.org/show_bug.cgi?id=258467 > http://bugs.kde.org/show_bug.cgi?id=261296 > http://bugs.kde.org/show_bug.cgi?id=274006 > > > Diffs > ----- > > kglobalaccel/globalshortcutcontext.cpp fc2e6a6 > > Diff: http://git.reviewboard.kde.org/r/101523/diff > > > Testing > ------- > > Tested using master branch, running in a Xephyr session. Switching between plasma activities with meta+shift+tab now works. > > > Thanks, > > Simon > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From kde at michael-jansen.biz Tue Jun 7 17:33:57 2011 From: kde at michael-jansen.biz (Michael Jansen) Date: Tue, 07 Jun 2011 16:33:57 -0000 Subject: Review Request: Allow use of shift together with multimedia keys in shortcuts In-Reply-To: <20110607072124.16510.84666@vidsolbach.de> References: <20110607072124.16510.84666@vidsolbach.de> Message-ID: <20110607163357.15569.36610@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101530/#review3753 ----------------------------------------------------------- Ship it! I think that looks good. - Michael On June 7, 2011, 7:21 a.m., Simon Persson wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101530/ > ----------------------------------------------------------- > > (Updated June 7, 2011, 7:21 a.m.) > > > Review request for kdelibs and Michael Jansen. > > > Summary > ------- > > Make this beautiful piece of code even more beautiful! The proper fix would be to add platform-specific functions to check if shift changes the symbol produced when the key is pressed, but that will have to wait. > > > This addresses bug 184195. > http://bugs.kde.org/show_bug.cgi?id=184195 > > > Diffs > ----- > > kdeui/widgets/kkeysequencewidget.cpp a35c2b4 > > Diff: http://git.reviewboard.kde.org/r/101530/diff > > > Testing > ------- > > Not tested. > > > Thanks, > > Simon > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From aacid at kde.org Tue Jun 7 18:57:22 2011 From: aacid at kde.org (Albert Astals Cid) Date: Tue, 7 Jun 2011 18:57:22 +0100 Subject: Native gettext support for Qt (was: Intended organization of KDE Frameworks) In-Reply-To: <201106071220.51715.johnlayt@googlemail.com> References: <201106070004.52120.ervin@kde.org> <3657516.PegxoTencP@axion> <201106071220.51715.johnlayt@googlemail.com> Message-ID: <201106071857.23049.aacid@kde.org> A Tuesday, June 07, 2011, John Layt va escriure: > We discussed translation briefly at Platform 11 and Qt moving to or > supporting .po is something we really want to push for at QCS. I really > hope we have some people knowledgable about translation at QCS able to > argue the point, otherwise please let me know the key arguments in favour. Not sure about other people knowledgable about translation but i won't be at QCS. Albert -------------- next part -------------- An HTML attachment was scrubbed... URL: From mpyne at kde.org Tue Jun 7 23:42:29 2011 From: mpyne at kde.org (Michael Pyne) Date: Tue, 07 Jun 2011 18:42:29 -0400 Subject: Requested Moratorium on hard to build dependency bumps for KDE 5 In-Reply-To: <201106071014.43312.neundorf@kde.org> References: <4DEDC34E.3030006@kde.org> <201106071014.43312.neundorf@kde.org> Message-ID: <2314305.VcguKtLzyt@midna> On Tuesday, June 07, 2011 10:14:43 Alexander Neundorf wrote: > On Tuesday, June 07, 2011 08:21:02 AM Sebastian Trüg wrote: > > Just as a side-note on SDO: For me SDO is very close to the KDE > > development process. If I had my way everyone running KDE master would > > also use SDO master. But for some reason that would only be acceptable > > if SDO were in KDE's git... > > It could be integrated into a "virtual" kdesupport, independent from where > it is hosted. > doesn't kdesrc-build actually do this ? SDO is in the git-master kdesrc-buildrc-sample file (commented out). However, this was only when even I finally couldn't build KDE using system packages of SDO, on *Gentoo*. SDO is the first non-Qt/non-KDE project to be included in the kdesrc-build sample configuration, and I was semi-surprised that it even worked at all. Regards, - Michael Pyne -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 836 bytes Desc: This is a digitally signed message part. URL: From mpyne at kde.org Tue Jun 7 23:48:20 2011 From: mpyne at kde.org (Michael Pyne) Date: Tue, 07 Jun 2011 18:48:20 -0400 Subject: Requested Moratorium on hard to build dependency bumps for KDE 5 In-Reply-To: References: <17911809.h6xGmj1gbX@freedom> Message-ID: <6901979.zu4Rl1ySJy@midna> On Tuesday, June 07, 2011 08:29:51 Ben Cooksley wrote: > First Phonon. > Phonon GStreamer - whilst installable, crashes applications on startup > - and is therefore unusable. This effectively removes the capability > to have multimedia playback using a KDE application. I have used Phonon GStreamer exclusively for aeons now... but without PulseAudio. It has only bitten me once in the 2-3 years I can remember using it exclusively. On the other hand, I only use JuK and the normal KDE notification sounds. YMMV, but I just wanted to throw out that it's possible to get phonon-gst to work, I'm not sure what would be happening different on your system though. Regards, - Michael Pyne -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 836 bytes Desc: This is a digitally signed message part. URL: From sitter at kde.org Wed Jun 8 00:25:20 2011 From: sitter at kde.org (Harald Sitter) Date: Wed, 8 Jun 2011 01:25:20 +0200 Subject: Requested Moratorium on hard to build dependency bumps for KDE 5 In-Reply-To: References: <5130765.7m7Pas7BAs@martin-desktop> <17911809.h6xGmj1gbX@freedom> Message-ID: On Mon, Jun 6, 2011 at 10:29 PM, Ben Cooksley wrote: > On Tue, Jun 7, 2011 at 8:06 AM, Aaron J. Seigo wrote: >> On Tuesday, June 7, 2011 06:19:52 Ben Cooksley wrote: >>> The Moratorium would extend to all components of the KDE SC >>> distribution. Hence kde-core-devel. >> >> imho this is impossible, for the reasons Martin noted. >> >>> The components affected by the Moratorium - namely the Kernel, X and >>> ALSA interfaces are not easy to build. For those of us on non-rolling >> >> can you provide an answer to Kevin's initial question, namely: what are the >> actual cases that triggered this concern? e.g. what currently relies on a >> recent kernel, X or alsa? > > I have two examples, Phonon and KWin. > > First Phonon. The Xine backend has now been deprecated, and has. > already broken in applications such as Amarok. The VLC backend gives > me terrible skipping. Apparently upgrading to a newer version of VLC > is needed to use it - but that depends on XCB 1.6. I only have 1.5. > Phonon GStreamer - whilst installable, crashes applications on startup > - and is therefore unusable. This effectively removes the capability > to have multimedia playback using a KDE application. > > I tried (unsuccessfully unfortunately) to backport some of the fixes > which would fix the skipping in Phonon VLC - but that didn't work. I fail to see how this supports the point of having a moratorium, as only ALSA would be affected whereas in the presented cases it would appear that it is more of a user space library issue. regards, Harald From nicolas.alvarez at gmail.com Wed Jun 8 02:39:15 2011 From: nicolas.alvarez at gmail.com (Nicolas Alvarez) Date: Tue, 07 Jun 2011 22:39:15 -0300 Subject: KConfigIniBackend::isWritable bug Message-ID: Hi, I'm trying to get kdelibs unit tests to run in a clean and headless environment (for automated testing). I'm starting an X server, dbus, and kdeinit by hand. Currently kded (started by kdeinit) is failing to start up if I'm running it for the first time and there is currently no ~/.kde directory. Specifically, it's showing a kdialog popup with 'Configuration file "/var/lib/buildbot/.kde/share/config/kdedrc" not writable.'. (I don't even see the popup because it's on the invisible Xvfb server). After some code-reading and debugging, I found the cause. kded checks if ~/.kde/share/config/kdedrc is writable via KConfigIniBackend::isWritable(). This function first checks if the file itself is writable using access() (well, KStandardDirs::checkAccess). Then there is this code: // The check might have failed because any of the containing dirs // did not exist. If the file does not exist, check if the deepest // existing dir is writable. if (!QFileInfo(filePath()).exists()) { QDir dir = QFileInfo(filePath()).absolutePath(); while (!dir.exists()) { if (!dir.cdUp()) { return false; } } return QFileInfo(dir.absolutePath()).isWritable(); } This code will never succeed for more than one level of directories: QDir::cdUp() requires an existing and readable parent directory! So it would only work in this case if ~/.kde/share already exists. What's the cleanest way to rewrite it? dir=dir.filePath("..")? -- Nicolas From trueg at kde.org Wed Jun 8 08:20:32 2011 From: trueg at kde.org (=?ISO-8859-1?Q?Sebastian_Tr=FCg?=) Date: Wed, 08 Jun 2011 09:20:32 +0200 Subject: Requested Moratorium on hard to build dependency bumps for KDE 5 In-Reply-To: <1517709.dzmYBMXKvy@lothlorien> References: <4DEDC34E.3030006@kde.org> <201106071014.43312.neundorf@kde.org> <1517709.dzmYBMXKvy@lothlorien> Message-ID: <4DEF22C0.3090504@kde.org> On 06/07/2011 01:41 PM, Thiago Macieira wrote: > On Tuesday, 7 de June de 2011 10:14:43 Alexander Neundorf wrote: >> On Tuesday, June 07, 2011 08:21:02 AM Sebastian Trüg wrote: >>> Just as a side-note on SDO: For me SDO is very close to the KDE >>> development process. If I had my way everyone running KDE master would >>> also use SDO master. But for some reason that would only be acceptable >>> if SDO were in KDE's git... >> >> It could be integrated into a "virtual" kdesupport, independent from where >> it is hosted. >> doesn't kdesrc-build actually do this ? > > The part "shared-desktop" of the name seems to imply that it's not that close > to the KDE development process. If they are so close to the KDE development > process, why aren't they called "kde ontologies" instead? SDO is intended to be shared between desktop frameworks and was actually started as a shared project between KDE and Ghome. Sadly Tracker uses their own fork of it and does not contribute the changes back (although they have claimed to be planning to do it for a long time). Renaming it would be a IMHO bad move now. It being close to the KDE development process simply stems from the fact that I maintain it and add features when I need them for KDE. So the reasons are simply of a practical nature. Cheers, Sebastian > Otherwise, it looks like people from the other camp who name their > technologies under generic names like Notifications or libwebkit and pretend > that they are the official solution for everyone. > From sommerluk at gmail.com Tue Jun 7 12:51:25 2011 From: sommerluk at gmail.com (Lukas Sommer) Date: Tue, 07 Jun 2011 11:51:25 -0000 Subject: Review Request: startkde.cmake should treat font dpi like kcontrol/krdb/krdb.cpp does In-Reply-To: <20110606021027.5880.94742@vidsolbach.de> References: <20110606021027.5880.94742@vidsolbach.de> Message-ID: <20110607115125.32034.72090@vidsolbach.de> > On June 6, 2011, 2:10 a.m., David Faure wrote: > > Looks good. Do you want me to commit this for you, or do you want to get a kde contributor account instead, to be able to commit this directly as well as future patches? :) It would be great to have a kde contributor account. (However, I will have to learn to work with GIT. :) - Lukas ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101410/#review3703 ----------------------------------------------------------- On June 1, 2011, 10:54 a.m., Lukas Sommer wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101410/ > ----------------------------------------------------------- > > (Updated June 1, 2011, 10:54 a.m.) > > > Review request for KDE Base Apps, KDE Runtime and kdelibs. > > > Summary > ------- > > I've been experimenting a little bit with custom font dpi sizes in $HOME/.kde4/share/config/kcmfonts > > There, you can set custom font dpi value. Although the user interface (systemsettings/fonts) only provides 0 (don't force a dpi, use the system default instead), 96 and 120 as choice, in the config file you can put (manually) arbitrary values. This works mostly fine because kcontrol/krdb/krdb.cpp simply processes the dpi value of the config file "as is". > > However, startkde.cmake doesn't. It checks if the value is 96 or 120. If not, the value is ignored and the system default is used. > > Result: When you use e.g. 200 as dpi value and restart KDE, then KWin uses the default value (96 dpi on my system) for the window title, while the applications themself are displayed using 200 dpi. So the applications fonts are as big as desired, but the window title is too small. See the attached screenshot. This behaviour is inconsistent. startkde.cmake should follow the same police as kcontrol/krdb/krdb.cpp does. This patch fixes this. > > (The user interface could be adopted in another patch.) > > (Make this work would benefit people who need a high display resolution. Example: You connect your computer to your plasma tv and you want to be still be able to read the text although you are at a distance of 5 meters from the tv monitor. See also bug 272266) > > > This addresses bug 190489. > http://bugs.kde.org/show_bug.cgi?id=190489 > > > Diffs > ----- > > kcontrol/fonts/fonts.h 2c722d4 > kcontrol/fonts/fonts.cpp 0cd2666 > startkde.cmake dde9c23 > > Diff: http://git.reviewboard.kde.org/r/101410/diff > > > Testing > ------- > > I've applied the patch to my local /usr/bin/startkde file, and it works fine. > > > Screenshots > ----------- > > > http://git.reviewboard.kde.org/r/101410/s/171/ > > > Thanks, > > Lukas > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From simonpersson1 at gmail.com Wed Jun 8 05:05:49 2011 From: simonpersson1 at gmail.com (Simon Persson) Date: Wed, 08 Jun 2011 04:05:49 -0000 Subject: Review Request: Fix meta+shift+tab and similar global shortcuts. In-Reply-To: <20110607163144.15480.49305@vidsolbach.de> References: <20110607163144.15480.49305@vidsolbach.de> Message-ID: <20110608040549.21745.24389@vidsolbach.de> > On June 7, 2011, 4:31 p.m., Michael Jansen wrote: > > Looks good but i am wondering if it wouldn't be necessary to complain about a shortcut conflict if you try to register some shortcut with tab and the same one with backtab is already registered? If not we could get two conflicting shortcuts here. Yes, that could be a nice thing. Currently it is needed. But with this patch applied KWin can be changed and then I don't see a great need for it, as I said above.. the only way to get shortcuts that include backtab is to either do it from code (the default shortcut) or by manually editing config files. If I have some time I can look at it, but it will be a separate patch. Should I commit this? - Simon ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101523/#review3752 ----------------------------------------------------------- On June 6, 2011, 11:24 a.m., Simon Persson wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101523/ > ----------------------------------------------------------- > > (Updated June 6, 2011, 11:24 a.m.) > > > Review request for KDE Runtime and Michael Jansen. > > > Summary > ------- > > When entering (ctrl,alt,meta+) shift+tab as a new shortcut KKeySequenceWidget gets "backtab" as the key pressed but records "tab", because it looks/sounds better I guess... When either of backtab or tab is used with shift as a shortcut in an application Qt triggers the shortcut. kglobalaccel gets the keypress event as "backtab" which is correct but only triggers shortcuts with "backtab" in them and such shortcuts are not possible for the user to enter using kshortcutseditor. > > This patch makes kglobalaccel look for both tab and backtab when triggered, same as Qt does. > > KWin should possibly be patched to have alt+shift+tab as its default shortcut, currently it has alt+shift+backtab (which is why it works even without this patch...). That would solve the issue that currently a user can enter alt+shift+tab as shortcut for something else and the conflict is not detected. > > > This addresses bugs 174142, 258467, 261296, and 274006. > http://bugs.kde.org/show_bug.cgi?id=174142 > http://bugs.kde.org/show_bug.cgi?id=258467 > http://bugs.kde.org/show_bug.cgi?id=261296 > http://bugs.kde.org/show_bug.cgi?id=274006 > > > Diffs > ----- > > kglobalaccel/globalshortcutcontext.cpp fc2e6a6 > > Diff: http://git.reviewboard.kde.org/r/101523/diff > > > Testing > ------- > > Tested using master branch, running in a Xephyr session. Switching between plasma activities with meta+shift+tab now works. > > > Thanks, > > Simon > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From simonpersson1 at gmail.com Wed Jun 8 04:49:41 2011 From: simonpersson1 at gmail.com (Simon Persson) Date: Wed, 08 Jun 2011 03:49:41 -0000 Subject: Review Request: Fix global shortcuts that needs shift key, like for example ctrl+% (ctrl+shift+5 on many keyboards) In-Reply-To: <20110607162831.15300.51647@vidsolbach.de> References: <20110607162831.15300.51647@vidsolbach.de> Message-ID: <20110608034941.20743.42260@vidsolbach.de> > On June 7, 2011, 4:28 p.m., Michael Jansen wrote: > > Why don't you fix KKeyServer to return the correct results instead of fixing the wrong ones here? Yes, my first thought was to fix this by changing KKeyServer::keyQtToModX to add Shift to the modifiers if it is needed to get the symbol. This could be done using the (currently unused) function getModsRequired(uint sym) in kkeyserver_x11.cpp. But this is public API and I don't know what other users there are and what the expected behavior is, changing it to do add modifiers that were not there based on the behavior of some widget for entering shortcuts could be considered unexpected:) Same goes for KKeyServer::xEventToQt(), that would need to be changed to strip Shift modifier in the cases where KKeySequenceWidget has removed it. The positive thing about doing it this way would be that isShiftAsModifierAllowed() would not need to be exported, it could be in a private header as Aaron suggested in the other review request. - Simon ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101520/#review3751 ----------------------------------------------------------- On June 6, 2011, 11:02 a.m., Simon Persson wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101520/ > ----------------------------------------------------------- > > (Updated June 6, 2011, 11:02 a.m.) > > > Review request for KDE Runtime and Michael Jansen. > > > Summary > ------- > > Second patch to fix this bug, depends on patch in review request 101515. > > KKeySequenceWidget used to enter shortcuts removes shift from the recorded shortcut if the symbol produced from that physical key is different when shift is used (upper/lowercase letters doesn't count). kglobalaccel needs to include shift in the grab in order to be triggered on this class of shortcuts, and then in the keypress event handler it also needs to strip the shift again before checking which shortcut was just triggered. > > > This addresses bugs 179504, 197548 and 215030. > http://bugs.kde.org/show_bug.cgi?id=179504 > http://bugs.kde.org/show_bug.cgi?id=197548 > http://bugs.kde.org/show_bug.cgi?id=215030 > > > Diffs > ----- > > kglobalaccel/kglobalaccel_x11.cpp 2576d2e > > Diff: http://git.reviewboard.kde.org/r/101520/diff > > > Testing > ------- > > Tested using the master branch, running in a Xephyr session using gb,us and se keyboard layouts. The tested layout needs to be the first entry in the list of layouts in the keyboard layout switcher, otherwise it will not work. Works for all the !"£$%^&*()_+ etc, no regression on shortcuts with only a number, only a letter or shift+letter. Also no regression on alt+shift+tab or ctrl+shift+esc. > > > Thanks, > > Simon > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From kde at carewolf.com Wed Jun 8 12:41:22 2011 From: kde at carewolf.com (Allan Sandfeld Jensen) Date: Wed, 8 Jun 2011 13:41:22 +0200 Subject: Changing the defaults for HTTP ACCEPT, ACCEPT-LANGUAGE and USERAGENT headers In-Reply-To: References: Message-ID: <201106081341.22881.kde@carewolf.com> On Sunday 08 May 2011, Dawit A wrote: > In hopes of making Konqueror's default settings for the aforementioned > HTTP headers inline with other browsers, I want to change the default > settings for these three header as outlined below. > > ** Please note that this only affects the default! Each and every > application can tell the ioslave what to use through the KIO meta-data > system for each one of these parameters. > > USER-AGENT HEADER > ================= > OLD DEFAULT: Mozilla/5.0 (compatible; Konqueror/4.6; Linux) > KHTML/4.6.41 (like Gecko) > NEW DEFAULT: Mozilla/5.0 (X11) KHTML/4.6.41 (like Gecko) Konqueror/4.6 > > OLD Full: Mozilla/5.0 (compatible; Konqueror/4.6; Linux 2.6.31; > x86-64; en_US) KHTML/4.6.41 (like Gecko) > NEW Full: Mozilla/5.0 (X11; Linux 2.6.31 x86-64; en_US) KHTML/4.6.41 > (like Gecko) Konqueror/4.6 > > Looks good. I tried something similar two years ago, but didn't have the time to properly test it on enough websites. A few extra things I was changing: 1. Remove point release version for Linux and probably KDE, this is considered dangerous (can reveal a linux version with specific bugs to be exploited) 2. Add Webkit (or AppleWebKit?) besides Gecko. If I remember correctly I added a both Webkit and a webkit-version number indicating a minimum equivalent webkit version. This fixed a long range of websites that otherwise required UA-spoofing. In short the change means better support from websites that does not detect konqueror, but it could accidently ruin website that already detect konqueror. Regards `Allan From notmart at gmail.com Wed Jun 8 14:44:13 2011 From: notmart at gmail.com (Marco Martin) Date: Wed, 8 Jun 2011 15:44:13 +0200 Subject: [4.7 Beta1 blocker] plasma depending on kdelibs/experimental In-Reply-To: <5219360.MeOMRKhQCN@midna> References: <201105211108.53769.mueller@kde.org> <201105252158.13672.notmart@gmail.com> <5219360.MeOMRKhQCN@midna> Message-ID: <201106081544.14445.notmart@gmail.com> On Thursday 26 May 2011, Michael Pyne wrote: > On Wednesday, May 25, 2011 21:58:13 Marco Martin wrote: > > just a reminder on this: > > do we all agree it's a blocker? > > I would agree it's a blocker, kdelibs should not depend on KDE libraries > which don't also have a stable ABI. > > > and that statically including that library in libplasma would be a > > solution? > > Sounds like the best solution IMHO. > > > if so i can get it this weekend. > > Thanks! done Cheers, Marco Martin From illissius at gmail.com Wed Jun 8 17:34:14 2011 From: illissius at gmail.com (=?ISO-8859-1?Q?G=E1bor_Lehel?=) Date: Wed, 8 Jun 2011 18:34:14 +0200 Subject: Review Request: Fix meta+shift+tab and similar global shortcuts. In-Reply-To: <20110608040549.21745.24389@vidsolbach.de> References: <20110607163144.15480.49305@vidsolbach.de> <20110608040549.21745.24389@vidsolbach.de> Message-ID: On Wed, Jun 8, 2011 at 6:05 AM, Simon Persson wrote: > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101523/ > > On June 7th, 2011, 4:31 p.m., *Michael Jansen* wrote: > > Looks good but i am wondering if it wouldn't be necessary to complain about a shortcut conflict if you try to register some shortcut with tab and the same one with backtab is already registered? If not we could get two conflicting shortcuts here. > > Yes, that could be a nice thing. Currently it is needed. But with this patch applied KWin can be changed and then I don't see a great need for it, as I said above.. the only way to get shortcuts that include backtab is to either do it from code (the default shortcut) or by manually editing config files. > > What about users upgrading from older versions who have it stored in their config files? > If I have some time I can look at it, but it will be a separate patch. > > Should I commit this? > > > - Simon > > On June 6th, 2011, 11:24 a.m., Simon Persson wrote: > Review request for KDE Runtime and Michael Jansen. > By Simon Persson. > > *Updated June 6, 2011, 11:24 a.m.* > Description > > When entering (ctrl,alt,meta+) shift+tab as a new shortcut KKeySequenceWidget gets "backtab" as the key pressed but records "tab", because it looks/sounds better I guess... When either of backtab or tab is used with shift as a shortcut in an application Qt triggers the shortcut. kglobalaccel gets the keypress event as "backtab" which is correct but only triggers shortcuts with "backtab" in them and such shortcuts are not possible for the user to enter using kshortcutseditor. > > This patch makes kglobalaccel look for both tab and backtab when triggered, same as Qt does. > > KWin should possibly be patched to have alt+shift+tab as its default shortcut, currently it has alt+shift+backtab (which is why it works even without this patch...). That would solve the issue that currently a user can enter alt+shift+tab as shortcut for something else and the conflict is not detected. > > Testing > > Tested using master branch, running in a Xephyr session. Switching between plasma activities with meta+shift+tab now works. > > *Bugs: * 174142 , 258467, > 261296 , 274006 > Diffs > > - kglobalaccel/globalshortcutcontext.cpp (fc2e6a6) > > View Diff > -- Work is punishment for failing to procrastinate effectively. -------------- next part -------------- An HTML attachment was scrubbed... URL: From faure at kde.org Wed Jun 8 17:21:04 2011 From: faure at kde.org (David Faure) Date: Wed, 08 Jun 2011 16:21:04 -0000 Subject: Review Request: startkde.cmake should treat font dpi like kcontrol/krdb/krdb.cpp does In-Reply-To: <20110606021027.5880.94742@vidsolbach.de> References: <20110606021027.5880.94742@vidsolbach.de> Message-ID: <20110608162104.28749.73488@vidsolbach.de> > On June 6, 2011, 2:10 a.m., David Faure wrote: > > Looks good. Do you want me to commit this for you, or do you want to get a kde contributor account instead, to be able to commit this directly as well as future patches? :) > > Lukas Sommer wrote: > It would be great to have a kde contributor account. (However, I will have to learn to work with GIT. :) See http://community.kde.org/Sysadmin/GitKdeOrgManual#How_to_get_read-write_developer_access - David ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101410/#review3703 ----------------------------------------------------------- On June 1, 2011, 10:54 a.m., Lukas Sommer wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101410/ > ----------------------------------------------------------- > > (Updated June 1, 2011, 10:54 a.m.) > > > Review request for KDE Base Apps, KDE Runtime and kdelibs. > > > Summary > ------- > > I've been experimenting a little bit with custom font dpi sizes in $HOME/.kde4/share/config/kcmfonts > > There, you can set custom font dpi value. Although the user interface (systemsettings/fonts) only provides 0 (don't force a dpi, use the system default instead), 96 and 120 as choice, in the config file you can put (manually) arbitrary values. This works mostly fine because kcontrol/krdb/krdb.cpp simply processes the dpi value of the config file "as is". > > However, startkde.cmake doesn't. It checks if the value is 96 or 120. If not, the value is ignored and the system default is used. > > Result: When you use e.g. 200 as dpi value and restart KDE, then KWin uses the default value (96 dpi on my system) for the window title, while the applications themself are displayed using 200 dpi. So the applications fonts are as big as desired, but the window title is too small. See the attached screenshot. This behaviour is inconsistent. startkde.cmake should follow the same police as kcontrol/krdb/krdb.cpp does. This patch fixes this. > > (The user interface could be adopted in another patch.) > > (Make this work would benefit people who need a high display resolution. Example: You connect your computer to your plasma tv and you want to be still be able to read the text although you are at a distance of 5 meters from the tv monitor. See also bug 272266) > > > This addresses bug 190489. > http://bugs.kde.org/show_bug.cgi?id=190489 > > > Diffs > ----- > > kcontrol/fonts/fonts.h 2c722d4 > kcontrol/fonts/fonts.cpp 0cd2666 > startkde.cmake dde9c23 > > Diff: http://git.reviewboard.kde.org/r/101410/diff > > > Testing > ------- > > I've applied the patch to my local /usr/bin/startkde file, and it works fine. > > > Screenshots > ----------- > > > http://git.reviewboard.kde.org/r/101410/s/171/ > > > Thanks, > > Lukas > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From null at kde.org Wed Jun 8 17:12:01 2011 From: null at kde.org (Commit Hook) Date: Wed, 08 Jun 2011 16:12:01 -0000 Subject: Review Request: Fix keypress stealing issue In-Reply-To: <20110602083815.1231.65203@vidsolbach.de> References: <20110602083815.1231.65203@vidsolbach.de> Message-ID: <20110608161201.28440.25366@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101491/#review3776 ----------------------------------------------------------- This review has been submitted with commit 18a232984b8414795aabfdbff4349053432b2a8b by Thomas Friedrichsmeier. - Commit On June 2, 2011, 8:38 a.m., Thomas Friedrichsmeier wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101491/ > ----------------------------------------------------------- > > (Updated June 2, 2011, 8:38 a.m.) > > > Review request for kdelibs and David Faure. > > > Summary > ------- > > Shortcut context was not set correctly for the new "Find Text as You Type" action, which can result in the khtmlpart "stealing" '/'-keypresses from other widgets in the same main window. This patch would fix that in the most straight-forward fashion. However: > > a) I do wonder, why this is not simply set for *all* applicable actions (including those which do not have a shortcut set by default, but might have a user-configured shortcut!). I.e. something like > > foreach (QAction *action, actionCollection()->actions()) > { > action->setShortcutContext(Qt::WidgetWithChildrenShortcut); > } > > But perhaps I am overlooking something? > > b) This is sort of OT, but I could not help wondering: > I was pretty confused about the difference between Find... and Find Text as You Type. Since Find... really is find-as-you-type, too. Before I finally gathered it from the sources. May I suggest condensing the three actions > - Find... > - Find Text as You Type > - Find Links as You Type > to two actions > - Find Text (with default shortcuts Ctrl+F *and* '/') > - Find Links > > Regards > Thomas > > > Diffs > ----- > > khtml/khtml_part.cpp ec89b0c8083989afb52ebde714e1fe757ab2e387 > > Diff: http://git.reviewboard.kde.org/r/101491/diff > > > Testing > ------- > > > Thanks, > > Thomas > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From null at kde.org Wed Jun 8 17:12:00 2011 From: null at kde.org (Commit Hook) Date: Wed, 08 Jun 2011 16:12:00 -0000 Subject: Review Request: Fix keypress stealing issue In-Reply-To: <20110602083815.1231.65203@vidsolbach.de> References: <20110602083815.1231.65203@vidsolbach.de> Message-ID: <20110608161200.28398.53513@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101491/#review3775 ----------------------------------------------------------- This review has been submitted with commit ce405591dde09c3462c214d9f31350740ecea8c8 by Thomas Friedrichsmeier. - Commit On June 2, 2011, 8:38 a.m., Thomas Friedrichsmeier wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101491/ > ----------------------------------------------------------- > > (Updated June 2, 2011, 8:38 a.m.) > > > Review request for kdelibs and David Faure. > > > Summary > ------- > > Shortcut context was not set correctly for the new "Find Text as You Type" action, which can result in the khtmlpart "stealing" '/'-keypresses from other widgets in the same main window. This patch would fix that in the most straight-forward fashion. However: > > a) I do wonder, why this is not simply set for *all* applicable actions (including those which do not have a shortcut set by default, but might have a user-configured shortcut!). I.e. something like > > foreach (QAction *action, actionCollection()->actions()) > { > action->setShortcutContext(Qt::WidgetWithChildrenShortcut); > } > > But perhaps I am overlooking something? > > b) This is sort of OT, but I could not help wondering: > I was pretty confused about the difference between Find... and Find Text as You Type. Since Find... really is find-as-you-type, too. Before I finally gathered it from the sources. May I suggest condensing the three actions > - Find... > - Find Text as You Type > - Find Links as You Type > to two actions > - Find Text (with default shortcuts Ctrl+F *and* '/') > - Find Links > > Regards > Thomas > > > Diffs > ----- > > khtml/khtml_part.cpp ec89b0c8083989afb52ebde714e1fe757ab2e387 > > Diff: http://git.reviewboard.kde.org/r/101491/diff > > > Testing > ------- > > > Thanks, > > Thomas > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From thomas.friedrichsmeier at ruhr-uni-bochum.de Wed Jun 8 17:44:49 2011 From: thomas.friedrichsmeier at ruhr-uni-bochum.de (Thomas Friedrichsmeier) Date: 8 Jun 2011 18:44:49 +0200 Subject: Review Request: Fix keypress stealing issue In-Reply-To: <20110606021627.6041.39511@vidsolbach.de> References: <20110602083815.1231.65203@vidsolbach.de> <20110606021627.6041.39511@vidsolbach.de> Message-ID: <201106081844.55186.thomas.friedrichsmeier@ruhr-uni-bochum.de> On Monday 06 June 2011, David Faure wrote: > About the second question, here's my commit log for 60ae8626e917cb1f3: > > Re-route the old actions "Find Text as You Type" and "Find Links as You > Type" to the findbar. Remove them from the menu, since they are redundant > with "Find text", but kept two actions just for the shortcuts: > > '/' will still activate "find text (not just links)", but the shortcut > for "find links" is removed by default, advanced users will have to set > one again. Otherwise newbies would get confused after pressing the > shortcut (was single-quote) by mistake: Esc and Ctrl+F would still find in > links only. Yes, I had seen the commit message. > No strong opinion though, on whether it's really needed to keep the '/' > shortcut for compatibility. Let's email all KDE users and ask them... :-) Well, yes, that sounds like a good idea... Actually, my suggestion would have been to keep both shortcuts, and to change the behavior of "Find", rather than that of "Find Text as You Type". I.e. using the "Find"-shortcut would always reset the search mode to "Find in all text". But of course that definitely has potential for confusion, too, and I certainly don't care enough to steer any further into those troubled waters. Regards Thomas -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: This is a digitally signed message part. URL: From schumacher at kde.org Wed Jun 8 18:03:01 2011 From: schumacher at kde.org (Cornelius Schumacher) Date: Wed, 8 Jun 2011 19:03:01 +0200 Subject: KDE git workflow Message-ID: <201106081903.01096.schumacher@kde.org> As you already know, we have discussed the git workflow for KDE at the Platform 11 sprint, and have come up with a recommendation. Please find the full text here: http://community.kde.org/KDE_Core/Platform_11/Git_Workflow The core ideas are that: * master is always kept in a stable state that is ready to be used for starting a release * development is happening in feature branches * for larger projects integration branches will be used for further stabilization and wider testing * changes going into master are going through a review process * releases are coming from release branches Please read the full text before commenting to get all details. This workflow will be adopted by some core modules, and is recommended for all KDE modules. It's flexible enough to be used by modules of different sizes and different requirements in terms of stability, so we hope it to be a reasonable fit for as many people as possible. Obviously we'll have to see how well it works and adapt it, if necessary, but it should be a good start. -- Cornelius Schumacher >> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe << From markg85 at gmail.com Wed Jun 8 19:48:30 2011 From: markg85 at gmail.com (Mark) Date: Wed, 8 Jun 2011 20:48:30 +0200 Subject: Native gettext support for Qt (was: Intended organization of KDE Frameworks) In-Reply-To: <201106071857.23049.aacid@kde.org> References: <201106070004.52120.ervin@kde.org> <3657516.PegxoTencP@axion> <201106071220.51715.johnlayt@googlemail.com> <201106071857.23049.aacid@kde.org> Message-ID: On Tue, Jun 7, 2011 at 7:57 PM, Albert Astals Cid wrote: > A Tuesday, June 07, 2011, John Layt va escriure: > > > We discussed translation briefly at Platform 11 and Qt moving to or > > > supporting .po is something we really want to push for at QCS. I really > > > hope we have some people knowledgable about translation at QCS able to > > > argue the point, otherwise please let me know the key arguments in > favour. > > > Not sure about other people knowledgable about translation but i won't be > at QCS. > > > Albert > Just a comment that might be of interest to some (just found this link): http://code.google.com/p/simple-gettext/ It also has a Qt wrapper.. -------------- next part -------------- An HTML attachment was scrubbed... URL: From johnlayt at googlemail.com Wed Jun 8 20:27:27 2011 From: johnlayt at googlemail.com (John Layt) Date: Wed, 8 Jun 2011 20:27:27 +0100 Subject: Native gettext support for Qt (was: Intended organization of KDE Frameworks) In-Reply-To: <201106071857.23049.aacid@kde.org> References: <201106070004.52120.ervin@kde.org> <201106071220.51715.johnlayt@googlemail.com> <201106071857.23049.aacid@kde.org> Message-ID: <201106082027.27890.johnlayt@googlemail.com> On Tuesday 07 Jun 2011 18:57:22 Albert Astals Cid wrote: > A Tuesday, June 07, 2011, John Layt va escriure: > > We discussed translation briefly at Platform 11 and Qt moving to or > > supporting .po is something we really want to push for at QCS. I really > > hope we have some people knowledgable about translation at QCS able to > > argue the point, otherwise please let me know the key arguments in > > favour. > > Not sure about other people knowledgable about translation but i won't be > at QCS. > > Albert Looks like I have a crash course in gettext versus tr before the summit then :-( I'm pretty sure we can't convince them to drop tr entirely, but do you think it's feasible for Qt to support loading translations from both systems (obviously not both at the same time)? Cheers! John. From johnlayt at googlemail.com Wed Jun 8 20:27:59 2011 From: johnlayt at googlemail.com (John Layt) Date: Wed, 8 Jun 2011 20:27:59 +0100 Subject: Native gettext support for Qt (was: Intended organization of KDE Frameworks) In-Reply-To: References: <201106070004.52120.ervin@kde.org> <201106071857.23049.aacid@kde.org> Message-ID: <201106082028.00063.johnlayt@googlemail.com> On Wednesday 08 Jun 2011 19:48:30 Mark wrote: > Just a comment that might be of interest to some (just found this link): > http://code.google.com/p/simple-gettext/ > It also has a Qt wrapper.. Interesting, but not very active, GPL3 so not something that could be used in library code, and lacking all our cool advanced features. But just goes to show we're not the ony ones wanting gettext with Qt. John. From richmoore44 at gmail.com Wed Jun 8 21:12:22 2011 From: richmoore44 at gmail.com (Richard Moore) Date: Wed, 8 Jun 2011 21:12:22 +0100 Subject: SSL in KDE going forward Message-ID: Hi All, Right now, we have the opportunity to make sure that Qt's SSL classes offer us the facilities we need in KDE. I'll be attending the QCS and will most likely be working on the SSL stack at the time. If anyone knows anything that we need in KDE that's not currently offered (or even more importantly can't be added from the existing APIs) then now would be a good time to say. The stuff that is currently being looked at is all listed on the following wiki page: http://developer.qt.nokia.com/wiki/Improving_Qts_SSL_Support If you know something that is needed for KDE but isn't listed then let me know. Cheers Rich. ps. designing a new non-SSL based infrastructure for online transactions is out of scope.# From adawit at kde.org Wed Jun 8 21:24:18 2011 From: adawit at kde.org (Dawit A) Date: Wed, 8 Jun 2011 16:24:18 -0400 Subject: SSL in KDE going forward In-Reply-To: References: Message-ID: Would asking for client certficate authentication support be out of the scope or does Qt's SSL already support that ? Last I checked it did not and there is a pending but report about this against kio_http. See https://bugs.kde.org/show_bug.cgi?id=167668. On Wed, Jun 8, 2011 at 4:12 PM, Richard Moore wrote: > Hi All, > > Right now, we have the opportunity to make sure that Qt's SSL classes > offer us the facilities we need in KDE. I'll be attending the QCS and > will most likely be working on the SSL stack at the time. If anyone > knows anything that we need in KDE that's not currently offered (or > even more importantly can't be added from the existing APIs) then now > would be a good time to say. The stuff that is currently being looked > at is all listed on the following wiki page: > http://developer.qt.nokia.com/wiki/Improving_Qts_SSL_Support > > If you know something that is needed for KDE but isn't listed then let me know. > > Cheers > > Rich. > ps. designing a new non-SSL based infrastructure for online > transactions is out of scope.# From aacid at kde.org Wed Jun 8 21:29:05 2011 From: aacid at kde.org (Albert Astals Cid) Date: Wed, 8 Jun 2011 21:29:05 +0100 Subject: Native gettext support for Qt (was: Intended organization of KDE Frameworks) In-Reply-To: <201106082028.00063.johnlayt@googlemail.com> References: <201106070004.52120.ervin@kde.org> <201106082028.00063.johnlayt@googlemail.com> Message-ID: <201106082129.05560.aacid@kde.org> A Wednesday, June 08, 2011, John Layt va escriure: > On Wednesday 08 Jun 2011 19:48:30 Mark wrote: > > Just a comment that might be of interest to some (just found this link): > > http://code.google.com/p/simple-gettext/ > > It also has a Qt wrapper.. > > Interesting, but not very active, GPL3 so not something that could be used > in library code, and lacking all our cool advanced features. But just > goes to show we're not the ony ones wanting gettext with Qt. FWIW all our advanced features are not because of gettext use but because of our code on top of it. Albert > > John. From adawit at kde.org Thu Jun 9 03:13:57 2011 From: adawit at kde.org (Dawit Alemayehu) Date: Thu, 09 Jun 2011 02:13:57 -0000 Subject: Review Request: Do now show invalid URL completion item for text with white spaces. Message-ID: <20110609021357.22100.46258@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101552/ ----------------------------------------------------------- Review request for KDE Base Apps. Summary ------- Attached patch prevents konqueror from providing invalid completion hint when the typed in text contains any kind of white space, e.g. typing "test " would show "http://test ". This addresses bug 129620. http://bugs.kde.org/show_bug.cgi?id=129620 Diffs ----- konqueror/src/konqmainwindow.cpp a309f48 Diff: http://git.reviewboard.kde.org/r/101552/diff Testing ------- Thanks, Dawit -------------- next part -------------- An HTML attachment was scrubbed... URL: From bbeschow at cs.tu-berlin.de Thu Jun 9 08:06:10 2011 From: bbeschow at cs.tu-berlin.de (Bernhard Beschow) Date: Thu, 09 Jun 2011 07:06:10 -0000 Subject: Review Request: Use QDirIterator in KStandardDirs Message-ID: <20110609070610.30684.78618@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101554/ ----------------------------------------------------------- Review request for kdelibs, kdewin and David Faure. Summary ------- Increase portability of kdecore a tiny bit by making KStandardDirs use QDirIterator rater than platform-specific code. Diffs ----- kdecore/kernel/kstandarddirs.cpp ba90270 Diff: http://git.reviewboard.kde.org/r/101554/diff Testing ------- I'm running my platform 4.6 with this patch and haven't noticed any regressions yet. Thanks, Bernhard -------------- next part -------------- An HTML attachment was scrubbed... URL: From hasso at kde.org Thu Jun 9 08:16:53 2011 From: hasso at kde.org (Hasso Tepper) Date: Thu, 09 Jun 2011 10:16:53 +0300 Subject: SSL in KDE going forward In-Reply-To: References: Message-ID: <4DF07365.3020807@kde.org> On 08.06.11; 24. nädal 23:24, Dawit A wrote: > Would asking for client certficate authentication support be out of > the scope or does Qt's SSL already support that ? Last I checked it > did not and there is a pending but report about this against kio_http. > See https://bugs.kde.org/show_bug.cgi?id=167668. Which is in general showstopper for bigger stuff - PKCS#11 support. See https://bugs.kde.org/show_bug.cgi?id=116201. -- Hasso Tepper From adawit at kde.org Thu Jun 9 10:20:37 2011 From: adawit at kde.org (Dawit Alemayehu) Date: Thu, 09 Jun 2011 09:20:37 -0000 Subject: Review Request: Show the correct url in Konqueror when switching to tabs after clearing location bar. Message-ID: <20110609092037.4463.44937@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101558/ ----------------------------------------------------------- Review request for KDE Base Apps. Summary ------- Show the correct url in Konqueror when switching to a new tab after clearing the url of the current tab. Right now if the location bar is cleared using the backspace key or the clear button before switching to another tab, the location bar will always be empty unless the views are reloaded. The second issue, not addressed by this patch, is use of the wrong url on reload. To see this problem simply 1.) Open two tabs, enter a URL in one and let it finish loading. 2.) Start changing the location bar url, but do not press return. 3.) Switch view to the first tab and switch back. 4.) Reload the page. The incorrect URL, newly typed and potentially invalid URL, will be used for the reload request. This issue is caused by a workaround for another bug (#54687) in KonqMainWindow::slotReload and requires its own fix. This addresses bug 187891. http://bugs.kde.org/show_bug.cgi?id=187891 Diffs ----- konqueror/src/konqmainwindow.cpp a309f48 Diff: http://git.reviewboard.kde.org/r/101558/diff Testing ------- Thanks, Dawit -------------- next part -------------- An HTML attachment was scrubbed... URL: From aseigo-RoXCvvDuEio at public.gmane.org Thu Jun 9 10:49:53 2011 From: aseigo-RoXCvvDuEio at public.gmane.org (Aaron J. Seigo) Date: Thu, 09 Jun 2011 09:49:53 -0000 Subject: Review Request: Use QDirIterator in KStandardDirs In-Reply-To: <20110609070610.30684.78618-vnjQvCq2Ar3oK6nBLMlh1Q@public.gmane.org> References: <20110609070610.30684.78618@vidsolbach.de> Message-ID: <20110609094953.5854.20574@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101554/#review3799 ----------------------------------------------------------- my biggest question with this change would be performance. QFileInfo is not fast, and to make matters "worse" this code in KStandardDirs influences start up speed. have you measured the performance after this change relative to before? with Qt5 this may become a moot issue with the changes coming in the QFile backends ... but i don't think it makes sense to introduce possible performance regressions on code that currently works. is there a platform for which the current code fails? - Aaron J. On June 9, 2011, 7:06 a.m., Bernhard Beschow wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101554/ > ----------------------------------------------------------- > > (Updated June 9, 2011, 7:06 a.m.) > > > Review request for kdelibs, kdewin and David Faure. > > > Summary > ------- > > Increase portability of kdecore a tiny bit by making KStandardDirs use QDirIterator rater than platform-specific code. > > > Diffs > ----- > > kdecore/kernel/kstandarddirs.cpp ba90270 > > Diff: http://git.reviewboard.kde.org/r/101554/diff > > > Testing > ------- > > I'm running my platform 4.6 with this patch and haven't noticed any regressions yet. > > > Thanks, > > Bernhard > > -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- _______________________________________________ Kde-windows mailing list Kde-windows-RoXCvvDuEio at public.gmane.org https://mail.kde.org/mailman/listinfo/kde-windows From sebas at kde.org Thu Jun 9 12:22:32 2011 From: sebas at kde.org (Sebastian =?iso-8859-1?q?K=FCgler?=) Date: Thu, 9 Jun 2011 13:22:32 +0200 Subject: Releases of the thing that was KDE In-Reply-To: References: <201106061836.52654.kde@kitterman.com> Message-ID: <201106091322.32543.sebas@kde.org> Hi Scott, On Tuesday, June 07, 2011 03:13:43 Scott Kitterman wrote: > It may be that there was more to the release implications of the git > transition than "we're sure it'll get figured out by people who actually > care about releases", but if there was it's not apparent to me. I don't think there was, which lead to the screw-ups. It is something we took as a central issue into the discussions during the platform11 sprint, so at least we learnt from that. The short answer to your question is: We will also release backwards- compabitle, monolithic tarballs. That process can largely be automated on our side. Cheers, -- sebas http://www.kde.org | http://vizZzion.org | GPG Key ID: 9119 0EF9 From kde at kitterman.com Thu Jun 9 13:12:58 2011 From: kde at kitterman.com (Scott Kitterman) Date: Thu, 9 Jun 2011 08:12:58 -0400 Subject: Releases of the thing that was KDE In-Reply-To: <201106091322.32543.sebas@kde.org> References: <201106061836.52654.kde@kitterman.com> <201106091322.32543.sebas@kde.org> Message-ID: <201106090812.59279.kde@kitterman.com> On Thursday, June 09, 2011 07:22:32 AM Sebastian Kügler wrote: > Hi Scott, > > On Tuesday, June 07, 2011 03:13:43 Scott Kitterman wrote: > > It may be that there was more to the release implications of the git > > transition than "we're sure it'll get figured out by people who actually > > care about releases", but if there was it's not apparent to me. > > I don't think there was, which lead to the screw-ups. It is something we > took as a central issue into the discussions during the platform11 sprint, > so at least we learnt from that. > > The short answer to your question is: We will also release backwards- > compabitle, monolithic tarballs. That process can largely be automated on > our side. That's good to know. Personally I think Kubuntu will want to modularize as much as upstream (we already split the monolithic tarballs into multiple binaries, so this is not news to us that splitting is good). I do think that the requirement to produce monolithic tarballs is useful as part of the discipline of releasing. It's a good forcing function to ensure the release contains an aligned set of 'sub-modules'. It would be good to know if there are any packages that were split for 4.7 beta 1 that have reconsidered this and will go back to just releasing the monolithic tarball? Scott K P.S. Added packager back as I think it's relevant. >> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe << From djarvie at kde.org Thu Jun 9 13:50:59 2011 From: djarvie at kde.org (David Jarvie) Date: Thu, 9 Jun 2011 13:50:59 +0100 Subject: KDE git workflow In-Reply-To: <201106081903.01096.schumacher@kde.org> References: <201106081903.01096.schumacher@kde.org> Message-ID: On Wed, June 8, 2011 6:03 pm, Cornelius Schumacher wrote: > As you already know, we have discussed the git workflow for KDE at the > Platform 11 sprint, and have come up with a recommendation. Please find > the > full text here: http://community.kde.org/KDE_Core/Platform_11/Git_Workflow > > The core ideas are that: > * master is always kept in a stable state that is ready to be used for > starting a release > * development is happening in feature branches > * for larger projects integration branches will be used for further > stabilization and wider testing > * changes going into master are going through a review process > * releases are coming from release branches > > Please read the full text before commenting to get all details. > > This workflow will be adopted by some core modules, and is recommended for > all > KDE modules. It's flexible enough to be used by modules of different sizes > and different requirements in terms of stability, so we hope it to be a > reasonable > fit for as many people as possible. Obviously we'll have to see how well > it works and adapt it, if necessary, but it should be a good start. One side effect of using integration branches in what used to be kdelibs/kdepimlibs/kdebase is that new features aren't likely to be widely tested until later in the development cycle than previously. While they are in integration branches, only people who are particularly interested in those areas are likely to use them, and it's only once they eventually reach master that they will be widely used by developers. In one way, that's a good thing, since there should be less bugs encountered by those not directly involved. But the overall effect could be to slow down bug fixing of new features. -- David Jarvie. KDE developer. KAlarm author - http://www.astrojar.org.uk/kalarm From schumacher at kde.org Thu Jun 9 14:33:06 2011 From: schumacher at kde.org (Cornelius Schumacher) Date: Thu, 9 Jun 2011 15:33:06 +0200 Subject: KDE git workflow In-Reply-To: References: <201106081903.01096.schumacher@kde.org> Message-ID: <201106091533.06246.schumacher@kde.org> On Thursday 09 June 2011 David Jarvie wrote: > > One side effect of using integration branches in what used to be > kdelibs/kdepimlibs/kdebase is that new features aren't likely to be widely > tested until later in the development cycle than previously. While they > are in integration branches, only people who are particularly interested > in those areas are likely to use them, and it's only once they eventually > reach master that they will be widely used by developers. In one way, > that's a good thing, since there should be less bugs encountered by those > not directly involved. But the overall effect could be to slow down bug > fixing of new features. This is a valid concern and we actually discussed it at the sprint. One of the goals of integration branches indeed is to make new features available to a wider audience than just the developers who work on the features. To make this happen we need to make these branches visible, communicate what's going on in them, and advertise them to other developers and adventurous users. One project which does that successfully is the Kernel, so maybe we could do it in a similar way. We might have a "Aaron's branch" of Plasma with the latest Plasma features, or a "KDAB branch" of KDE PIM, which integrates the latest KDE PIM enterprise features, etc. We have some flexibility here, and it probably will take us a bit of time to find the right balance, but hopefully the model proves to be strong enough to accommodate our needs for stability as well as rapid bug fixing of new code. -- Cornelius Schumacher From mo85 at cornell.edu Thu Jun 9 14:57:31 2011 From: mo85 at cornell.edu (Maksim Orlovich) Date: Thu, 9 Jun 2011 09:57:31 -0400 Subject: KDE git workflow In-Reply-To: <201106091533.06246.schumacher@kde.org> References: <201106081903.01096.schumacher@kde.org> <201106091533.06246.schumacher@kde.org> Message-ID: > To make this happen we need to make these branches visible, communicate > what's > going on in them, and advertise them to other developers and adventurous > users. One project which does that successfully is the Kernel, so maybe we > could do it in a similar way. Will we have a single person review every single commit to master, too? > We might have a "Aaron's branch" of Plasma with > the latest Plasma features, or a "KDAB branch" of KDE PIM, which integrates > the latest KDE PIM enterprise features, etc. And what if there are multiple branches on the same module at the same time? Which one of these branches, or master (or release?) is going to get testing coverage? An alternative, of course, is to discourage use of branches if at all possible, and rather prefer a consistently working and stable master (which optionally then becomes the release, without further branching)... or at the very least not to disallow such methodology by fiat. Thanks, Maks From johnlayt at googlemail.com Thu Jun 9 15:31:42 2011 From: johnlayt at googlemail.com (John Layt) Date: Thu, 9 Jun 2011 15:31:42 +0100 Subject: KDE at the Qt Contributors Summit Message-ID: <201106091531.42998.johnlayt@googlemail.com> The Qt Contributors Summit [1] is happening Berlin from 16-18 June to discuss the future of Qt under Open Governance. Many members of the KDE community will be there either as direct representatives of KDE or on behalf of their employer. A rough estimate puts our presence at about 10% of the 200-250 attendees. We would like to co-ordinate our efforts at QtCS to ensure the best possible outcome for KDE and Qt. To help this we would like all KDE community members attending to list their name on the KDE at QtCS wiki page [2]. Please indicate if you are attending on behalf of another organisation and what your t-shirt size is. We will try arrange for KDE "Part of the Solution" t-shirts for everyone to wear to make the KDE presence as obvious as possible, but we understand that people with spilt loyalties will need to show their other colours as well. Apologies for the short notice, but could you please sign up by this Friday to enable the t-shirts to arrive in time. A number of session topics have already been proposed by KDE members, but feel free to propose any other topics you think may be needed [3]. We also want a KDE presence at every session to ensure our voice is heard, if there are sessions you think are important to KDE and will attend please list these on the wiki as well. One thing we would like to emphasise is that we are not looking to merge with Qt or to take Qt over or to force all our technology into Qt. We want to become an active and influential contributor to Qt to improve both Qt and KDE. With Open Governance and the modularisation of both the Qt and KDE Frameworks we believe we have a good model for achieving this. See you in Berlin! John. [1] http://developer.qt.nokia.com/groups/qt_contributors_summit/wiki [2] http://community.kde.org/KDE_at_QCS [3] http://developer.qt.nokia.com/groups/qt_contributors_summit/wiki/Topic_List From johnlayt at googlemail.com Thu Jun 9 16:50:50 2011 From: johnlayt at googlemail.com (John Layt) Date: Thu, 9 Jun 2011 16:50:50 +0100 Subject: KDE at the Qt Contributors Summit In-Reply-To: <201106091531.42998.johnlayt@googlemail.com> References: <201106091531.42998.johnlayt@googlemail.com> Message-ID: <201106091650.50854.johnlayt@googlemail.com> On Thursday 09 Jun 2011 15:31:42 John Layt wrote: > We would like to co-ordinate our efforts at QtCS to ensure the best > possible outcome for KDE and Qt. To help this we would like all KDE > community members attending to list their name on the KDE at QtCS wiki > page [2]. Please indicate if you are attending on behalf of another > organisation and what your t-shirt size is. It has been suggested we have a meet-up/dinner on the Wednesday night before the summit, please indicate on the wiki if you are able to attend by Monday and we'll book a suitable venue. Cheers! John. From nyblom at kde.org Thu Jun 9 17:13:37 2011 From: nyblom at kde.org (Torgny Nyblom) Date: Thu, 09 Jun 2011 18:13:37 +0200 Subject: KDE git workflow In-Reply-To: <201106081903.01096.schumacher@kde.org> References: <201106081903.01096.schumacher@kde.org> Message-ID: <1527980.SDeZO4t0TV@explosive.nyblom.org> On Wednesday 08 June 2011 19.03.01 Cornelius Schumacher wrote: > As you already know, we have discussed the git workflow for KDE at the > Platform 11 sprint, and have come up with a recommendation. Please find the > full text here: http://community.kde.org/KDE_Core/Platform_11/Git_Workflow """ Local branches are always rebased, remote branches never When developing in a local branch, changes should always be rebased before pushing them to the remote origin. This keeps a simple linear history. Rebasing can be thought of as applying changes as patches to the latest version of the code. In case of conflicts they need to be adapted. So developers always patch against the latest version of the code. Remote branches are shared by multiple people. Rebasing them causes different people to have different versions of history, which causes conflicts, inconsistent and hard to understand states. So remote branches should never be rebased. Merging them properly also reflects that development actually happened in a side line. """" This part I fully agree with, however later in the example section it seems like rebasing should be done prior to review. Is the examples correct? /Regards Torgny From schumacher at kde.org Thu Jun 9 17:22:10 2011 From: schumacher at kde.org (Cornelius Schumacher) Date: Thu, 9 Jun 2011 18:22:10 +0200 Subject: KDE git workflow In-Reply-To: References: <201106081903.01096.schumacher@kde.org> <201106091533.06246.schumacher@kde.org> Message-ID: <201106091822.10755.schumacher@kde.org> On Thursday 09 June 2011 Maksim Orlovich wrote: > > Will we have a single person review every single commit to master, too? We don't have formal rules about who reviews commits. That will be done by the developers and maintainers who care, just like it is done now. > > We might have a "Aaron's branch" of Plasma with > > the latest Plasma features, or a "KDAB branch" of KDE PIM, which > > integrates the latest KDE PIM enterprise features, etc. > > And what if there are multiple branches on the same module at the same > time? Which one of these branches, or master (or release?) is going to > get testing coverage? The idea is that, if there are multiple feature branches, the integration branch is used to collect them and get testing coverage and review there. > An alternative, of course, is to discourage use of branches if at all > possible, and rather > prefer a consistently working and stable master (which optionally then > becomes the release, without further branching)... or at the very > least not to disallow such methodology by fiat. For smaller or less central parts of KDE this actually might be a good procedure. For modules where many developers work, or where we need to make extra sure that they are work, like the libraries, we need more review. And discouraging branches at all is not a good policy, as at least there should be local branches for development of everything, which is non-trivial to integrate, otherwise a consistently working and stable master is impossible to achieve. The same for releasing. We need branches for that, so that master can continue to get feature development, while a branch is hardened for release. -- Cornelius Schumacher From mail at dipe.org Thu Jun 9 17:29:23 2011 From: mail at dipe.org (Sebastian Sauer) Date: Thu, 09 Jun 2011 16:29:23 -0000 Subject: Review Request: Fix crash in KDirLister Message-ID: <20110609162923.30569.79005@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101560/ ----------------------------------------------------------- Review request for kdelibs. Summary ------- Attached patch fixes a crash reported by gopalK, one of our Calligra at Windows heros. Backtrace (only one line); #0 KDirLister::Private::emitChanges (this=0x13332c70) at d:\kderoot\git\kdelibs\kio\kio\kdirlister.cpp:2155 The reason is that kDirListerCache->itemsForDir can return NULL. That is handled in all cases in that file except those two lines. The patch fixes it. p.s. whoever pressed "Ship It" please commit the patch for me and backport cause I didn't had the time to get my kdelibs+kdebase setup updated since the latest moves and renames. Thanks in advance :) Diffs ----- kio/kio/kdirlister.cpp d554723 Diff: http://git.reviewboard.kde.org/r/101560/diff Testing ------- Thanks, Sebastian -------------- next part -------------- An HTML attachment was scrubbed... URL: From schumacher at kde.org Thu Jun 9 17:34:57 2011 From: schumacher at kde.org (Cornelius Schumacher) Date: Thu, 9 Jun 2011 18:34:57 +0200 Subject: KDE git workflow In-Reply-To: <1527980.SDeZO4t0TV@explosive.nyblom.org> References: <201106081903.01096.schumacher@kde.org> <1527980.SDeZO4t0TV@explosive.nyblom.org> Message-ID: <201106091834.57806.schumacher@kde.org> On Thursday 09 June 2011 Torgny Nyblom wrote: > > This part I fully agree with, however later in the example section it seems > like rebasing should be done prior to review. Is the examples correct? The examples need some reality check, ideally with detailed actual git commands. In general it's a good idea to rebase local branches, before you show them to others. How this will actually look like in terms of actual commands we still have to determine, especially also with regards to the review tool we'll use. For the current ReviewBoard based process we can probably do that now. Any takers for augmenting the examples with step-by-step instructions from the real world? -- Cornelius Schumacher From djarvie at kde.org Thu Jun 9 17:35:56 2011 From: djarvie at kde.org (David Jarvie) Date: Thu, 9 Jun 2011 17:35:56 +0100 Subject: KDE git workflow In-Reply-To: <201106091822.10755.schumacher@kde.org> References: <201106081903.01096.schumacher@kde.org> <201106091533.06246.schumacher@kde.org> <201106091822.10755.schumacher@kde.org> Message-ID: <0f3018e8709826aa6ddaa47e1c5b0199.squirrel@www.sensical.net> On Thu, June 9, 2011 5:22 pm, Cornelius Schumacher wrote: > On Thursday 09 June 2011 Maksim Orlovich wrote: >> >> And what if there are multiple branches on the same module at the same >> time? Which one of these branches, or master (or release?) is going to >> get testing coverage? > > The idea is that, if there are multiple feature branches, the integration > branch is used to collect them and get testing coverage and review there. In order to get good testing coverage, there should normally only be one integration branch per git module. Otherwise, testing coverage will be split between the competing integration branches. -- David Jarvie. KDE developer. KAlarm author - http://www.astrojar.org.uk/kalarm From schumacher at kde.org Thu Jun 9 17:39:53 2011 From: schumacher at kde.org (Cornelius Schumacher) Date: Thu, 9 Jun 2011 18:39:53 +0200 Subject: KDE git workflow In-Reply-To: <0f3018e8709826aa6ddaa47e1c5b0199.squirrel@www.sensical.net> References: <201106081903.01096.schumacher@kde.org> <201106091822.10755.schumacher@kde.org> <0f3018e8709826aa6ddaa47e1c5b0199.squirrel@www.sensical.net> Message-ID: <201106091839.53052.schumacher@kde.org> On Thursday 09 June 2011 David Jarvie wrote: > > In order to get good testing coverage, there should normally only be one > integration branch per git module. Otherwise, testing coverage will be > split between the competing integration branches. Right. -- Cornelius Schumacher From johnlayt at googlemail.com Thu Jun 9 17:56:54 2011 From: johnlayt at googlemail.com (John Layt) Date: Thu, 9 Jun 2011 17:56:54 +0100 Subject: KDE git workflow In-Reply-To: <201106091834.57806.schumacher@kde.org> References: <201106081903.01096.schumacher@kde.org> <1527980.SDeZO4t0TV@explosive.nyblom.org> <201106091834.57806.schumacher@kde.org> Message-ID: <201106091756.54428.johnlayt@googlemail.com> On Thursday 09 Jun 2011 17:34:57 Cornelius Schumacher wrote: > On Thursday 09 June 2011 Torgny Nyblom wrote: > > This part I fully agree with, however later in the example section it > > seems like rebasing should be done prior to review. Is the examples > > correct? > > The examples need some reality check, ideally with detailed actual git > commands. In general it's a good idea to rebase local branches, before you > show them to others. How this will actually look like in terms of actual > commands we still have to determine, especially also with regards to the > review tool we'll use. For the current ReviewBoard based process we can > probably do that now. Any takers for augmenting the examples with > step-by-step instructions from the real world? At Platform 11 I started a couple of detailed step-by-steps for new Git users which I'll try publish tomorrow. One workflow was a straight svn like process in master designed to be used for the first week or two of git use while they learn the basic commands, after which the dev would move onto the feature branch workflow. Besides the inconsistency that Torgey also found, the one part of the command flow I'm wondering about is whether for the simple workflow we tell them to push or merge their commits into master? John. From staniek-RoXCvvDuEio at public.gmane.org Thu Jun 9 19:49:14 2011 From: staniek-RoXCvvDuEio at public.gmane.org (=?utf-8?q?Jaros=C5=82aw_Staniek?=) Date: Thu, 09 Jun 2011 18:49:14 -0000 Subject: Review Request: Use QDirIterator in KStandardDirs In-Reply-To: <20110609094953.5854.20574-vnjQvCq2Ar3oK6nBLMlh1Q@public.gmane.org> References: <20110609094953.5854.20574@vidsolbach.de> Message-ID: <20110609184914.7563.30024@vidsolbach.de> > On June 9, 2011, 9:49 a.m., Aaron J. Seigo wrote: > > my biggest question with this change would be performance. QFileInfo is not fast, and to make matters "worse" this code in KStandardDirs influences start up speed. have you measured the performance after this change relative to before? > > > > with Qt5 this may become a moot issue with the changes coming in the QFile backends ... but i don't think it makes sense to introduce possible performance regressions on code that currently works. > > > > is there a platform for which the current code fails? > > Bernhard Beschow wrote: > I did the patch solely for simplicity and portability reasons, and perhaps (or hopefully) also in the Platform 11 spirit. :) After all, "outsourcing" platform-specific details to Qt wherever we can seems like a good idea to me, such that we can take advantage of new platforms much quicker. > > That said, I couldn't measure any performance difference when logging into a plasma session. In both cases, it takes ~13 secs for the wallpaper to appear, and ~30 secs until the KWallet password dialog appears. I understand the reasoning but the fact that you did not properly measure the differences shows such pieces of code would be better left untouched untill there is convincing data. KStandardDirs is critical place for KDE apps. IMHO simplifing such lower-level internal (tested!) code may not pay off. Thanks for your effort. - Jarosław ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101554/#review3799 ----------------------------------------------------------- On June 9, 2011, 7:06 a.m., Bernhard Beschow wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101554/ > ----------------------------------------------------------- > > (Updated June 9, 2011, 7:06 a.m.) > > > Review request for kdelibs, kdewin and David Faure. > > > Summary > ------- > > Increase portability of kdecore a tiny bit by making KStandardDirs use QDirIterator rater than platform-specific code. > > > Diffs > ----- > > kdecore/kernel/kstandarddirs.cpp ba90270 > > Diff: http://git.reviewboard.kde.org/r/101554/diff > > > Testing > ------- > > I'm running my platform 4.6 with this patch and haven't noticed any regressions yet. > > > Thanks, > > Bernhard > > -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- _______________________________________________ Kde-windows mailing list Kde-windows-RoXCvvDuEio at public.gmane.org https://mail.kde.org/mailman/listinfo/kde-windows From richmoore44 at gmail.com Thu Jun 9 20:37:30 2011 From: richmoore44 at gmail.com (Richard Moore) Date: Thu, 9 Jun 2011 20:37:30 +0100 Subject: SSL in KDE going forward In-Reply-To: <4DF07365.3020807@kde.org> References: <4DF07365.3020807@kde.org> Message-ID: On Thu, Jun 9, 2011 at 8:16 AM, Hasso Tepper wrote: > On 08.06.11; 24. nädal 23:24, Dawit A wrote: >> Would asking for client certficate authentication support be out of >> the scope or does Qt's SSL already support that ? Last I checked it >> did not and there is a pending but report about this against kio_http. >> See https://bugs.kde.org/show_bug.cgi?id=167668. > > Which is in general showstopper for bigger stuff - PKCS#11 support. See > https://bugs.kde.org/show_bug.cgi?id=116201. What about the current support for client certificates is insufficient? Rich. From richmoore44 at gmail.com Thu Jun 9 20:48:50 2011 From: richmoore44 at gmail.com (Richard Moore) Date: Thu, 9 Jun 2011 20:48:50 +0100 Subject: SSL in KDE going forward In-Reply-To: References: Message-ID: On Wed, Jun 8, 2011 at 9:24 PM, Dawit A wrote: > Would asking for client certficate authentication support be out of > the scope or does Qt's SSL already support that ? Last I checked it > did not and there is a pending but report about this against kio_http. > See https://bugs.kde.org/show_bug.cgi?id=167668. When did you check? It's been supported for a long time, see http://doc.qt.nokia.com/latest/qsslsocket.html#setLocalCertificate Cheers Rich. From schumacher at kde.org Thu Jun 9 22:32:57 2011 From: schumacher at kde.org (Cornelius Schumacher) Date: Thu, 9 Jun 2011 23:32:57 +0200 Subject: KDE git workflow In-Reply-To: <201106091756.54428.johnlayt@googlemail.com> References: <201106081903.01096.schumacher@kde.org> <201106091834.57806.schumacher@kde.org> <201106091756.54428.johnlayt@googlemail.com> Message-ID: <201106092332.57671.schumacher@kde.org> On Thursday 09 June 2011 John Layt wrote: > > Besides the inconsistency that > Torgey also found, the one part of the command flow I'm wondering about is > whether for the simple workflow we tell them to push or merge their > commits into master? If it's a local branch, rebase the branch, merge it to master, and then push it. This will give linear history. It should be equivalent to working in master, rebasing on pull and just pushing, but it's cleaner and safer to do the development in a branch. If it's a remote branch, just merge it and push it. In general it's a good idea to do a "git pull --rebase", when pulling as this doesn't create merge commits with local changes, which can clutter up the history. -- Cornelius Schumacher From aseigo at kde.org Thu Jun 9 23:15:21 2011 From: aseigo at kde.org (Aaron J. Seigo) Date: Fri, 10 Jun 2011 00:15:21 +0200 Subject: KDE git workflow In-Reply-To: References: <201106081903.01096.schumacher@kde.org> Message-ID: <14087876.TDR9vp27Rn@freedom> On Thursday, June 9, 2011 13:50:59 David Jarvie wrote: > One side effect of using integration branches in what used to be > kdelibs/kdepimlibs/kdebase is that new features aren't likely to be widely > tested until later in the development cycle than previously. features should not remain in integration branches for overly long. if they are of such low quality that even in integration problems arise, then there is little reason to inflict them on a wider audience. at the same time, integration must not become a place where new code piles up and piles up until a release nears, leading to code drops into master at odd intervals. this means that there is some discipline required by those who tend the integration branches. > While they > are in integration branches, only people who are particularly interested > in those areas are likely to use them, and it's only once they eventually > reach master that they will be widely used by developers. which is actually good. once a feature is deemed stable enough by those of us who stay on the truly bleeding edge, they can fall into master. this means master should be much more reliable and we can realistically get more people running straight from master without it doing nasty things to their system. iow, by having a reservoir where new things land before they spill over into master, we can get more people using master and therefore ultimately more people testing things. we've noticed in plasma development, whether it is in libs, runtime or workspace, that new features often land with obvious shortcomings (though often not obvious to the original developer) which the core team quickly take care of. at that point the feature is ready for broader testing, and before that it's a waste of everyone's time and trust. because they enter prematurely into master, we limit the number of people willing to run master, and for good reason. > In one way, > that's a good thing, since there should be less bugs encountered by those > not directly involved. exactly.. > But the overall effect could be to slow down bug fixing of new features. not if there is a reasonable flow from feature branch -> integration -> master and not if we increase the # of people who also run master. right now, we get too many reports only after betas start rolling, when all sorts of features have landed over the course of a couple of months, and right now there is little way for the core team to test feature branches without harming master. as Cornelius mentioned, we discussed this at the Platform 11 meeting as it is something we were also concerned about. imho as long as we are aware of why we are doing this and what we need to avoid doing in the process, we'll be ok :) -- Aaron J. Seigo humru othro a kohnu se GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA EE75 D6B7 2EB1 A7F1 DB43 KDE core developer sponsored by Qt Development Frameworks -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: This is a digitally signed message part. URL: From bcooksley at kde.org Fri Jun 10 02:55:01 2011 From: bcooksley at kde.org (Ben Cooksley) Date: Fri, 10 Jun 2011 13:55:01 +1200 Subject: KDE git workflow In-Reply-To: <201106092332.57671.schumacher@kde.org> References: <201106081903.01096.schumacher@kde.org> <201106091834.57806.schumacher@kde.org> <201106091756.54428.johnlayt@googlemail.com> <201106092332.57671.schumacher@kde.org> Message-ID: On Fri, Jun 10, 2011 at 9:32 AM, Cornelius Schumacher wrote: > On Thursday 09 June 2011 John Layt wrote: >> >> Besides the inconsistency that >> Torgey also found, the one part of the command flow I'm wondering about is >> whether for the simple workflow we tell them to push or merge their >> commits into master? > > If it's a local branch, rebase the branch, merge it to master, and then push > it. This will give linear history. It should be equivalent to working in > master, rebasing on pull and just pushing, but it's cleaner and safer to do > the development in a branch. > > If it's a remote branch, just merge it and push it. > > In general it's a good idea to do a "git pull --rebase", when pulling as this > doesn't create merge commits with local changes, which can clutter up the > history. I guess I need not say that you need to be *very* careful when doing this? You should do this prior to performing the merge, but never after. Just do a standard pull after that - otherwise it will rebase the entire merge. > > -- > Cornelius Schumacher > Regards, Ben Cooksley KDE Sysadmin From bradh at frogmouth.net Fri Jun 10 06:04:16 2011 From: bradh at frogmouth.net (Brad Hards) Date: Fri, 10 Jun 2011 15:04:16 +1000 Subject: SSL in KDE going forward In-Reply-To: References: Message-ID: <201106101504.16682.bradh@frogmouth.net> On Thu, 9 Jun 2011 06:12:22 AM Richard Moore wrote: > http://developer.qt.nokia.com/wiki/Improving_Qts_SSL_Support Looks fairly complete to me. I'm not sure renegotiation info is all that niche, but its all a matter of perspective. > If you know something that is needed for KDE but isn't listed then let me > know. I don't know about "needed", but an open-ended API for handling the underlying API plus TLS extensions (i.e. the rest of RFC4366) might be useful. I haven't really thought this through, but things along the lines of - is this capability / extension supported? - here is some key/value pair (or set of pairs) - can I have the value for this key (or set of keys) While thinking about this, it occurred to me that perhaps SSL (or TLS) is not the only question in this area. Does KDE also need other auth support (I know about the NTLM stuff, and Thiago has indicated that there is planned support for Kerberos: http://bugreports.qt.nokia.com/browse/QTBUG-1538), but maybe the smart people can figure out a generalised approach to authentication? > ps. designing a new non-SSL based infrastructure for online > transactions is out of scope.# wuss :-) Brad From hasso at kde.org Fri Jun 10 07:40:40 2011 From: hasso at kde.org (Hasso Tepper) Date: Fri, 10 Jun 2011 09:40:40 +0300 Subject: SSL in KDE going forward In-Reply-To: References: <4DF07365.3020807@kde.org> Message-ID: <4DF1BC68.3000000@kde.org> On 09.06.11; 24. nädal 22:37, Richard Moore wrote: > On Thu, Jun 9, 2011 at 8:16 AM, Hasso Tepper wrote: >> Which is in general showstopper for bigger stuff - PKCS#11 support. See >> https://bugs.kde.org/show_bug.cgi?id=116201. > > What about the current support for client certificates is insufficient? https://bugs.kde.org/show_bug.cgi?id=116201#c26 "But mainly, it will *NOT* allow smartcard integration as its private key is forced to be exportable." Is this solved now as well? -- Hasso Tepper From bbeschow at cs.tu-berlin.de Thu Jun 9 16:05:47 2011 From: bbeschow at cs.tu-berlin.de (Bernhard Beschow) Date: Thu, 09 Jun 2011 15:05:47 -0000 Subject: Review Request: Use QDirIterator in KStandardDirs In-Reply-To: <20110609094953.5854.20574@vidsolbach.de> References: <20110609094953.5854.20574@vidsolbach.de> Message-ID: <20110609150547.23678.13858@vidsolbach.de> > On June 9, 2011, 9:49 a.m., Aaron J. Seigo wrote: > > my biggest question with this change would be performance. QFileInfo is not fast, and to make matters "worse" this code in KStandardDirs influences start up speed. have you measured the performance after this change relative to before? > > > > with Qt5 this may become a moot issue with the changes coming in the QFile backends ... but i don't think it makes sense to introduce possible performance regressions on code that currently works. > > > > is there a platform for which the current code fails? I did the patch solely for simplicity and portability reasons, and perhaps (or hopefully) also in the Platform 11 spirit. :) After all, "outsourcing" platform-specific details to Qt wherever we can seems like a good idea to me, such that we can take advantage of new platforms much quicker. That said, I couldn't measure any performance difference when logging into a plasma session. In both cases, it takes ~13 secs for the wallpaper to appear, and ~30 secs until the KWallet password dialog appears. - Bernhard ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101554/#review3799 ----------------------------------------------------------- On June 9, 2011, 7:06 a.m., Bernhard Beschow wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101554/ > ----------------------------------------------------------- > > (Updated June 9, 2011, 7:06 a.m.) > > > Review request for kdelibs, kdewin and David Faure. > > > Summary > ------- > > Increase portability of kdecore a tiny bit by making KStandardDirs use QDirIterator rater than platform-specific code. > > > Diffs > ----- > > kdecore/kernel/kstandarddirs.cpp ba90270 > > Diff: http://git.reviewboard.kde.org/r/101554/diff > > > Testing > ------- > > I'm running my platform 4.6 with this patch and haven't noticed any regressions yet. > > > Thanks, > > Bernhard > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From kde at rusu.info Thu Jun 9 22:20:19 2011 From: kde at rusu.info (Valentin Rusu) Date: Thu, 09 Jun 2011 21:20:19 -0000 Subject: Review Request: Fix crash in KDirLister In-Reply-To: <20110609162923.30569.79005@vidsolbach.de> References: <20110609162923.30569.79005@vidsolbach.de> Message-ID: <20110609212019.14475.71397@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101560/#review3810 ----------------------------------------------------------- Ship it! I checked kdirlister.cpp and itemsForDir truely can return NULL, so the patch seems OK to me - Valentin On June 9, 2011, 4:29 p.m., Sebastian Sauer wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101560/ > ----------------------------------------------------------- > > (Updated June 9, 2011, 4:29 p.m.) > > > Review request for kdelibs. > > > Summary > ------- > > Attached patch fixes a crash reported by gopalK, one of our Calligra at Windows heros. > > Backtrace (only one line); > #0 KDirLister::Private::emitChanges (this=0x13332c70) > at d:\kderoot\git\kdelibs\kio\kio\kdirlister.cpp:2155 > > The reason is that kDirListerCache->itemsForDir can return NULL. That is handled in all cases in that file except those two lines. The patch fixes it. > > p.s. whoever pressed "Ship It" please commit the patch for me and backport cause I didn't had the time to get my kdelibs+kdebase setup updated since the latest moves and renames. Thanks in advance :) > > > Diffs > ----- > > kio/kio/kdirlister.cpp d554723 > > Diff: http://git.reviewboard.kde.org/r/101560/diff > > > Testing > ------- > > > Thanks, > > Sebastian > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From null at kde.org Fri Jun 10 08:30:37 2011 From: null at kde.org (Commit Hook) Date: Fri, 10 Jun 2011 07:30:37 -0000 Subject: Review Request: Fix crash in KDirLister In-Reply-To: <20110609162923.30569.79005@vidsolbach.de> References: <20110609162923.30569.79005@vidsolbach.de> Message-ID: <20110610073037.6683.7840@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101560/#review3811 ----------------------------------------------------------- This review has been submitted with commit 4fad3a34f76d33906e018b42ee909877cea0ef2c by Aaron Seigo. - Commit On June 9, 2011, 4:29 p.m., Sebastian Sauer wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101560/ > ----------------------------------------------------------- > > (Updated June 9, 2011, 4:29 p.m.) > > > Review request for kdelibs. > > > Summary > ------- > > Attached patch fixes a crash reported by gopalK, one of our Calligra at Windows heros. > > Backtrace (only one line); > #0 KDirLister::Private::emitChanges (this=0x13332c70) > at d:\kderoot\git\kdelibs\kio\kio\kdirlister.cpp:2155 > > The reason is that kDirListerCache->itemsForDir can return NULL. That is handled in all cases in that file except those two lines. The patch fixes it. > > p.s. whoever pressed "Ship It" please commit the patch for me and backport cause I didn't had the time to get my kdelibs+kdebase setup updated since the latest moves and renames. Thanks in advance :) > > > Diffs > ----- > > kio/kio/kdirlister.cpp d554723 > > Diff: http://git.reviewboard.kde.org/r/101560/diff > > > Testing > ------- > > > Thanks, > > Sebastian > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From null at kde.org Fri Jun 10 08:30:41 2011 From: null at kde.org (Commit Hook) Date: Fri, 10 Jun 2011 07:30:41 -0000 Subject: Review Request: Fix crash in KDirLister In-Reply-To: <20110609162923.30569.79005@vidsolbach.de> References: <20110609162923.30569.79005@vidsolbach.de> Message-ID: <20110610073041.6730.58328@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101560/#review3812 ----------------------------------------------------------- This review has been submitted with commit 1931e645e53458e522cce9c93154489e8c66a875 by Aaron Seigo. - Commit On June 9, 2011, 4:29 p.m., Sebastian Sauer wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101560/ > ----------------------------------------------------------- > > (Updated June 9, 2011, 4:29 p.m.) > > > Review request for kdelibs. > > > Summary > ------- > > Attached patch fixes a crash reported by gopalK, one of our Calligra at Windows heros. > > Backtrace (only one line); > #0 KDirLister::Private::emitChanges (this=0x13332c70) > at d:\kderoot\git\kdelibs\kio\kio\kdirlister.cpp:2155 > > The reason is that kDirListerCache->itemsForDir can return NULL. That is handled in all cases in that file except those two lines. The patch fixes it. > > p.s. whoever pressed "Ship It" please commit the patch for me and backport cause I didn't had the time to get my kdelibs+kdebase setup updated since the latest moves and renames. Thanks in advance :) > > > Diffs > ----- > > kio/kio/kdirlister.cpp d554723 > > Diff: http://git.reviewboard.kde.org/r/101560/diff > > > Testing > ------- > > > Thanks, > > Sebastian > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From richmoore44 at gmail.com Fri Jun 10 12:41:55 2011 From: richmoore44 at gmail.com (Richard Moore) Date: Fri, 10 Jun 2011 12:41:55 +0100 Subject: SSL in KDE going forward In-Reply-To: <4DF1BC68.3000000@kde.org> References: <4DF07365.3020807@kde.org> <4DF1BC68.3000000@kde.org> Message-ID: On Fri, Jun 10, 2011 at 7:40 AM, Hasso Tepper wrote: > On 09.06.11; 24. nädal 22:37, Richard Moore wrote: >> On Thu, Jun 9, 2011 at 8:16 AM, Hasso Tepper wrote: >>> Which is in general showstopper for bigger stuff - PKCS#11 support. See >>> https://bugs.kde.org/show_bug.cgi?id=116201. >> >> What about the current support for client certificates is insufficient? > > https://bugs.kde.org/show_bug.cgi?id=116201#c26 > > "But mainly, it will *NOT* allow smartcard integration as its private > key is forced to be exportable." This is completely unclear. > > Is this solved now as well? Haven't a clue what you're even asking for! Rich. From null at kde.org Fri Jun 10 13:11:27 2011 From: null at kde.org (Commit Hook) Date: Fri, 10 Jun 2011 12:11:27 -0000 Subject: Review Request: Enable per event icons in KNotify In-Reply-To: <20110529204430.617.1287@vidsolbach.de> References: <20110529204430.617.1287@vidsolbach.de> Message-ID: <20110610121127.16798.24821@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101470/#review3815 ----------------------------------------------------------- This review has been submitted with commit 7ca5c34257847d0eba38923df062c572ced900f7 by Martin Klapetek. - Commit On May 29, 2011, 8:44 p.m., Martin Klapetek wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101470/ > ----------------------------------------------------------- > > (Updated May 29, 2011, 8:44 p.m.) > > > Review request for KDE Runtime and Plasma. > > > Summary > ------- > > This patch enables to specify different icon for every event in notifyrc file. Example: > [Event/telepathyError] > IconName=dialog-error > > [Event/telepathyInfo] > IconName=dialog-information > > If there's no such key in [Event/..] section, it looks for the icon in [Global]. > > > Diffs > ----- > > knotify/notifybypopup.cpp 36c3039 > > Diff: http://git.reviewboard.kde.org/r/101470/diff > > > Testing > ------- > > Testing was done by afiestas at #kde-devel. Works ok. > > > Thanks, > > Martin > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From gladhorn at kde.org Fri Jun 10 15:06:41 2011 From: gladhorn at kde.org (Frederik Gladhorn) Date: Fri, 10 Jun 2011 16:06:41 +0200 Subject: KDE at the Qt Contributors Summit In-Reply-To: <201106091531.42998.johnlayt@googlemail.com> References: <201106091531.42998.johnlayt@googlemail.com> Message-ID: <201106101606.41237.gladhorn@kde.org> Hi, this is for attendants of the Qt Contributors Summit. Make sure that all the info from the KDE wiki pages is also on the dev net wiki! In other words: take your session proposal and put it into the schedule. All topics should be listed here: http://developer.qt.nokia.com/groups/qt_contributors_summit/wiki/Topic_List and have a slot reserved here: http://developer.qt.nokia.com/groups/qt_contributors_summit/wiki/Schedule The earlier you do it, the better the slots you get! Cheers Frederik From mat69 at gmx.net Fri Jun 10 20:38:14 2011 From: mat69 at gmx.net (Matthias Fuchs) Date: Fri, 10 Jun 2011 19:38:14 -0000 Subject: Review Request: Adds KIconLoader::drawOverlays which allows to draw overlays on any pixmap. Message-ID: <20110610193814.5283.22335@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101569/ ----------------------------------------------------------- Review request for kdelibs, David Faure and Michael Pyne. Summary ------- This method uses KIconLoaderPrivate::drawOverlays which is also modified by this patch, to take both width and height of the pixmaps into consideration. I plan to utilize this method both in the Dolphin Information Panel and in KFilePreviewGenerator. Diffs ----- kdeui/icons/kiconloader.h c29c12e kdeui/icons/kiconloader.cpp bcb7b69 Diff: http://git.reviewboard.kde.org/r/101569/diff Testing ------- Thanks, Matthias -------------- next part -------------- An HTML attachment was scrubbed... URL: From mat69 at gmx.net Fri Jun 10 20:42:56 2011 From: mat69 at gmx.net (Matthias Fuchs) Date: Fri, 10 Jun 2011 19:42:56 -0000 Subject: Review Request: Draw overlays even for previews. Message-ID: <20110610194256.6459.12500@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101570/ ----------------------------------------------------------- Review request for kdelibs, David Faure and Peter Penz. Summary ------- This way it is easier to recognise links to images etc. This addresses bug 190579. http://bugs.kde.org/show_bug.cgi?id=190579 Diffs ----- kfile/kfilepreviewgenerator.cpp 216dd7e Diff: http://git.reviewboard.kde.org/r/101570/diff Testing ------- Screenshots ----------- http://git.reviewboard.kde.org/r/101570/s/179/ Thanks, Matthias -------------- next part -------------- An HTML attachment was scrubbed... URL: From mat69 at gmx.net Fri Jun 10 20:46:06 2011 From: mat69 at gmx.net (Matthias Fuchs) Date: Fri, 10 Jun 2011 19:46:06 -0000 Subject: Review Request: Draw overlays even for previews. In-Reply-To: <20110610194256.6459.12500@vidsolbach.de> References: <20110610194256.6459.12500@vidsolbach.de> Message-ID: <20110610194606.6558.45242@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101570/ ----------------------------------------------------------- (Updated June 10, 2011, 7:46 p.m.) Review request for kdelibs, David Faure and Peter Penz. Summary (updated) ------- This way it is easier to recognise links to images etc. Depends on https://git.reviewboard.kde.org/r/101569/ This addresses bug 190579. http://bugs.kde.org/show_bug.cgi?id=190579 Diffs ----- kfile/kfilepreviewgenerator.cpp 216dd7e Diff: http://git.reviewboard.kde.org/r/101570/diff Testing ------- Screenshots ----------- http://git.reviewboard.kde.org/r/101570/s/179/ Thanks, Matthias -------------- next part -------------- An HTML attachment was scrubbed... URL: From mat69 at gmx.net Fri Jun 10 20:52:12 2011 From: mat69 at gmx.net (Matthias Fuchs) Date: Fri, 10 Jun 2011 19:52:12 -0000 Subject: Review Request: Show icon overlays in the Informationen Panel. Message-ID: <20110610195212.7502.28636@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101573/ ----------------------------------------------------------- Review request for KDE Base Apps and Peter Penz. Summary ------- Depends on https://git.reviewboard.kde.org/r/101569/ This addresses bug 190579. http://bugs.kde.org/show_bug.cgi?id=190579 Diffs ----- dolphin/src/panels/information/informationpanelcontent.cpp 77a6232 Diff: http://git.reviewboard.kde.org/r/101573/diff Testing ------- Thanks, Matthias -------------- next part -------------- An HTML attachment was scrubbed... URL: From adawit at kde.org Fri Jun 10 21:27:22 2011 From: adawit at kde.org (Dawit Alemayehu) Date: Fri, 10 Jun 2011 20:27:22 -0000 Subject: Review Request: kshorturifilter plugin code clean up and minor speed up... Message-ID: <20110610202722.11145.42388@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101576/ ----------------------------------------------------------- Review request for KDE Runtime. Summary ------- The attached patch does the following: - Removes the regular expression check for IP addresses since QUrl/KUrl now correctly parse almost all short url addresses. This should speeds things up a little. - Creates the remaining QRegExp checks once instead of on demand. - Uses KUser for username name and directory shortcuts, e.g ~/. - Adds unit tests for IPv6 URLs. Diffs ----- kurifilter-plugins/shorturi/kshorturifilter.h 30bd686 kurifilter-plugins/shorturi/kshorturifilter.cpp 78ca7ca kurifilter-plugins/tests/kurifiltertest.cpp f2354d8 Diff: http://git.reviewboard.kde.org/r/101576/diff Testing ------- Thanks, Dawit -------------- next part -------------- An HTML attachment was scrubbed... URL: From adawit at kde.org Fri Jun 10 21:34:12 2011 From: adawit at kde.org (Dawit Alemayehu) Date: Fri, 10 Jun 2011 20:34:12 -0000 Subject: Review Request: Use the port number in the filename when caching favicons Message-ID: <20110610203412.11904.61859@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101577/ ----------------------------------------------------------- Review request for KDE Base Apps. Summary ------- The attached patch uses the port number of a favicon's url when creating its local cache name. This helps distinguish two severs running on the same host as pointed out in the bug report listed above. This addresses bug 124482. http://bugs.kde.org/show_bug.cgi?id=124482 Diffs ----- lib/konq/favicons/favicons.cpp 8ba9258 Diff: http://git.reviewboard.kde.org/r/101577/diff Testing ------- Thanks, Dawit -------------- next part -------------- An HTML attachment was scrubbed... URL: From mat69 at gmx.net Fri Jun 10 23:11:14 2011 From: mat69 at gmx.net (Matthias Fuchs) Date: Fri, 10 Jun 2011 22:11:14 -0000 Subject: Review Request: Return the url of the view instead of the url of the url navigator. Message-ID: <20110610221114.17608.90358@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101580/ ----------------------------------------------------------- Review request for KDE Base Apps and Peter Penz. Summary ------- That way if a wrong protocol had been entered the currently watched directory will be returned. This addresses bug 274890. http://bugs.kde.org/show_bug.cgi?id=274890 Diffs ----- dolphin/src/dolphinviewcontainer.cpp 1042ece Diff: http://git.reviewboard.kde.org/r/101580/diff Testing ------- Thanks, Matthias -------------- next part -------------- An HTML attachment was scrubbed... URL: From peter.penz19 at gmail.com Fri Jun 10 23:21:40 2011 From: peter.penz19 at gmail.com (Peter Penz) Date: Fri, 10 Jun 2011 22:21:40 -0000 Subject: Review Request: Draw overlays even for previews. In-Reply-To: <20110610194606.6558.45242@vidsolbach.de> References: <20110610194606.6558.45242@vidsolbach.de> Message-ID: <20110610222140.18012.55055@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101570/#review3831 ----------------------------------------------------------- Ship it! Looks fine, please commit! - Peter On June 10, 2011, 7:46 p.m., Matthias Fuchs wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101570/ > ----------------------------------------------------------- > > (Updated June 10, 2011, 7:46 p.m.) > > > Review request for kdelibs, David Faure and Peter Penz. > > > Summary > ------- > > This way it is easier to recognise links to images etc. > Depends on https://git.reviewboard.kde.org/r/101569/ > > > This addresses bug 190579. > http://bugs.kde.org/show_bug.cgi?id=190579 > > > Diffs > ----- > > kfile/kfilepreviewgenerator.cpp 216dd7e > > Diff: http://git.reviewboard.kde.org/r/101570/diff > > > Testing > ------- > > > Screenshots > ----------- > > > http://git.reviewboard.kde.org/r/101570/s/179/ > > > Thanks, > > Matthias > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From peter.penz19 at gmail.com Fri Jun 10 23:23:40 2011 From: peter.penz19 at gmail.com (Peter Penz) Date: Fri, 10 Jun 2011 22:23:40 -0000 Subject: Review Request: Show icon overlays in the Informationen Panel. In-Reply-To: <20110610195212.7502.28636@vidsolbach.de> References: <20110610195212.7502.28636@vidsolbach.de> Message-ID: <20110610222340.18093.81286@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101573/#review3832 ----------------------------------------------------------- Ship it! Thanks for the patch! Please commit if the kdelibs-patch is pushed on Monday. - Peter On June 10, 2011, 7:52 p.m., Matthias Fuchs wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101573/ > ----------------------------------------------------------- > > (Updated June 10, 2011, 7:52 p.m.) > > > Review request for KDE Base Apps and Peter Penz. > > > Summary > ------- > > Depends on https://git.reviewboard.kde.org/r/101569/ > > > This addresses bug 190579. > http://bugs.kde.org/show_bug.cgi?id=190579 > > > Diffs > ----- > > dolphin/src/panels/information/informationpanelcontent.cpp 77a6232 > > Diff: http://git.reviewboard.kde.org/r/101573/diff > > > Testing > ------- > > > Thanks, > > Matthias > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From peter.penz19 at gmail.com Fri Jun 10 23:26:05 2011 From: peter.penz19 at gmail.com (Peter Penz) Date: Fri, 10 Jun 2011 22:26:05 -0000 Subject: Review Request: Return the url of the view instead of the url of the url navigator. In-Reply-To: <20110610221114.17608.90358@vidsolbach.de> References: <20110610221114.17608.90358@vidsolbach.de> Message-ID: <20110610222605.18155.71355@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101580/#review3833 ----------------------------------------------------------- Ship it! Ah, very nice corner case :-) Patch is fine, thanks! - Peter On June 10, 2011, 10:11 p.m., Matthias Fuchs wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101580/ > ----------------------------------------------------------- > > (Updated June 10, 2011, 10:11 p.m.) > > > Review request for KDE Base Apps and Peter Penz. > > > Summary > ------- > > That way if a wrong protocol had been entered the currently watched directory will be returned. > > > This addresses bug 274890. > http://bugs.kde.org/show_bug.cgi?id=274890 > > > Diffs > ----- > > dolphin/src/dolphinviewcontainer.cpp 1042ece > > Diff: http://git.reviewboard.kde.org/r/101580/diff > > > Testing > ------- > > > Thanks, > > Matthias > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From null at kde.org Fri Jun 10 23:28:48 2011 From: null at kde.org (Commit Hook) Date: Fri, 10 Jun 2011 22:28:48 -0000 Subject: Review Request: Return the url of the view instead of the url of the url navigator. In-Reply-To: <20110610221114.17608.90358@vidsolbach.de> References: <20110610221114.17608.90358@vidsolbach.de> Message-ID: <20110610222848.18252.88511@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101580/#review3834 ----------------------------------------------------------- This review has been submitted with commit 7c85b6206b76c434738ff6a5d2379a1c7d58fdb7 by Matthias Fuchs. - Commit On June 10, 2011, 10:11 p.m., Matthias Fuchs wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101580/ > ----------------------------------------------------------- > > (Updated June 10, 2011, 10:11 p.m.) > > > Review request for KDE Base Apps and Peter Penz. > > > Summary > ------- > > That way if a wrong protocol had been entered the currently watched directory will be returned. > > > This addresses bug 274890. > http://bugs.kde.org/show_bug.cgi?id=274890 > > > Diffs > ----- > > dolphin/src/dolphinviewcontainer.cpp 1042ece > > Diff: http://git.reviewboard.kde.org/r/101580/diff > > > Testing > ------- > > > Thanks, > > Matthias > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From null at kde.org Fri Jun 10 23:32:50 2011 From: null at kde.org (Commit Hook) Date: Fri, 10 Jun 2011 22:32:50 -0000 Subject: Review Request: Return the url of the view instead of the url of the url navigator. In-Reply-To: <20110610221114.17608.90358@vidsolbach.de> References: <20110610221114.17608.90358@vidsolbach.de> Message-ID: <20110610223250.18368.48392@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101580/#review3835 ----------------------------------------------------------- This review has been submitted with commit 1a6201cbcd9367fdd357a89a396f32796aa71e55 by Matthias Fuchs. - Commit On June 10, 2011, 10:11 p.m., Matthias Fuchs wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101580/ > ----------------------------------------------------------- > > (Updated June 10, 2011, 10:11 p.m.) > > > Review request for KDE Base Apps and Peter Penz. > > > Summary > ------- > > That way if a wrong protocol had been entered the currently watched directory will be returned. > > > This addresses bug 274890. > http://bugs.kde.org/show_bug.cgi?id=274890 > > > Diffs > ----- > > dolphin/src/dolphinviewcontainer.cpp 1042ece > > Diff: http://git.reviewboard.kde.org/r/101580/diff > > > Testing > ------- > > > Thanks, > > Matthias > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From arne_bab at web.de Fri Jun 10 23:33:52 2011 From: arne_bab at web.de (Arne Babenhauserheide) Date: Sat, 11 Jun 2011 00:33:52 +0200 Subject: Modularization and other languages' bindings (was: The Future of our Frameworks) In-Reply-To: <1798456.Lx7osU5OF4@leon.lan> References: <21091853.laQfrAgJOr@marvin.vizzzion.net> <1798456.Lx7osU5OF4@leon.lan> Message-ID: <2016688.6h3BMUqLCp@fluss> On Monday 06 June 2011 21:05:41 Luca Beltrame wrote: > In data Monday 06 June 2011 19:26:38, Sebastian Kügler ha scritto: > > (I took the liberty of adding kde-bindings to the CC of tihs specific topic) > > > We want to make it possible to use our frameworks in Qt projects without > > significant additional dependencies. This means: > The reason is simple: those too contribute to lowering the barrier of entry > for developers, especially the audience that has not a C++ programming > background. If things are adjusted (without breaking things), it would be a > perfect opportunity to involve the bindings people in the process. Having i.e. PyKDE more modular would be great for me, too. I love using it, and it would be useful to have a way to distribute it with a simple app in a nice and lean binary (if that still exists, I’m sorry for the noise…) - or to be able to tell a GNU/Linux distritution that I need only KUniqeApplication and IconLoader and have it install only a small subset of PyKDE. Best wishes, Arne -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 316 bytes Desc: This is a digitally signed message part. URL: -------------- next part -------------- _______________________________________________ Kde-bindings mailing list Kde-bindings at kde.org https://mail.kde.org/mailman/listinfo/kde-bindings From null at kde.org Fri Jun 10 23:39:16 2011 From: null at kde.org (Commit Hook) Date: Fri, 10 Jun 2011 22:39:16 -0000 Subject: Review Request: Use the port number in the filename when caching favicons In-Reply-To: <20110610203412.11904.61859@vidsolbach.de> References: <20110610203412.11904.61859@vidsolbach.de> Message-ID: <20110610223916.18543.4573@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101577/#review3836 ----------------------------------------------------------- This review has been submitted with commit aaa3b61edc4cdeaf67c8a3d6a0eacbd15e044469 by Dawit Alemayehu. - Commit On June 10, 2011, 8:34 p.m., Dawit Alemayehu wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101577/ > ----------------------------------------------------------- > > (Updated June 10, 2011, 8:34 p.m.) > > > Review request for KDE Base Apps. > > > Summary > ------- > > The attached patch uses the port number of a favicon's url when creating its local cache name. This helps distinguish two severs running on the same host as pointed out in the bug report listed above. > > > This addresses bug 124482. > http://bugs.kde.org/show_bug.cgi?id=124482 > > > Diffs > ----- > > lib/konq/favicons/favicons.cpp 8ba9258 > > Diff: http://git.reviewboard.kde.org/r/101577/diff > > > Testing > ------- > > > Thanks, > > Dawit > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From null at kde.org Fri Jun 10 23:39:48 2011 From: null at kde.org (Commit Hook) Date: Fri, 10 Jun 2011 22:39:48 -0000 Subject: Review Request: Use the port number in the filename when caching favicons In-Reply-To: <20110610203412.11904.61859@vidsolbach.de> References: <20110610203412.11904.61859@vidsolbach.de> Message-ID: <20110610223948.18546.41889@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101577/#review3837 ----------------------------------------------------------- This review has been submitted with commit 9f66e3d20950406ec81447a83f1c2944a30a58e8 by Dawit Alemayehu. - Commit On June 10, 2011, 8:34 p.m., Dawit Alemayehu wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101577/ > ----------------------------------------------------------- > > (Updated June 10, 2011, 8:34 p.m.) > > > Review request for KDE Base Apps. > > > Summary > ------- > > The attached patch uses the port number of a favicon's url when creating its local cache name. This helps distinguish two severs running on the same host as pointed out in the bug report listed above. > > > This addresses bug 124482. > http://bugs.kde.org/show_bug.cgi?id=124482 > > > Diffs > ----- > > lib/konq/favicons/favicons.cpp 8ba9258 > > Diff: http://git.reviewboard.kde.org/r/101577/diff > > > Testing > ------- > > > Thanks, > > Dawit > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From djfreestyler at gmail.com Fri Jun 10 20:18:55 2011 From: djfreestyler at gmail.com (Arjen Hiemstra) Date: Fri, 10 Jun 2011 19:18:55 -0000 Subject: Review Request: Add a FindQtMobility.cmake file Message-ID: <20110610191855.4101.50011@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101568/ ----------------------------------------------------------- Review request for kdelibs and Sebastian Kügler. Summary ------- As requested by Sebas, this patch adds a FindQtMobililty.cmake that can be used to find QtMobility related files. It has support for minimum versions and searching for individual components. Diffs ----- cmake/modules-tests/QtMobility/CMakeLists.txt PRE-CREATION cmake/modules/FindQtMobility.cmake PRE-CREATION Diff: http://git.reviewboard.kde.org/r/101568/diff Testing ------- There is a simple testcase included. Furthermore I have tested the minimum version and component related options with a local test file. Thanks, Arjen -------------- next part -------------- An HTML attachment was scrubbed... URL: From john at layt.net Fri Jun 10 22:18:16 2011 From: john at layt.net (John Layt) Date: Fri, 10 Jun 2011 21:18:16 -0000 Subject: Review Request: New Date/Time Widgets in kdelibs/kdeui Message-ID: <20110610211816.13774.32148@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101575/ ----------------------------------------------------------- Review request for kdelibs, KDEPIM, KPhotoAlbum, Skrooge, Zanshin, Kevin Ottens, and David Jarvie. Summary ------- [Sorry this is a post-commit review and took so long to remember to post. Bad coder, no cookie for you!] This review is for some new replacement widgets for the popular KDEPIM KDateEdit and KTimeEdit widgets which were copied into a number of other projects. These new widgets are clean rewrites (the original widgets have history back to KDE2 days) with slightly changed api but otherwise should replicate the same functionality with a couple of new features. They will be available for use by any apps using kdelibs 4.7. The 3 new widgets are: KDateComboBox: A date entry widget derived from KComboBox, the drop-down menu can display a date picker and list of "fancy" dates to choose from. The list of dates can be configured. KTimeComboBox: A time entry widget derived from KComboBox, the drop-down menu can display a list of times to choose from. The list of times can be configured. KDateTimeEdit: A KDateTime entry widget combining KDateComboBox and KTimeComboBox with optional combo's to select the calendar system and time spec as well. This widget should only be used if you want time spec aware data entry. All widgets can accept a null or invalid input, it is up to the coder to check for validity of input using isValid() if required. All feature options of the widgets can be configured. All widgets can optionally display a warning box on focus out if the entry is invalid. All widgets can be used in Qt Designer. I'm particularly looking for input on the api, and what QWidget event virtual methods I should be reimplementing to make the classes BIC future-proof. Diffs ----- kdeui/CMakeLists.txt 1e8b259 includes/KDateComboBox PRE-CREATION includes/KDateTimeEdit PRE-CREATION includes/KTimeComboBox PRE-CREATION includes/CMakeLists.txt 7a8bc5c kdeui/tests/CMakeLists.txt c7b8026 kdeui/tests/kdatecomboboxtest.h PRE-CREATION kdeui/tests/kdatecomboboxtest.cpp PRE-CREATION kdeui/tests/kdatetimeedittest.h PRE-CREATION kdeui/tests/kdatetimeedittest.cpp PRE-CREATION kdeui/tests/ktimecomboboxtest.h PRE-CREATION kdeui/tests/ktimecomboboxtest.cpp PRE-CREATION kdeui/widgets/kdatecombobox.h PRE-CREATION kdeui/widgets/kdatecombobox.cpp PRE-CREATION kdeui/widgets/kdatetimeedit.h PRE-CREATION kdeui/widgets/kdatetimeedit.cpp PRE-CREATION kdeui/widgets/kdatetimeedit.ui PRE-CREATION kdeui/widgets/ktimecombobox.h PRE-CREATION kdeui/widgets/ktimecombobox.cpp PRE-CREATION kdewidgets/kde.widgets 9040538 Diff: http://git.reviewboard.kde.org/r/101575/diff Testing ------- Unit tests written for non-gui functionality. Gui functionality tested in Qt Designer. KDateTimeEdit still has a couple of minor bugs, but I didn't want to hold the review up any longer. Screenshots ----------- Qt Designer Preview http://git.reviewboard.kde.org/r/101575/s/180/ KDateComboBox http://git.reviewboard.kde.org/r/101575/s/181/ KTimeComboBox http://git.reviewboard.kde.org/r/101575/s/182/ Thanks, John -------------- next part -------------- An HTML attachment was scrubbed... URL: From kde at rusu.info Fri Jun 10 23:21:08 2011 From: kde at rusu.info (Valentin Rusu) Date: Fri, 10 Jun 2011 22:21:08 -0000 Subject: Review Request: Use the port number in the filename when caching favicons In-Reply-To: <20110610203412.11904.61859@vidsolbach.de> References: <20110610203412.11904.61859@vidsolbach.de> Message-ID: <20110610222108.17956.99749@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101577/#review3830 ----------------------------------------------------------- Ship it! Looks ok. - Valentin On June 10, 2011, 8:34 p.m., Dawit Alemayehu wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101577/ > ----------------------------------------------------------- > > (Updated June 10, 2011, 8:34 p.m.) > > > Review request for KDE Base Apps. > > > Summary > ------- > > The attached patch uses the port number of a favicon's url when creating its local cache name. This helps distinguish two severs running on the same host as pointed out in the bug report listed above. > > > This addresses bug 124482. > http://bugs.kde.org/show_bug.cgi?id=124482 > > > Diffs > ----- > > lib/konq/favicons/favicons.cpp 8ba9258 > > Diff: http://git.reviewboard.kde.org/r/101577/diff > > > Testing > ------- > > > Thanks, > > Dawit > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From kde at opensource.sf-tec.de Sat Jun 11 09:43:08 2011 From: kde at opensource.sf-tec.de (Rolf Eike Beer) Date: Sat, 11 Jun 2011 10:43:08 +0200 Subject: Review Request: Add a FindQtMobility.cmake file In-Reply-To: <20110610191855.4101.50011@vidsolbach.de> References: <20110610191855.4101.50011@vidsolbach.de> Message-ID: <2637357.B7J7A81rcu@donald.sf-tec.de> Am Freitag, 10. Juni 2011, 19:18:55 schrieb Arjen Hiemstra: > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101568/ > ----------------------------------------------------------- > > Review request for kdelibs and Sebastian Kügler. This should of course include our build system maintainer. Adding CC to Alex. > Summary > ------- > > As requested by Sebas, this patch adds a FindQtMobililty.cmake that can be > used to find QtMobility related files. It has support for minimum versions > and searching for individual components. Eike -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: This is a digitally signed message part. URL: From null at kde.org Sat Jun 11 10:42:58 2011 From: null at kde.org (Commit Hook) Date: Sat, 11 Jun 2011 09:42:58 -0000 Subject: Review Request: startkde.cmake should treat font dpi like kcontrol/krdb/krdb.cpp does In-Reply-To: <20110601105444.14082.3103@vidsolbach.de> References: <20110601105444.14082.3103@vidsolbach.de> Message-ID: <20110611094258.9960.58908@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101410/#review3840 ----------------------------------------------------------- This review has been submitted with commit 9e1de272620da40fead11dfdb705cfc3d9a90f10 by Lukas Sommer. - Commit On June 1, 2011, 10:54 a.m., Lukas Sommer wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101410/ > ----------------------------------------------------------- > > (Updated June 1, 2011, 10:54 a.m.) > > > Review request for KDE Base Apps, KDE Runtime and kdelibs. > > > Summary > ------- > > I've been experimenting a little bit with custom font dpi sizes in $HOME/.kde4/share/config/kcmfonts > > There, you can set custom font dpi value. Although the user interface (systemsettings/fonts) only provides 0 (don't force a dpi, use the system default instead), 96 and 120 as choice, in the config file you can put (manually) arbitrary values. This works mostly fine because kcontrol/krdb/krdb.cpp simply processes the dpi value of the config file "as is". > > However, startkde.cmake doesn't. It checks if the value is 96 or 120. If not, the value is ignored and the system default is used. > > Result: When you use e.g. 200 as dpi value and restart KDE, then KWin uses the default value (96 dpi on my system) for the window title, while the applications themself are displayed using 200 dpi. So the applications fonts are as big as desired, but the window title is too small. See the attached screenshot. This behaviour is inconsistent. startkde.cmake should follow the same police as kcontrol/krdb/krdb.cpp does. This patch fixes this. > > (The user interface could be adopted in another patch.) > > (Make this work would benefit people who need a high display resolution. Example: You connect your computer to your plasma tv and you want to be still be able to read the text although you are at a distance of 5 meters from the tv monitor. See also bug 272266) > > > This addresses bug 190489. > http://bugs.kde.org/show_bug.cgi?id=190489 > > > Diffs > ----- > > kcontrol/fonts/fonts.h 2c722d4 > kcontrol/fonts/fonts.cpp 0cd2666 > startkde.cmake dde9c23 > > Diff: http://git.reviewboard.kde.org/r/101410/diff > > > Testing > ------- > > I've applied the patch to my local /usr/bin/startkde file, and it works fine. > > > Screenshots > ----------- > > > http://git.reviewboard.kde.org/r/101410/s/171/ > > > Thanks, > > Lukas > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From iamsergio at gmail.com Sat Jun 11 16:10:37 2011 From: iamsergio at gmail.com (Sergio Luis Martins) Date: Sat, 11 Jun 2011 15:10:37 -0000 Subject: Review Request: New Date/Time Widgets in kdelibs/kdeui In-Reply-To: <20110610211816.13774.32148@vidsolbach.de> References: <20110610211816.13774.32148@vidsolbach.de> Message-ID: <20110611151037.23753.18520@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101575/#review3844 ----------------------------------------------------------- kdeui/widgets/kdatecombobox.h const kdeui/widgets/kdatecombobox.h const kdeui/widgets/kdatecombobox.cpp Use if ( format != d->m_displayFormat ). And similiar in other setters kdeui/widgets/kdatetimeedit.h const kdeui/widgets/kdatetimeedit.h const kdeui/widgets/kdatetimeedit.h const kdeui/widgets/kdatetimeedit.h const I recommend using virtual hooks, to help with BC/BIC issues: ( grep virtual_hook kdepimlibs/kcalcore/* ) - Sergio Luis On June 10, 2011, 9:18 p.m., John Layt wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101575/ > ----------------------------------------------------------- > > (Updated June 10, 2011, 9:18 p.m.) > > > Review request for kdelibs, KDEPIM, KPhotoAlbum, Skrooge, Zanshin, Kevin Ottens, and David Jarvie. > > > Summary > ------- > > [Sorry this is a post-commit review and took so long to remember to post. Bad coder, no cookie for you!] > > This review is for some new replacement widgets for the popular KDEPIM KDateEdit and KTimeEdit widgets which were copied into a number of other projects. These new widgets are clean rewrites (the original widgets have history back to KDE2 days) with slightly changed api but otherwise should replicate the same functionality with a couple of new features. They will be available for use by any apps using kdelibs 4.7. > > The 3 new widgets are: > > KDateComboBox: A date entry widget derived from KComboBox, the drop-down menu can display a date picker and list of "fancy" dates to choose from. The list of dates can be configured. > > KTimeComboBox: A time entry widget derived from KComboBox, the drop-down menu can display a list of times to choose from. The list of times can be configured. > > KDateTimeEdit: A KDateTime entry widget combining KDateComboBox and KTimeComboBox with optional combo's to select the calendar system and time spec as well. This widget should only be used if you want time spec aware data entry. > > All widgets can accept a null or invalid input, it is up to the coder to check for validity of input using isValid() if required. All feature options of the widgets can be configured. All widgets can optionally display a warning box on focus out if the entry is invalid. All widgets can be used in Qt Designer. > > I'm particularly looking for input on the api, and what QWidget event virtual methods I should be reimplementing to make the classes BIC future-proof. > > > Diffs > ----- > > kdeui/CMakeLists.txt 1e8b259 > includes/KDateComboBox PRE-CREATION > includes/KDateTimeEdit PRE-CREATION > includes/KTimeComboBox PRE-CREATION > includes/CMakeLists.txt 7a8bc5c > kdeui/tests/CMakeLists.txt c7b8026 > kdeui/tests/kdatecomboboxtest.h PRE-CREATION > kdeui/tests/kdatecomboboxtest.cpp PRE-CREATION > kdeui/tests/kdatetimeedittest.h PRE-CREATION > kdeui/tests/kdatetimeedittest.cpp PRE-CREATION > kdeui/tests/ktimecomboboxtest.h PRE-CREATION > kdeui/tests/ktimecomboboxtest.cpp PRE-CREATION > kdeui/widgets/kdatecombobox.h PRE-CREATION > kdeui/widgets/kdatecombobox.cpp PRE-CREATION > kdeui/widgets/kdatetimeedit.h PRE-CREATION > kdeui/widgets/kdatetimeedit.cpp PRE-CREATION > kdeui/widgets/kdatetimeedit.ui PRE-CREATION > kdeui/widgets/ktimecombobox.h PRE-CREATION > kdeui/widgets/ktimecombobox.cpp PRE-CREATION > kdewidgets/kde.widgets 9040538 > > Diff: http://git.reviewboard.kde.org/r/101575/diff > > > Testing > ------- > > Unit tests written for non-gui functionality. Gui functionality tested in Qt Designer. KDateTimeEdit still has a couple of minor bugs, but I didn't want to hold the review up any longer. > > > Screenshots > ----------- > > Qt Designer Preview > http://git.reviewboard.kde.org/r/101575/s/180/ > KDateComboBox > http://git.reviewboard.kde.org/r/101575/s/181/ > KTimeComboBox > http://git.reviewboard.kde.org/r/101575/s/182/ > > > Thanks, > > John > > _______________________________________________ KDE PIM mailing list kde-pim at kde.org https://mail.kde.org/mailman/listinfo/kde-pim KDE PIM home page at http://pim.kde.org/ From kde at rusu.info Sat Jun 11 17:33:48 2011 From: kde at rusu.info (Valentin Rusu) Date: Sat, 11 Jun 2011 16:33:48 -0000 Subject: Review Request: Fix paste operation using mouse middle click in KLineEdit, when selected text is not cleared before paste Message-ID: <20110611163348.27856.17326@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101583/ ----------------------------------------------------------- Review request for kdelibs. Summary ------- KLineEdit : Clear selected text when middle click occurs to prepare for paste operation. Diffs ----- kdeui/widgets/klineedit.cpp 0dd3690 Diff: http://git.reviewboard.kde.org/r/101583/diff Testing ------- Thanks, Valentin -------------- next part -------------- An HTML attachment was scrubbed... URL: From kollix at aon.at Sat Jun 11 19:56:52 2011 From: kollix at aon.at (Martin Koller) Date: Sat, 11 Jun 2011 18:56:52 -0000 Subject: Review Request: add some "currentView" 0-pointer checks in konqueror/src/konqmainwindow.cp Message-ID: <20110611185652.3783.7598@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101586/ ----------------------------------------------------------- Review request for KDE Base Apps. Summary ------- add some "currentView" 0-pointer checks in konqueror/src/konqmainwindow.cpp to avoid crashes like #272557 This addresses bug 272557. http://bugs.kde.org/show_bug.cgi?id=272557 Diffs ----- konqueror/src/konqmainwindow.cpp a309f48 Diff: http://git.reviewboard.kde.org/r/101586/diff Testing ------- Thanks, Martin -------------- next part -------------- An HTML attachment was scrubbed... URL: From staniek at kde.org Sat Jun 11 23:18:57 2011 From: staniek at kde.org (=?utf-8?q?Jaros=C5=82aw_Staniek?=) Date: Sat, 11 Jun 2011 22:18:57 -0000 Subject: Review Request: New Date/Time Widgets in kdelibs/kdeui In-Reply-To: <20110610211816.13774.32148@vidsolbach.de> References: <20110610211816.13774.32148@vidsolbach.de> Message-ID: <20110611221857.12499.11935@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101575/#review3846 ----------------------------------------------------------- kdeui/widgets/kdatecombobox.h missing space before const here and 4 other places kdeui/widgets/ktimecombobox.cpp perhaps no need to have m_ prefix for attributes in the private impl class? d->m_* looks a bit too verbose kdeui/widgets/ktimecombobox.cpp couldn't ki18nc() be used in such places and then KLocalizedString::subs() instead of QString::replace()? - Jarosław On June 10, 2011, 9:18 p.m., John Layt wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101575/ > ----------------------------------------------------------- > > (Updated June 10, 2011, 9:18 p.m.) > > > Review request for kdelibs, KDEPIM, KPhotoAlbum, Skrooge, Zanshin, Kevin Ottens, and David Jarvie. > > > Summary > ------- > > [Sorry this is a post-commit review and took so long to remember to post. Bad coder, no cookie for you!] > > This review is for some new replacement widgets for the popular KDEPIM KDateEdit and KTimeEdit widgets which were copied into a number of other projects. These new widgets are clean rewrites (the original widgets have history back to KDE2 days) with slightly changed api but otherwise should replicate the same functionality with a couple of new features. They will be available for use by any apps using kdelibs 4.7. > > The 3 new widgets are: > > KDateComboBox: A date entry widget derived from KComboBox, the drop-down menu can display a date picker and list of "fancy" dates to choose from. The list of dates can be configured. > > KTimeComboBox: A time entry widget derived from KComboBox, the drop-down menu can display a list of times to choose from. The list of times can be configured. > > KDateTimeEdit: A KDateTime entry widget combining KDateComboBox and KTimeComboBox with optional combo's to select the calendar system and time spec as well. This widget should only be used if you want time spec aware data entry. > > All widgets can accept a null or invalid input, it is up to the coder to check for validity of input using isValid() if required. All feature options of the widgets can be configured. All widgets can optionally display a warning box on focus out if the entry is invalid. All widgets can be used in Qt Designer. > > I'm particularly looking for input on the api, and what QWidget event virtual methods I should be reimplementing to make the classes BIC future-proof. > > > Diffs > ----- > > kdeui/CMakeLists.txt 1e8b259 > includes/KDateComboBox PRE-CREATION > includes/KDateTimeEdit PRE-CREATION > includes/KTimeComboBox PRE-CREATION > includes/CMakeLists.txt 7a8bc5c > kdeui/tests/CMakeLists.txt c7b8026 > kdeui/tests/kdatecomboboxtest.h PRE-CREATION > kdeui/tests/kdatecomboboxtest.cpp PRE-CREATION > kdeui/tests/kdatetimeedittest.h PRE-CREATION > kdeui/tests/kdatetimeedittest.cpp PRE-CREATION > kdeui/tests/ktimecomboboxtest.h PRE-CREATION > kdeui/tests/ktimecomboboxtest.cpp PRE-CREATION > kdeui/widgets/kdatecombobox.h PRE-CREATION > kdeui/widgets/kdatecombobox.cpp PRE-CREATION > kdeui/widgets/kdatetimeedit.h PRE-CREATION > kdeui/widgets/kdatetimeedit.cpp PRE-CREATION > kdeui/widgets/kdatetimeedit.ui PRE-CREATION > kdeui/widgets/ktimecombobox.h PRE-CREATION > kdeui/widgets/ktimecombobox.cpp PRE-CREATION > kdewidgets/kde.widgets 9040538 > > Diff: http://git.reviewboard.kde.org/r/101575/diff > > > Testing > ------- > > Unit tests written for non-gui functionality. Gui functionality tested in Qt Designer. KDateTimeEdit still has a couple of minor bugs, but I didn't want to hold the review up any longer. > > > Screenshots > ----------- > > Qt Designer Preview > http://git.reviewboard.kde.org/r/101575/s/180/ > KDateComboBox > http://git.reviewboard.kde.org/r/101575/s/181/ > KTimeComboBox > http://git.reviewboard.kde.org/r/101575/s/182/ > > > Thanks, > > John > > _______________________________________________ KDE PIM mailing list kde-pim at kde.org https://mail.kde.org/mailman/listinfo/kde-pim KDE PIM home page at http://pim.kde.org/ From sommerluk at gmail.com Sat Jun 11 20:58:55 2011 From: sommerluk at gmail.com (Lukas Sommer) Date: Sat, 11 Jun 2011 21:58:55 +0200 Subject: Help with revert commit Message-ID: Hello. The commit 9e1de272620da40fead11dfdb705cf c3d9a90f10 that I've done this morning should not go to master because this would mean a new feature in 4.7 and it changes a localized string. For some reasons, since hours I don't get a working git connection (fatal: read error: Connection reset by peer), and I don't get it reverted. But this commit should be reverted soon - before the i18n scripts run. Could someone help me and revert the commit? Sorry for inconvenience. (Will not happen another time; I promise.) Regards. Lukas Sommer -------------- next part -------------- An HTML attachment was scrubbed... URL: From kde at rusu.info Sat Jun 11 22:33:20 2011 From: kde at rusu.info (Valentin Rusu) Date: Sat, 11 Jun 2011 21:33:20 -0000 Subject: Review Request: Fix paste operation using mouse middle click in KLineEdit, when selected text is not cleared before paste In-Reply-To: <20110611163348.27856.17326@vidsolbach.de> References: <20110611163348.27856.17326@vidsolbach.de> Message-ID: <20110611213320.10661.1668@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101583/ ----------------------------------------------------------- (Updated June 11, 2011, 9:33 p.m.) Review request for kdelibs. Summary (updated) ------- KLineEdit : Clear selected text when middle click occurs to prepare for paste operation. NOTE : I came accross this when investigating a crash in Kate when opening files. It crashes if you middle click the file name KLineEdit to paste a filename previously selected in the konsole. I'm working in fixing that also. Diffs ----- kdeui/widgets/klineedit.cpp 0dd3690 Diff: http://git.reviewboard.kde.org/r/101583/diff Testing ------- Thanks, Valentin -------------- next part -------------- An HTML attachment was scrubbed... URL: From sommerluk at gmail.com Sat Jun 11 23:19:44 2011 From: sommerluk at gmail.com (Lukas Sommer) Date: Sun, 12 Jun 2011 00:19:44 +0200 Subject: Help with revert commit In-Reply-To: References: Message-ID: Finally I've managed to get my git working and revert the commit. Sorry for inconvenience. Lukas Sommer 2011/6/11 Lukas Sommer > Hello. > > The commit 9e1de272620da40fead11dfdb705cf > c3d9a90f10 that I've done > this morning should not go to master because this would mean a new > feature in 4.7 and it changes a localized string. For some reasons, > since hours I don't get a working git connection (fatal: read error: > Connection reset by peer), and I don't get it reverted. But this > commit should be reverted soon - before the i18n scripts run. Could > someone help me and revert the commit? > > Sorry for inconvenience. (Will not happen another time; I promise.) > > Regards. > > Lukas Sommer > -------------- next part -------------- An HTML attachment was scrubbed... URL: From vkrause at kde.org Sun Jun 12 13:19:25 2011 From: vkrause at kde.org (Volker Krause) Date: Sun, 12 Jun 2011 12:19:25 -0000 Subject: Review Request: Shared empty private class for KTimeZoneBackend Message-ID: <20110612121925.13399.2570@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101593/ ----------------------------------------------------------- Review request for kdelibs, John Layt and David Jarvie. Summary ------- This patch makes KTimeZoneBackend use a shared empty private class, an optimization done in a few other places around KDateTime already. This specific place turned up during memory-profiling KMail with folders containing ~100k messages. KMail (via KMime) creates one KDateTime object per message (using OffsetFromUTC mode), each of which contains two (empty) KTimeZone objects. The resulting 200k (identical) KTimeZoneBackend objects use about 20Mb of heap memory according to massif. Diffs ----- kdecore/date/ktimezone.cpp f38deed Diff: http://git.reviewboard.kde.org/r/101593/diff Testing ------- kdecore unit tests still pass, KMail also still works fine, but I have no idea if this has side-effects on other, more complex use-cases Thanks, Volker -------------- next part -------------- An HTML attachment was scrubbed... URL: From ossi at kde.org Sun Jun 12 16:15:22 2011 From: ossi at kde.org (Oswald Buddenhagen) Date: Sun, 12 Jun 2011 15:15:22 -0000 Subject: Review Request: New Date/Time Widgets in kdelibs/kdeui In-Reply-To: <20110611221857.12499.11935@vidsolbach.de> References: <20110611221857.12499.11935@vidsolbach.de> Message-ID: <20110612151522.21228.8198@vidsolbach.de> > On June 11, 2011, 10:18 p.m., Jarosław Staniek wrote: > > kdeui/widgets/ktimecombobox.cpp, line 59 > > > > > > perhaps no need to have m_ prefix for attributes in the private impl class? d->m_* looks a bit too verbose ... except if there is actually code in d. - Oswald ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101575/#review3846 ----------------------------------------------------------- On June 10, 2011, 9:18 p.m., John Layt wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101575/ > ----------------------------------------------------------- > > (Updated June 10, 2011, 9:18 p.m.) > > > Review request for kdelibs, KDEPIM, KPhotoAlbum, Skrooge, Zanshin, Kevin Ottens, and David Jarvie. > > > Summary > ------- > > [Sorry this is a post-commit review and took so long to remember to post. Bad coder, no cookie for you!] > > This review is for some new replacement widgets for the popular KDEPIM KDateEdit and KTimeEdit widgets which were copied into a number of other projects. These new widgets are clean rewrites (the original widgets have history back to KDE2 days) with slightly changed api but otherwise should replicate the same functionality with a couple of new features. They will be available for use by any apps using kdelibs 4.7. > > The 3 new widgets are: > > KDateComboBox: A date entry widget derived from KComboBox, the drop-down menu can display a date picker and list of "fancy" dates to choose from. The list of dates can be configured. > > KTimeComboBox: A time entry widget derived from KComboBox, the drop-down menu can display a list of times to choose from. The list of times can be configured. > > KDateTimeEdit: A KDateTime entry widget combining KDateComboBox and KTimeComboBox with optional combo's to select the calendar system and time spec as well. This widget should only be used if you want time spec aware data entry. > > All widgets can accept a null or invalid input, it is up to the coder to check for validity of input using isValid() if required. All feature options of the widgets can be configured. All widgets can optionally display a warning box on focus out if the entry is invalid. All widgets can be used in Qt Designer. > > I'm particularly looking for input on the api, and what QWidget event virtual methods I should be reimplementing to make the classes BIC future-proof. > > > Diffs > ----- > > kdeui/CMakeLists.txt 1e8b259 > includes/KDateComboBox PRE-CREATION > includes/KDateTimeEdit PRE-CREATION > includes/KTimeComboBox PRE-CREATION > includes/CMakeLists.txt 7a8bc5c > kdeui/tests/CMakeLists.txt c7b8026 > kdeui/tests/kdatecomboboxtest.h PRE-CREATION > kdeui/tests/kdatecomboboxtest.cpp PRE-CREATION > kdeui/tests/kdatetimeedittest.h PRE-CREATION > kdeui/tests/kdatetimeedittest.cpp PRE-CREATION > kdeui/tests/ktimecomboboxtest.h PRE-CREATION > kdeui/tests/ktimecomboboxtest.cpp PRE-CREATION > kdeui/widgets/kdatecombobox.h PRE-CREATION > kdeui/widgets/kdatecombobox.cpp PRE-CREATION > kdeui/widgets/kdatetimeedit.h PRE-CREATION > kdeui/widgets/kdatetimeedit.cpp PRE-CREATION > kdeui/widgets/kdatetimeedit.ui PRE-CREATION > kdeui/widgets/ktimecombobox.h PRE-CREATION > kdeui/widgets/ktimecombobox.cpp PRE-CREATION > kdewidgets/kde.widgets 9040538 > > Diff: http://git.reviewboard.kde.org/r/101575/diff > > > Testing > ------- > > Unit tests written for non-gui functionality. Gui functionality tested in Qt Designer. KDateTimeEdit still has a couple of minor bugs, but I didn't want to hold the review up any longer. > > > Screenshots > ----------- > > Qt Designer Preview > http://git.reviewboard.kde.org/r/101575/s/180/ > KDateComboBox > http://git.reviewboard.kde.org/r/101575/s/181/ > KTimeComboBox > http://git.reviewboard.kde.org/r/101575/s/182/ > > > Thanks, > > John > > _______________________________________________ KDE PIM mailing list kde-pim at kde.org https://mail.kde.org/mailman/listinfo/kde-pim KDE PIM home page at http://pim.kde.org/ From lueck at hube-lueck.de Sun Jun 12 21:21:46 2011 From: lueck at hube-lueck.de (=?utf-8?q?Burkhard_L=C3=BCck?=) Date: Sun, 12 Jun 2011 20:21:46 -0000 Subject: Review Request: Add missing actions to report bug + switch language to Help menu in dolphin whithout menubar Message-ID: <20110612202146.518.27628@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101597/ ----------------------------------------------------------- Review request for KDE Base Apps and Peter Penz. Summary ------- Using Dolphin in default mode in master /4.7.) whithout menubar the user has no actions to report a bug or switch language. Patch adds this to the Help menu launched from the toolbar button Configure and control Dolphin. Diffs ----- dolphin/src/dolphinmainwindow.cpp 198e2da Diff: http://git.reviewboard.kde.org/r/101597/diff Testing ------- Thanks, Burkhard -------------- next part -------------- An HTML attachment was scrubbed... URL: From peter.penz19 at gmail.com Sun Jun 12 22:49:30 2011 From: peter.penz19 at gmail.com (Peter Penz) Date: Sun, 12 Jun 2011 21:49:30 -0000 Subject: Review Request: Add missing actions to report bug + switch language to Help menu in dolphin whithout menubar In-Reply-To: <20110612202146.518.27628@vidsolbach.de> References: <20110612202146.518.27628@vidsolbach.de> Message-ID: <20110612214930.3428.10416@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101597/#review3852 ----------------------------------------------------------- Ship it! Thanks for the patch! I completely missed this entry (I rarely report Dolphin bugs this way ;-))... - Peter On June 12, 2011, 8:21 p.m., Burkhard Lück wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101597/ > ----------------------------------------------------------- > > (Updated June 12, 2011, 8:21 p.m.) > > > Review request for KDE Base Apps and Peter Penz. > > > Summary > ------- > > Using Dolphin in default mode in master /4.7.) whithout menubar the user has no actions to report a bug or switch language. Patch adds this to the Help menu launched from the toolbar button Configure and control Dolphin. > > > Diffs > ----- > > dolphin/src/dolphinmainwindow.cpp 198e2da > > Diff: http://git.reviewboard.kde.org/r/101597/diff > > > Testing > ------- > > > Thanks, > > Burkhard > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From mpyne at kde.org Mon Jun 13 02:34:03 2011 From: mpyne at kde.org (Michael Pyne) Date: Mon, 13 Jun 2011 01:34:03 -0000 Subject: Review Request: Shared empty private class for KTimeZoneBackend In-Reply-To: <20110612121925.13399.2570@vidsolbach.de> References: <20110612121925.13399.2570@vidsolbach.de> Message-ID: <20110613013403.12107.73988@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101593/#review3853 ----------------------------------------------------------- kdecore/date/ktimezone.cpp I received a crash based on this assert when testing with Kontact. I take it the refCount is 2 now. ;) After commenting out the assert everything starts and appears to work normally in my limited testing. - Michael On June 12, 2011, 12:19 p.m., Volker Krause wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101593/ > ----------------------------------------------------------- > > (Updated June 12, 2011, 12:19 p.m.) > > > Review request for kdelibs, John Layt and David Jarvie. > > > Summary > ------- > > This patch makes KTimeZoneBackend use a shared empty private class, an optimization done in a few other places around KDateTime already. > > This specific place turned up during memory-profiling KMail with folders containing ~100k messages. KMail (via KMime) creates one KDateTime object per message (using OffsetFromUTC mode), each of which contains two (empty) KTimeZone objects. The resulting 200k (identical) KTimeZoneBackend objects use about 20Mb of heap memory according to massif. > > > Diffs > ----- > > kdecore/date/ktimezone.cpp f38deed > > Diff: http://git.reviewboard.kde.org/r/101593/diff > > > Testing > ------- > > kdecore unit tests still pass, KMail also still works fine, but I have no idea if this has side-effects on other, more complex use-cases > > > Thanks, > > Volker > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From adawit at kde.org Mon Jun 13 04:34:29 2011 From: adawit at kde.org (Dawit Alemayehu) Date: Mon, 13 Jun 2011 03:34:29 -0000 Subject: Review Request: Fix paste operation using mouse middle click in KLineEdit, when selected text is not cleared before paste In-Reply-To: <20110611213320.10661.1668@vidsolbach.de> References: <20110611213320.10661.1668@vidsolbach.de> Message-ID: <20110613033429.17223.3462@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101583/#review3854 ----------------------------------------------------------- kdeui/widgets/klineedit.cpp Unnecessary extra white space. kdeui/widgets/klineedit.cpp This should be if (e->button() == Qt::MidButton && hasSelectedText()) to avoid deep nested if statements and also skip the clipboard content lookup when there is no selected text. kdeui/widgets/klineedit.cpp Extra white space here too and perhaps you can check the clipboard to make sure it supports selection as well (QApplication::clipboard().supportsSelection()). kdeui/widgets/klineedit.cpp It is the same thing but I think using del() instead improves readability here. - Dawit On June 11, 2011, 9:33 p.m., Valentin Rusu wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101583/ > ----------------------------------------------------------- > > (Updated June 11, 2011, 9:33 p.m.) > > > Review request for kdelibs. > > > Summary > ------- > > KLineEdit : Clear selected text when middle click occurs to prepare for paste operation. > > NOTE : I came accross this when investigating a crash in Kate when opening files. It crashes if you middle click the file name KLineEdit to paste a filename previously selected in the konsole. I'm working in fixing that also. > > > Diffs > ----- > > kdeui/widgets/klineedit.cpp 0dd3690 > > Diff: http://git.reviewboard.kde.org/r/101583/diff > > > Testing > ------- > > > Thanks, > > Valentin > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From adawit at kde.org Mon Jun 13 04:49:03 2011 From: adawit at kde.org (Dawit Alemayehu) Date: Mon, 13 Jun 2011 03:49:03 -0000 Subject: Review Request: kshorturifilter plugin code clean up and minor speed up... In-Reply-To: <20110610202722.11145.42388@vidsolbach.de> References: <20110610202722.11145.42388@vidsolbach.de> Message-ID: <20110613034903.17569.48924@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101576/ ----------------------------------------------------------- (Updated June 13, 2011, 3:49 a.m.) Review request for KDE Runtime. Changes ------- Updated diff and testing section. Summary ------- The attached patch does the following: - Removes the regular expression check for IP addresses since QUrl/KUrl now correctly parse almost all short url addresses. This should speeds things up a little. - Creates the remaining QRegExp checks once instead of on demand. - Uses KUser for username name and directory shortcuts, e.g ~/. - Adds unit tests for IPv6 URLs. Diffs (updated) ----- kurifilter-plugins/tests/kurifiltertest.cpp f2354d8 kurifilter-plugins/shorturi/kshorturifilter.h 30bd686 kurifilter-plugins/shorturi/kshorturifilter.cpp 78ca7ca Diff: http://git.reviewboard.kde.org/r/101576/diff Testing (updated) ------- Run the unit test with the added IPv6 urls. Thanks, Dawit -------------- next part -------------- An HTML attachment was scrubbed... URL: From lueck at hube-lueck.de Mon Jun 13 07:32:54 2011 From: lueck at hube-lueck.de (=?utf-8?q?Burkhard_L=C3=BCck?=) Date: Mon, 13 Jun 2011 06:32:54 -0000 Subject: Review Request: add default help menu with all standard help actions to Help button in KFind In-Reply-To: <20110526120730.27621.88704@vidsolbach.de> References: <20110526120730.27621.88704@vidsolbach.de> Message-ID: <20110613063254.24912.52934@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101443/#review3856 ----------------------------------------------------------- Any comment/review? - Burkhard On May 26, 2011, 12:07 p.m., Burkhard Lück wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101443/ > ----------------------------------------------------------- > > (Updated May 26, 2011, 12:07 p.m.) > > > Review request for KDE Base Apps. > > > Summary > ------- > > The Help button in KFind opens the Handbook, but all usual standard help actions like bug report, switch language and about kde/kfind are missing. Wth this patch the Help in kfind has the default behavior of all other kde applications. ksnaphot has the same button with all standard help actions. > > > This addresses bug 132630. > http://bugs.kde.org/show_bug.cgi?id=132630 > > > Diffs > ----- > > kfind/kfinddlg.cpp 8645c0d > > Diff: http://git.reviewboard.kde.org/r/101443/diff > > > Testing > ------- > > > Thanks, > > Burkhard > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From tsdgeos at terra.es Mon Jun 13 08:44:13 2011 From: tsdgeos at terra.es (Albert Astals Cid) Date: Mon, 13 Jun 2011 07:44:13 -0000 Subject: Review Request: Add missing actions to report bug + switch language to Help menu in dolphin whithout menubar In-Reply-To: <20110612214930.3428.10416@vidsolbach.de> References: <20110612214930.3428.10416@vidsolbach.de> Message-ID: <20110613074413.26808.99005@vidsolbach.de> > On June 12, 2011, 9:49 p.m., Peter Penz wrote: > > Thanks for the patch! I completely missed this entry (I rarely report Dolphin bugs this way ;-))... I know this is "off topic" for this review request but shouldn't this code be using a KHelpMenu? By doing that you'll avoid missing some entries - Albert ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101597/#review3852 ----------------------------------------------------------- On June 12, 2011, 8:21 p.m., Burkhard Lück wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101597/ > ----------------------------------------------------------- > > (Updated June 12, 2011, 8:21 p.m.) > > > Review request for KDE Base Apps and Peter Penz. > > > Summary > ------- > > Using Dolphin in default mode in master /4.7.) whithout menubar the user has no actions to report a bug or switch language. Patch adds this to the Help menu launched from the toolbar button Configure and control Dolphin. > > > Diffs > ----- > > dolphin/src/dolphinmainwindow.cpp 198e2da > > Diff: http://git.reviewboard.kde.org/r/101597/diff > > > Testing > ------- > > > Thanks, > > Burkhard > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From neundorf at kde.org Mon Jun 13 09:05:13 2011 From: neundorf at kde.org (Alexander Neundorf) Date: Mon, 13 Jun 2011 08:05:13 -0000 Subject: Review Request: Add a FindQtMobility.cmake file In-Reply-To: <20110610191855.4101.50011@vidsolbach.de> References: <20110610191855.4101.50011@vidsolbach.de> Message-ID: <20110613080513.27917.97693@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101568/#review3859 ----------------------------------------------------------- Looks good in general. The foreach() loop uses new features from cmake 2.8.0, and KDE depends on cmake 2.6.4 (later on this year we will require probably cmake 2.8.6, then it will be fine), so this must not be used. Can you change the foreach()-loop to the basic syntax ? Also, the message() which is printed in the body of the loop shouldn't be there, a module should only print its results, all the rest should be for debugging only. Alex - Alexander On June 10, 2011, 7:18 p.m., Arjen Hiemstra wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101568/ > ----------------------------------------------------------- > > (Updated June 10, 2011, 7:18 p.m.) > > > Review request for kdelibs and Sebastian Kügler. > > > Summary > ------- > > As requested by Sebas, this patch adds a FindQtMobililty.cmake that can be used to find QtMobility related files. It has support for minimum versions and searching for individual components. > > > Diffs > ----- > > cmake/modules-tests/QtMobility/CMakeLists.txt PRE-CREATION > cmake/modules/FindQtMobility.cmake PRE-CREATION > > Diff: http://git.reviewboard.kde.org/r/101568/diff > > > Testing > ------- > > There is a simple testcase included. Furthermore I have tested the minimum version and component related options with a local test file. > > > Thanks, > > Arjen > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From djarvie at kde.org Mon Jun 13 09:58:05 2011 From: djarvie at kde.org (David Jarvie) Date: Mon, 13 Jun 2011 08:58:05 -0000 Subject: Review Request: Shared empty private class for KTimeZoneBackend In-Reply-To: <20110613013403.12107.73988@vidsolbach.de> References: <20110613013403.12107.73988@vidsolbach.de> Message-ID: <20110613085805.30327.89850@vidsolbach.de> > On June 13, 2011, 1:34 a.m., Michael Pyne wrote: > > kdecore/date/ktimezone.cpp, line 622 > > > > > > I received a crash based on this assert when testing with Kontact. I take it the refCount is 2 now. ;) > > > > After commenting out the assert everything starts and appears to work normally in my limited testing. The refCount won't usually be 2 instead, because the 'impl' object isn't necessarily an empty KTimeZoneBackend (see for example the KSystemTimeZone constructor). I wouldn't want to remove the check carried out by the assert, which ensures that derived classes behave themselves, although it seems that it needs to be modified to also check for being the shared empty private class instance. - David ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101593/#review3853 ----------------------------------------------------------- On June 12, 2011, 12:19 p.m., Volker Krause wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101593/ > ----------------------------------------------------------- > > (Updated June 12, 2011, 12:19 p.m.) > > > Review request for kdelibs, John Layt and David Jarvie. > > > Summary > ------- > > This patch makes KTimeZoneBackend use a shared empty private class, an optimization done in a few other places around KDateTime already. > > This specific place turned up during memory-profiling KMail with folders containing ~100k messages. KMail (via KMime) creates one KDateTime object per message (using OffsetFromUTC mode), each of which contains two (empty) KTimeZone objects. The resulting 200k (identical) KTimeZoneBackend objects use about 20Mb of heap memory according to massif. > > > Diffs > ----- > > kdecore/date/ktimezone.cpp f38deed > > Diff: http://git.reviewboard.kde.org/r/101593/diff > > > Testing > ------- > > kdecore unit tests still pass, KMail also still works fine, but I have no idea if this has side-effects on other, more complex use-cases > > > Thanks, > > Volker > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From schwarzerf at gmail.com Sun Jun 12 20:59:50 2011 From: schwarzerf at gmail.com (Frederik Schwarzer) Date: Sun, 12 Jun 2011 19:59:50 -0000 Subject: Review Request: Replace doxygen tag @arg by @param. Message-ID: <20110612195950.31248.3196@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101596/ ----------------------------------------------------------- Review request for kdelibs. Summary ------- The @param doxygen tag is formatted way nicer and should be used throughout our apidox. There are no further changes here. Only @arg -> @param and three fixes where the param name was not stated. The formatting chanes from something like: Defaults to the application wide default font. - font the new font - role which role (usage pattern) to set the font for to: Defaults to the application wide default font. Parameters: font the new font role which role (usage pattern) to set the font for Diffs ----- kdecore/config/kconfig.h e920114 kjsembed/kjsembed/binding_support.h f06f090 kjsembed/kjsembed/static_binding.h 523d7b9 plasma/abstractrunner.h aabc805 plasma/animations/animation.h dae4a0d plasma/animations/geometry_p.h 47f4006 plasma/animations/rotation_p.h 2d898a3 plasma/animations/rotationstacked_p.h 6771b8f plasma/animations/slide_p.h 3e4ab39 plasma/animator.h 797c05e plasma/applet.h a417dfd plasma/configloader.h 4ae0ef0 plasma/containment.h c60eda0 plasma/containmentactions.h 5ab4570 plasma/corona.h 4104ff6 plasma/dialog.h 4c4ef12 plasma/framesvg.h d43e253 plasma/glapplet.h f264bd3 plasma/package.h 15b22dd plasma/packagemetadata.h 5fa72e9 plasma/packagestructure.h b2f2e43 plasma/plasma.h 5ed8981 plasma/popupapplet.h cc80625 plasma/remote/accessappletjob.h b13dd9d plasma/remote/serviceaccessjob.h 0225f77 plasma/runnercontext.h cfb956e plasma/runnermanager.h 341d22f plasma/runnersyntax.h 690a734 plasma/scripting/appletscript.h 424690c plasma/scripting/scriptengine.h 610c10e plasma/service.h 126ea6f plasma/servicejob.h 30660c5 plasma/svg.h 3b640ac plasma/theme.h f74a959 plasma/tooltipmanager.h 083feae plasma/view.h 2489ec5 plasma/wallpaper.h e2d3926 plasma/widgets/busywidget.h e14ec4f plasma/widgets/checkbox.h 6e8d77f plasma/widgets/combobox.h 142b587 plasma/widgets/frame.h be1b1ee plasma/widgets/groupbox.h 91d76b0 plasma/widgets/iconwidget.h 7a4c298 plasma/widgets/itembackground.h 4e87d23 plasma/widgets/label.h 17f8bbd plasma/widgets/lineedit.h 524bc9e plasma/widgets/pushbutton.h 7819c8f plasma/widgets/radiobutton.h 6cec317 plasma/widgets/scrollbar.h 7ed6190 plasma/widgets/scrollwidget.h ad15a38 plasma/widgets/slider.h a9834fd plasma/widgets/spinbox.h fdced70 plasma/widgets/tabbar.h b6c3f86 plasma/widgets/textbrowser.h ca5ab47 plasma/widgets/textedit.h 1c4e4b8 plasma/widgets/toolbutton.h 77f48dc plasma/widgets/treeview.h 2d753ad plasma/widgets/videowidget.h 267c313 plasma/windoweffects.h 80534ee Diff: http://git.reviewboard.kde.org/r/101596/diff Testing ------- Thanks, Frederik -------------- next part -------------- An HTML attachment was scrubbed... URL: From vkrause at kde.org Mon Jun 13 10:38:45 2011 From: vkrause at kde.org (Volker Krause) Date: Mon, 13 Jun 2011 09:38:45 -0000 Subject: Review Request: Shared empty private class for KTimeZoneBackend In-Reply-To: <20110612121925.13399.2570@vidsolbach.de> References: <20110612121925.13399.2570@vidsolbach.de> Message-ID: <20110613093845.32393.37109@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101593/ ----------------------------------------------------------- (Updated June 13, 2011, 9:38 a.m.) Review request for kdelibs, John Layt and David Jarvie. Changes ------- Fix the assert found by Michael as suggested by David. Summary ------- This patch makes KTimeZoneBackend use a shared empty private class, an optimization done in a few other places around KDateTime already. This specific place turned up during memory-profiling KMail with folders containing ~100k messages. KMail (via KMime) creates one KDateTime object per message (using OffsetFromUTC mode), each of which contains two (empty) KTimeZone objects. The resulting 200k (identical) KTimeZoneBackend objects use about 20Mb of heap memory according to massif. Diffs (updated) ----- kdecore/date/ktimezone.cpp f38deed Diff: http://git.reviewboard.kde.org/r/101593/diff Testing ------- kdecore unit tests still pass, KMail also still works fine, but I have no idea if this has side-effects on other, more complex use-cases Thanks, Volker -------------- next part -------------- An HTML attachment was scrubbed... URL: From johnlayt at googlemail.com Mon Jun 13 10:53:20 2011 From: johnlayt at googlemail.com (John Layt) Date: Mon, 13 Jun 2011 10:53:20 +0100 Subject: KDE git workflow In-Reply-To: <201106091756.54428.johnlayt@googlemail.com> References: <201106081903.01096.schumacher@kde.org> <201106091834.57806.schumacher@kde.org> <201106091756.54428.johnlayt@googlemail.com> Message-ID: <201106131053.20611.johnlayt@googlemail.com> On Thursday 09 Jun 2011 17:56:54 John Layt wrote: > On Thursday 09 Jun 2011 17:34:57 Cornelius Schumacher wrote: > > Any takers for augmenting the examples with > > step-by-step instructions from the real world? > > At Platform 11 I started a couple of detailed step-by-steps for new Git > users which I'll try publish tomorrow. One workflow was a straight svn > like process in master designed to be used for the first week or two of > git use while they learn the basic commands, after which the dev would > move onto the feature branch workflow. > > John. OK, I've done some more work on the workflow tutorials. I'm posting them now as I'm not sure if I'll have time to finish them off until next week, QtCS demands my attention. Feel free to fix my mistakes :-) The first is the simple svn-like workflow introducing the basic git commands which is mostly complete except for a couple of error scenarios: http://techbase.kde.org/Development/Git/Simple_Workflow The second is the feature branch workflow where I've done the local branch instructions but need to finish the remote branch and bug fix sections: http://techbase.kde.org/Development/Git/Feature_Branch_Workflow Cheers! John. From djarvie at kde.org Mon Jun 13 11:06:52 2011 From: djarvie at kde.org (David Jarvie) Date: Mon, 13 Jun 2011 10:06:52 -0000 Subject: Review Request: Shared empty private class for KTimeZoneBackend In-Reply-To: <20110613093845.32393.37109@vidsolbach.de> References: <20110613093845.32393.37109@vidsolbach.de> Message-ID: <20110613100652.1404.83226@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101593/#review3864 ----------------------------------------------------------- Ship it! Looks good. kdecore/date/ktimezone.cpp Indentation should be 4 - David On June 13, 2011, 9:38 a.m., Volker Krause wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101593/ > ----------------------------------------------------------- > > (Updated June 13, 2011, 9:38 a.m.) > > > Review request for kdelibs, John Layt and David Jarvie. > > > Summary > ------- > > This patch makes KTimeZoneBackend use a shared empty private class, an optimization done in a few other places around KDateTime already. > > This specific place turned up during memory-profiling KMail with folders containing ~100k messages. KMail (via KMime) creates one KDateTime object per message (using OffsetFromUTC mode), each of which contains two (empty) KTimeZone objects. The resulting 200k (identical) KTimeZoneBackend objects use about 20Mb of heap memory according to massif. > > > Diffs > ----- > > kdecore/date/ktimezone.cpp f38deed > > Diff: http://git.reviewboard.kde.org/r/101593/diff > > > Testing > ------- > > kdecore unit tests still pass, KMail also still works fine, but I have no idea if this has side-effects on other, more complex use-cases > > > Thanks, > > Volker > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From peter.penz19 at gmail.com Mon Jun 13 12:21:26 2011 From: peter.penz19 at gmail.com (Peter Penz) Date: Mon, 13 Jun 2011 11:21:26 -0000 Subject: Review Request: Add missing actions to report bug + switch language to Help menu in dolphin whithout menubar In-Reply-To: <20110612214930.3428.10416@vidsolbach.de> References: <20110612214930.3428.10416@vidsolbach.de> Message-ID: <20110613112126.4453.3521@vidsolbach.de> > On June 12, 2011, 9:49 p.m., Peter Penz wrote: > > Thanks for the patch! I completely missed this entry (I rarely report Dolphin bugs this way ;-))... > > Albert Astals Cid wrote: > I know this is "off topic" for this review request but shouldn't this code be using a KHelpMenu? By doing that you'll avoid missing some entries Thanks for the hint - yes, that would be better. I've added this to my TODO-list - I'm currently busy with some other things but won't forget about this. - Peter ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101597/#review3852 ----------------------------------------------------------- On June 12, 2011, 8:21 p.m., Burkhard Lück wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101597/ > ----------------------------------------------------------- > > (Updated June 12, 2011, 8:21 p.m.) > > > Review request for KDE Base Apps and Peter Penz. > > > Summary > ------- > > Using Dolphin in default mode in master /4.7.) whithout menubar the user has no actions to report a bug or switch language. Patch adds this to the Help menu launched from the toolbar button Configure and control Dolphin. > > > Diffs > ----- > > dolphin/src/dolphinmainwindow.cpp 198e2da > > Diff: http://git.reviewboard.kde.org/r/101597/diff > > > Testing > ------- > > > Thanks, > > Burkhard > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From neundorf at kde.org Mon Jun 13 12:40:18 2011 From: neundorf at kde.org (Alexander Neundorf) Date: Mon, 13 Jun 2011 13:40:18 +0200 Subject: KDE git workflow In-Reply-To: <201106131053.20611.johnlayt@googlemail.com> References: <201106081903.01096.schumacher@kde.org> <201106091756.54428.johnlayt@googlemail.com> <201106131053.20611.johnlayt@googlemail.com> Message-ID: <201106131340.18727.neundorf@kde.org> On Monday 13 June 2011, John Layt wrote: > On Thursday 09 Jun 2011 17:56:54 John Layt wrote: > > On Thursday 09 Jun 2011 17:34:57 Cornelius Schumacher wrote: > > > Any takers for augmenting the examples with > > > step-by-step instructions from the real world? > > > > At Platform 11 I started a couple of detailed step-by-steps for new Git > > users which I'll try publish tomorrow. One workflow was a straight svn > > like process in master designed to be used for the first week or two of > > git use while they learn the basic commands, after which the dev would > > move onto the feature branch workflow. > > > > John. > > OK, I've done some more work on the workflow tutorials. I'm posting them > now as I'm not sure if I'll have time to finish them off until next week, > QtCS demands my attention. Feel free to fix my mistakes :-) > > The first is the simple svn-like workflow introducing the basic git > commands which is mostly complete except for a couple of error scenarios: > > http://techbase.kde.org/Development/Git/Simple_Workflow > > The second is the feature branch workflow where I've done the local branch > instructions but need to finish the remote branch and bug fix sections: > > http://techbase.kde.org/Development/Git/Feature_Branch_Workflow Great job :-) Alex From winter at kde.org Mon Jun 13 13:00:46 2011 From: winter at kde.org (Allen Winter) Date: Mon, 13 Jun 2011 12:00:46 -0000 Subject: Review Request: Replace doxygen tag @arg by @param. In-Reply-To: <20110612195950.31248.3196@vidsolbach.de> References: <20110612195950.31248.3196@vidsolbach.de> Message-ID: <20110613120046.5866.76097@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101596/#review3866 ----------------------------------------------------------- Ship it! yep - Allen On June 12, 2011, 7:59 p.m., Frederik Schwarzer wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101596/ > ----------------------------------------------------------- > > (Updated June 12, 2011, 7:59 p.m.) > > > Review request for kdelibs. > > > Summary > ------- > > The @param doxygen tag is formatted way nicer and should be used throughout our apidox. > > There are no further changes here. Only @arg -> @param and three fixes where the param name was not stated. > > The formatting chanes from something like: > > > Defaults to the application wide default font. > > - font the new font > - role which role (usage pattern) to set the font for > > > to: > > > Defaults to the application wide default font. > > Parameters: > font the new font > role which role (usage pattern) to set the font for > > > Diffs > ----- > > kdecore/config/kconfig.h e920114 > kjsembed/kjsembed/binding_support.h f06f090 > kjsembed/kjsembed/static_binding.h 523d7b9 > plasma/abstractrunner.h aabc805 > plasma/animations/animation.h dae4a0d > plasma/animations/geometry_p.h 47f4006 > plasma/animations/rotation_p.h 2d898a3 > plasma/animations/rotationstacked_p.h 6771b8f > plasma/animations/slide_p.h 3e4ab39 > plasma/animator.h 797c05e > plasma/applet.h a417dfd > plasma/configloader.h 4ae0ef0 > plasma/containment.h c60eda0 > plasma/containmentactions.h 5ab4570 > plasma/corona.h 4104ff6 > plasma/dialog.h 4c4ef12 > plasma/framesvg.h d43e253 > plasma/glapplet.h f264bd3 > plasma/package.h 15b22dd > plasma/packagemetadata.h 5fa72e9 > plasma/packagestructure.h b2f2e43 > plasma/plasma.h 5ed8981 > plasma/popupapplet.h cc80625 > plasma/remote/accessappletjob.h b13dd9d > plasma/remote/serviceaccessjob.h 0225f77 > plasma/runnercontext.h cfb956e > plasma/runnermanager.h 341d22f > plasma/runnersyntax.h 690a734 > plasma/scripting/appletscript.h 424690c > plasma/scripting/scriptengine.h 610c10e > plasma/service.h 126ea6f > plasma/servicejob.h 30660c5 > plasma/svg.h 3b640ac > plasma/theme.h f74a959 > plasma/tooltipmanager.h 083feae > plasma/view.h 2489ec5 > plasma/wallpaper.h e2d3926 > plasma/widgets/busywidget.h e14ec4f > plasma/widgets/checkbox.h 6e8d77f > plasma/widgets/combobox.h 142b587 > plasma/widgets/frame.h be1b1ee > plasma/widgets/groupbox.h 91d76b0 > plasma/widgets/iconwidget.h 7a4c298 > plasma/widgets/itembackground.h 4e87d23 > plasma/widgets/label.h 17f8bbd > plasma/widgets/lineedit.h 524bc9e > plasma/widgets/pushbutton.h 7819c8f > plasma/widgets/radiobutton.h 6cec317 > plasma/widgets/scrollbar.h 7ed6190 > plasma/widgets/scrollwidget.h ad15a38 > plasma/widgets/slider.h a9834fd > plasma/widgets/spinbox.h fdced70 > plasma/widgets/tabbar.h b6c3f86 > plasma/widgets/textbrowser.h ca5ab47 > plasma/widgets/textedit.h 1c4e4b8 > plasma/widgets/toolbutton.h 77f48dc > plasma/widgets/treeview.h 2d753ad > plasma/widgets/videowidget.h 267c313 > plasma/windoweffects.h 80534ee > > Diff: http://git.reviewboard.kde.org/r/101596/diff > > > Testing > ------- > > > Thanks, > > Frederik > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From kubito at gmail.com Mon Jun 13 13:54:44 2011 From: kubito at gmail.com (Raphael Kubo da Costa) Date: Mon, 13 Jun 2011 12:54:44 -0000 Subject: Review Request: add default help menu with all standard help actions to Help button in KFind In-Reply-To: <20110526120730.27621.88704@vidsolbach.de> References: <20110526120730.27621.88704@vidsolbach.de> Message-ID: <20110613125444.9582.12625@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101443/#review3869 ----------------------------------------------------------- Ship it! Looks OK. Perhaps KFind should actually have a main window with a normal menu bar instead of being a dialog, but that's unrelated to this patch. Please remember to update the 4.6.5 changelog. kfind/kfinddlg.cpp Extra whitespace. - Raphael On May 26, 2011, 12:07 p.m., Burkhard Lück wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101443/ > ----------------------------------------------------------- > > (Updated May 26, 2011, 12:07 p.m.) > > > Review request for KDE Base Apps. > > > Summary > ------- > > The Help button in KFind opens the Handbook, but all usual standard help actions like bug report, switch language and about kde/kfind are missing. Wth this patch the Help in kfind has the default behavior of all other kde applications. ksnaphot has the same button with all standard help actions. > > > This addresses bug 132630. > http://bugs.kde.org/show_bug.cgi?id=132630 > > > Diffs > ----- > > kfind/kfinddlg.cpp 8645c0d > > Diff: http://git.reviewboard.kde.org/r/101443/diff > > > Testing > ------- > > > Thanks, > > Burkhard > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From djarvie at kde.org Mon Jun 13 14:05:58 2011 From: djarvie at kde.org (David Jarvie) Date: Mon, 13 Jun 2011 13:05:58 -0000 Subject: Review Request: New Date/Time Widgets in kdelibs/kdeui In-Reply-To: <20110610211816.13774.32148@vidsolbach.de> References: <20110610211816.13774.32148@vidsolbach.de> Message-ID: <20110613130558.10537.58599@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101575/#review3868 ----------------------------------------------------------- There are no class descriptions. To be comprehensive, KDateTimeEdit should have the option to be able to handle date-only KDateTime values. This would require an extra checkbox to select date-only. (KAlarm implements this in its AlarmTimeWidget class, if that's any help.) kdeui/widgets/kdatecombobox.h Enlarge the description to clarify what a "minimum warning message" is for kdeui/widgets/kdatecombobox.h Clarify what this is for kdeui/widgets/kdatecombobox.h Clarify what this is for kdeui/widgets/kdatecombobox.h Clarify what this is for kdeui/widgets/kdatecombobox.h Spelling: "separator" kdeui/widgets/kdatecombobox.cpp Use i18nc("@info",...) kdeui/widgets/kdatetimeedit.h Needs clarification. The description in KTimeComboBox is more understandable - use it unless the meaning is supposed to be different. kdeui/widgets/kdatetimeedit.h const kdeui/widgets/kdatetimeedit.h space before 'const' - same on various other lines too kdeui/widgets/kdatetimeedit.h Need to say something about the effects of supplying a date-only KDateTime parameter kdeui/widgets/kdatetimeedit.h State what happens when one valid and one invalid date are specified? Can this be used to set only a minimum or only a maximum? kdeui/widgets/kdatetimeedit.h Enlarge the description to clarify what a "minimum warning message" is for kdeui/widgets/kdatetimeedit.h Enlarge the description to clarify what a "maximum warning message" is for kdeui/widgets/kdatetimeedit.h Clarify what the message is for kdeui/widgets/kdatetimeedit.h Clarify what the message is for kdeui/widgets/kdatetimeedit.h maximum kdeui/widgets/kdatetimeedit.h Spelling: "separator" kdeui/widgets/kdatetimeedit.h This isn't in the Options enum. ForceTime is, though - is this a typo? Mind you, I think the name ForceInterval is more understandable than ForceTime if that is indeed what it's about. kdeui/widgets/kdatetimeedit.h Clarify what the message is for kdeui/widgets/kdatetimeedit.h Clarify what the message is for kdeui/widgets/kdatetimeedit.h Mention what the default set of time zones is kdeui/widgets/kdatetimeedit.cpp Rather unconventional spacing - looks at first sight like an address-of operator. More easily understandable with a space after '&'. Same comment applies to succeeding lines too. kdeui/widgets/kdatetimeedit.cpp Use i18nc() semantic markup kdeui/widgets/kdatetimeedit.cpp Use i18nc() semantic markup, and provide context for translators to make "Floating" meaning clear kdeui/widgets/kdatetimeedit.cpp Leave a blank line, or something, to help readers distinguish between if() and the following code block kdeui/widgets/ktimecombobox.h const kdeui/widgets/ktimecombobox.h const kdeui/widgets/ktimecombobox.h Clarify kdeui/widgets/ktimecombobox.h Clarify kdeui/widgets/ktimecombobox.h There should be an option to allow the user to enter times greater than 24 hours, so that arbitrary time intervals can be entered. This needs extra methods taking and returning 'int' values instead of QTime values. kdeui/widgets/ktimecombobox.h ForceInterval isn't in the enum - is this a typo for ForceTime? kdeui/widgets/ktimecombobox.cpp Use i18nc("@info", ...) - David On June 10, 2011, 9:18 p.m., John Layt wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101575/ > ----------------------------------------------------------- > > (Updated June 10, 2011, 9:18 p.m.) > > > Review request for kdelibs, KDEPIM, KPhotoAlbum, Skrooge, Zanshin, Kevin Ottens, and David Jarvie. > > > Summary > ------- > > [Sorry this is a post-commit review and took so long to remember to post. Bad coder, no cookie for you!] > > This review is for some new replacement widgets for the popular KDEPIM KDateEdit and KTimeEdit widgets which were copied into a number of other projects. These new widgets are clean rewrites (the original widgets have history back to KDE2 days) with slightly changed api but otherwise should replicate the same functionality with a couple of new features. They will be available for use by any apps using kdelibs 4.7. > > The 3 new widgets are: > > KDateComboBox: A date entry widget derived from KComboBox, the drop-down menu can display a date picker and list of "fancy" dates to choose from. The list of dates can be configured. > > KTimeComboBox: A time entry widget derived from KComboBox, the drop-down menu can display a list of times to choose from. The list of times can be configured. > > KDateTimeEdit: A KDateTime entry widget combining KDateComboBox and KTimeComboBox with optional combo's to select the calendar system and time spec as well. This widget should only be used if you want time spec aware data entry. > > All widgets can accept a null or invalid input, it is up to the coder to check for validity of input using isValid() if required. All feature options of the widgets can be configured. All widgets can optionally display a warning box on focus out if the entry is invalid. All widgets can be used in Qt Designer. > > I'm particularly looking for input on the api, and what QWidget event virtual methods I should be reimplementing to make the classes BIC future-proof. > > > Diffs > ----- > > kdeui/CMakeLists.txt 1e8b259 > includes/KDateComboBox PRE-CREATION > includes/KDateTimeEdit PRE-CREATION > includes/KTimeComboBox PRE-CREATION > includes/CMakeLists.txt 7a8bc5c > kdeui/tests/CMakeLists.txt c7b8026 > kdeui/tests/kdatecomboboxtest.h PRE-CREATION > kdeui/tests/kdatecomboboxtest.cpp PRE-CREATION > kdeui/tests/kdatetimeedittest.h PRE-CREATION > kdeui/tests/kdatetimeedittest.cpp PRE-CREATION > kdeui/tests/ktimecomboboxtest.h PRE-CREATION > kdeui/tests/ktimecomboboxtest.cpp PRE-CREATION > kdeui/widgets/kdatecombobox.h PRE-CREATION > kdeui/widgets/kdatecombobox.cpp PRE-CREATION > kdeui/widgets/kdatetimeedit.h PRE-CREATION > kdeui/widgets/kdatetimeedit.cpp PRE-CREATION > kdeui/widgets/kdatetimeedit.ui PRE-CREATION > kdeui/widgets/ktimecombobox.h PRE-CREATION > kdeui/widgets/ktimecombobox.cpp PRE-CREATION > kdewidgets/kde.widgets 9040538 > > Diff: http://git.reviewboard.kde.org/r/101575/diff > > > Testing > ------- > > Unit tests written for non-gui functionality. Gui functionality tested in Qt Designer. KDateTimeEdit still has a couple of minor bugs, but I didn't want to hold the review up any longer. > > > Screenshots > ----------- > > Qt Designer Preview > http://git.reviewboard.kde.org/r/101575/s/180/ > KDateComboBox > http://git.reviewboard.kde.org/r/101575/s/181/ > KTimeComboBox > http://git.reviewboard.kde.org/r/101575/s/182/ > > > Thanks, > > John > > _______________________________________________ KDE PIM mailing list kde-pim at kde.org https://mail.kde.org/mailman/listinfo/kde-pim KDE PIM home page at http://pim.kde.org/ From caslav.ilic at gmx.net Mon Jun 13 16:01:07 2011 From: caslav.ilic at gmx.net (Chusslove Illich) Date: Mon, 13 Jun 2011 15:01:07 -0000 Subject: Review Request: Locale-independent parsing of floats in trader queries Message-ID: <20110613150107.16980.88944@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101610/ ----------------------------------------------------------- Review request for kdelibs. Summary ------- Usage of atof() to parse floats in trader language was locale-dependent: if locale specified something other than dot as decimal separator, parsing floats (which are always dot-separated in queries) failed. Replaced atof() with simple sufficient custom parser. Added a unit test. This addresses bug 275548. http://bugs.kde.org/show_bug.cgi?id=275548 Diffs ----- kdecore/services/lex.l b00013b kdecore/tests/kservicetest.h 189bbd4 kdecore/tests/kservicetest.cpp 8d14213 Diff: http://git.reviewboard.kde.org/r/101610/diff Testing ------- Unit test. In bug #275548 a plugin could not be loaded in some locales because, as it turned out, it failed version check due to misparsed floats in a trader query. This fix makes it load properly. Thanks, Chusslove -------------- next part -------------- An HTML attachment was scrubbed... URL: From schwarzer at kde.org Mon Jun 13 17:29:16 2011 From: schwarzer at kde.org (Frederik Schwarzer) Date: Mon, 13 Jun 2011 16:29:16 -0000 Subject: Review Request: Replace doxygen tag @arg by @param. In-Reply-To: <20110613120046.5866.76097@vidsolbach.de> References: <20110613120046.5866.76097@vidsolbach.de> Message-ID: <20110613162916.20882.15200@vidsolbach.de> > On June 13, 2011, noon, Allen Winter wrote: > > yep Committted in be5406fa87bc406c7a5ac4896fa623197738d914. - Frederik ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101596/#review3866 ----------------------------------------------------------- On June 12, 2011, 7:59 p.m., Frederik Schwarzer wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101596/ > ----------------------------------------------------------- > > (Updated June 12, 2011, 7:59 p.m.) > > > Review request for kdelibs. > > > Summary > ------- > > The @param doxygen tag is formatted way nicer and should be used throughout our apidox. > > There are no further changes here. Only @arg -> @param and three fixes where the param name was not stated. > > The formatting chanes from something like: > > > Defaults to the application wide default font. > > - font the new font > - role which role (usage pattern) to set the font for > > > to: > > > Defaults to the application wide default font. > > Parameters: > font the new font > role which role (usage pattern) to set the font for > > > Diffs > ----- > > kdecore/config/kconfig.h e920114 > kjsembed/kjsembed/binding_support.h f06f090 > kjsembed/kjsembed/static_binding.h 523d7b9 > plasma/abstractrunner.h aabc805 > plasma/animations/animation.h dae4a0d > plasma/animations/geometry_p.h 47f4006 > plasma/animations/rotation_p.h 2d898a3 > plasma/animations/rotationstacked_p.h 6771b8f > plasma/animations/slide_p.h 3e4ab39 > plasma/animator.h 797c05e > plasma/applet.h a417dfd > plasma/configloader.h 4ae0ef0 > plasma/containment.h c60eda0 > plasma/containmentactions.h 5ab4570 > plasma/corona.h 4104ff6 > plasma/dialog.h 4c4ef12 > plasma/framesvg.h d43e253 > plasma/glapplet.h f264bd3 > plasma/package.h 15b22dd > plasma/packagemetadata.h 5fa72e9 > plasma/packagestructure.h b2f2e43 > plasma/plasma.h 5ed8981 > plasma/popupapplet.h cc80625 > plasma/remote/accessappletjob.h b13dd9d > plasma/remote/serviceaccessjob.h 0225f77 > plasma/runnercontext.h cfb956e > plasma/runnermanager.h 341d22f > plasma/runnersyntax.h 690a734 > plasma/scripting/appletscript.h 424690c > plasma/scripting/scriptengine.h 610c10e > plasma/service.h 126ea6f > plasma/servicejob.h 30660c5 > plasma/svg.h 3b640ac > plasma/theme.h f74a959 > plasma/tooltipmanager.h 083feae > plasma/view.h 2489ec5 > plasma/wallpaper.h e2d3926 > plasma/widgets/busywidget.h e14ec4f > plasma/widgets/checkbox.h 6e8d77f > plasma/widgets/combobox.h 142b587 > plasma/widgets/frame.h be1b1ee > plasma/widgets/groupbox.h 91d76b0 > plasma/widgets/iconwidget.h 7a4c298 > plasma/widgets/itembackground.h 4e87d23 > plasma/widgets/label.h 17f8bbd > plasma/widgets/lineedit.h 524bc9e > plasma/widgets/pushbutton.h 7819c8f > plasma/widgets/radiobutton.h 6cec317 > plasma/widgets/scrollbar.h 7ed6190 > plasma/widgets/scrollwidget.h ad15a38 > plasma/widgets/slider.h a9834fd > plasma/widgets/spinbox.h fdced70 > plasma/widgets/tabbar.h b6c3f86 > plasma/widgets/textbrowser.h ca5ab47 > plasma/widgets/textedit.h 1c4e4b8 > plasma/widgets/toolbutton.h 77f48dc > plasma/widgets/treeview.h 2d753ad > plasma/widgets/videowidget.h 267c313 > plasma/windoweffects.h 80534ee > > Diff: http://git.reviewboard.kde.org/r/101596/diff > > > Testing > ------- > > > Thanks, > > Frederik > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jlayt at kde.org Mon Jun 13 18:02:14 2011 From: jlayt at kde.org (John Layt) Date: Mon, 13 Jun 2011 18:02:14 +0100 Subject: KDE at the Qt Contributors Summit In-Reply-To: <201106091531.42998.johnlayt@googlemail.com> References: <201106091531.42998.johnlayt@googlemail.com> Message-ID: <201106131802.14308.jlayt@kde.org> On Thursday 09 Jun 2011 15:31:42 John Layt wrote: > We would like to co-ordinate our efforts at QtCS to ensure the best > possible outcome for KDE and Qt. To help this we would like all KDE > community members attending to list their name on the KDE at QtCS wiki > page. Q - 3 and counting... Unfortunately we couldn't arrange the t-shirts in time so we will be relying on you to bring your own (although we may have a couple spare). First preference is for the blue "Part of the solution" t's, but anything presentable will do ;-) The wiki now has 20 names on it (with some obvious ommissions), about 10 of whom can attend dinner or drinks Wednesday evening, so we will try book somewhere and confirm it here and on the wiki. RMS is apparently giving a talk somewhere in Berlin that evening if people are interested. We have a number of sessions proposed, if you want to raise a topic please do so asap on the QtCS wiki Topics page and slot it into the Schedule. It doesn't matter how big or small the topic is, if it needs discussing you need to advertise it even if it's only discussed in the lounge. In particular I'd like a session grouping together the smaller code changes KDE would like in Qt5 such as KUrl, KLineEit and KMimeType. I was wondering if the Platform 11 class-by-class analysis was deep enough yet to provide a list of the more important classes/features we want to move? Cheers! John. From afiestas at kde.org Mon Jun 13 20:10:36 2011 From: afiestas at kde.org (Alex Fiestas) Date: Mon, 13 Jun 2011 21:10:36 +0200 Subject: KDM plans and lightDM Message-ID: <2896997.pc15V5j9bb@minibad> Hi there Today something happened to me again, I turn on my laptop at the begining of a meeting and when I needed it the battery was over because the laptop didn't went to suspension (as I'm used). That makes me wonder what are the plans for KDM in this and other regards since I haven't seen much activity on it (apart from bugfixing). Also, since the last Ubuntu Development Summit I started to look into lightDM[1] as a possible alternative (at least for my use), I event managed to patch kdisplaymanager.cpp to play nice with it. I'm not an expert on Display Managers so I can't really tell if lightDM is good enough (or will be good enough) to replace KDM. When I asked to some distribution people the first thing they told me is: "Does it support XDMCP?" and I don't know even what XDMCP is... So, what are the plans for KDM? can we expect some power management integration? and plymouth? For the experts: Does lightDM feel nice as a cross-desktop solution? is it good enough? Thanks! [1] http://www.freedesktop.org/wiki/Software/LightDM From mgraesslin at kde.org Mon Jun 13 20:34:56 2011 From: mgraesslin at kde.org (Martin =?ISO-8859-1?Q?Gr=E4=DFlin?=) Date: Mon, 13 Jun 2011 21:34:56 +0200 Subject: KDM plans and lightDM In-Reply-To: <2896997.pc15V5j9bb@minibad> References: <2896997.pc15V5j9bb@minibad> Message-ID: <1933455.63mzRHJlex@martin-desktop> On Monday 13 June 2011 21:10:36 Alex Fiestas wrote: > Hi there > > Today something happened to me again, I turn on my laptop at the begining of a > meeting and when I needed it the battery was over because the laptop didn't > went to suspension (as I'm used). > > That makes me wonder what are the plans for KDM in this and other regards > since I haven't seen much activity on it (apart from bugfixing). What does power management has to do with KDM? This belongs into powerdevil where to my knowledge it should be handled fine, if configured correctly. Btw. I consider it as a very good thing that KDM does not require any more changes than bugfixing. I think it is extremly important to have a rock solid DM. > > Also, since the last Ubuntu Development Summit I started to look into > lightDM[1] as a possible alternative (at least for my use), I event managed to > patch kdisplaymanager.cpp to play nice with it. To me the question is: what does lightDM offer what KDM does not provide? If it does not have any new cool feature impossible to add to KDM I would vote for "don't fix what is not broken". KDM has served us very well over the last years and I think it is one of our best products in the workspace. > > I'm not an expert on Display Managers so I can't really tell if lightDM is > good enough (or will be good enough) to replace KDM. When I asked to some > distribution people the first thing they told me is: "Does it support XDMCP?" > and I don't know even what XDMCP is... > > So, what are the plans for KDM? can we expect some power management > integration? and plymouth? I don't see what power management and plymouth have to do with KDM. Power managmeent is after KDM and plymouth is before KDM. To my knowledge there is some work going on to bring a Plasma interface to KDM which would be a very unique feature. We will also have to do some work to bring Wayland support to KDM. I do not have an idea on how to do it, but it's one of the big issues (btw also for lightDM). > > For the experts: Does lightDM feel nice as a cross-desktop solution? is it > good enough? Rhethorical question: how can it be "cross-desktop" if KDE has not been involved in the development effort so far? Who is the "cross-desktop", who is behind it? I have no idea what lightDM provides and what not, but I am very sceptical about changing this important part of our workspace offerings. We are just at the edge to transit to another windowing system which will require changes in the DM area, so if lightDM supports Wayland it makes sense to consider it as an option. If it does not, we should better stick to what we have for X11 in order to not change the DM twice in a short time. We also have to keep in mind that even when we transit to Wayland as our default we will also have to offer an X11 solution. For me it is clear that users should not notice a difference whether they use X11 or Wayland - also in the login manager. Kind Regards Martin -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: This is a digitally signed message part. URL: From kde at opensource.sf-tec.de Mon Jun 13 20:50:07 2011 From: kde at opensource.sf-tec.de (Rolf Eike Beer) Date: Mon, 13 Jun 2011 21:50:07 +0200 Subject: KDM plans and lightDM In-Reply-To: <1933455.63mzRHJlex@martin-desktop> References: <2896997.pc15V5j9bb@minibad> <1933455.63mzRHJlex@martin-desktop> Message-ID: <24225425.dyLE4VxfiS@donald.sf-tec.de> Martin Gräßlin wrote: > On Monday 13 June 2011 21:10:36 Alex Fiestas wrote: > > Also, since the last Ubuntu Development Summit I started to look into > > lightDM[1] as a possible alternative (at least for my use), I event > > managed to patch kdisplaymanager.cpp to play nice with it. > > To me the question is: what does lightDM offer what KDM does not provide? http://mjg59.livejournal.com/136274.html Eike -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: This is a digitally signed message part. URL: From jlayt at kde.org Mon Jun 13 21:01:06 2011 From: jlayt at kde.org (John Layt) Date: Mon, 13 Jun 2011 21:01:06 +0100 Subject: KDM plans and lightDM In-Reply-To: <1933455.63mzRHJlex@martin-desktop> References: <2896997.pc15V5j9bb@minibad> <1933455.63mzRHJlex@martin-desktop> Message-ID: <201106132101.06869.jlayt@kde.org> On Monday 13 Jun 2011 20:34:56 Martin Gräßlin wrote: > What does power management has to do with KDM? This belongs into powerdevil > where to my knowledge it should be handled fine, if configured correctly. Not sure, but I wonder if Alex means he wasn't logged in so powerdevil couldn't work? > Rhethorical question: how can it be "cross-desktop" if KDE has not been > involved in the development effort so far? Who is the "cross-desktop", who > is behind it? It seems quite fashionable to start a project on freedesktop.org without involving KDE and to build it using Gnome tech, then ask us to use it because "it's a cross-desktop project". How are they supposed to know what our requirements are without asking us? What are the criteria for getting fd.o hosting/blessing these days? Note I don't know if this is the case for this project, I haven't heard anything about it before, but I may not be on the right lists. Enlightenment gratefully received. From thomas.luebking at gmail.com Mon Jun 13 21:24:22 2011 From: thomas.luebking at gmail.com (Thomas =?UTF-8?B?TMO8Ymtpbmc=?=) Date: Mon, 13 Jun 2011 22:24:22 +0200 Subject: KDM plans and lightDM In-Reply-To: <1933455.63mzRHJlex@martin-desktop> References: <2896997.pc15V5j9bb@minibad> <1933455.63mzRHJlex@martin-desktop> Message-ID: <20110613222422.3d02e93c@gmail.com> Am Mon, 13 Jun 2011 21:34:56 +0200 schrieb Martin Gräßlin : > What does power management has to do with KDM? This belongs into > powerdevil where to my knowledge it should be handled fine, if > configured correctly. I guess he means: "autosuspension from KDM", ie. w/o being logged in at all - he started the system, didn't log in, talked a lot of meeting nonsense (tm), legged in - and the battery was sucked away. I won't comment on the preferred usage of advanced bioneural cpu to circumvent such issues in the first place, but this function does imho not belong into a DM but into some cron job (or whatever other daemon) that watches how long nobody has been logged in and *whether no relevant daemon is running* and then suspend the system after some time. This should also cover plymouth (the splashy replacement? really?) - but if you mean "bash", you'll require the feature (watching keystrokes) there, i think. Putting this into a DM is rather bad because there's no good default* and it's not a DM's job to watch other processes (while maybe other logins...) and manage some random blacklist on them. *you do not want to suspend your system because you didn't log in since (despite starting to runlevel 5...) there's currently some sshd up and you're logged into from somewhere else, or just because the machine runs a webserver as well... > > Also, since the last Ubuntu Development Summit I started to look > > into lightDM[1] Try Quingy! anybody anything else? ======== Semi-OT: > knowledge there is some work going on to bring a Plasma interface to > KDM which would be a very unique feature. This? http://sreich.blogspot.com/2010/06/kdm-plasma-update.html Errr... hopefully *a* - and not *the* kdm frontend. If it's just about the look: move the plasma frame rendering stuff to kdeui. done. I'd write you a plasmatic general UI style to prevent this ;-) But allowing "random" scripts in a login manager is like asking people to shoot themself. Sorry for being rough now, but that is really a braindead idea and at best acceptable for the single user desktop (ie. the ppl. who probably use autologin anyway), but certainly *not* in a hostile environment. Really not. The purpose of the login manager is to allow reliable and secure login. That's it. If it's cute on top: nice. But plasmoids are really the opposite of "secure" - you'd have to tell everybody to carefully inspect the plasmoids tehy want to put into the DM, or provide a database of trustworthy ones and who's gonna do that? Cheers, Thomas From predator106 at gmail.com Mon Jun 13 21:29:45 2011 From: predator106 at gmail.com (Shaun Reich) Date: Mon, 13 Jun 2011 16:29:45 -0400 Subject: KDM plans and lightDM In-Reply-To: <201106132101.06869.jlayt@kde.org> References: <2896997.pc15V5j9bb@minibad> <1933455.63mzRHJlex@martin-desktop> <201106132101.06869.jlayt@kde.org> Message-ID: > It seems quite fashionable to start a project on freedesktop.org without > involving KDE and to build it using Gnome tech, then ask us to use it because > "it's a cross-desktop project". Oh yes. Apparently it's better than KDM because it's very cross-desktopy. And better. And stuff. Whatever the hell that means. And it doesn't depend on any toolkit except glib!! Which, KDM has had since the beginning with it's separation between backend and frontends. lightDM is also headed by my dear friend Canonical, as is clearly seen. Of note is that ldm uses d-bus, whereas kdm uses sockets. So as for the "lightweight" part, they just forced everyone to have a full dbus session up. Instead of working with existing code, *apparently* it is more effective to make a new project altogether. I think we should adopt this strategy. After all, isn't KDELibs and KIO getting really old and crappy? Time to rm -Rf / and start from scratch... Oh wait. The *same exact* situation was presented to us with GIO. "create something new, disregard existing implementations, force adoption after everything is finalized." Well, so I guess that base is already covered..lets find another one. Evidently age is indicative not of stability or refinement, but of a dying animal, ready to be put down. mjg95's blog entry hits the nail on the head. I also laugh out loud at how the project brags about having "much, much less code than $kdm/gdm". But what do you think the code was there for? Did we have 50,000 lines of code accidentally copied somewhere? I think not. I'm pretty sure it's self-evident that the code actually *serves* a purpose. Purposes that LightDM still has marked as "well...we don't *quite* have that juuusssttt yet". But hey, my powers of observation must be astounding. -- Shaun Reich, KDE Software Developer (kde.org) From predator106 at gmail.com Mon Jun 13 21:46:12 2011 From: predator106 at gmail.com (Shaun Reich) Date: Mon, 13 Jun 2011 16:46:12 -0400 Subject: KDM plans and lightDM In-Reply-To: <20110613222422.3d02e93c@gmail.com> References: <2896997.pc15V5j9bb@minibad> <1933455.63mzRHJlex@martin-desktop> <20110613222422.3d02e93c@gmail.com> Message-ID: On Mon, Jun 13, 2011 at 4:24 PM, Thomas Lübking wrote: > ======== > Semi-OT: >> knowledge there is some work going on to bring a Plasma interface to >> KDM which would be a very unique feature. > > This? > http://sreich.blogspot.com/2010/06/kdm-plasma-update.html > > Errr... hopefully *a* - and not *the* kdm frontend. Of course *a*. I even went out of my way to specify it in other blog entries, multiple times iirc. I guess I should implement a big blinking marquee for the impaired as well as for the ones who can't read. > If it's just about the look: > move the plasma frame rendering stuff to kdeui. done. > I'd write you a plasmatic general UI style to prevent this ;-) It isn't just about the look. But you have fun with implementing that. I'd love to know how flexible and clean the code is > But allowing "random" scripts in a login manager is like asking > people to shoot themself. See "plasmoids" bit, further below... > Sorry for being rough now, but that is really a braindead idea and > at best acceptable for the single user desktop (ie. the ppl. who > probably use autologin anyway), but certainly *not* in a hostile > environment. A "hostile" environment? If they have access to your PC you're screwed anyways. Anything less than hostile is what any login manager would be providing for. Nothing more. If you're trying to prevent total access to your computer from non-average users, then you're fucked regardless of what method you use. > But plasmoids are really the opposite of "secure" - you'd have to tell > everybody to carefully inspect the plasmoids tehy want to put into the > DM, or provide a database of trustworthy ones and who's gonna do that? Duh. You've got to be joking. Okay, how about you read up on the subject..like uhm...in my blog, before criticizing what you clearly are clueless about? The sysadmin would easily be able to prevent any additional plasmoids from being added. That's built into Plasma's kiosk abilities. Oh but you knew that before responding, because you know all about this subject, or have at least half-ass read up on it. I see. Not only that, the applets only run as user. So if the sysadmin did not disable that, and the user can add them...tell me..what are they going to do? Blink excessively? You're right, I'll get right on that. -- Shaun Reich, KDE Software Developer (kde.org) From afiestas at kde.org Mon Jun 13 22:44:49 2011 From: afiestas at kde.org (Alex Fiestas) Date: Mon, 13 Jun 2011 23:44:49 +0200 Subject: KDM plans and lightDM In-Reply-To: <201106132101.06869.jlayt@kde.org> References: <2896997.pc15V5j9bb@minibad> <1933455.63mzRHJlex@martin-desktop> <201106132101.06869.jlayt@kde.org> Message-ID: <1374925.HXn3Md4Brf@minibad> On Monday, June 13, 2011 09:01:06 PM John Layt wrote: > On Monday 13 Jun 2011 20:34:56 Martin Gräßlin wrote: > > What does power management has to do with KDM? This belongs into > > powerdevil where to my knowledge it should be handled fine, if > > configured correctly. > > Not sure, but I wonder if Alex means he wasn't logged in so powerdevil > couldn't work? Exactly. > > Rhethorical question: how can it be "cross-desktop" if KDE has not been > > involved in the development effort so far? Who is the "cross-desktop", > > who is behind it? > > It seems quite fashionable to start a project on freedesktop.org without > involving KDE and to build it using Gnome tech, then ask us to use it > because "it's a cross-desktop project". How are they supposed to know what > our requirements are without asking us? What are the criteria for getting > fd.o hosting/blessing these days? > > Note I don't know if this is the case for this project, I haven't heard > anything about it before, but I may not be on the right lists. > Enlightenment gratefully received. Well, David Edmundson is working on a Qt/KDE greeter, so far it has support for QML and is looking good. From afiestas at kde.org Mon Jun 13 23:02:02 2011 From: afiestas at kde.org (Alex Fiestas) Date: Tue, 14 Jun 2011 00:02:02 +0200 Subject: KDM plans and lightDM In-Reply-To: <20110613222422.3d02e93c@gmail.com> References: <2896997.pc15V5j9bb@minibad> <1933455.63mzRHJlex@martin-desktop> <20110613222422.3d02e93c@gmail.com> Message-ID: <1533008.SQP8ifUcty@minibad> On Monday, June 13, 2011 10:24:22 PM Thomas Lübking wrote: > Am Mon, 13 Jun 2011 21:34:56 +0200 > > schrieb Martin Gräßlin : > > What does power management has to do with KDM? This belongs into > > powerdevil where to my knowledge it should be handled fine, if > > configured correctly. > > I guess he means: > "autosuspension from KDM", ie. w/o being logged in at all - he > started the system, didn't log in, talked a lot of meeting nonsense > (tm), legged in - and the battery was sucked away. > > I won't comment on the preferred usage of advanced bioneural cpu to > circumvent such issues in the first place, but this function does imho > not belong into a DM but into some cron job (or whatever other daemon) > that watches how long nobody has been logged in and *whether no relevant > daemon is running* and then suspend the system after some time. I don't really know what a DM should and should not do, so yes, a cron job should do the work just fine. > This should also cover plymouth (the splashy replacement? really?) - > but if you mean "bash", you'll require the feature (watching > keystrokes) there, i think. > > Putting this into a DM is rather bad because there's no good default* > and it's not a DM's job to watch other processes (while maybe other > logins...) and manage some random blacklist on them. I'm not sure what's needed to integrate a DM with plymouth (the splashy replacement), though I know that KDM without patches doesn't have a smooth transition. There is a patch from the Fedora team that won't be applied into KDM because it is crappy (ossi says). > *you do not want to suspend your system because you didn't log in since > (despite starting to runlevel 5...) there's currently some sshd up and > you're logged into from somewhere else, or just because the machine runs > a webserver as well... The 95% of desktop users doesn't use either sshd or a webserver. So at least this should be configurable. GDM loads the "gnome power management" to solve the issue, what KDM does? can KDM maybe launch kded with some daemons? It may no be perfect but lightDM at least does some handling directly talking to UPower, though I agree that DM is not the place to fix this issue. From thomas.luebking at gmail.com Mon Jun 13 23:03:12 2011 From: thomas.luebking at gmail.com (Thomas =?UTF-8?B?TMO8Ymtpbmc=?=) Date: Tue, 14 Jun 2011 00:03:12 +0200 Subject: KDM plans and lightDM In-Reply-To: References: <2896997.pc15V5j9bb@minibad> <1933455.63mzRHJlex@martin-desktop> <20110613222422.3d02e93c@gmail.com> Message-ID: <20110614000312.47fc111e@gmail.com> Am Mon, 13 Jun 2011 16:46:12 -0400 schrieb Shaun Reich : > Of course *a*. I even went out of my way to specify it in other blog > entries, multiple times iirc. Sorry, I don't read your blog - just did a quick google and thought this was the best place to get a reliable answer. OFF TOPIC ---------------- > It isn't just about the look. Other quick google up. http://sreich.blogspot.com/2010/01/kdm-and-plasma-future.html "using the same theming system" "Line edits, button mouseover, click events and more, will all look nice and at home with the rest of the system" "Wallpapers will be fun also." "From a clock, battery monitor, the kdm greeter (of course. you know, the login dialog), system monitors, disc usage, sticky notes, calculator, on-screen keyboard" You got a better link why else using plasma is great? Oh, and did you see "on-screen keyboard"? > But you have fun with implementing that. > I'd love to know how flexible and clean the code is You mean, like compared to the current indirect qwidget -> subclass -> plasma -> -> svg -> (incomplete) qstyle usage ..? which usually fails (used to?, actually not tried lately) if you deviate from oxygen's margins & paddings because it (implicitly) uses (used? no idea whether this has ever been fixed) the style to calculate the size but the theme paddings to render clipped strings? /OFF TOPIC ---------------- > A "hostile" environment? If they have access to your PC you're screwed This is not what i'm talking about. A "hostile" area is where many ppl. have (in doubt non physical) access to the same machine. So if user x can get user y to add a malicious plasmoid to the DM frontend, he can pot. scam his login data/password and use that later on. Especially the KDM frontend is not the best location for permission leverage attempts. > The sysadmin would easily be able to prevent any additional plasmoids > from being added. Ahhh... security by opt-out. Of course, because anything else would render the system pointless in the first place. I however don't worry about professionally administrated systems at all (because such things rather won't show up there, by no means) but the small-to-mid (or just badly) semi administrated stuff (which is apparently the core audience for this as well) - maybe run a query on kde-apps on who uses or even knows about kiosk. > Not only that, the applets only run as user. I did not expect the foreground process on root permissions anyway. > So if the sysadmin did not disable that, and the user can add > them...tell me..what are they going to do? Overlay the input fields? Scam logins & passwords? Maybe just hook on textChanged signals for that purpose? I haven't read the code, so i frankly don't know what kind of security levels you've added to prevent such, but it is dangerous (as mentioned: not in the meaning of leverage, but information gathering) And really, since the DM greeter is a 3 second "see, type, enter" thing, I wonder why anybody should add any kind of risk level for some stupid custom clock there. Maybe i'm just too old now, but i do really not see the least reason for that at all. Cheers, Thomas From thomas.luebking at gmail.com Mon Jun 13 23:16:48 2011 From: thomas.luebking at gmail.com (Thomas =?UTF-8?B?TMO8Ymtpbmc=?=) Date: Tue, 14 Jun 2011 00:16:48 +0200 Subject: KDM plans and lightDM In-Reply-To: <1533008.SQP8ifUcty@minibad> References: <2896997.pc15V5j9bb@minibad> <1933455.63mzRHJlex@martin-desktop> <20110613222422.3d02e93c@gmail.com> <1533008.SQP8ifUcty@minibad> Message-ID: <20110614001648.6c0cd556@gmail.com> Am Tue, 14 Jun 2011 00:02:02 +0200 schrieb Alex Fiestas : > splashy replacement), though I know that KDM without patches doesn't > have a smooth transition. Ah, ok - that part wasn't about power savings at all ;-) > There is a patch from the Fedora team that Got a link? (it probably grabs the framebuffer before changing to X and fades it out?) > won't be applied into KDM because it is crappy (ossi says). Ossi's usually right ;-) Did he explain why as well? > GDM loads the "gnome power management" to solve the issue, Actually it loads half a gnome session... > does? can KDM maybe launch kded with some daemons? i think (iff one wants this in the DM frontend) this would be overheaded. Since the DM greeter is the only interface receiving input events, it can just trigger UPower (or the solid wrapper) directly. Cheers, Thomas From predator106 at gmail.com Tue Jun 14 00:38:44 2011 From: predator106 at gmail.com (Shaun Reich) Date: Mon, 13 Jun 2011 19:38:44 -0400 Subject: KDM plans and lightDM In-Reply-To: <20110614000312.47fc111e@gmail.com> References: <2896997.pc15V5j9bb@minibad> <1933455.63mzRHJlex@martin-desktop> <20110613222422.3d02e93c@gmail.com> <20110614000312.47fc111e@gmail.com> Message-ID: On Mon, Jun 13, 2011 at 6:03 PM, Thomas Lübking wrote: > Am Mon, 13 Jun 2011 16:46:12 -0400 > schrieb Shaun Reich : > > Sorry, I don't read your blog - just did a quick google and thought this > was the best place to get a reliable answer. No problem. Just don't try to critique something until at least reading up on it (which someone else linked to previously in the thread, even). > OFF TOPIC ---------------- --snip > "From a clock, battery monitor, the kdm greeter (of course. you know, > the login dialog), system monitors, disc usage, sticky notes, > calculator, on-screen keyboard" > > You got a better link why else using plasma is great? Huh? Other than the fact that it is capable of powering an entire workspace on many form factors. > Oh, and did you see "on-screen keyboard"? Again..huh? I really don't know what you're trying to get at with this. The point is we get all of that for free. Whereas if you do not use the whole of Plasma, you have to do it all yourself (take a look at kdm's kfrontend code which creates a clock and such. Just makes things easier when there's zero duplication. > You mean, like compared to the current indirect qwidget -> subclass -> > plasma -> > -> svg > -> (incomplete) qstyle usage ..? > > which usually fails (used to?, actually not tried lately) if you deviate > from oxygen's margins & paddings because it (implicitly) uses (used? no > idea whether this has ever been fixed) the style to calculate the size > but the theme paddings to render clipped strings? > /OFF TOPIC ---------------- > Sorry, can't comment on this as I've no idea what you're referring to. > This is not what i'm talking about. A "hostile" area is where many ppl. > have (in doubt non physical) access to the same machine. > So if user x can get user y to add a malicious plasmoid to the DM > frontend, he can pot. scam his login data/password and use that later > on. The same can be done using kdm's authentication plugins. I could go and make my own right now to do just that, and if the user has root access and installs it, that's the (stupid) user's prerogative. Just like installing any other application on a desktop could do the *very* same. This is of course, coming from the perspective that the user is a system admin. You are aware that in order to add applets to the greeter (if that option is enabled, per system admin), you need to authenticate as root (which is presumably what the system admin only would have). So please don't think this is "anyone who walks by can go and monkey around with it". It sounds like that's what you're confusing it as. > Ahhh... security by opt-out. Of course, because anything else > would render the system pointless in the first place. Once again, you're backwards. YOU NEED ROOT ACCESS TO ADD APPLETS. I just want to emphasize that. The "the sysadmin can disable that" was referring to a button, a la what the cashew has, to unlock widgets and be able to add them. To do that..once again, *requires root access*. I was simply referring to visually disabling it. It still wouldn't be functional without root access either way, out of the box. Sorry, but I don't think you read my blog entries thoroughly enough. Just as using a utility without reading the man page can destroy your system, so can replying to a mailing list without having at least read up on existing docs ;-p > Overlay the input fields? > Scam logins & passwords? > Maybe just hook on textChanged signals for that purpose? See above. The same *exact* thing could be done if someone just installed a custom PAM authentication. Seriously. What do you expect if the user has root access, is able to install anything he wants, and installs a malicious piece of software? Are you entirely unaware of how malware works? Malware plays upon the users stupidity with elevated privileges. If you never elevate the privileges, what's going to happen? Well. The software wouldn't be installed, for one. I really think you are thinking incorrectly. This situation can be applied to ANYTHING. Give full access to someone and they had better know what they are doing, because if they are stupid enough to install compromising software on their system -- then their system just got compromised. That's the fundamental flaw in any security model: the user who has root access. (think that covers everything in this thread..onto the next, hehe) -- Shaun Reich, KDE Software Developer (kde.org) From adawit at kde.org Tue Jun 14 01:54:58 2011 From: adawit at kde.org (Dawit Alemayehu) Date: Tue, 14 Jun 2011 00:54:58 -0000 Subject: Review Request: Fix paste operation using mouse middle click in KLineEdit, when selected text is not cleared before paste In-Reply-To: <20110611213320.10661.1668@vidsolbach.de> References: <20110611213320.10661.1668@vidsolbach.de> Message-ID: <20110614005458.7567.15371@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101583/#review3873 ----------------------------------------------------------- You might also want to associate bug# 134691 with this review since it will fix that problem as well. - Dawit On June 11, 2011, 9:33 p.m., Valentin Rusu wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101583/ > ----------------------------------------------------------- > > (Updated June 11, 2011, 9:33 p.m.) > > > Review request for kdelibs. > > > Summary > ------- > > KLineEdit : Clear selected text when middle click occurs to prepare for paste operation. > > NOTE : I came accross this when investigating a crash in Kate when opening files. It crashes if you middle click the file name KLineEdit to paste a filename previously selected in the konsole. I'm working in fixing that also. > > > Diffs > ----- > > kdeui/widgets/klineedit.cpp 0dd3690 > > Diff: http://git.reviewboard.kde.org/r/101583/diff > > > Testing > ------- > > > Thanks, > > Valentin > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From predator106 at gmail.com Tue Jun 14 04:23:11 2011 From: predator106 at gmail.com (Shaun Reich) Date: Mon, 13 Jun 2011 20:23:11 -0700 Subject: KDM plans and lightDM In-Reply-To: <2920513.MSKobMvP7L@minibad> References: <2896997.pc15V5j9bb@minibad> <20110613222422.3d02e93c@gmail.com> <2920513.MSKobMvP7L@minibad> Message-ID: On Mon, Jun 13, 2011 at 2:55 PM, Alex Fiestas wrote: > On Monday, June 13, 2011 04:46:12 PM Shaun Reich wrote: >> Duh. You've got to be joking. Okay, how about you read up on the >> subject..like uhm...in my blog, before criticizing what you clearly >> are clueless about? >> Blink excessively? You're right, I'll get right on that. > Dude moderate your tone, not everybody knows about everything, I'm asking > about this clueless as you say, but know what? this is for what community is > for, to help each other and share knowlege. > > So, relax. > Thanks. I apologize for the tone I used. I just can't help myself from getting upset when I see unneeded duplication. Especially since I've seen it first-hand too many times. -- Shaun Reich, KDE Software Developer (kde.org) From mgraesslin at kde.org Tue Jun 14 07:16:53 2011 From: mgraesslin at kde.org (=?UTF-8?Q?Martin_Gr=C3=A4=C3=9Flin?=) Date: Tue, 14 Jun 2011 08:16:53 +0200 Subject: KDM plans and lightDM In-Reply-To: References: <2896997.pc15V5j9bb@minibad> <1933455.63mzRHJlex@martin-desktop> <201106132101.06869.jlayt@kde.org> Message-ID: On Mon, 13 Jun 2011 16:29:45 -0400, Shaun Reich wrote: > lightDM is also headed by my dear friend Canonical, as is clearly > seen. Serious question: does anyone know if it requires Canonical's copyright assignment to contribute to lightDM? If yes we can stop any further discussion right here IMHO. There are of course more issues to think about when considering using something in our workspace that's developed by Canonical. What about we need changes Canonical does not like for what reason ever? Who of us can work with launchpad and bazaar? It's not the environment we are used to work with (same true for GNOME devs who want to participate in development). Personal opinion: if Canonical wants other to use it as real cross-desktop, the first step should be move the code into freedesktop's git repository. From teg at jklm.no Mon Jun 13 20:50:30 2011 From: teg at jklm.no (Tom Gundersen) Date: Mon, 13 Jun 2011 21:50:30 +0200 Subject: KDM plans and lightDM In-Reply-To: <2896997.pc15V5j9bb@minibad> References: <2896997.pc15V5j9bb@minibad> Message-ID: Hi Alex, On Mon, Jun 13, 2011 at 9:10 PM, Alex Fiestas wrote: > For the experts: Does lightDM feel nice as a cross-desktop solution? is it > good enough? I cannot speak to the suitability of lightDM as a KDM replacement. However, I just wanted to point to a couple of discussions about this from gnome-land (as one of the aims was to be cross-desktop)[1,2]. As to power management: I never quite understood why the power management policy daemons are implemented inside the DE's. Shouldn't this be a system-wide daemon, that could be controlled from the DE's (similarly to what Network Manager is for networking)? This would give reasonable power management also when logged in from the console, or as your example illustrates, not logged in at all (at the console or in the DM). Cheers, Tom [1] http://mjg59.dreamwidth.org/2414.html [2] http://mail.gnome.org/archives/desktop-devel-list/2011-May/msg00261.html From teg at jklm.no Mon Jun 13 20:57:27 2011 From: teg at jklm.no (Tom Gundersen) Date: Mon, 13 Jun 2011 21:57:27 +0200 Subject: KDM plans and lightDM In-Reply-To: <1933455.63mzRHJlex@martin-desktop> References: <2896997.pc15V5j9bb@minibad> <1933455.63mzRHJlex@martin-desktop> Message-ID: On Mon, Jun 13, 2011 at 9:34 PM, Martin Gräßlin wrote: > On Monday 13 June 2011 21:10:36 Alex Fiestas wrote: >> So, what are the plans for KDM? can we expect some power management >> integration? and plymouth? > > I don't see what power management and plymouth have to do with KDM. Power managmeent > is after KDM and plymouth is before KDM. Just my two cents: I think the idea is that while currently Plymouth is before KDM and power managment is after, it would be nicer if this is not the case. I.e., integrate Plymouth with the DM's so it transitions nicely with no flicker on start-up (this I think is the case already in GDM), and integrate the power managment daemons with the DM's, so they can be started before the user logs in (this is also already the case in GDM). -t From sitter at kde.org Tue Jun 14 09:35:49 2011 From: sitter at kde.org (Harald Sitter) Date: Tue, 14 Jun 2011 10:35:49 +0200 Subject: KDM plans and lightDM In-Reply-To: References: <2896997.pc15V5j9bb@minibad> <1933455.63mzRHJlex@martin-desktop> <201106132101.06869.jlayt@kde.org> Message-ID: On Tue, Jun 14, 2011 at 8:16 AM, Martin Gräßlin wrote: > On Mon, 13 Jun 2011 16:29:45 -0400, Shaun Reich > wrote: >> >> lightDM is also headed by my dear friend Canonical, as is clearly seen. > > Serious question: does anyone know if it requires Canonical's copyright > assignment to contribute to lightDM? If yes we can stop any further > discussion right here IMHO. robert_ancell: ahoy, is LightDM covered by the canonical contributor agreement? apachelogger, no robert_ancell: ever going to be? apachelogger, no apachelogger, the greeter we develop will be afaik, but the rest of it not > There are of course more issues to think about when considering using > something in our workspace that's developed by Canonical. What about we need > changes Canonical does not like for what reason ever? Who of us can work > with launchpad and bazaar? It's not the environment we are used to work with > (same true for GNOME devs who want to participate in development). Personal > opinion: if Canonical wants other to use it as real cross-desktop, the first > step should be move the code into freedesktop's git repository. Indeed, issues worth considering. I personally believe that "wanting to have something the other party does not" is really a global issue to all of free software. If I want Amarok to be able to remote control my space ship, but the Amarok developers do not, then there is little I can do about that as a non-contributor. Well, except for trying to convince them from the long-term advantage that such a feature would provide. If however I would want Phonon to have such a feature, it is more likely to get accepted as I am contributor to Phonon. I suppose it is a bit of a two class society for every project those-that-do-stuff vs. those-that-don't. While we should keep this in mind, I do not generally think that it is something to base decisions on. From the preemptive fear of not having 100% of control we'd otherwise have to clone every library we use. Well, actually even the OS. Hello KDEOS ;) I agree with your argument that code should be hosted in a FDO git repo, though I personally believe that Launchpad is from a management perspective much easier to use for small projects as it puts every aspect of management into the hands of the project itself (commit access to repos, bug management etc. etc.). So, I can completely understand why one would be using LP even as a freedesktop.org project/thing, even if I find it not sensible at all to do this while using the freedesktop.org website, thus fragmenting one's project *shrug*. But generally speaking I also see this is as a non-issue in terms of the discussion at hand. The hosting system in particular is an implementation detail of forming grounds to collaborate on. Now, to ask anyone to use a ground we are familiar with (vs. one the other party is), we'd first have to know that we want to collaborate. At any rate it probably does not make sense to take such things into account for any technical discussion as long as the system in use is easily accessible. Otherwise all of free software would be using Git, not because it is superior, but simply because everyone else does. regards, Harald From sitter at kde.org Tue Jun 14 09:55:26 2011 From: sitter at kde.org (Harald Sitter) Date: Tue, 14 Jun 2011 10:55:26 +0200 Subject: KDM plans and lightDM In-Reply-To: <1533008.SQP8ifUcty@minibad> References: <2896997.pc15V5j9bb@minibad> <1933455.63mzRHJlex@martin-desktop> <20110613222422.3d02e93c@gmail.com> <1533008.SQP8ifUcty@minibad> Message-ID: On Tue, Jun 14, 2011 at 12:02 AM, Alex Fiestas wrote: > On Monday, June 13, 2011 10:24:22 PM Thomas Lübking wrote: >> Am Mon, 13 Jun 2011 21:34:56 +0200 >> >> schrieb Martin Gräßlin : >> > What does power management has to do with KDM? This belongs into >> > powerdevil where to my knowledge it should be handled fine, if >> > configured correctly. >> >> I guess he means: >>    "autosuspension from KDM", ie. w/o being logged in at all - he >>    started the system, didn't log in, talked a lot of meeting nonsense >>    (tm), legged in - and the battery was sucked away. >> >>    I won't comment on the preferred usage of advanced bioneural cpu to >> circumvent such issues in the first place, but this function does imho >> not belong into a DM but into some cron job (or whatever other daemon) >> that watches how long nobody has been logged in and *whether no relevant >> daemon is running* and then suspend the system after some time. > I don't really know what a DM should and should not do, so yes, a cron job > should do the work just fine. How would one do this using a cron job? :O >> This should also cover plymouth (the splashy replacement? really?) - >> but if you mean "bash", you'll require the feature (watching >> keystrokes) there, i think. >> >>    Putting this into a DM is rather bad because there's no good default* >> and it's not a DM's job to watch other processes (while maybe other >> logins...) and manage some random blacklist on them. > I'm not sure what's needed to integrate a DM with plymouth (the splashy > replacement), though I know that KDM without patches doesn't have a smooth > transition. There is a patch from the Fedora team that won't be applied into > KDM because it is crappy (ossi says). IIRC the transition is straight forward. Essentially KDM just takes over the VT from plymouth and quits latter once the X server is up and running. Considering the Fedora patch is inferior, it makes me wonder why there was no superior solution created by those that know better. Are distributions not important enough stake holders of KDM? >> *you do not want to suspend your system because you didn't log in since >> (despite starting to runlevel 5...) there's currently some sshd up and >> you're logged into from somewhere else, or just because the machine runs >> a webserver as well... > The 95% of desktop users doesn't use either sshd or a webserver. So at least > this should be configurable. > > GDM loads the "gnome power management" to solve the issue, what KDM does? > can KDM maybe launch kded with some daemons? You'd still need to provide configuration for this, as the point about running servers still holds. IIf you are running a server of whatever kind on your machine and stay at DM while using it, you do not want to have the machine suspend for lack of interaction, so the simplest solution would be to provide an option in the DM KCM "do-not-break-me-server". As for the logged in on tty cas: If I am not mistaken that is exactly what ConsoleKit is supposed to solve. Every login shell you run should AFAIK result in a seat on ConsoleKit. So, except for the server use case that should cover the greater part of false suspension scenarios. > It may no be perfect but lightDM at least does some handling directly talking > to UPower, though I agree that DM is not the place to fix this issue. Agreed. As Tom pointed out, ideally we'd have a desktop independent daemon to take control over power management. By desktop independent I really mean "eventually cross-desktop" (as in: used in >1 desktop env). This would also allow applications to inhibit suspension (think video player) on every desktop that supports the daemon. Though, this is likely not going to happen any time soon, perhaps even never, so a sensible solution ought to be found. Even if not the most elegant, power management in the DM (or invoked by the DM, i.e. kded with powerdevil) seems like a good enough approach to solve the issue for the majority of desktops users. regards, Harald From adawit at kde.org Tue Jun 14 15:22:01 2011 From: adawit at kde.org (Dawit Alemayehu) Date: Tue, 14 Jun 2011 14:22:01 -0000 Subject: Review Request: kshorturifilter plugin code clean up and minor speed up... In-Reply-To: <20110613034903.17569.48924@vidsolbach.de> References: <20110613034903.17569.48924@vidsolbach.de> Message-ID: <20110614142201.5929.51313@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101576/ ----------------------------------------------------------- (Updated June 14, 2011, 2:22 p.m.) Review request for KDE Runtime. Changes ------- Added support for percent encoding extra '@' in username components of a URL. Summary (updated) ------- The attached patch does the following: - Removes the regular expression check for IP addresses since QUrl/KUrl now correctly parse almost all short url addresses. - Creates the remaining QRegExp checks once instead of on demand. - Uses KUser for username name and directory shortcuts, e.g. ~/, resolution. - Percent-encodes extra '@' within a URL's username component (Workaround). - Adds unit tests for IPv6 URLs and escaping of '@' in usernames. This addresses bugs 69326 and 118413. http://bugs.kde.org/show_bug.cgi?id=69326 http://bugs.kde.org/show_bug.cgi?id=118413 Diffs (updated) ----- kurifilter-plugins/shorturi/kshorturifilter.h 30bd686 kurifilter-plugins/shorturi/kshorturifilter.cpp 78ca7ca kurifilter-plugins/tests/kurifiltertest.cpp f2354d8 Diff: http://git.reviewboard.kde.org/r/101576/diff Testing (updated) ------- Run the unit test. Thanks, Dawit -------------- next part -------------- An HTML attachment was scrubbed... URL: From adawit at kde.org Tue Jun 14 15:26:18 2011 From: adawit at kde.org (Dawit Alemayehu) Date: Tue, 14 Jun 2011 14:26:18 -0000 Subject: Review Request: Show the correct url in Konqueror when switching to tabs after clearing location bar. In-Reply-To: <20110609092037.4463.44937@vidsolbach.de> References: <20110609092037.4463.44937@vidsolbach.de> Message-ID: <20110614142618.6184.75564@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101558/ ----------------------------------------------------------- (Updated June 14, 2011, 2:26 p.m.) Review request for KDE Base Apps and David Faure. Summary (updated) ------- Show the correct url in Konqueror when switching to a new tab after clearing the url of the current tab. Right now if the location bar is cleared using the backspace key or the clear button before switching to another tab, the location bar will always be empty unless the views are reloaded. The second issue, not addressed by this patch, is use of the wrong url on reload. To see this problem simply 1.) Open two tabs, enter a URL in one and let it finish loading. 2.) Start changing the location bar url, but do not press return. 3.) Switch view to the first tab and switch back. 4.) Reload the page. This addresses bug 187891. http://bugs.kde.org/show_bug.cgi?id=187891 Diffs ----- konqueror/src/konqmainwindow.cpp a309f48 Diff: http://git.reviewboard.kde.org/r/101558/diff Testing ------- Thanks, Dawit -------------- next part -------------- An HTML attachment was scrubbed... URL: From mgraesslin at kde.org Tue Jun 14 16:42:55 2011 From: mgraesslin at kde.org (Martin =?ISO-8859-1?Q?Gr=E4=DFlin?=) Date: Tue, 14 Jun 2011 17:42:55 +0200 Subject: KDM plans and lightDM In-Reply-To: References: <2896997.pc15V5j9bb@minibad> Message-ID: <3544706.GCHJfV9fSx@martin-desktop> On Tuesday 14 June 2011 10:35:49 Harald Sitter wrote: > On Tue, Jun 14, 2011 at 8:16 AM, Martin Gräßlin wrote: > > On Mon, 13 Jun 2011 16:29:45 -0400, Shaun Reich > > wrote: > >> > >> lightDM is also headed by my dear friend Canonical, as is clearly seen. > > > > Serious question: does anyone know if it requires Canonical's copyright > > assignment to contribute to lightDM? If yes we can stop any further > > discussion right here IMHO. > > robert_ancell: ahoy, is LightDM covered by the > canonical contributor agreement? > apachelogger, no > robert_ancell: ever going to be? > apachelogger, no > apachelogger, the greeter we develop will be afaik, > but the rest of it not Thanks for asking > > > There are of course more issues to think about when considering using > > something in our workspace that's developed by Canonical. What about we need > > changes Canonical does not like for what reason ever? Who of us can work > > with launchpad and bazaar? It's not the environment we are used to work with > > (same true for GNOME devs who want to participate in development). Personal > > opinion: if Canonical wants other to use it as real cross-desktop, the first > > step should be move the code into freedesktop's git repository. > > Indeed, issues worth considering. > > I personally believe that "wanting to have something the other party > does not" is really a global issue to all of free software. If I want > Amarok to be able to remote control my space ship, but the Amarok > developers do not, then there is little I can do about that as a > non-contributor. Well, except for trying to convince them from the > long-term advantage that such a feature would provide. If however I > would want Phonon to have such a feature, it is more likely to get > accepted as I am contributor to Phonon. I suppose it is a bit of a two > class society for every project those-that-do-stuff vs. > those-that-don't. While we should keep this in mind, I do not > generally think that it is something to base decisions on. From the > preemptive fear of not having 100% of control we'd otherwise have to > clone every library we use. Well, actually even the OS. Hello KDEOS ;) I don't think a comparison with libraries holds. We use libraries to build applications including the DM. But the DM is part of our workspace offering. Without a DM we no longer provide a complete workspace experience. So this is a completely different toppic and cannot be compared with our policies for libraries and other OS integration. To my knowledge this would also be a novelty that we replace a part of our workspace with a 3rd party application. As a workspace developer I consider the possibility to align all our workspace applications to our needs as very important. Let's just consider we would want to start into an activity from the DM... My arguments might seem far*fetched, but from an integrated workspace development point of view, they aren't (at least IMHO). > > I agree with your argument that code should be hosted in a FDO git > repo, though I personally believe that Launchpad is from a management > perspective much easier to use for small projects as it puts every > aspect of management into the hands of the project itself (commit > access to repos, bug management etc. etc.). So, I can completely > understand why one would be using LP even as a freedesktop.org > project/thing, even if I find it not sensible at all to do this while > using the freedesktop.org website, thus fragmenting one's project > *shrug*. > But generally speaking I also see this is as a non-issue in terms of > the discussion at hand. The hosting system in particular is an > implementation detail of forming grounds to collaborate on. Now, to > ask anyone to use a ground we are familiar with (vs. one the other > party is), we'd first have to know that we want to collaborate. Agreed that this is only relevant for the case that we want to use lightDM. > At any > rate it probably does not make sense to take such things into account > for any technical discussion as long as the system in use is easily > accessible. Otherwise all of free software would be using Git, not > because it is superior, but simply because everyone else does. Actually I think from a workspace point of view it is a technical issue if one of our applications is hosted in a version control system that is not git. Especially if it is a bizarre one that is only used by one distribution. It means that not each workspace developer is able to easily check out the sources and apply patches. So yes, sounds very much like an issue to me. Cheers Martin > > regards, > Harald -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: This is a digitally signed message part. URL: From neundorf at kde.org Tue Jun 14 16:44:33 2011 From: neundorf at kde.org (Alexander Neundorf) Date: Tue, 14 Jun 2011 17:44:33 +0200 Subject: KDM plans and lightDM In-Reply-To: References: <2896997.pc15V5j9bb@minibad> Message-ID: <201106141744.33937.neundorf@kde.org> On Monday 13 June 2011, Tom Gundersen wrote: > Hi Alex, > > On Mon, Jun 13, 2011 at 9:10 PM, Alex Fiestas wrote: > > For the experts: Does lightDM feel nice as a cross-desktop solution? is > > it good enough? > > I cannot speak to the suitability of lightDM as a KDM replacement. > However, I just wanted to point to a couple of discussions about this > from gnome-land (as one of the aims was to be cross-desktop)[1,2]. > > As to power management: I never quite understood why the power > management policy daemons are implemented inside the DE's. Shouldn't > this be a system-wide daemon, that could be controlled from the DE's > (similarly to what Network Manager is for networking)? This would give > reasonable power management also when logged in from the console, or > as your example illustrates, not logged in at all (at the console or > in the DM). I think so too. This should be a system-wide setting, since it very much influences a system- wide thing. E.g. I don't know what happens if two users are logged in to one laptop (this happens in reality), and they have different power management settings. Somehow (at least with SUSE 11.2...11.4) my laptop also never suspends on closing the lid while the screensaver is active, it only suspends on closing the lid if the screensaver is not active. Is this maybe for a similar reason ? Alex From sitter at kde.org Tue Jun 14 19:26:45 2011 From: sitter at kde.org (Harald Sitter) Date: Tue, 14 Jun 2011 20:26:45 +0200 Subject: KDM plans and lightDM In-Reply-To: <3544706.GCHJfV9fSx@martin-desktop> References: <2896997.pc15V5j9bb@minibad> <3544706.GCHJfV9fSx@martin-desktop> Message-ID: <2802699.p4P6WexOlQ@osiris> On Tuesday 14 June 2011 17:42:55 Martin Gräßlin wrote: > On Tuesday 14 June 2011 10:35:49 Harald Sitter wrote: > > On Tue, Jun 14, 2011 at 8:16 AM, Martin Gräßlin wrote: > > > > There are of course more issues to think about when considering > > > using > > > something in our workspace that's developed by Canonical. What about > > > we need changes Canonical does not like for what reason ever? Who > > > of us can work with launchpad and bazaar? It's not the environment > > > we are used to work with (same true for GNOME devs who want to > > > participate in development). Personal opinion: if Canonical wants > > > other to use it as real cross-desktop, the first step should be > > > move the code into freedesktop's git repository. > > > > Indeed, issues worth considering. > > > > I personally believe that "wanting to have something the other party > > does not" is really a global issue to all of free software. If I want > > Amarok to be able to remote control my space ship, but the Amarok > > developers do not, then there is little I can do about that as a > > non-contributor. Well, except for trying to convince them from the > > long-term advantage that such a feature would provide. If however I > > would want Phonon to have such a feature, it is more likely to get > > accepted as I am contributor to Phonon. I suppose it is a bit of a two > > class society for every project those-that-do-stuff vs. > > those-that-don't. While we should keep this in mind, I do not > > generally think that it is something to base decisions on. From the > > preemptive fear of not having 100% of control we'd otherwise have to > > clone every library we use. Well, actually even the OS. Hello KDEOS ;) > > I don't think a comparison with libraries holds. We use libraries to build > applications including the DM. But the DM is part of our workspace > offering. Without a DM we no longer provide a complete workspace > experience. So this is a completely different toppic and cannot be compared > with our policies for libraries and other OS integration. Hm. Yeah. You are right. > To my knowledge this would also be a novelty that we replace a part of our > workspace with a 3rd party application. > > As a workspace developer I consider the possibility to align all our > workspace applications to our needs as very important. Let's just consider > we would want to start into an activity from the DM... My arguments might > seem far*fetched, but from an integrated workspace development point of > view, they aren't (at least IMHO). Agreed. Yet despite having complete control we did not manage to come up with a truly good workspace experience that starts at the DM (power management, good looks, I for one have yet to see a sane UI-wise integration of stuff like fingerprint auth, integration with the workspace like say MS Windows displaying unread mails etc.). So, yes, giving away control is certainly a dangerous thing, and needs to be well throught through and evaluated (if it should happen at all that is). Not just in terms of control but also in terms of feature parity. It certainly would hurt the image of the KDE workspace to switch from a capable, proven, well tested and mature DM to one that does not even measure in terms of features. Let alone reliability. With that in mind it certainly would be a good idea if everyone who threw up rants and whatnot to actually take a look at the status quo and see if lightdm is a viable alternative for antyhing, and if not how to make KDM provide the experience that we need to keep up with our competition. Perhaps we should actually first find out what we need? Regarding the control issue with regards to workspace integration though... Maybe I misunderstood the architecture of LightDM, but to me it seems that all workspace affecting parts would be in the greeter rather than the base of the DM (I figure that is what we have right now in KDM too). What would be "outsourced", if you will, is the actual logic of the DM, which for the better part has little to do with the workspace experience. We would still be in control of all the UI parts, and the DM logic part is certainly not where most of the valuable UI plunder should go (that also includes fancyness enabling technologies such as Plasma). Sure, regarding the actual display management we would be at the mercy of LightDM and its developers, but from a workspace point of view I reckon there is not all that much to be done in the DM logic. > > At any > > rate it probably does not make sense to take such things into account > > for any technical discussion as long as the system in use is easily > > accessible. Otherwise all of free software would be using Git, not > > because it is superior, but simply because everyone else does. > > Actually I think from a workspace point of view it is a technical issue if > one of our applications is hosted in a version control system that is not > git. Especially if it is a bizarre one that is only used by one > distribution. It means that not each workspace developer is able to easily > check out the sources and apply patches. So yes, sounds very much like an > issue to me. I am not the biggest fan of bazaar either, but I think saying it is only used by one distribution is a bit unfair. Also important projects such as MySQL, Inkscape, Zeitgeist and various GNU projects such as Emacs and Grub use it. I would be very surprised if bazaar packages were not available in every serious distribution. Also unlike git it is not a PITA to use on Windows :P Anyhow, I do not think this is a topic worth discussing just now. Seeing as we did not even identify LightDM as anything we need or want to use in place of own technology. To me the selection of VCS or development infrastructure at large is at best a political issue. I'll ask Robert though. regards, Harald From leonel06013 at cfg.jovenclub.cu Tue Jun 14 18:48:52 2011 From: leonel06013 at cfg.jovenclub.cu (Leonel Florin Selles) Date: Tue, 14 Jun 2011 12:48:52 -0500 (COT) Subject: How to reprogram KDM Message-ID: Friends I need to create a program that takes data from the users authentication before they log on to the system to check them against a database, but KDM is that it manages this, how I can re-create KDM. In windows system I can modify the MSDina.dll library and all works to perfection, but how I can do it here. ____________________________________________ Algunos suelen hayar su destino en el sendero que toman para evitarlo. ____________________________________________ Tu mente es como el agua, cuando esta agitada se vuelve dificir ver, pero si dejas que se calme, la respuesta se vuelve clara. ____________________________________________ El ayer es historia, el mañana es un misterio, pero el hoy es un obcequio, por eso se llama presente. From mgraesslin at kde.org Tue Jun 14 21:19:40 2011 From: mgraesslin at kde.org (Martin =?ISO-8859-1?Q?Gr=E4=DFlin?=) Date: Tue, 14 Jun 2011 22:19:40 +0200 Subject: KDM plans and lightDM In-Reply-To: <2802699.p4P6WexOlQ@osiris> References: <2896997.pc15V5j9bb@minibad> <3544706.GCHJfV9fSx@martin-desktop> <2802699.p4P6WexOlQ@osiris> Message-ID: <2072615.FtQPKuG2Kf@martin-desktop> On Tuesday 14 June 2011 20:26:45 Harald Sitter wrote: > Agreed. > > Yet despite having complete control we did not manage to come up with a truly > good workspace experience that starts at the DM (power management, good looks, > I for one have yet to see a sane UI-wise integration of stuff like fingerprint > auth, integration with the workspace like say MS Windows displaying unread > mails etc.). have these issues been raised in the past? How much on the UI layer is possible after the Plasma integration? Has anyone tried to work on these points? Personally I have a completely flicker free boot experience from after GRUB to desktop is ready to use on my openSUSE systems, so some of the needs are not present for all and maybe just unknown. And considering how often especially Canonical changed the splash implementation over the last years, I'm not surprised we don't run behind the latest idea ;-) Oh and I consider Plymouth as legacy as I'm quite sure somone will have the idea to replace it with a Wayland Compositor (which would make much more sense). > So, yes, giving away control is certainly a dangerous thing, and needs to be > well throught through and evaluated (if it should happen at all that is). Not > just in terms of control but also in terms of feature parity. It certainly > would hurt the image of the KDE workspace to switch from a capable, proven, > well tested and mature DM to one that does not even measure in terms of > features. Let alone reliability. My motto for Wayland is: DON'T BREAK THE DESKTOP! We should have that on all such things ;-) > With that in mind it certainly would be a good idea if everyone who threw up > rants and whatnot to actually take a look at the status quo and see if lightdm > is a viable alternative for antyhing, and if not how to make KDM provide the > experience that we need to keep up with our competition. > > Perhaps we should actually first find out what we need? I think that is the most important one. Look at what is needed. Personally I guess that most of it will be fixed with the Plasma integration work. Others will have to be evaluated for their actual need. I also think that it might have been better to do that before suggesting a new DM ;-) > > Regarding the control issue with regards to workspace integration though... > Maybe I misunderstood the architecture of LightDM, but to me it seems that > all workspace affecting parts would be in the greeter rather than the base of > the DM (I figure that is what we have right now in KDM too). What would be > "outsourced", if you will, is the actual logic of the DM, which for the better > part has little to do with the workspace experience. We would still be in > control of all the UI parts, and the DM logic part is certainly not where most > of the valuable UI plunder should go (that also includes fancyness enabling > technologies such as Plasma). Sure, regarding the actual display management we > would be at the mercy of LightDM and its developers, but from a workspace > point of view I reckon there is not all that much to be done in the DM logic. Well we don't know and I gave an example with Activity integration in my last mail. And I could think of more, like logging-in through a Plasma Active device or KWallet unlocking. I think there is more than "just UI" which makes up the workspace. > > > > At any > > > rate it probably does not make sense to take such things into account > > > for any technical discussion as long as the system in use is easily > > > accessible. Otherwise all of free software would be using Git, not > > > because it is superior, but simply because everyone else does. > > > > Actually I think from a workspace point of view it is a technical issue if > > one of our applications is hosted in a version control system that is not > > git. Especially if it is a bizarre one that is only used by one > > distribution. It means that not each workspace developer is able to easily > > check out the sources and apply patches. So yes, sounds very much like an > > issue to me. > > I am not the biggest fan of bazaar either, but I think saying it is only used > by one distribution is a bit unfair. Also important projects such as MySQL, > Inkscape, Zeitgeist and various GNU projects such as Emacs and Grub use it. I > would be very surprised if bazaar packages were not available in every serious > distribution. Also unlike git it is not a PITA to use on Windows :P > > Anyhow, I do not think this is a topic worth discussing just now. > Seeing as we did not even identify LightDM as anything we need or want to use > in place of own technology. To me the selection of VCS or development > infrastructure at large is at best a political issue. Just as a reason why it might be more than a political issue for both KDE and GNOME: git would allow to co-host it on our infrastructure for things like every KDE-dev is allowed to commit and of course scripty. Same holds for GNOME with some other points (no scripty ;-) Cheers Martin -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: This is a digitally signed message part. URL: From mzanetti at kde.org Tue Jun 14 21:21:15 2011 From: mzanetti at kde.org (Michael Zanetti) Date: Tue, 14 Jun 2011 22:21:15 +0200 Subject: How to reprogram KDM In-Reply-To: References: Message-ID: <201106142221.15870.mzanetti@kde.org> On Tuesday, June 14, 2011 19:48:52 Leonel Florin Selles wrote: > Friends I need to create a program that takes data from the users > authentication before they log on to the system to check them against a > database, but KDM is that it manages this, how I can re-create KDM. You might want to have a look at PAM, the linux pluggabla authentication module on how to integrate your application with the login process... Speaking on "re-create KDM": KDM is open source. If you want to create something very similar, why don't you check out kdm's source code and borrow relevant parts from it? From predator106 at gmail.com Tue Jun 14 22:55:58 2011 From: predator106 at gmail.com (Shaun Reich) Date: Tue, 14 Jun 2011 14:55:58 -0700 Subject: KDM plans and lightDM In-Reply-To: <2072615.FtQPKuG2Kf@martin-desktop> References: <2896997.pc15V5j9bb@minibad> <3544706.GCHJfV9fSx@martin-desktop> <2802699.p4P6WexOlQ@osiris> <2072615.FtQPKuG2Kf@martin-desktop> Message-ID: Slight shift of topic as well...but: How does lightDM even handle different authentication types? KDM has a plugin system which handles different auth types (fingerprint, winbindd, etc.). However, the fundamental flaw that I can see..is that at some level or another, the UI/Greeter *has* to know what type of authentication type it is. That is why KDM has plugins which wrap around PAM(sort of), so that the interface can properly accommodate for the changes in auth type. Note these plugins apply to the screensaver unlock dialog as well. I've been toying with the idea in my head, of using the same Plasma plugin (actually an applet + dataengine which wraps around a main, more generic dataengine) in tandem with the Plasma integration with the screensaver, that is currently present. I think it'd be quite trivial for me to do this, too -- since I specifically tried to not make assumptions. The plugins exist (both in the plasma frontend and regular kfrontend) so that when it's in fingerprint mode..it won't show a textbox or any useless stuff like that, and may additionally show a diagram of some bloke wiping their finger across. (that's what the kdm plugin does actually). Anyone familiar with the structure in lightDM care to enlighten? -- Shaun Reich, KDE Software Developer (kde.org) From sitter at kde.org Tue Jun 14 22:58:01 2011 From: sitter at kde.org (Harald Sitter) Date: Tue, 14 Jun 2011 23:58:01 +0200 Subject: KDM plans and lightDM In-Reply-To: <2072615.FtQPKuG2Kf@martin-desktop> References: <2896997.pc15V5j9bb@minibad> <2802699.p4P6WexOlQ@osiris> <2072615.FtQPKuG2Kf@martin-desktop> Message-ID: <1340782.YTgh9VM6Dz@avatar> On Tuesday 14 June 2011 22:19:40 Martin Gräßlin wrote: > On Tuesday 14 June 2011 20:26:45 Harald Sitter wrote: > > > > Agreed. > > > > Yet despite having complete control we did not manage to come up with a > > truly good workspace experience that starts at the DM (power > > management, good looks, I for one have yet to see a sane UI-wise > > integration of stuff like fingerprint auth, integration with the > > workspace like say MS Windows displaying unread mails etc.). > > have these issues been raised in the past? How much on the UI layer is > possible after the Plasma integration? Has anyone tried to work on these > points? I have not the slightest idea. Perhaps we should start that, to the batcave, erm wiki! > Personally I have a completely flicker free boot experience from after GRUB > to desktop is ready to use on my openSUSE systems, so some of the needs are > not present for all and maybe just unknown. https://build.opensuse.org/package/files?package=kdebase4- workspace&project=openSUSE%3AFactory Search for KDM and be surprised. Considering a downstream applies 16 (!!!) patches to KDM, something must be wrong (without having looked at them in detail, supposedly some of them are just distro integration, although those perhaps also might be accomodated better). > And considering how often > especially Canonical changed the splash implementation over the last years, > I'm not surprised we don't run behind the latest idea ;-) Plymouth is also adopted by Fedora :P Considering the patch is like 30 lines or so, I do not think that is a valid excuse though :P > Oh and I consider > Plymouth as legacy as I'm quite sure somone will have the idea to replace > it with a Wayland Compositor (which would make much more sense). Ack. For getting that adopted by downstream Wayland first needed to come around. But yes, ultimately Wayland will eat all our graphics. > > So, yes, giving away control is certainly a dangerous thing, and needs > > to be well throught through and evaluated (if it should happen at all > > that is). Not just in terms of control but also in terms of feature > > parity. It certainly would hurt the image of the KDE workspace to > > switch from a capable, proven, well tested and mature DM to one that > > does not even measure in terms of features. Let alone reliability. > > My motto for Wayland is: DON'T BREAK THE DESKTOP! We should have that on all > such things ;-) +1 > > With that in mind it certainly would be a good idea if everyone who > > threw up rants and whatnot to actually take a look at the status quo > > and see if lightdm is a viable alternative for antyhing, and if not how > > to make KDM provide the experience that we need to keep up with our > > competition. > > > > Perhaps we should actually first find out what we need? > > I think that is the most important one. Look at what is needed. Personally I > guess that most of it will be fixed with the Plasma integration work. Should that ever get finished. Shaun? > Others will have to be evaluated for their actual need. I also think that > it might have been better to do that before suggesting a new DM ;-) Well, I can understand Alex' motivation, the issue he experienced is one that is quite awkard and painful and embarassing. [putting my Kubuntu hat on] Also, just to make one thing clear at UDS the consensus was to carry the entire discussion upstream and see if we can get KDM to become superior awesome. Apparently there is a rumor around that Kubuntu plans on switching to LightDM. That is not true, we are merely evaluating the options and what we can do to improve the pre-login experience. > > Regarding the control issue with regards to workspace integration > > though... Maybe I misunderstood the architecture of LightDM, but to me > > it seems that all workspace affecting parts would be in the greeter > > rather than the base of the DM (I figure that is what we have right now > > in KDM too). What would be "outsourced", if you will, is the actual > > logic of the DM, which for the better part has little to do with the > > workspace experience. We would still be in control of all the UI parts, > > and the DM logic part is certainly not where most of the valuable UI > > plunder should go (that also includes fancyness enabling technologies > > such as Plasma). Sure, regarding the actual display management we would > > be at the mercy of LightDM and its developers, but from a workspace > > point of view I reckon there is not all that much to be done in the DM > > logic. > > Well we don't know and I gave an example with Activity integration in my > last mail. And I could think of more, like logging-in through a Plasma > Active device or KWallet unlocking. I think there is more than "just UI" > which makes up the workspace. Sure, but there is nothing that prevented us from doing that sorta thing in the greeter. I mean, log in via Plasma Active device, if by that you mean I can use my phone to log me on my PC, probably should be done on a broader scope anyway. Like "log in through a foobar spec compliant device". In particular it is my personal believe that a strong separation between DM logic and desktop binding/integration magic is beneficial from a structural POV. That way you can easily swap the integration bits (QWidgets -> Plasma QGV stuff -> Plasma QML stuff?) around without having to poke into the DM stuff at all. > > > > At any > > > > rate it probably does not make sense to take such things into > > > > account > > > > for any technical discussion as long as the system in use is > > > > easily > > > > accessible. Otherwise all of free software would be using Git, > > > > not > > > > because it is superior, but simply because everyone else does. > > > > > > Actually I think from a workspace point of view it is a technical > > > issue if one of our applications is hosted in a version control > > > system that is not git. Especially if it is a bizarre one that is > > > only used by one distribution. It means that not each workspace > > > developer is able to easily check out the sources and apply > > > patches. So yes, sounds very much like an issue to me. > > > > I am not the biggest fan of bazaar either, but I think saying it is only > > used by one distribution is a bit unfair. Also important projects such > > as MySQL, Inkscape, Zeitgeist and various GNU projects such as Emacs > > and Grub use it. I would be very surprised if bazaar packages were not > > available in every serious distribution. Also unlike git it is not a > > PITA to use on Windows :P > > > > Anyhow, I do not think this is a topic worth discussing just now. > > Seeing as we did not even identify LightDM as anything we need or want > > to use in place of own technology. To me the selection of VCS or > > development infrastructure at large is at best a political issue. > > Just as a reason why it might be more than a political issue for both KDE > and GNOME: git would allow to co-host it on our infrastructure for things > like every KDE-dev is allowed to commit and of course scripty. Same holds > for GNOME with some other points (no scripty ;-) I do not deny that it has technical merit, but ultimately getting it changed is political. Either one wants to do it or not. Perhaps there are technical reasons for the choice of VCS, but more likely just personal motivation like "seems closest as I work in the Ubuntu environment". Convincing someone (in this case Robert) to change to a system that is more in favor of our requirements and preference is however something that can only be resolved (or not resolved) through discussion, so for the sake of discussion let's for now assume that LightDM would be willing to move to fdo git if we chose it be part of our workspace and thus require it be as accessible to the team as possible. -- Harald From sitter at kde.org Tue Jun 14 23:05:20 2011 From: sitter at kde.org (Harald Sitter) Date: Wed, 15 Jun 2011 00:05:20 +0200 Subject: KDM plans and lightDM In-Reply-To: References: <2896997.pc15V5j9bb@minibad> <2072615.FtQPKuG2Kf@martin-desktop> Message-ID: <3060917.prMdJi0UlP@avatar> On Tuesday 14 June 2011 14:55:58 Shaun Reich wrote: > How does lightDM even handle different authentication types? KDM has a > plugin system which handles different auth types (fingerprint, > winbindd, etc.). > > However, the fundamental flaw that I can see..is that at some level or > another, the UI/Greeter *has* to know what type of authentication type > it is. That is why KDM has plugins which wrap around PAM(sort of), so > that the interface can properly accommodate for the changes in auth > type. Note these plugins apply to the screensaver unlock dialog as > well. > > I've been toying with the idea in my head, of using the same Plasma > plugin (actually an applet + dataengine which wraps around a main, > more generic dataengine) in tandem with the Plasma integration with > the screensaver, that is currently present. I think it'd be quite > trivial for me to do this, too -- since I specifically tried to not > make assumptions. > > The plugins exist (both in the plasma frontend and regular kfrontend) > so that when it's in fingerprint mode..it won't show a textbox or any > useless stuff like that, and may additionally show a diagram of some > bloke wiping their finger across. (that's what the kdm plugin does > actually). > > Anyone familiar with the structure in lightDM care to enlighten? I am not sure it does right now. David Edmunson should know. -- Harald From jlayt at kde.org Tue Jun 14 23:19:31 2011 From: jlayt at kde.org (John Layt) Date: Tue, 14 Jun 2011 23:19:31 +0100 Subject: KDE at the Qt Contributors Summit In-Reply-To: <201106131802.14308.jlayt@kde.org> References: <201106091531.42998.johnlayt@googlemail.com> <201106131802.14308.jlayt@kde.org> Message-ID: <201106142319.31778.jlayt@kde.org> On Monday 13 Jun 2011 18:02:14 John Layt wrote: > The wiki now has 20 names on it (with some obvious ommissions), about 10 of > whom can attend dinner or drinks Wednesday evening, so we will try book > somewhere and confirm it here and on the wiki. RMS is apparently giving a > talk somewhere in Berlin that evening if people are interested. Claudia has booked us a table for 15 at 8pm at the Brauhaus Lemke, a brewery with German food which is a 5-10 minute walk from the Park Inn hotel and Alexanderplatz. The area is a little touristy but it's close to the hotels so late arrivals can join us for a beer :-) The address is: Brauhaus Lemke, Hackescher Markt, Dircksenstr, S-Bahnbogen 143, see http://is.gd/cONMQs. Cheers! John. From predator106 at gmail.com Tue Jun 14 23:37:25 2011 From: predator106 at gmail.com (Shaun Reich) Date: Tue, 14 Jun 2011 15:37:25 -0700 Subject: KDM plans and lightDM In-Reply-To: <1340782.YTgh9VM6Dz@avatar> References: <2896997.pc15V5j9bb@minibad> <2802699.p4P6WexOlQ@osiris> <2072615.FtQPKuG2Kf@martin-desktop> <1340782.YTgh9VM6Dz@avatar> Message-ID: On Tue, Jun 14, 2011 at 2:58 PM, Harald Sitter wrote: > Should that ever get finished. Shaun? Good question ;-) Yeah, it's in a pretty finished state, after my unintentional hiatus. Mostly I've been cleaning stuff up(and yes, I've been actively committing lately), so that the qml code can look the best. It already runs plasma and qml and logs in, just have a few more things to do on it. (kinda refactoring a bit so it doesn't come to bite me later on, at the moment..) > In particular it is my personal believe that a strong separation between DM > logic and desktop binding/integration magic is beneficial from a structural > POV. That way you can easily swap the integration bits (QWidgets -> Plasma QGV > stuff -> Plasma QML stuff?) around without having to poke into the DM stuff at > all. Well, you see. You have to understand my frustration --> the thing is, this *already* exists in KDM. And anything that is deemed unsatisfactory(not everything's perfect, naturally) could easily be changed of course. Everybody talks about it like it's some magical unicorn that hasn't been spotted before, but the truth is, it's staring everyone in the face. In fact, I have dealt directly with this separation when I've been working on the Plasma frontend, and based some of it around the original kfrontend (qwidget) code. So I don't see what the big deal is, considering I've already worked with this myself... (also note that the Plasma QGV and Plasma QML stuff are kind of one in the same, in the case of my code. one can easily make a qgw as the greeter...of course, I'm using qml. well, unless you're counting things like the scene and the view. but I haven't found a case for moving those to qml yet. not that it'd be that difficult, since it's all modular) -- Shaun Reich, KDE Software Developer (kde.org) From sitter at kde.org Wed Jun 15 00:14:36 2011 From: sitter at kde.org (Harald Sitter) Date: Wed, 15 Jun 2011 01:14:36 +0200 Subject: KDM plans and lightDM In-Reply-To: References: <2896997.pc15V5j9bb@minibad> <1340782.YTgh9VM6Dz@avatar> Message-ID: <2315753.5Aatl3HHkO@avatar> On Tuesday 14 June 2011 15:37:25 Shaun Reich wrote: > On Tue, Jun 14, 2011 at 2:58 PM, Harald Sitter wrote: > > Should that ever get finished. Shaun? > > Good question ;-) > Yeah, it's in a pretty finished state, after my unintentional hiatus. > Mostly I've been cleaning stuff up(and yes, I've been actively > committing lately), so that the qml code can look the best. It already > runs plasma and qml and logs in, just have a few more things to do on > it. (kinda refactoring a bit so it doesn't come to bite me later on, > at the moment..) Groovey! > > In particular it is my personal believe that a strong separation between > > DM logic and desktop binding/integration magic is beneficial from a > > structural POV. That way you can easily swap the integration bits > > (QWidgets -> Plasma QGV stuff -> Plasma QML stuff?) around without > > having to poke into the DM stuff at all. > > Well, you see. You have to understand my frustration --> the thing is, > this *already* exists in KDM. And anything that is deemed > unsatisfactory(not everything's perfect, naturally) could easily be > changed of course. I very much understand your frustation. But also as downstream developer (and I count Alex in there too as he is very much aware of the advantages of a downstream POV) I get a lot of input with regards to what is not in the condition it should be to compete with other pre-login experiences. Be it from friends or people at fairs, whenever KDM comes up there are some major annoyances (though to put this into perspective: KDM does not come up as topic that often, which IMHO is still a bad thing as I'd rather have people go "uhh, your login thing is so awesome..."). So, to direct attention to the subject. I think the general scheme was to find out where to go with KDM and whether LightDM would be an option if all else fails. Find out how to make KDM rock the user's experience is primary objective, at least for me. > Everybody talks about it like it's some magical unicorn that hasn't > been spotted before, but the truth is, it's staring everyone in the > face. > > In fact, I have dealt directly with this separation when I've been > working on the Plasma frontend, and based some of it around the > original kfrontend (qwidget) code. So I don't see what the big deal > is, considering I've already worked with this myself... My argument was more in the general direction of moving things that we should not be heavily involved with elsewhere, and I believe that the larger DM logic is such an area. By outsourcing (what a nice word) this part in technology that is used by more than one party we get more exposure to actual production systems, thus more testing and in the end better quality in the long term (not that anything was wrong with the quality of KDM, just saying). Now, I reckon that XDM could, or perhaps should, have been exaclty that, though it did not quite work out. It still seems like a nice enough idea to share generally sharable things. To me, as someone who is not terribly knowledgeable in the area of display managers, it just seems like a waste of resource to have stuff implemented in not all that different ways on different ends (GDM and KDM). Though since there is no plan to have GDM replaced by LightDM on sytems other than Ubuntu this is all a bit moot. Even though I think sharing with part of the ecosystem is still better than no sharing at all. -- Harald From null at kde.org Wed Jun 15 00:58:04 2011 From: null at kde.org (Commit Hook) Date: Tue, 14 Jun 2011 23:58:04 -0000 Subject: Review Request: kshorturifilter plugin code clean up and minor speed up... In-Reply-To: <20110614142201.5929.51313@vidsolbach.de> References: <20110614142201.5929.51313@vidsolbach.de> Message-ID: <20110614235804.3162.98225@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101576/#review3892 ----------------------------------------------------------- This review has been submitted with commit d1101e6dae09c73bbf319061fc229da936c4e4bf by Dawit Alemayehu to branch KDE/4.6. - Commit On June 14, 2011, 2:22 p.m., Dawit Alemayehu wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101576/ > ----------------------------------------------------------- > > (Updated June 14, 2011, 2:22 p.m.) > > > Review request for KDE Runtime. > > > Summary > ------- > > The attached patch does the following: > - Removes the regular expression check for IP addresses since QUrl/KUrl now > correctly parse almost all short url addresses. > - Creates the remaining QRegExp checks once instead of on demand. > - Uses KUser for username name and directory shortcuts, e.g. ~/, resolution. > - Percent-encodes extra '@' within a URL's username component (Workaround). > - Adds unit tests for IPv6 URLs and escaping of '@' in usernames. > > > This addresses bugs 69326 and 118413. > http://bugs.kde.org/show_bug.cgi?id=69326 > http://bugs.kde.org/show_bug.cgi?id=118413 > > > Diffs > ----- > > kurifilter-plugins/shorturi/kshorturifilter.h 30bd686 > kurifilter-plugins/shorturi/kshorturifilter.cpp 78ca7ca > kurifilter-plugins/tests/kurifiltertest.cpp f2354d8 > > Diff: http://git.reviewboard.kde.org/r/101576/diff > > > Testing > ------- > > Run the unit test. > > > Thanks, > > Dawit > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From null at kde.org Wed Jun 15 00:58:38 2011 From: null at kde.org (Commit Hook) Date: Tue, 14 Jun 2011 23:58:38 -0000 Subject: Review Request: kshorturifilter plugin code clean up and minor speed up... In-Reply-To: <20110614142201.5929.51313@vidsolbach.de> References: <20110614142201.5929.51313@vidsolbach.de> Message-ID: <20110614235838.3168.3486@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101576/#review3893 ----------------------------------------------------------- This review has been submitted with commit c67daeb95eaf74928f1cf9dcc2980dd2fb135b4b by Dawit Alemayehu to branch master. - Commit On June 14, 2011, 2:22 p.m., Dawit Alemayehu wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101576/ > ----------------------------------------------------------- > > (Updated June 14, 2011, 2:22 p.m.) > > > Review request for KDE Runtime. > > > Summary > ------- > > The attached patch does the following: > - Removes the regular expression check for IP addresses since QUrl/KUrl now > correctly parse almost all short url addresses. > - Creates the remaining QRegExp checks once instead of on demand. > - Uses KUser for username name and directory shortcuts, e.g. ~/, resolution. > - Percent-encodes extra '@' within a URL's username component (Workaround). > - Adds unit tests for IPv6 URLs and escaping of '@' in usernames. > > > This addresses bugs 69326 and 118413. > http://bugs.kde.org/show_bug.cgi?id=69326 > http://bugs.kde.org/show_bug.cgi?id=118413 > > > Diffs > ----- > > kurifilter-plugins/shorturi/kshorturifilter.h 30bd686 > kurifilter-plugins/shorturi/kshorturifilter.cpp 78ca7ca > kurifilter-plugins/tests/kurifiltertest.cpp f2354d8 > > Diff: http://git.reviewboard.kde.org/r/101576/diff > > > Testing > ------- > > Run the unit test. > > > Thanks, > > Dawit > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From adawit at kde.org Wed Jun 15 02:23:07 2011 From: adawit at kde.org (Dawit Alemayehu) Date: Wed, 15 Jun 2011 01:23:07 -0000 Subject: Review Request: Add URL filtering and web shortcut support to kfmclient... Message-ID: <20110615012307.8751.12301@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101625/ ----------------------------------------------------------- Review request for KDE Base Apps and David Faure. Summary ------- The patch adds both web shortcut support and short url filtering to kfmclient so you can do kfmclient openURL 'www.kde.org' kfmclient openURL 'google kde' This addresses bug 109217. http://bugs.kde.org/show_bug.cgi?id=109217 Diffs ----- konqueror/client/kfmclient.cpp c6a3352 Diff: http://git.reviewboard.kde.org/r/101625/diff Testing ------- Thanks, Dawit -------------- next part -------------- An HTML attachment was scrubbed... URL: From adawit at kde.org Wed Jun 15 05:43:04 2011 From: adawit at kde.org (Dawit Alemayehu) Date: Wed, 15 Jun 2011 04:43:04 -0000 Subject: Review Request: Show the correct url in Konqueror when switching to tabs after clearing location bar. In-Reply-To: <20110614142618.6184.75564@vidsolbach.de> References: <20110614142618.6184.75564@vidsolbach.de> Message-ID: <20110615044304.15243.92507@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101558/ ----------------------------------------------------------- (Updated June 15, 2011, 4:43 a.m.) Review request for KDE Base Apps and David Faure. Summary (updated) ------- Show the correct url in Konqueror when switching to a new tab after clearing the url of the current tab. Right now if the location bar is cleared using the backspace key or the clear button before switching to another tab, the location bar will always be empty unless the views are reloaded. This addresses bug 187891. http://bugs.kde.org/show_bug.cgi?id=187891 Diffs ----- konqueror/src/konqmainwindow.cpp a309f48 Diff: http://git.reviewboard.kde.org/r/101558/diff Testing ------- Thanks, Dawit -------------- next part -------------- An HTML attachment was scrubbed... URL: From adawit at kde.org Wed Jun 15 06:02:54 2011 From: adawit at kde.org (Dawit Alemayehu) Date: Wed, 15 Jun 2011 05:02:54 -0000 Subject: Review Request: Do not change Konqueror's tab icon on invalid url Message-ID: <20110615050254.16727.98140@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101626/ ----------------------------------------------------------- Review request for KDE Base Apps. Summary ------- Do not change the tab icon when switching between tabs, if the location bar url is invalid, e.g. blank. To duplicate the problem simply empty the location bar and switch tabs. The tab you switched from will get the generic folder icon. This addresses bug 131909. http://bugs.kde.org/show_bug.cgi?id=131909 Diffs ----- konqueror/src/konqview.cpp efd7f07 Diff: http://git.reviewboard.kde.org/r/101626/diff Testing ------- Thanks, Dawit -------------- next part -------------- An HTML attachment was scrubbed... URL: From toddrme2178 at gmail.com Wed Jun 15 07:20:35 2011 From: toddrme2178 at gmail.com (todd rme) Date: Wed, 15 Jun 2011 08:20:35 +0200 Subject: KDM plans and lightDM In-Reply-To: <2315753.5Aatl3HHkO@avatar> References: <2896997.pc15V5j9bb@minibad> <1340782.YTgh9VM6Dz@avatar> <2315753.5Aatl3HHkO@avatar> Message-ID: On Wed, Jun 15, 2011 at 1:14 AM, Harald Sitter wrote: > On Tuesday 14 June 2011 15:37:25 Shaun Reich wrote: >> Everybody talks about it like it's some magical unicorn that hasn't >> been spotted before, but the truth is, it's staring everyone in the >> face. >> >> In fact, I have dealt directly with this separation when I've been >> working on the Plasma frontend, and based some of it around the >> original kfrontend (qwidget) code. So I don't see what the big deal >> is, considering I've already worked with this myself... > > My argument was more in the general direction of moving things that we should > not be heavily involved with elsewhere, and I believe that the larger DM logic > is such an area. By outsourcing (what a nice word) this part in technology > that is used by more than one party we get more exposure to actual production > systems, thus more testing and in the end better quality in the long term (not > that anything was wrong with the quality of KDM, just saying). > Now, I reckon that XDM could, or perhaps should, have been exaclty that, > though it did not quite work out. > It still seems like a nice enough idea to share generally sharable things. > > To me, as someone who is not terribly knowledgeable in the area of display > managers, it just seems like a waste of resource to have stuff implemented in > not all that different ways on different ends (GDM and KDM). Though since there > is no plan to have GDM replaced by LightDM on sytems other than Ubuntu this is > all a bit moot. Even though I think sharing with part of the ecosystem is > still better than no sharing at all. > > -- > Harald > There seems to be an implicit assumption here that if we are going to go the cross-desktop route it would have to be LightDM that we pick. But if KDM is already pluggable enough that you can easily rip out the GUI and write and entire new one from scratch, and (as best as I can tell) already hs most of the features lightDM wants to add, why shouldn't we basing the cross-desktop DM on KDM instead of LightDM? I gather from the discussion that most, if not all, the features that KDM still needs are also lacking in LightDM, while KDM has lots of features LightDM does not. So if we are talking about wasted resources, wouldn't it waste far fewer resources to add those new features and add the Gnome-centric bits in KDM than to add the new features, old features, gnome-centric bits, and KDE-centric bits in LightDM? -Todd From sebas at kde.org Wed Jun 15 11:00:00 2011 From: sebas at kde.org (Sebastian =?ISO-8859-1?Q?K=FCgler?=) Date: Wed, 15 Jun 2011 12:00 +0200 Subject: KDM plans and lightDM In-Reply-To: <2896997.pc15V5j9bb@minibad> References: <2896997.pc15V5j9bb@minibad> Message-ID: <1425811.3bR1lSFqur@marvin.vizzzion.net> Hi Alex, On Monday, June 13, 2011 21:10:36 Alex Fiestas wrote: > Today something happened to me again, I turn on my laptop at the begining of > a meeting and when I needed it the battery was over because the laptop > didn't went to suspension (as I'm used). > > That makes me wonder what are the plans for KDM in this and other regards > since I haven't seen much activity on it (apart from bugfixing). > > Also, since the last Ubuntu Development Summit I started to look into > lightDM[1] as a possible alternative (at least for my use), I event managed > to patch kdisplaymanager.cpp to play nice with it. > > I'm not an expert on Display Managers so I can't really tell if lightDM is > good enough (or will be good enough) to replace KDM. When I asked to some > distribution people the first thing they told me is: "Does it support > XDMCP?" and I don't know even what XDMCP is... > > So, what are the plans for KDM? can we expect some power management > integration? and plymouth? > > For the experts: Does lightDM feel nice as a cross-desktop solution? is it > good enough? I don't think it's a solution to the problem. LightDM doesn't have any integration with powermanagement agents, so it doesn't solve the problem. Goes a bit like this: - "Hm, KDM doesn't have power management support" - "Let's think about LightDM then!" - "LightDM doesn't have it either" I think it's nice that someone's working on a replacement, but it seems to be kind of chicken-headed. What are the problems with KDM right now? 1 bit arcane UI, litlle themes 2 takes long to start 3 no PM integration 4 no touch input support (Note that the above comes from the top of my head, possibly you can do even one or more, but the default roughly looks like the above. Correct me if I'm wrong, please.) I think lightdm solves (2), but does so by cutting features, features which we probably need (some asked for XDMCP as an example). So lightDM might be useful for a specific situation where you need only the feature set that lightDM offers, On the other hand, KDM is rock-stable, secure and maintained. It's not shiny, and hasn't been built with "devices" in mind. As a result, I'm quite skeptical. But let code decide, not assumptions. Cheers, -- sebas http://www.kde.org | http://vizZzion.org | GPG Key ID: 9119 0EF9 From sebas at kde.org Wed Jun 15 11:03:06 2011 From: sebas at kde.org (Sebastian =?ISO-8859-1?Q?K=FCgler?=) Date: Wed, 15 Jun 2011 12:03:06 +0200 Subject: Review Request: [PATCH] Change HTML thumbnail generator to use kdewebkit to fix bug 248478 In-Reply-To: References: <20110515052733.32514.79909@vidsolbach.de> Message-ID: <8135128.SeVo9ySFIh@marvin.vizzzion.net> On Friday, June 03, 2011 20:53:43 Dawit A wrote: > Do you have any plans for pushing this into git master/KDE 4.6 branch > ? Either your patch or mine needs to make it into KDE 4.7. I'd prefer Dawit's patch, since it will also work with the leaner mobile build profile, and HTML thumbnail generation is especially useful (and wanted) in those cases. -- sebas http://www.kde.org | http://vizZzion.org | GPG Key ID: 9119 0EF9 From afiestas at kde.org Wed Jun 15 11:08:12 2011 From: afiestas at kde.org (Alex Fiestas) Date: Wed, 15 Jun 2011 12:08:12 +0200 Subject: KDM plans and lightDM In-Reply-To: References: <2896997.pc15V5j9bb@minibad> <2315753.5Aatl3HHkO@avatar> Message-ID: <1662486.tpDesH51Os@minibad> On Wednesday, June 15, 2011 08:20:35 AM todd rme wrote: > There seems to be an implicit assumption here that if we are going to > go the cross-desktop route it would have to be LightDM that we pick. > But if KDM is already pluggable enough that you can easily rip out the > GUI and write and entire new one from scratch, and (as best as I can > tell) already hs most of the features lightDM wants to add, why > shouldn't we basing the cross-desktop DM on KDM instead of LightDM? Because at least until I sent the email, everybody thought that KDM was in "maintenance" mode, meaning only bug fixing. lightDM instead is kick'in hard and is trying to be cross-platform as possible and they're at least advertising it as such. Also, to make something cross-platform you need developers wanting to do the job, willing to give support etc. Are KDM developers available for that? I'm truly wondering it don't take my words as retorical or something like that. > I gather from the discussion that most, if not all, the features that > KDM still needs are also lacking in LightDM, while KDM has lots of > features LightDM does not. So if we are talking about wasted > resources, wouldn't it waste far fewer resources to add those new > features and add the Gnome-centric bits in KDM than to add the new > features, old features, gnome-centric bits, and KDE-centric bits in > LightDM? Again, is there anybody willing to do the job? it is always about that... From afiestas at kde.org Wed Jun 15 11:22:10 2011 From: afiestas at kde.org (Alex Fiestas) Date: Wed, 15 Jun 2011 12:22:10 +0200 Subject: KDM plans and lightDM In-Reply-To: <2315753.5Aatl3HHkO@avatar> References: <2896997.pc15V5j9bb@minibad> <2315753.5Aatl3HHkO@avatar> Message-ID: <2164623.306AQB3Xq6@minibad> Just to clarify something... I'm not pushing lightDM into KDE in anyway, it is not my favorite DM or anything like that, though I see it as a highly interesting project with a healthy and active community and I do think that KDE should be leading the Qtness of the project as well as be sure that we work well with it. Also, If KDM developers start to implement all the lacking features such: -Power Management -Language switcher - Maybe more? And it becomes at least from the outside point of view a healthy project where incoming patches such the so discussed plymouth one are integrated (I'm not saying integrate it in the current not optimal state, we've reviewboard to improve patches) then I will say, go KDM! since KDM is the KDE solution. But right now: (Once again this is what I see from outside:) -KDM developers have no plans -KDM maintainer has no time And considering that, I think that is not reprehensible if some other developers are attracted by the idea of a cross-platform DM where in theory we will need only to take care about the greeter. So to sum up: We need to improve the DM experiencie in our Workspace, no matter if it is via lightDM, KDM or both. Cheers! From david at davidedmundson.co.uk Tue Jun 14 23:59:43 2011 From: david at davidedmundson.co.uk (David Edmundson) Date: Tue, 14 Jun 2011 23:59:43 +0100 Subject: KDM plans and lightDM In-Reply-To: <3060917.prMdJi0UlP@avatar> References: <2896997.pc15V5j9bb@minibad> <2072615.FtQPKuG2Kf@martin-desktop> <3060917.prMdJi0UlP@avatar> Message-ID: On Tue, Jun 14, 2011 at 11:05 PM, Harald Sitter wrote: > On Tuesday 14 June 2011 14:55:58 Shaun Reich wrote: >> How does lightDM even handle different authentication types? KDM has a >> plugin system which handles different auth types (fingerprint, >> winbindd, etc.). >> >> However, the fundamental flaw that I can see..is that at some level or >> another, the UI/Greeter *has* to know what type of authentication type >> it is. That is why KDM has plugins which wrap around PAM(sort of), so >> that the interface can properly accommodate for the changes in auth >> type. Note these plugins apply to the screensaver unlock dialog as >> well. >> >> I've been toying with the idea in my head, of using the same Plasma >> plugin (actually an applet + dataengine which wraps around a main, >> more generic dataengine) in tandem with the Plasma integration with >> the screensaver, that is currently present. I think it'd be quite >> trivial for me to do this, too -- since I specifically tried to not >> make assumptions. >> >> The plugins exist (both in the plasma frontend and regular kfrontend) >> so that when it's in fingerprint mode..it won't show a textbox or any >> useless stuff like that, and may additionally show a diagram of some >> bloke wiping their finger across. (that's what the kdm plugin does >> actually). >> >> Anyone familiar with the structure in lightDM care to enlighten? > > I am not sure it does right now. LightDM also wraps PAM and then sends the requested type to the greeter. It wraps each service and presents them as one of two methods. showPrompt (display a message and requiring text input) and showMessage(display a message to the user) such as "swipe a finger". This means if you have swipe access login you'll be told to swipe, same for all the 2 factor authentication types requiring additional pin numbers. It is a bit crap at present, but it does work for the vast vast majority of use-cases. Right now the API is not fixed, but I don't think this will change for their first release. I hope we can have a BOF at the desktop to sort this out. It is the one area of LightDM that I think needs some work. I wasn't on KDE-Core-Devel (only KDE Devel), so I've been trying to catch up on the thread from the mailing list thread. So to settle a few things I've read: Bzr vs Git: Only QLightDm (the library between the daemon and Qt greeters) is in the bzr. My currently written KDeclarative greeter engine, and KCM are all in KDE's git in my scratch area. Anything actually KDE related can and should be in our own repos. "We don't have control over it" / "People making us switch": Canonical aren't forcing anyone to switch, in fact it started as an independent project. I approached Robert (the LightDM guy) because LightDM looked cool and to see if I can make something better for my desktop, and for KDE. Robert's been great, and is as open to suggestions as much as anyone working in KDE. Getting involved early in Freedesktop work is by far the best way to shape where we want it to go. Only the backend daemon and client lib are in a different repository (which is still perfectly under our "control"). All the interface stuff is public. Power Management: We have an interface to uPower in the greeter library. It seems to work fine. A KDE Greeter /could/ do something different if it wanted to, but I'm not sure what it would gain. Honest opinion: Right now, it's not as good as KDM. I get all the LightDM bug reports, and they're coming quick and fast. However, it's got a _lot_ of potential. We get a lot work shared - and idea of plugin-able backends for LightDM has we get a lot of cool stuff and future proofing. Wayland support is already on the cards, Plymouth integrates and works. All the little bugs will be fixed before too long, and it will match KDM in stability/features within a few months. Does KDM still run the greeters as root? David Edmundson > > David Edmunson should know. > > -- > Harald > From ossi at kde.org Wed Jun 15 13:23:09 2011 From: ossi at kde.org (Oswald Buddenhagen) Date: Wed, 15 Jun 2011 14:23:09 +0200 Subject: KDM plans and lightDM In-Reply-To: <1425811.3bR1lSFqur@marvin.vizzzion.net> References: <2896997.pc15V5j9bb@minibad> <1425811.3bR1lSFqur@marvin.vizzzion.net> Message-ID: <20110615122309.GA18677@troll08.nokia.trolltech.de> On Wed, Jun 15, 2011 at 12:00:00PM +0200, Sebastian Kügler wrote: > 2 takes long to start > > I think lightdm solves (2), but does so by cutting features, features > which we probably need (some asked for XDMCP as an example). > no, it solves it by not using qt+kdeui (and even less plasma). if you adapt xdm's Xt frontend to the backend's last 10 years of development in kde, you will still easily get the fastest dm realistically possible, and demonstrate that kdm is just as "cross-desktopy" as fooDM could ever claim to be. i originally wanted to push my stuff back to X, but the frontend/backend interface is just too unstable to actually have independent projects. i.e., the backend and frontends need to be all in one repo (that may be realistic now, but was a pipe dream at the time i was really active). and fwiw, gdm 2.4+ is also a contender for The Cross Desktop DM. the backend doesn't need anything else than glib (incl. gobject and d-bus bindings), which is about as much as lightDM needs. kdm beats that ... From predator106 at gmail.com Wed Jun 15 16:00:33 2011 From: predator106 at gmail.com (Shaun Reich) Date: Wed, 15 Jun 2011 11:00:33 -0400 Subject: KDM plans and lightDM In-Reply-To: References: <2896997.pc15V5j9bb@minibad> <2072615.FtQPKuG2Kf@martin-desktop> <3060917.prMdJi0UlP@avatar> Message-ID: On Tue, Jun 14, 2011 at 6:59 PM, David Edmundson wrote: >Does KDM still run the greeters as root? No. It's been not doing that for about a year or so. -- Shaun Reich, KDE Software Developer (kde.org) From predator106 at gmail.com Wed Jun 15 16:16:13 2011 From: predator106 at gmail.com (Shaun Reich) Date: Wed, 15 Jun 2011 11:16:13 -0400 Subject: KDM plans and lightDM In-Reply-To: References: <2896997.pc15V5j9bb@minibad> <1340782.YTgh9VM6Dz@avatar> <2315753.5Aatl3HHkO@avatar> Message-ID: On Wed, Jun 15, 2011 at 2:20 AM, todd rme wrote: > I gather from the discussion that most, if not all, the features that > KDM still needs are also lacking in LightDM, while KDM has lots of > features LightDM does not.  So if we are talking about wasted > resources, >wouldn't it waste far fewer resources Ex.act.ly. That's precisely what I've been trying to get across this entire time. But instead of adding anything missing to KDM, it's instead added to a different, far less developed project. > to add those new > features and add the Gnome-centric bits in KDM than to add the new > features, old features, gnome-centric bits, and KDE-centric bits in > LightDM? -- Shaun Reich, KDE Software Developer (kde.org) From toddrme2178 at gmail.com Wed Jun 15 16:37:14 2011 From: toddrme2178 at gmail.com (todd rme) Date: Wed, 15 Jun 2011 17:37:14 +0200 Subject: KDM plans and lightDM In-Reply-To: <1662486.tpDesH51Os@minibad> References: <2896997.pc15V5j9bb@minibad> <2315753.5Aatl3HHkO@avatar> <1662486.tpDesH51Os@minibad> Message-ID: On Wed, Jun 15, 2011 at 12:08 PM, Alex Fiestas wrote: > On Wednesday, June 15, 2011 08:20:35 AM todd rme wrote: >> There seems to be an implicit assumption here that if we are going to >> go the cross-desktop route it would have to be LightDM that we pick. >> But if KDM is already pluggable enough that you can easily rip out the >> GUI and write and entire new one from scratch, and (as best as I can >> tell) already hs most of the features lightDM wants to add, why >> shouldn't we basing the cross-desktop DM on KDM instead of LightDM? > Because at least until I sent the email, everybody thought that KDM was in > "maintenance" mode, meaning only bug fixing. lightDM instead is kick'in hard > and is trying to be cross-platform as possible and they're at least > advertising it as such. > Also, to make something cross-platform you need developers wanting to do the > job, willing to give support etc. Are KDM developers available for that? I'm > truly wondering it don't take my words as retorical or something like that. There are apparently people willing to implement KDE support in LightDM, so why don't they instead improve KDM? Why should they be putting their effort into an immature project instead of a mature one? -Todd From mgraesslin at kde.org Wed Jun 15 16:43:44 2011 From: mgraesslin at kde.org (Martin =?ISO-8859-1?Q?Gr=E4=DFlin?=) Date: Wed, 15 Jun 2011 17:43:44 +0200 Subject: KDM plans and lightDM In-Reply-To: <2164623.306AQB3Xq6@minibad> References: <2896997.pc15V5j9bb@minibad> <2315753.5Aatl3HHkO@avatar> <2164623.306AQB3Xq6@minibad> Message-ID: <3037524.zVJNfGEkeG@martin-desktop> On Wednesday 15 June 2011 12:22:10 Alex Fiestas wrote: > But right now: (Once again this is what I see from outside:) > -KDM developers have no plans This seems incorrect, given Shaun's work on Plasma - and after the discussion in this thread this should be known by now. > -KDM maintainer has no time Wouldn't it be an idea to get manpower on KDM? Maybe a better idea than to invest time in lightDM... So my suggestion: let's stop discussing about lightDM and evaluate what we have and what we need. Let's do it properly and honestly. Then let's look what can be done in KDM and how we can shuffle resources there. And only iff that does not work, let's discuss a different DM. And also let's think about the future. Developing a new DM for X when we are about to switch to Wayland makes me want to move my palm against my head ;-) To me this whole issue was unknown until the thread was started and that most likely means that it has not been raised on the appropriate mailinglists. I don't know if it has been raised towards Ossi, but if he does not have the time there is always the option to bring the discussion to the plasma mailing list (where you can mostly find all Workspace interested developers) or on this list here. Though as it is workspace related, Plasma should be the first choice. Cheers Martin -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: This is a digitally signed message part. URL: From afiestas at kde.org Wed Jun 15 16:46:08 2011 From: afiestas at kde.org (Alex Fiestas) Date: Wed, 15 Jun 2011 17:46:08 +0200 Subject: KDM plans and lightDM In-Reply-To: References: <2896997.pc15V5j9bb@minibad> <1662486.tpDesH51Os@minibad> Message-ID: <1953197.cT9SpmcrAo@minibad> On Wednesday, June 15, 2011 05:37:14 PM todd rme wrote: > There are apparently people willing to implement KDE support in > LightDM, so why don't they instead improve KDM? Why should they be > putting their effort into an immature project instead of a mature one? Because they're motivated to work on LightDM and not in KDM, new is always attractive. Personally I won't have time to work on LightDM though if I had to work on a DM I will probably choose LightDM, it is a feel not sure why. From toddrme2178 at gmail.com Wed Jun 15 16:55:03 2011 From: toddrme2178 at gmail.com (todd rme) Date: Wed, 15 Jun 2011 17:55:03 +0200 Subject: KDM plans and lightDM In-Reply-To: <1953197.cT9SpmcrAo@minibad> References: <2896997.pc15V5j9bb@minibad> <1662486.tpDesH51Os@minibad> <1953197.cT9SpmcrAo@minibad> Message-ID: On Wed, Jun 15, 2011 at 5:46 PM, Alex Fiestas wrote: > On Wednesday, June 15, 2011 05:37:14 PM todd rme wrote: >> There are apparently people willing to implement KDE support in >> LightDM, so why don't they instead improve KDM?  Why should they be >> putting their effort into an immature project instead of a mature one? > Because they're motivated to work on LightDM and not in KDM, new is always > attractive. > > Personally I won't have time to work on LightDM though if I had to work on a > DM I will probably choose LightDM, it is a feel not sure why. So in other words when LightDM is mature no one will work on it and we will be left with the same problem? -Todd From mgraesslin at kde.org Wed Jun 15 17:11:27 2011 From: mgraesslin at kde.org (Martin =?ISO-8859-1?Q?Gr=E4=DFlin?=) Date: Wed, 15 Jun 2011 18:11:27 +0200 Subject: KDM plans and lightDM In-Reply-To: <1953197.cT9SpmcrAo@minibad> References: <2896997.pc15V5j9bb@minibad> <1953197.cT9SpmcrAo@minibad> Message-ID: <33551810.vO4OVBYVkM@martin-desktop> On Wednesday 15 June 2011 17:46:08 Alex Fiestas wrote: > On Wednesday, June 15, 2011 05:37:14 PM todd rme wrote: > > There are apparently people willing to implement KDE support in > > LightDM, so why don't they instead improve KDM? Why should they be > > putting their effort into an immature project instead of a mature one? > Because they're motivated to work on LightDM and not in KDM, new is always > attractive. Of course everybody is free to spend his time on whatever he wants. But I consider this as kind of a pity given that it looks like a) GNOME won't accept lightDM b) KDE Plasma won't accept lightDM which renders lightDM to be used only by Ubuntu and not even by Kubuntu if they stick to their "we ship what upstream ships". I think it would be pretty sad if the workspace community would become split due to such issues. And just as something to remind: there was a time when Lubos seriously thought about dropping KWin in favor of Compiz, because it was the new cool kid on the block. Look at what we have today and where Compiz is today (including their history). Would that have been a wise decision to drop KWin? Not always is cool and new better than old, stable and feature rich. Cheers Martin -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: This is a digitally signed message part. URL: From afiestas at kde.org Wed Jun 15 17:23:28 2011 From: afiestas at kde.org (Alex Fiestas) Date: Wed, 15 Jun 2011 18:23:28 +0200 Subject: KDM plans and lightDM In-Reply-To: References: <2896997.pc15V5j9bb@minibad> <1953197.cT9SpmcrAo@minibad> Message-ID: <2232404.Fv2PA464dA@minibad> On Wednesday, June 15, 2011 05:55:03 PM todd rme wrote: > So in other words when LightDM is mature no one will work on it and we > will be left with the same problem? Maybe, though if it remains active and healthy then we may not. From afiestas at kde.org Wed Jun 15 17:29:46 2011 From: afiestas at kde.org (Alex Fiestas) Date: Wed, 15 Jun 2011 18:29:46 +0200 Subject: KDM plans and lightDM In-Reply-To: <33551810.vO4OVBYVkM@martin-desktop> References: <2896997.pc15V5j9bb@minibad> <1953197.cT9SpmcrAo@minibad> <33551810.vO4OVBYVkM@martin-desktop> Message-ID: <1787761.euZ77DFmep@minibad> On Wednesday, June 15, 2011 06:11:27 PM Martin Gräßlin wrote: > On Wednesday 15 June 2011 17:46:08 Alex Fiestas wrote: > > On Wednesday, June 15, 2011 05:37:14 PM todd rme wrote: > > > There are apparently people willing to implement KDE support in > > > LightDM, so why don't they instead improve KDM? Why should they be > > > putting their effort into an immature project instead of a mature > > > one? > > > > Because they're motivated to work on LightDM and not in KDM, new is > > always attractive. > > Of course everybody is free to spend his time on whatever he wants. But I > consider this as kind of a pity given that it looks like > a) GNOME won't accept lightDM They are not going to accept it as GNOME module. > b) KDE Plasma won't accept lightDM You don't have to since nobody propossed to drop KDM in favor of lightDM. > I think it would be pretty sad if the workspace community would become split > due to such issues. I don't see any split, I see 2 guys working on 2 projects not the entire workspace community. > And just as something to remind: there was a time when Lubos seriously > thought about dropping KWin in favor of Compiz, because it was the new cool > kid on the block. Look at what we have today and where Compiz is today > (including their history). Would that have been a wise decision to drop > KWin? Not always is cool and new better than old, stable and feature rich. Agree 100%, though KWin had Lubos, now I know that KDM has SHaun Reich and Ossi, didn't know that before. Please, don't close yourself saying "LightDM is rejected by Plasma team" because plasma has nothing to reject here, if lightDM team does well the work then would be lovely to have support for it as we support many others NIH technologies. And once again just to be 100% crystal clear, NOBODY is saying let's rm -rf KDM and put lightDM instead... From afiestas at kde.org Wed Jun 15 17:33:37 2011 From: afiestas at kde.org (Alex Fiestas) Date: Wed, 15 Jun 2011 18:33:37 +0200 Subject: KDM plans and lightDM In-Reply-To: <3037524.zVJNfGEkeG@martin-desktop> References: <2896997.pc15V5j9bb@minibad> <2164623.306AQB3Xq6@minibad> <3037524.zVJNfGEkeG@martin-desktop> Message-ID: <14550255.cULofhSIIa@minibad> On Wednesday, June 15, 2011 05:43:44 PM Martin Gräßlin wrote: > On Wednesday 15 June 2011 12:22:10 Alex Fiestas wrote: > > But right now: (Once again this is what I see from outside:) > > -KDM developers have no plans > > This seems incorrect, given Shaun's work on Plasma - and after the > discussion in this thread this should be known by now. Having somebody working on something doesn't make it a plan. > > -KDM maintainer has no time > > Wouldn't it be an idea to get manpower on KDM? Maybe a better idea than to > invest time in lightDM... Maybe, though lightDM work is almost only about high level stuff, for some people that's funniest. > So my suggestion: let's stop discussing about lightDM and evaluate what we > have and what we need. Let's do it properly and honestly. Then let's look > what can be done in KDM and how we can shuffle resources there. And only > iff that does not work, let's discuss a different DM. And also let's think > about the future. Developing a new DM for X when we are about to switch to > Wayland makes me want to move my palm against my head ;-) > > To me this whole issue was unknown until the thread was started and that > most likely means that it has not been raised on the appropriate > mailinglists. I don't know if it has been raised towards Ossi, but if he > does not have the time there is always the option to bring the discussion > to the plasma mailing list (where you can mostly find all Workspace > interested developers) or on this list here. Though as it is workspace > related, Plasma should be the first choice. Agreed, maybe we can organize a Microsoft Skype meeting or something? IRC has little bandwidth for these discussions imho. Cheers. From neundorf at kde.org Wed Jun 15 17:45:59 2011 From: neundorf at kde.org (Alexander Neundorf) Date: Wed, 15 Jun 2011 18:45:59 +0200 Subject: KDM plans and lightDM In-Reply-To: <2802699.p4P6WexOlQ@osiris> References: <2896997.pc15V5j9bb@minibad> <3544706.GCHJfV9fSx@martin-desktop> <2802699.p4P6WexOlQ@osiris> Message-ID: <201106151845.59103.neundorf@kde.org> On Tuesday 14 June 2011, Harald Sitter wrote: ... > Yet despite having complete control we did not manage to come up with a > truly good workspace experience that starts at the DM (power management, > good looks, I for one have yet to see a sane UI-wise integration of stuff > like fingerprint auth, integration with the workspace like say MS Windows > displaying unread mails etc.). Seriously, displaying unread emails ? From which user ? Alex From predator106 at gmail.com Wed Jun 15 17:57:37 2011 From: predator106 at gmail.com (Shaun Reich) Date: Wed, 15 Jun 2011 12:57:37 -0400 Subject: KDM plans and lightDM In-Reply-To: <201106151845.59103.neundorf@kde.org> References: <2896997.pc15V5j9bb@minibad> <3544706.GCHJfV9fSx@martin-desktop> <2802699.p4P6WexOlQ@osiris> <201106151845.59103.neundorf@kde.org> Message-ID: On Wed, Jun 15, 2011 at 12:45 PM, Alexander Neundorf wrote: > Seriously, displaying unread emails ? > From which user ? All of them. MSWIN interates through each user in the listview displaying unread mails for each. (it's just a count of unread emails..obviously you don't want other people sifting through some poor bloke's private e-mails ;) -- Shaun Reich, KDE Software Developer (kde.org) From aacid at kde.org Wed Jun 15 18:45:18 2011 From: aacid at kde.org (Albert Astals Cid) Date: Wed, 15 Jun 2011 18:45:18 +0100 Subject: Review Request: [PATCH] Change HTML thumbnail generator to use kdewebkit to fix bug 248478 In-Reply-To: <8135128.SeVo9ySFIh@marvin.vizzzion.net> References: <20110515052733.32514.79909@vidsolbach.de> <8135128.SeVo9ySFIh@marvin.vizzzion.net> Message-ID: <201106151845.18329.aacid@kde.org> A Wednesday, June 15, 2011, Sebastian Kügler va escriure: > On Friday, June 03, 2011 20:53:43 Dawit A wrote: > > Do you have any plans for pushing this into git master/KDE 4.6 branch > > ? Either your patch or mine needs to make it into KDE 4.7. > > I'd prefer Dawit's patch, since it will also work with the leaner mobile > build profile, and HTML thumbnail generation is especially useful (and > wanted) in those cases. I'd prefer one that is less invasive/prone to break as possible (given how late we are in the release process) and without having a look at any of the patches it seems Dawit's is more invasive/prone to break as it involves changing the renderer altogether. Albert From sebas at kde.org Thu Jun 16 11:48:05 2011 From: sebas at kde.org (=?utf-8?q?Sebastian_K=C3=BCgler?=) Date: Thu, 16 Jun 2011 10:48:05 -0000 Subject: Review Request: Add a FindQtMobility.cmake file In-Reply-To: <20110610191855.4101.50011@vidsolbach.de> References: <20110610191855.4101.50011@vidsolbach.de> Message-ID: <20110616104805.25016.66079@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101568/#review3926 ----------------------------------------------------------- Ship it! I'm obviously fine with it, once the changes Alex suggested are in, please ship it :) - Sebastian On June 10, 2011, 7:18 p.m., Arjen Hiemstra wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101568/ > ----------------------------------------------------------- > > (Updated June 10, 2011, 7:18 p.m.) > > > Review request for kdelibs and Sebastian Kügler. > > > Summary > ------- > > As requested by Sebas, this patch adds a FindQtMobililty.cmake that can be used to find QtMobility related files. It has support for minimum versions and searching for individual components. > > > Diffs > ----- > > cmake/modules-tests/QtMobility/CMakeLists.txt PRE-CREATION > cmake/modules/FindQtMobility.cmake PRE-CREATION > > Diff: http://git.reviewboard.kde.org/r/101568/diff > > > Testing > ------- > > There is a simple testcase included. Furthermore I have tested the minimum version and component related options with a local test file. > > > Thanks, > > Arjen > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From null at kde.org Thu Jun 16 19:50:30 2011 From: null at kde.org (Commit Hook) Date: Thu, 16 Jun 2011 18:50:30 -0000 Subject: Review Request: Fix KComboBox KConfigXT bug when using qt 4.8 In-Reply-To: <20110601192936.3419.52432@vidsolbach.de> References: <20110601192936.3419.52432@vidsolbach.de> Message-ID: <20110616185030.19675.54559@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101486/#review3937 ----------------------------------------------------------- This review has been submitted with commit 8edc1932ecc62370d9a31836dfa9b2bd0175a293 by Jeremy Whiting to branch KDE/4.6. - Commit On June 1, 2011, 7:29 p.m., Jeremy Paul Whiting wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101486/ > ----------------------------------------------------------- > > (Updated June 1, 2011, 7:29 p.m.) > > > Review request for kdelibs and Eike Hein. > > > Summary > ------- > > QComboBox in qt 4.8 sets currentIndex as it's USER property. Which breaks kconfigxt saving of kcombobox values as the text inside them. I noticed this in konversation's timestampformat setting which was getting saved as 0, or 1 depending on the index of the combobox, rather than the text of the combobox. > > > Diffs > ----- > > kdeui/dialogs/kconfigdialogmanager.cpp 0209f49 > > Diff: http://git.reviewboard.kde.org/r/101486/diff > > > Testing > ------- > > This works here and shouldn't cause any problems even with qt 4.7 or so, just makes QComboBox special casing come before USER property checking rather than after. > > > Thanks, > > Jeremy Paul > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From adawit at kde.org Fri Jun 17 01:06:40 2011 From: adawit at kde.org (Dawit Alemayehu) Date: Fri, 17 Jun 2011 00:06:40 -0000 Subject: Review Request: Ark doesn't recognize zip files from websites when using KHTML Message-ID: <20110617000640.2119.10065@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101648/ ----------------------------------------------------------- Review request for kdelibs. Summary ------- This patch is a replacement for https://git.reviewboard.kde.org/r/101379/ which had to be reverted because it caused the regression reported in bug 273783. The attached patch will not cause the same double submit regression because it publishes an io-slave on hold which would otherwise have been thrown away. This addresses bug 273239. http://bugs.kde.org/show_bug.cgi?id=273239 Diffs ----- kparts/browserrun.cpp 092dff4 Diff: http://git.reviewboard.kde.org/r/101648/diff Testing ------- Tested the issue reported in bug 273239. Tested the regression reported in bug 273783. Thanks, Dawit -------------- next part -------------- An HTML attachment was scrubbed... URL: From null at kde.org Fri Jun 17 05:32:22 2011 From: null at kde.org (Commit Hook) Date: Fri, 17 Jun 2011 04:32:22 -0000 Subject: Review Request: Do now show invalid URL completion item for text with white spaces. In-Reply-To: <20110609021357.22100.46258@vidsolbach.de> References: <20110609021357.22100.46258@vidsolbach.de> Message-ID: <20110617043222.11691.71029@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101552/#review3940 ----------------------------------------------------------- This review has been submitted with commit 3f8f8d1d96d407e7959c7063a1ff7f9923a889ae by Dawit Alemayehu to branch KDE/4.6. - Commit On June 9, 2011, 2:13 a.m., Dawit Alemayehu wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101552/ > ----------------------------------------------------------- > > (Updated June 9, 2011, 2:13 a.m.) > > > Review request for KDE Base Apps. > > > Summary > ------- > > Attached patch prevents konqueror from providing invalid completion hint when the typed in text contains any kind of white space, e.g. typing "test " would show "http://test ". > > > This addresses bug 129620. > http://bugs.kde.org/show_bug.cgi?id=129620 > > > Diffs > ----- > > konqueror/src/konqmainwindow.cpp a309f48 > > Diff: http://git.reviewboard.kde.org/r/101552/diff > > > Testing > ------- > > > Thanks, > > Dawit > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From null at kde.org Fri Jun 17 05:32:47 2011 From: null at kde.org (Commit Hook) Date: Fri, 17 Jun 2011 04:32:47 -0000 Subject: Review Request: Do now show invalid URL completion item for text with white spaces. In-Reply-To: <20110609021357.22100.46258@vidsolbach.de> References: <20110609021357.22100.46258@vidsolbach.de> Message-ID: <20110617043247.11700.74170@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101552/#review3941 ----------------------------------------------------------- This review has been submitted with commit 97c50fce04cccefe336fb51977c334b5f5dd9f3e by Dawit Alemayehu to branch master. - Commit On June 9, 2011, 2:13 a.m., Dawit Alemayehu wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101552/ > ----------------------------------------------------------- > > (Updated June 9, 2011, 2:13 a.m.) > > > Review request for KDE Base Apps. > > > Summary > ------- > > Attached patch prevents konqueror from providing invalid completion hint when the typed in text contains any kind of white space, e.g. typing "test " would show "http://test ". > > > This addresses bug 129620. > http://bugs.kde.org/show_bug.cgi?id=129620 > > > Diffs > ----- > > konqueror/src/konqmainwindow.cpp a309f48 > > Diff: http://git.reviewboard.kde.org/r/101552/diff > > > Testing > ------- > > > Thanks, > > Dawit > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From null at kde.org Fri Jun 17 05:33:54 2011 From: null at kde.org (Commit Hook) Date: Fri, 17 Jun 2011 04:33:54 -0000 Subject: Review Request: Do not change Konqueror's tab icon on invalid url In-Reply-To: <20110615050254.16727.98140@vidsolbach.de> References: <20110615050254.16727.98140@vidsolbach.de> Message-ID: <20110617043354.11729.3653@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101626/#review3942 ----------------------------------------------------------- This review has been submitted with commit 831d3d151f517e41c87bd1c6f8338cec225959ea by Dawit Alemayehu to branch KDE/4.6. - Commit On June 15, 2011, 5:02 a.m., Dawit Alemayehu wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101626/ > ----------------------------------------------------------- > > (Updated June 15, 2011, 5:02 a.m.) > > > Review request for KDE Base Apps. > > > Summary > ------- > > Do not change the tab icon when switching between tabs, if the location bar url is invalid, e.g. blank. To duplicate the problem simply empty the location bar and switch tabs. The tab you switched from will get the generic folder icon. > > > This addresses bug 131909. > http://bugs.kde.org/show_bug.cgi?id=131909 > > > Diffs > ----- > > konqueror/src/konqview.cpp efd7f07 > > Diff: http://git.reviewboard.kde.org/r/101626/diff > > > Testing > ------- > > > Thanks, > > Dawit > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From null at kde.org Fri Jun 17 05:34:24 2011 From: null at kde.org (Commit Hook) Date: Fri, 17 Jun 2011 04:34:24 -0000 Subject: Review Request: Do not change Konqueror's tab icon on invalid url In-Reply-To: <20110615050254.16727.98140@vidsolbach.de> References: <20110615050254.16727.98140@vidsolbach.de> Message-ID: <20110617043424.11717.22796@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101626/#review3943 ----------------------------------------------------------- This review has been submitted with commit 56299fa980c40096ce30a850ded19f75155db70c by Dawit Alemayehu to branch master. - Commit On June 15, 2011, 5:02 a.m., Dawit Alemayehu wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101626/ > ----------------------------------------------------------- > > (Updated June 15, 2011, 5:02 a.m.) > > > Review request for KDE Base Apps. > > > Summary > ------- > > Do not change the tab icon when switching between tabs, if the location bar url is invalid, e.g. blank. To duplicate the problem simply empty the location bar and switch tabs. The tab you switched from will get the generic folder icon. > > > This addresses bug 131909. > http://bugs.kde.org/show_bug.cgi?id=131909 > > > Diffs > ----- > > konqueror/src/konqview.cpp efd7f07 > > Diff: http://git.reviewboard.kde.org/r/101626/diff > > > Testing > ------- > > > Thanks, > > Dawit > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From nuno.pinheiro at kdab.com Wed Jun 15 17:39:55 2011 From: nuno.pinheiro at kdab.com (Nuno Pinheiro) Date: Wed, 15 Jun 2011 17:39:55 +0100 Subject: KDM plans and lightDM In-Reply-To: <33551810.vO4OVBYVkM@martin-desktop> References: <2896997.pc15V5j9bb@minibad> <1953197.cT9SpmcrAo@minibad> <33551810.vO4OVBYVkM@martin-desktop> Message-ID: <201106151739.56345.nuno.pinheiro@kdab.com> A Quarta, 15 de Junho de 2011 17:11:27 Martin Gräßlin você escreveu: > On Wednesday 15 June 2011 17:46:08 Alex Fiestas wrote: > > On Wednesday, June 15, 2011 05:37:14 PM todd rme wrote: > > > There are apparently people willing to implement KDE support in > > > LightDM, so why don't they instead improve KDM? Why should they be > > > putting their effort into an immature project instead of a mature one? > > > > Because they're motivated to work on LightDM and not in KDM, new is > > always attractive. > > Of course everybody is free to spend his time on whatever he wants. But I > consider this as kind of a pity given that it looks like > a) GNOME won't accept lightDM > b) KDE Plasma won't accept lightDM > > which renders lightDM to be used only by Ubuntu and not even by Kubuntu if > they stick to their "we ship what upstream ships". > > I think it would be pretty sad if the workspace community would become > split due to such issues. > > And just as something to remind: there was a time when Lubos seriously > thought about dropping KWin in favor of Compiz, because it was the new > cool kid on the block. Look at what we have today and where Compiz is > today (including their history). Would that have been a wise decision to > drop KWin? Not always is cool and new better than old, stable and feature > rich. +++++1 > Cheers > Martin -- Nuno Pinheiro | nuno.pinheiro at kdab.com | UI Designer Klarälvdalens Datakonsult AB, a KDAB Group company KDAB - Qt Experts - Platform-independent software solutions -------------- next part -------------- An HTML attachment was scrubbed... URL: From lpapp at kde.org Thu Jun 16 18:00:53 2011 From: lpapp at kde.org (Laszlo Papp) Date: Thu, 16 Jun 2011 20:00:53 +0300 Subject: KAr class - No support for writing Message-ID: Hi, I have a short question about the matter in the topic. :) I have just realized: there is no implementation for writing inside the KAr class. May I ask what the reason is for this situation ? Personally, based on the fact that KTar and KZip, which are also subclasses of KArchive, both support reading and writing, I think an implementation for writing in KAr might make sense. I am asking because we would like to write "ar" files in our KDE project, so there is a need for this on our side. I can also help with this task to implement it (as I have already done similar previously, but in a very low-level way with C (: ), if it is not against the design in some way. Is it a design decision to not support this functionality this way ? Thank you in advance! Best Regards, Laszlo Papp From djfreestyler at gmail.com Fri Jun 17 13:33:19 2011 From: djfreestyler at gmail.com (Arjen Hiemstra) Date: Fri, 17 Jun 2011 12:33:19 -0000 Subject: Review Request: Add a FindQtMobility.cmake file In-Reply-To: <20110613080513.27917.97693@vidsolbach.de> References: <20110613080513.27917.97693@vidsolbach.de> Message-ID: <20110617123319.32585.98084@vidsolbach.de> > On June 13, 2011, 8:05 a.m., Alexander Neundorf wrote: > > Looks good in general. > > > > The foreach() loop uses new features from cmake 2.8.0, and KDE depends on cmake 2.6.4 (later on this year we will require probably cmake 2.8.6, then it will be fine), so this must not be used. > > Can you change the foreach()-loop to the basic syntax ? > > Also, the message() which is printed in the body of the loop shouldn't be there, a module should only print its results, all the rest should be for debugging only. > > > > Alex Could you elaborate a bit on what is wrong with the foreach loop? According to the documentation for CMake 2.6 it also supports range-based for loops, at least that is what http://www.cmake.org/cmake/help/cmake2.6docs.html#command:foreach tells me. - Arjen ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101568/#review3859 ----------------------------------------------------------- On June 10, 2011, 7:18 p.m., Arjen Hiemstra wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101568/ > ----------------------------------------------------------- > > (Updated June 10, 2011, 7:18 p.m.) > > > Review request for kdelibs and Sebastian Kügler. > > > Summary > ------- > > As requested by Sebas, this patch adds a FindQtMobililty.cmake that can be used to find QtMobility related files. It has support for minimum versions and searching for individual components. > > > Diffs > ----- > > cmake/modules-tests/QtMobility/CMakeLists.txt PRE-CREATION > cmake/modules/FindQtMobility.cmake PRE-CREATION > > Diff: http://git.reviewboard.kde.org/r/101568/diff > > > Testing > ------- > > There is a simple testcase included. Furthermore I have tested the minimum version and component related options with a local test file. > > > Thanks, > > Arjen > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From thomas.friedrichsmeier at ruhr-uni-bochum.de Fri Jun 17 14:57:24 2011 From: thomas.friedrichsmeier at ruhr-uni-bochum.de (Thomas Friedrichsmeier) Date: Fri, 17 Jun 2011 13:57:24 -0000 Subject: Review Request: One step towards fixing plugin statusbar icon leak Message-ID: <20110617135724.4367.45125@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101653/ ----------------------------------------------------------- Review request for kdelibs. Summary ------- I guess this one needs some explaining... Many KParts::Plugins appear to assume that widgets that they add to a KParts::StatusBarExtension (SE) will effectively be owned by SE, and will be deleted with the extension. E.g. the konqi W3 Validator plugin has this code: void PluginValidators::removeStatusBarIcon() { if (!m_icon) return; m_statusBarExt = KParts::StatusBarExtension::childObject(m_part); if (!m_statusBarExt) return; m_statusBarExt->removeStatusBarItem(m_icon); delete m_icon; m_icon = 0; } Note the return when no SE exists (any more). Checking for the existence of the SE is important, as it may become deleted before the plugins are deleted. In fact, at least for KHTMLPart that is the case. However, the assumption that the icon will have been deleted with the SE is wrong. It is still around. In konqueror this is not visible, because the part is always sent a de-activate event before destruction, and the SE hides the icons, then. In RKWard, parts typically do not receive a de-activate event before destruction, turning the memory leak into a visible icon leak (see this screenshot: http://reaktanz.de/stuff/R/RKWard_icon_soup.png ). Fixing this in the plugin is simple: Only SE::removeStatusBarItem() would need to be guarded. But the problem is bound to re-surface in the next plugin. Further, I think the assumption that the widget will become owned by the SE is very reasonable. Yet, simply changing that could cause double deletion in plugins which do not make this (currently false) assumption. Therefore, the only clean way towards fixing this in the mid term, that I could think of is: 1. Keep the current behavior by default, but: 2. Add a parameter "autodelete" to SE::addStatusBarItem(), and deprecate the old version. With autodelete set to true (encouraged by the documentation), icons will be deleted with the SE. That's what the patch does. Note that this does not actually fix anything, yet, but simply causes deprecation warnings in code that may need appropriate fixing. Diffs ----- kparts/statusbarextension.h 69691d7f80c55a6193c345f7f514d35af2b20b15 kparts/statusbarextension.cpp 11fdf40681c708bc0f031797083c7f6b6b638f60 Diff: http://git.reviewboard.kde.org/r/101653/diff Testing ------- Thanks, Thomas -------------- next part -------------- An HTML attachment was scrubbed... URL: From aacid at kde.org Fri Jun 17 19:00:10 2011 From: aacid at kde.org (Albert Astals Cid) Date: Fri, 17 Jun 2011 19:00:10 +0100 Subject: KAr class - No support for writing In-Reply-To: References: Message-ID: <201106171900.10599.aacid@kde.org> A Thursday, June 16, 2011, Laszlo Papp va escriure: > Hi, > > I have a short question about the matter in the topic. :) I have just > realized: there is no implementation for writing inside the KAr class. > May I ask what the reason is for this situation ? Personally, based > on the fact that KTar and KZip, which are also subclasses of KArchive, > both support reading and writing, I think an implementation for > writing in KAr might make sense. I am asking because we would like to > write "ar" files in our KDE project, so there is a need for this on > our side. > > I can also help with this task to implement it (as I have already done > similar previously, but in a very low-level way with C (: ), if it is > not against the design in some way. Is it a design decision to not > support this functionality this way ? Looking at the code i would say that writing is not implemented because it is not implemented, no other reason than that Albert > > Thank you in advance! > > Best Regards, > Laszlo Papp From neundorf at kde.org Fri Jun 17 19:10:55 2011 From: neundorf at kde.org (Alexander Neundorf) Date: Fri, 17 Jun 2011 20:10:55 +0200 Subject: Review Request: Add a FindQtMobility.cmake file In-Reply-To: <20110617123319.32585.98084@vidsolbach.de> References: <20110613080513.27917.97693@vidsolbach.de> <20110617123319.32585.98084@vidsolbach.de> Message-ID: <201106172010.56227.neundorf@kde.org> On Friday 17 June 2011, Arjen Hiemstra wrote: > > On June 13, 2011, 8:05 a.m., Alexander Neundorf wrote: > > > Looks good in general. > > > > > > The foreach() loop uses new features from cmake 2.8.0, and KDE depends > > > on cmake 2.6.4 (later on this year we will require probably cmake > > > 2.8.6, then it will be fine), so this must not be used. Can you change > > > the foreach()-loop to the basic syntax ? > > > Also, the message() which is printed in the body of the loop shouldn't > > > be there, a module should only print its results, all the rest should > > > be for debugging only. > > > > > > Alex > > Could you elaborate a bit on what is wrong with the foreach loop? According > to the documentation for CMake 2.6 it also supports range-based for loops, > at least that is what > http://www.cmake.org/cmake/help/cmake2.6docs.html#command:foreach tells > me. > Sorry, you are right. I mixed this up with the IN LIST syntax, which was new in 2.8.0. So, no objections from my side. Alex From greg at kamago.net Fri Jun 17 20:14:47 2011 From: greg at kamago.net (=?utf-8?q?Gr=C3=A9gory_Oestreicher?=) Date: Fri, 17 Jun 2011 19:14:47 -0000 Subject: Review Request: Offer the possibility to remember the anti-spoof warning choices Message-ID: <20110617191447.22615.71211@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101659/ ----------------------------------------------------------- Review request for kdelibs and Dawit Alemayehu. Summary ------- This patch adds a checkbox to the notifications added by commit 3bbd4496 to let the users remember their choice when warning are issued. This is helpful for non-interactive processes (as is the case with the Akonadi dav resource) that try to connect to servers for which it is known that authentication is required, but that return a temporary error. These warnings may come in batches that are very annoying to the user. Diffs ----- kioslave/http/http.cpp 46d2a01 Diff: http://git.reviewboard.kde.org/r/101659/diff Testing ------- Confirmed that the choices are remembered. Thanks, Grégory -------------- next part -------------- An HTML attachment was scrubbed... URL: From null at kde.org Sat Jun 18 19:55:40 2011 From: null at kde.org (Commit Hook) Date: Sat, 18 Jun 2011 18:55:40 -0000 Subject: Review Request: Ark doesn't recognize zip files from websites when using KHTML In-Reply-To: <20110617000640.2119.10065@vidsolbach.de> References: <20110617000640.2119.10065@vidsolbach.de> Message-ID: <20110618185540.22911.4895@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101648/#review4014 ----------------------------------------------------------- This review has been submitted with commit a3d65e2bf927c79fa4426116e9ca9169c0441758 by Dawit Alemayehu to branch master. - Commit On June 17, 2011, 12:06 a.m., Dawit Alemayehu wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101648/ > ----------------------------------------------------------- > > (Updated June 17, 2011, 12:06 a.m.) > > > Review request for kdelibs. > > > Summary > ------- > > This patch is a replacement for https://git.reviewboard.kde.org/r/101379/ which had to be reverted because it caused the regression reported in bug 273783. The attached patch will not cause the same double submit regression because it publishes an io-slave on hold which would otherwise have been thrown away. > > > This addresses bug 273239. > http://bugs.kde.org/show_bug.cgi?id=273239 > > > Diffs > ----- > > kparts/browserrun.cpp 092dff4 > > Diff: http://git.reviewboard.kde.org/r/101648/diff > > > Testing > ------- > > Tested the issue reported in bug 273239. > Tested the regression reported in bug 273783. > > > Thanks, > > Dawit > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From adawit at kde.org Sat Jun 18 20:00:12 2011 From: adawit at kde.org (Dawit Alemayehu) Date: Sat, 18 Jun 2011 19:00:12 -0000 Subject: Review Request: Offer the possibility to remember the anti-spoof warning choices In-Reply-To: <20110617191447.22615.71211@vidsolbach.de> References: <20110617191447.22615.71211@vidsolbach.de> Message-ID: <20110618190012.23034.97264@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101659/#review4015 ----------------------------------------------------------- No need for this. The fact that multiple dialog boxes were shown for a single site is actually a bug that is now fixed. See http://quickgit.kde.org/?p=kdelibs.git&a=commit&h=dd7b1c02d21eb10918127b672ff410abd6f437c5. - Dawit On June 17, 2011, 7:14 p.m., Grégory Oestreicher wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101659/ > ----------------------------------------------------------- > > (Updated June 17, 2011, 7:14 p.m.) > > > Review request for kdelibs and Dawit Alemayehu. > > > Summary > ------- > > This patch adds a checkbox to the notifications added by commit 3bbd4496 to let the users remember their choice when warning are issued. This is helpful for non-interactive processes (as is the case with the Akonadi dav resource) that try to connect to servers for which it is known that authentication is required, but that return a temporary error. These warnings may come in batches that are very annoying to the user. > > > Diffs > ----- > > kioslave/http/http.cpp 46d2a01 > > Diff: http://git.reviewboard.kde.org/r/101659/diff > > > Testing > ------- > > Confirmed that the choices are remembered. > > > Thanks, > > Grégory > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From adawit at kde.org Sat Jun 18 20:05:58 2011 From: adawit at kde.org (Dawit Alemayehu) Date: Sat, 18 Jun 2011 19:05:58 -0000 Subject: Review Request: Offer the possibility to remember the anti-spoof warning choices In-Reply-To: <20110617191447.22615.71211@vidsolbach.de> References: <20110617191447.22615.71211@vidsolbach.de> Message-ID: <20110618190558.23715.54382@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101659/#review4016 ----------------------------------------------------------- - Dawit On June 17, 2011, 7:14 p.m., Grégory Oestreicher wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101659/ > ----------------------------------------------------------- > > (Updated June 17, 2011, 7:14 p.m.) > > > Review request for kdelibs and Dawit Alemayehu. > > > Summary > ------- > > This patch adds a checkbox to the notifications added by commit 3bbd4496 to let the users remember their choice when warning are issued. This is helpful for non-interactive processes (as is the case with the Akonadi dav resource) that try to connect to servers for which it is known that authentication is required, but that return a temporary error. These warnings may come in batches that are very annoying to the user. > > > Diffs > ----- > > kioslave/http/http.cpp 46d2a01 > > Diff: http://git.reviewboard.kde.org/r/101659/diff > > > Testing > ------- > > Confirmed that the choices are remembered. > > > Thanks, > > Grégory > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From adawit at kde.org Sat Jun 18 20:33:36 2011 From: adawit at kde.org (Dawit Alemayehu) Date: Sat, 18 Jun 2011 19:33:36 -0000 Subject: Review Request: Setting internal meta-data in KIO scheduler... Message-ID: <20110618193336.25069.51758@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101677/ ----------------------------------------------------------- Review request for kdelibs, Andreas Hartmetz and David Faure. Summary ------- Currently the internal KIO metdata sent by an ioslave is not passed onto the other ioslaves until the originating ioslave emits its finished signal. Unfortunately, this has a side effect in that if the client application makes another request before the original ioslave is done, the internal meta-data information might not be sent to the new ioslave that would be created to service this new request. This deficiency in the previous implementation of internal meta-data causes multiple address spoofing warning prompts when you use a kdewebkit based browser, e.g. konqueror + kwebkitpart or reKonq. That is because QtWebKit automatically starts retrieving script and css files in the background before the original site is downloaded completely. Diffs ----- kio/kio/job.cpp 904604b kio/kio/scheduler.h f416e6a kio/kio/scheduler.cpp 4ef66b3 Diff: http://git.reviewboard.kde.org/r/101677/diff Testing ------- Thanks, Dawit -------------- next part -------------- An HTML attachment was scrubbed... URL: From null at kde.org Sun Jun 19 19:23:53 2011 From: null at kde.org (Commit Hook) Date: Sun, 19 Jun 2011 18:23:53 -0000 Subject: Review Request: Show the correct url in Konqueror when switching to tabs after clearing location bar. In-Reply-To: <20110615044304.15243.92507@vidsolbach.de> References: <20110615044304.15243.92507@vidsolbach.de> Message-ID: <20110619182353.19927.28403@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101558/#review4028 ----------------------------------------------------------- This review has been submitted with commit e8abdb8bfe6f4973ceb47db487dfc61d0aefd8eb by Dawit Alemayehu to branch KDE/4.6. - Commit On June 15, 2011, 4:43 a.m., Dawit Alemayehu wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101558/ > ----------------------------------------------------------- > > (Updated June 15, 2011, 4:43 a.m.) > > > Review request for KDE Base Apps and David Faure. > > > Summary > ------- > > Show the correct url in Konqueror when switching to a new tab after clearing the url of the current tab. Right now if the location bar is cleared using the backspace key or the clear button before switching to another tab, the location bar will always be empty unless the views are reloaded. > > > This addresses bug 187891. > http://bugs.kde.org/show_bug.cgi?id=187891 > > > Diffs > ----- > > konqueror/src/konqmainwindow.cpp a309f48 > > Diff: http://git.reviewboard.kde.org/r/101558/diff > > > Testing > ------- > > > Thanks, > > Dawit > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From null at kde.org Sun Jun 19 19:24:29 2011 From: null at kde.org (Commit Hook) Date: Sun, 19 Jun 2011 18:24:29 -0000 Subject: Review Request: Show the correct url in Konqueror when switching to tabs after clearing location bar. In-Reply-To: <20110615044304.15243.92507@vidsolbach.de> References: <20110615044304.15243.92507@vidsolbach.de> Message-ID: <20110619182429.19967.82226@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101558/#review4029 ----------------------------------------------------------- This review has been submitted with commit 61bd039bf6fcc67afe2d50f14b707b704283f002 by Dawit Alemayehu to branch master. - Commit On June 15, 2011, 4:43 a.m., Dawit Alemayehu wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101558/ > ----------------------------------------------------------- > > (Updated June 15, 2011, 4:43 a.m.) > > > Review request for KDE Base Apps and David Faure. > > > Summary > ------- > > Show the correct url in Konqueror when switching to a new tab after clearing the url of the current tab. Right now if the location bar is cleared using the backspace key or the clear button before switching to another tab, the location bar will always be empty unless the views are reloaded. > > > This addresses bug 187891. > http://bugs.kde.org/show_bug.cgi?id=187891 > > > Diffs > ----- > > konqueror/src/konqmainwindow.cpp a309f48 > > Diff: http://git.reviewboard.kde.org/r/101558/diff > > > Testing > ------- > > > Thanks, > > Dawit > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From aseigo at kde.org Sun Jun 19 19:31:48 2011 From: aseigo at kde.org (Aaron J. Seigo) Date: Sun, 19 Jun 2011 20:31:48 +0200 Subject: hedging out bets: Frameworks and Qt5 Message-ID: <2942961.szejoC1pSu@freedom> hi all.. there have been a number of people who have expressed concern about us starting work post-4.7 on Frameworks (the next BIC version of kdelibs+runtime+etc) and Qt5 not being ready yet, openGov not proven, etc. despite our best intentions, as we can't see the future, these concerns are valid and need addressing. we discussed this at Platform 11, in fact, and the decision to start development of Frameworks on Qt4 is no accident. in case of an indefinite Qt5 delay, "plan b" is to continue making releases of the 4.x versions workspaces and apps. getting Frameworks things done first without pulling the entire codebase into that particular development cycle allows us to continue to develop and release our various applications without pause. that is how we hedge our bets. given the development goals of Qt5 and how poorly "wait for the next version of Qt" to arrive worked out for us last time (in no small part because it was an all-or-nothing adventure of libs+desktop+apps), getting library work started now is, we feel, wise. note that we have a lot of library work to do before Qt5 comes out that does not depend on Qt5 at all (in particular, the modularization). Qt5 (or the dev branch for it) will not be a dependency for Frameworks until it's a valid target, as determined by us. so if Qt5 were to get really screwed up, we still have our work in Frameworks based on Qt4 that is all valuable, valid and releasable and app development will not have been held up. i hope that helps answer some of the questions that are floating out there :) -- Aaron J. Seigo humru othro a kohnu se GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA EE75 D6B7 2EB1 A7F1 DB43 KDE core developer sponsored by Qt Development Frameworks -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: This is a digitally signed message part. URL: From adawit at kde.org Sun Jun 19 19:52:14 2011 From: adawit at kde.org (Dawit Alemayehu) Date: Sun, 19 Jun 2011 18:52:14 -0000 Subject: Review Request: New API in KIO Scheduler for setting internal meta-data... In-Reply-To: <20110618193336.25069.51758@vidsolbach.de> References: <20110618193336.25069.51758@vidsolbach.de> Message-ID: <20110619185214.20745.80210@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101677/ ----------------------------------------------------------- (Updated June 19, 2011, 6:52 p.m.) Review request for kdelibs, Andreas Hartmetz and David Faure. Changes ------- Updated API documentation. More specially the new API addition of KIO::Scheduler is going to be part of stable v4.6.5 release. Summary (updated) ------- Currently the internal KIO metdata sent by an ioslave is not passed onto the other ioslaves until the originating ioslave emits its finished signal. Unfortunately, this has a side effect in that if the client application makes another request before the original ioslave is done, the internal meta-data information might not be sent to the new ioslave that would be created to service this new request. This deficiency in the previous implementation of internal meta-data causes multiple address spoofing warning prompts when you use a kdewebkit based browser, e.g. konqueror + kwebkitpart or reKonq. That is because QtWebKit automatically starts retrieving script and css files in the background before the original site is downloaded completely. Diffs (updated) ----- kio/kio/job.cpp 904604b kio/kio/scheduler.h f416e6a kio/kio/scheduler.cpp 4ef66b3 Diff: http://git.reviewboard.kde.org/r/101677/diff Testing ------- Thanks, Dawit -------------- next part -------------- An HTML attachment was scrubbed... URL: From adawit at kde.org Mon Jun 20 00:15:09 2011 From: adawit at kde.org (Dawit Alemayehu) Date: Sun, 19 Jun 2011 23:15:09 -0000 Subject: Review Request: add some "currentView" 0-pointer checks in konqueror/src/konqmainwindow.cp In-Reply-To: <20110611185652.3783.7598@vidsolbach.de> References: <20110611185652.3783.7598@vidsolbach.de> Message-ID: <20110619231509.30835.46024@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101586/#review4036 ----------------------------------------------------------- Looks good, but can you also add Q_ASSERT(m_currentView) before the if (!m_currentView) checks so that in debug mode this will assert. The view should not be null and if it is someone needs to figure out why that is the case. - Dawit On June 11, 2011, 6:56 p.m., Martin Koller wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101586/ > ----------------------------------------------------------- > > (Updated June 11, 2011, 6:56 p.m.) > > > Review request for KDE Base Apps. > > > Summary > ------- > > add some "currentView" 0-pointer checks in konqueror/src/konqmainwindow.cpp to avoid crashes like #272557 > > > This addresses bug 272557. > http://bugs.kde.org/show_bug.cgi?id=272557 > > > Diffs > ----- > > konqueror/src/konqmainwindow.cpp a309f48 > > Diff: http://git.reviewboard.kde.org/r/101586/diff > > > Testing > ------- > > > Thanks, > > Martin > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From null at kde.org Mon Jun 20 11:07:03 2011 From: null at kde.org (Commit Hook) Date: Mon, 20 Jun 2011 10:07:03 -0000 Subject: Review Request: Fix possible memory and D-Bus connection leak in KStatusNotifierItem In-Reply-To: <20110606153137.11609.26909@vidsolbach.de> References: <20110606153137.11609.26909@vidsolbach.de> Message-ID: <20110620100703.24593.77557@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101527/#review4044 ----------------------------------------------------------- This review has been submitted with commit d6cc53cd80e326bfea9382b475977e0184a4223b by Aaron Seigo to branch master. - Commit On June 6, 2011, 3:31 p.m., Christoph Feck wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101527/ > ----------------------------------------------------------- > > (Updated June 6, 2011, 3:31 p.m.) > > > Review request for kdelibs, Plasma and Marco Martin. > > > Summary > ------- > > According to bug 261180 there is a D-Bus connection leak in KStatusNotifierItem. This patch potentially fixes it, but I do not know how to test it. > > > This addresses bug 261180. > http://bugs.kde.org/show_bug.cgi?id=261180 > > > Diffs > ----- > > kdeui/notifications/kstatusnotifieritem.cpp c48ed50 > > Diff: http://git.reviewboard.kde.org/r/101527/diff > > > Testing > ------- > > > Thanks, > > Christoph > > -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- _______________________________________________ Plasma-devel mailing list Plasma-devel at kde.org https://mail.kde.org/mailman/listinfo/plasma-devel From sommerluk at gmail.com Mon Jun 20 11:04:30 2011 From: sommerluk at gmail.com (Lukas Sommer) Date: Mon, 20 Jun 2011 10:04:30 -0000 Subject: Review Request: Make mouse cursor size configurable Message-ID: <20110620100430.24460.45855@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101701/ ----------------------------------------------------------- Review request for KDE Base Apps, KDE Runtime, kdelibs, and Christoph Feck. Summary ------- X11 mouse cursor themes can contain cursors in multiple sizes, making them pseudo-scalable. It is yet possible in KDE to configure manually the mouse cursor size (editing kcminput.rc). However, the GUI of the corresponding KControl module didn't provide support to change this. This patch add support for changing the mouse cursor size to the GUI. This are mostly GUI related changes. The underlying data structure XCursorTheme did yet provide support for choosing different sizes and only needed some adjustments. This addresses bug 90444. http://bugs.kde.org/show_bug.cgi?id=90444 Diffs ----- kcontrol/input/xcursor/xcursortheme.cpp a987487 kcontrol/input/xcursor/themepage.ui 2e38054 kcontrol/input/xcursor/xcursortheme.h b474086 kcontrol/input/xcursor/themepage.h 902148f kcontrol/input/xcursor/themepage.cpp 24b9efe kcontrol/input/xcursor/previewwidget.h f4d2c4e kcontrol/input/xcursor/previewwidget.cpp 3c264fc kcontrol/input/xcursor/cursortheme.h 8f7834b kcontrol/input/xcursor/legacytheme.h 23c9d5f Diff: http://git.reviewboard.kde.org/r/101701/diff Testing ------- Tested locally. Works fine for me. Also when using non-standard font DPI values. Screenshots ----------- http://git.reviewboard.kde.org/r/101701/s/188/ http://git.reviewboard.kde.org/r/101701/s/189/ Thanks, Lukas -------------- next part -------------- An HTML attachment was scrubbed... URL: From sebastian at trueg.de Mon Jun 20 12:58:13 2011 From: sebastian at trueg.de (Sebastian Trueg) Date: Mon, 20 Jun 2011 11:58:13 -0000 Subject: Review Request: Transparent QList handling in KUrl::List Message-ID: <20110620115813.29299.1381@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101702/ ----------------------------------------------------------- Review request for kdelibs. Summary ------- Internally in Nepomuk we use QUrl instead of KUrl since Soprano uses QUrl and we do not need the additional power of KUrl most of the time. Thus, conversion between KUrl and QUrl is important. This patch adds a constructor to KUrl::List which allows to use a QList as basis and an operator which provides automatic conversion from KUrl::List to QList. Diffs ----- kdecore/io/kurl.h 52af985 kdecore/io/kurl.cpp 90ececf Diff: http://git.reviewboard.kde.org/r/101702/diff Testing ------- Thanks, Sebastian -------------- next part -------------- An HTML attachment was scrubbed... URL: From kuzemkoa at mail.ru Sat Jun 4 12:02:34 2011 From: kuzemkoa at mail.ru (=?utf-8?Q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B0=D0=BD=D0=B4=D1=80_=D0=9A=D1=83=D0=B7=D0=B5=D0=BC=D0=BA=D0=BE?=) Date: Sat, 04 Jun 2011 15:02:34 +0400 Subject: grantlee-0.1.8 build failed on arm7 In-Reply-To: References: Message-ID: Hello. I am using Gentoo on the Beagleboard-Xm. When I try to compile kde-4.6.80, I stoped on the grantlee build phase. This is a full log. http://paste.ubuntu.com/618234 I try also without distcc with the same results. From nospam at vuorela.dk Mon Jun 20 21:40:02 2011 From: nospam at vuorela.dk (Sune Vuorela) Date: Mon, 20 Jun 2011 20:40:02 +0000 (UTC) Subject: grantlee-0.1.8 build failed on arm7 References: Message-ID: On 2011-06-04, ?????????????????? ?????????????? wrote: > Hello. I am using Gentoo on the Beagleboard-Xm. > When I try to compile kde-4.6.80, I stoped on the grantlee build phase. > This is a full log. > http://paste.ubuntu.com/618234 /var/tmp/portage/dev-libs/grantlee-0.1.8/work/grantlee-0.1.8/templates/lib/abstractlocalizer.cpp: In member function 'virtual QString Grantlee::AbstractLocalizer::localize(const QVariant&) const': /var/tmp/portage/dev-libs/grantlee-0.1.8/work/grantlee-0.1.8/templates/lib/abstractlocalizer.cpp:50:47: error: call of overloaded 'localizeNumber(double)' is ambiguous /var/tmp/portage/dev-libs/grantlee-0.1.8/work/grantlee-0.1.8/templates/lib/abstractlocalizer.h:94:19: note: candidates are: virtual QString Grantlee::AbstractLocalizer::localizeNumber(int) const /var/tmp/portage/dev-libs/grantlee-0.1.8/work/grantlee-0.1.8/templates/lib/abstractlocalizer.h:99:19: note: virtual QString Grantlee::AbstractLocalizer::localizeNumber(qreal) const is the interesting bits of the build log. And when reading abstractlocalizer.cpp line 50, it is quite clear what the issue is. A untested patch: diff --git a/templates/lib/abstractlocalizer.cpp b/templates/lib/abstractlocalizer.cpp index 4e5b15d..104d888 100644 --- a/templates/lib/abstractlocalizer.cpp +++ b/templates/lib/abstractlocalizer.cpp @@ -46,8 +46,8 @@ QString AbstractLocalizer::localize( const QVariant& variant ) const return localizeDateTime( variant.toDateTime() ); else if ( isSafeString( variant ) ) return localizeString( getSafeString( variant ).get() ); - else if ( variant.type() == QVariant::Double ) - return localizeNumber( variant.toDouble() ); + else if ( variant.type() == QVariant::Double || variant.type()==QMetaType::Float ) + return localizeNumber( variant.toReal() ); else if ( variant.canConvert( QVariant::LongLong ) ) return localizeNumber( variant.toInt() ); return QString(); /Sune From steveire at gmail.com Mon Jun 20 22:44:51 2011 From: steveire at gmail.com (Stephen Kelly) Date: Mon, 20 Jun 2011 23:44:51 +0200 Subject: grantlee-0.1.8 build failed on arm7 References: Message-ID: Sune Vuorela wrote: > On 2011-06-04, ?????????????????? ?????????????? wrote: >> Hello. I am using Gentoo on the Beagleboard-Xm. >> When I try to compile kde-4.6.80, I stoped on the grantlee build phase. >> This is a full log. >> http://paste.ubuntu.com/618234 > I don't remember how to make my arm build chroot work, but I tested and confirmed this with a MIPS cross compile. > A untested patch: > > diff --git a/templates/lib/abstractlocalizer.cpp > b/templates/lib/abstractlocalizer.cpp index 4e5b15d..104d888 100644 > --- a/templates/lib/abstractlocalizer.cpp > +++ b/templates/lib/abstractlocalizer.cpp > @@ -46,8 +46,8 @@ QString AbstractLocalizer::localize( const QVariant& > variant ) const > return localizeDateTime( variant.toDateTime() ); > else if ( isSafeString( variant ) ) > return localizeString( getSafeString( variant ).get() ); > - else if ( variant.type() == QVariant::Double ) > - return localizeNumber( variant.toDouble() ); > + else if ( variant.type() == QVariant::Double || > variant.type()==QMetaType::Float ) > + return localizeNumber( variant.toReal() ); > else if ( variant.canConvert( QVariant::LongLong ) ) > return localizeNumber( variant.toInt() ); > return QString(); > > > /Sune Applied to 0.1 branch. Will be part of the 0.1.9 release which will hopefully happen soon. Thanks, Steve. From luigi.toscano at tiscali.it Mon Jun 20 23:58:53 2011 From: luigi.toscano at tiscali.it (Luigi Toscano) Date: Mon, 20 Jun 2011 22:58:53 -0000 Subject: Review Request: Add missing dependency to xmllint Message-ID: <20110620225853.29377.74135@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101707/ ----------------------------------------------------------- Review request for kdelibs and Sune Vuorela. Summary ------- This patch adds the missing checks for xmllint. xmllint is a de facto dependency for kdelibs, a fresh rebuild fails without it (thanks to Sune Vuorela for catching it). It seems that the check was never added to KDELibs 4.x. I apologize as I should have been submitted this patch before, but I'd like ask for an exception and have it in 4.7 (as it solve a FTBFS). Diffs ----- kdoctools/CMakeLists.txt 0d3cec3731bf8ded148cccde5cdb9e9b15748cd7 Diff: http://git.reviewboard.kde.org/r/101707/diff Testing ------- Thanks, Luigi -------------- next part -------------- An HTML attachment was scrubbed... URL: From winter at kde.org Tue Jun 21 01:57:34 2011 From: winter at kde.org (Allen Winter) Date: Tue, 21 Jun 2011 00:57:34 -0000 Subject: Review Request: Add missing dependency to xmllint In-Reply-To: <20110620225853.29377.74135@vidsolbach.de> References: <20110620225853.29377.74135@vidsolbach.de> Message-ID: <20110621005734.781.55237@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101707/#review4049 ----------------------------------------------------------- Ship it! FYI: We have a buildsystem group available on git.reviewboard.kde.org now, so this patch ideally would have been assigned to the buildsystem group. the change itself looks fine to me - Allen On June 20, 2011, 10:58 p.m., Luigi Toscano wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101707/ > ----------------------------------------------------------- > > (Updated June 20, 2011, 10:58 p.m.) > > > Review request for kdelibs and Sune Vuorela. > > > Summary > ------- > > This patch adds the missing checks for xmllint. xmllint is a de facto dependency for kdelibs, a fresh rebuild fails without it (thanks to Sune Vuorela for catching it). It seems that the check was never added to KDELibs 4.x. > > I apologize as I should have been submitted this patch before, but I'd like ask for an exception and have it in 4.7 (as it solve a FTBFS). > > > Diffs > ----- > > kdoctools/CMakeLists.txt 0d3cec3731bf8ded148cccde5cdb9e9b15748cd7 > > Diff: http://git.reviewboard.kde.org/r/101707/diff > > > Testing > ------- > > > Thanks, > > Luigi > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From kde at opensource.sf-tec.de Tue Jun 21 08:20:28 2011 From: kde at opensource.sf-tec.de (Rolf Eike Beer) Date: Tue, 21 Jun 2011 09:20:28 +0200 Subject: grantlee-0.1.8 build failed on arm7 In-Reply-To: References: Message-ID: <2122587.FBDZze6YFA@donald.sf-tec.de> Sune Vuorela wrote: > diff --git a/templates/lib/abstractlocalizer.cpp > b/templates/lib/abstractlocalizer.cpp index 4e5b15d..104d888 100644 > --- a/templates/lib/abstractlocalizer.cpp > +++ b/templates/lib/abstractlocalizer.cpp > @@ -46,8 +46,8 @@ QString AbstractLocalizer::localize( const QVariant& > variant ) const return localizeDateTime( variant.toDateTime() ); > else if ( isSafeString( variant ) ) > return localizeString( getSafeString( variant ).get() ); > - else if ( variant.type() == QVariant::Double ) > - return localizeNumber( variant.toDouble() ); > + else if ( variant.type() == QVariant::Double || > variant.type()==QMetaType::Float ) > + return localizeNumber( > variant.toReal() ); > else if ( variant.canConvert( QVariant::LongLong ) ) > return localizeNumber( variant.toInt() ); > return QString(); So if it is a double you are truncating it to a float (on ARM). I don't know if that is intentional. Eike -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: This is a digitally signed message part. URL: From nospam at vuorela.dk Tue Jun 21 08:57:14 2011 From: nospam at vuorela.dk (Sune Vuorela) Date: Tue, 21 Jun 2011 07:57:14 +0000 (UTC) Subject: grantlee-0.1.8 build failed on arm7 References: <2122587.FBDZze6YFA@donald.sf-tec.de> Message-ID: On 2011-06-21, Rolf Eike Beer wrote: > So if it is a double you are truncating it to a float (on ARM). I don't know if > that is intentional. Given the api is taking qreal's, I think it is intentional. /Sune From sitter at kde.org Tue Jun 21 11:42:37 2011 From: sitter at kde.org (Harald Sitter) Date: Tue, 21 Jun 2011 12:42:37 +0200 Subject: grantlee-0.1.8 build failed on arm7 In-Reply-To: <2122587.FBDZze6YFA@donald.sf-tec.de> References: <2122587.FBDZze6YFA@donald.sf-tec.de> Message-ID: On Tue, Jun 21, 2011 at 9:20 AM, Rolf Eike Beer wrote: > Sune Vuorela wrote: >> diff --git a/templates/lib/abstractlocalizer.cpp >> b/templates/lib/abstractlocalizer.cpp index 4e5b15d..104d888 100644 >> --- a/templates/lib/abstractlocalizer.cpp >> +++ b/templates/lib/abstractlocalizer.cpp >> @@ -46,8 +46,8 @@ QString AbstractLocalizer::localize( const QVariant& >> variant ) const return localizeDateTime( variant.toDateTime() ); >>    else if ( isSafeString( variant ) ) >>      return localizeString( getSafeString( variant ).get() ); >> -  else if ( variant.type() == QVariant::Double ) >> -    return localizeNumber( variant.toDouble() ); >> +  else if ( variant.type() == QVariant::Double || >> variant.type()==QMetaType::Float ) >> +    return localizeNumber( >> variant.toReal() ); >>    else if ( variant.canConvert( QVariant::LongLong ) ) >>      return localizeNumber( variant.toInt() ); >>    return QString(); > > So if it is a double you are truncating it to a float (on ARM). I don't know if > that is intentional. qreal on arm is a float, whereas just about on every other platform it is double. From mpartap at gmx.net Tue Jun 21 12:26:43 2011 From: mpartap at gmx.net (Marcel Partap) Date: Tue, 21 Jun 2011 11:26:43 -0000 Subject: Review Request: konqueror: reset URL when pressing ESC in address bar In-Reply-To: <20110515195932.3629.79398@vidsolbach.de> References: <20110515195932.3629.79398@vidsolbach.de> Message-ID: <20110621112643.26444.2574@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://svn.reviewboard.kde.org/r/6681/ ----------------------------------------------------------- (Updated June 21, 2011, 11:26 a.m.) Review request for kdelibs and David Faure. Changes ------- And here a cleaned and sanitized version of the patch. Using the stopSlot will NOT work because the stop action is always disabled, except while loading a view. So it has to be the event filter. Summary ------- Attempted patch to make konqueror reset the URL when escape is pressed in the address bar. For reasons beyond my grokledge does not always seem to work. This addresses bug 257841. https://bugs.kde.org/show_bug.cgi?id=257841 Diffs (updated) ----- /trunk/KDE/kdebase/apps/konqueror/src/konqmainwindow.cpp 1200388 Diff: http://svn.reviewboard.kde.org/r/6681/diff Testing ------- see https://bugs.kde.org/show_bug.cgi?id=257841#c0 Thanks, Marcel -------------- next part -------------- An HTML attachment was scrubbed... URL: From faure at kde.org Tue Jun 21 13:37:27 2011 From: faure at kde.org (David Faure) Date: Tue, 21 Jun 2011 12:37:27 -0000 Subject: Review Request: Adds KIconLoader::drawOverlays which allows to draw overlays on any pixmap. In-Reply-To: <20110610193814.5283.22335@vidsolbach.de> References: <20110610193814.5283.22335@vidsolbach.de> Message-ID: <20110621123727.31152.46598@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101569/#review4057 ----------------------------------------------------------- Ship it! Looks ok. - David On June 10, 2011, 7:38 p.m., Matthias Fuchs wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101569/ > ----------------------------------------------------------- > > (Updated June 10, 2011, 7:38 p.m.) > > > Review request for kdelibs, David Faure and Michael Pyne. > > > Summary > ------- > > This method uses KIconLoaderPrivate::drawOverlays which is also modified by this patch, to take both width and height of the pixmaps into consideration. > > I plan to utilize this method both in the Dolphin Information Panel and in KFilePreviewGenerator. > > > Diffs > ----- > > kdeui/icons/kiconloader.h c29c12e > kdeui/icons/kiconloader.cpp bcb7b69 > > Diff: http://git.reviewboard.kde.org/r/101569/diff > > > Testing > ------- > > > Thanks, > > Matthias > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From faure at kde.org Tue Jun 21 13:49:13 2011 From: faure at kde.org (David Faure) Date: Tue, 21 Jun 2011 12:49:13 -0000 Subject: Review Request: konqueror: reset URL when pressing ESC in address bar In-Reply-To: <20110621112643.26444.2574@vidsolbach.de> References: <20110621112643.26444.2574@vidsolbach.de> Message-ID: <20110621124913.31882.41525@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://svn.reviewboard.kde.org/r/6681/#review10245 ----------------------------------------------------------- Looks good, apart from some details. /trunk/KDE/kdebase/apps/konqueror/src/konqmainwindow.cpp I think this should be m_currentView->locationBarURL() /trunk/KDE/kdebase/apps/konqueror/src/konqmainwindow.cpp Use pathOrUrl() to do this in a single call. - David On June 21, 2011, 11:26 a.m., Marcel Partap wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://svn.reviewboard.kde.org/r/6681/ > ----------------------------------------------------------- > > (Updated June 21, 2011, 11:26 a.m.) > > > Review request for kdelibs and David Faure. > > > Summary > ------- > > Attempted patch to make konqueror reset the URL when escape is pressed in the address bar. For reasons beyond my grokledge does not always seem to work. > > > This addresses bug 257841. > https://bugs.kde.org/show_bug.cgi?id=257841 > > > Diffs > ----- > > /trunk/KDE/kdebase/apps/konqueror/src/konqmainwindow.cpp 1200388 > > Diff: http://svn.reviewboard.kde.org/r/6681/diff > > > Testing > ------- > > see https://bugs.kde.org/show_bug.cgi?id=257841#c0 > > > Thanks, > > Marcel > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From null at kde.org Tue Jun 21 13:49:15 2011 From: null at kde.org (Commit Hook) Date: Tue, 21 Jun 2011 12:49:15 -0000 Subject: Review Request: Draw overlays even for previews. In-Reply-To: <20110610194606.6558.45242@vidsolbach.de> References: <20110610194606.6558.45242@vidsolbach.de> Message-ID: <20110621124915.31911.1319@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101570/#review4059 ----------------------------------------------------------- This review has been submitted with commit 034324e01cdb20c7ec7d236ab13be8bd3273acea by Matthias Fuchs to branch master. - Commit On June 10, 2011, 7:46 p.m., Matthias Fuchs wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101570/ > ----------------------------------------------------------- > > (Updated June 10, 2011, 7:46 p.m.) > > > Review request for kdelibs, David Faure and Peter Penz. > > > Summary > ------- > > This way it is easier to recognise links to images etc. > Depends on https://git.reviewboard.kde.org/r/101569/ > > > This addresses bug 190579. > http://bugs.kde.org/show_bug.cgi?id=190579 > > > Diffs > ----- > > kfile/kfilepreviewgenerator.cpp 216dd7e > > Diff: http://git.reviewboard.kde.org/r/101570/diff > > > Testing > ------- > > > Screenshots > ----------- > > > http://git.reviewboard.kde.org/r/101570/s/179/ > > > Thanks, > > Matthias > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From null at kde.org Tue Jun 21 13:49:15 2011 From: null at kde.org (Commit Hook) Date: Tue, 21 Jun 2011 12:49:15 -0000 Subject: Review Request: Adds KIconLoader::drawOverlays which allows to draw overlays on any pixmap. In-Reply-To: <20110610193814.5283.22335@vidsolbach.de> References: <20110610193814.5283.22335@vidsolbach.de> Message-ID: <20110621124915.31912.63063@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101569/#review4060 ----------------------------------------------------------- This review has been submitted with commit ccbf81cef41f16c03586e81b3845e750d952f76b by Matthias Fuchs to branch master. - Commit On June 10, 2011, 7:38 p.m., Matthias Fuchs wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101569/ > ----------------------------------------------------------- > > (Updated June 10, 2011, 7:38 p.m.) > > > Review request for kdelibs, David Faure and Michael Pyne. > > > Summary > ------- > > This method uses KIconLoaderPrivate::drawOverlays which is also modified by this patch, to take both width and height of the pixmaps into consideration. > > I plan to utilize this method both in the Dolphin Information Panel and in KFilePreviewGenerator. > > > Diffs > ----- > > kdeui/icons/kiconloader.h c29c12e > kdeui/icons/kiconloader.cpp bcb7b69 > > Diff: http://git.reviewboard.kde.org/r/101569/diff > > > Testing > ------- > > > Thanks, > > Matthias > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From null at kde.org Tue Jun 21 13:57:54 2011 From: null at kde.org (Commit Hook) Date: Tue, 21 Jun 2011 12:57:54 -0000 Subject: Review Request: Show icon overlays in the Informationen Panel. In-Reply-To: <20110610195212.7502.28636@vidsolbach.de> References: <20110610195212.7502.28636@vidsolbach.de> Message-ID: <20110621125754.32422.31557@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101573/#review4061 ----------------------------------------------------------- This review has been submitted with commit 6b5271fa5fa585b6cf35b4c46376fa64aac5e06d by Matthias Fuchs to branch master. - Commit On June 10, 2011, 7:52 p.m., Matthias Fuchs wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101573/ > ----------------------------------------------------------- > > (Updated June 10, 2011, 7:52 p.m.) > > > Review request for KDE Base Apps and Peter Penz. > > > Summary > ------- > > Depends on https://git.reviewboard.kde.org/r/101569/ > > > This addresses bug 190579. > http://bugs.kde.org/show_bug.cgi?id=190579 > > > Diffs > ----- > > dolphin/src/panels/information/informationpanelcontent.cpp 77a6232 > > Diff: http://git.reviewboard.kde.org/r/101573/diff > > > Testing > ------- > > > Thanks, > > Matthias > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From adawit at kde.org Tue Jun 21 15:31:07 2011 From: adawit at kde.org (Dawit A) Date: Tue, 21 Jun 2011 10:31:07 -0400 Subject: Review Request: konqueror: reset URL when pressing ESC in address bar In-Reply-To: <20110621124913.31882.41525@vidsolbach.de> References: <20110621112643.26444.2574@vidsolbach.de> <20110621124913.31882.41525@vidsolbach.de> Message-ID: There is one particular issue with this patch. When you first start konqueror, the introduction page is shown with a blank location bar. If you then simply press escape in location bar, the location bar switches to "about:konqueror" because that is the url of the current view. Perhaps the patch needs to take care to avoid doing that ? On Tue, Jun 21, 2011 at 8:49 AM, David Faure wrote: > This is an automatically generated e-mail. To reply, visit: > http://svn.reviewboard.kde.org/r/6681/ > > Looks good, apart from some details. > > > /trunk/KDE/kdebase/apps/konqueror/src/konqmainwindow.cpp (Diff > revision 2) > > bool KonqMainWindow::eventFilter(QObject*obj, QEvent *ev) > > 3142 > > KUrl url(m_currentView->url()); > > I think this should be m_currentView->locationBarURL() > > > /trunk/KDE/kdebase/apps/konqueror/src/konqmainwindow.cpp (Diff > revision 2) > > bool KonqMainWindow::eventFilter(QObject*obj, QEvent *ev) > > 3143 > > m_combo->setURL(url.isLocalFile() ? url.toLocalFile() : url.prettyUrl()); > > Use pathOrUrl() to do this in a single call. > > > - David > > On June 21st, 2011, 11:26 a.m., Marcel Partap wrote: > Review request for kdelibs and David Faure. > By Marcel Partap. > > *Updated June 21, 2011, 11:26 a.m.* > Description > > Attempted patch to make konqueror reset the URL when escape is pressed in the address bar. For reasons beyond my grokledge does not always seem to work. > > Testing > > see https://bugs.kde.org/show_bug.cgi?id=257841#c0 > > *Bugs: * 257841 > Diffs > > - /trunk/KDE/kdebase/apps/konqueror/src/konqmainwindow.cpp (1200388) > > View Diff > -------------- next part -------------- An HTML attachment was scrubbed... URL: From kde at pusling.com Tue Jun 21 09:18:33 2011 From: kde at pusling.com (Sune Vuorela) Date: Tue, 21 Jun 2011 08:18:33 -0000 Subject: Review Request: Add missing dependency to xmllint In-Reply-To: <20110620225853.29377.74135@vidsolbach.de> References: <20110620225853.29377.74135@vidsolbach.de> Message-ID: <20110621081833.17796.66466@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101707/#review4053 ----------------------------------------------------------- Ship it! Looks right to me. Thanks for fixing. - Sune On June 20, 2011, 10:58 p.m., Luigi Toscano wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101707/ > ----------------------------------------------------------- > > (Updated June 20, 2011, 10:58 p.m.) > > > Review request for kdelibs and Sune Vuorela. > > > Summary > ------- > > This patch adds the missing checks for xmllint. xmllint is a de facto dependency for kdelibs, a fresh rebuild fails without it (thanks to Sune Vuorela for catching it). It seems that the check was never added to KDELibs 4.x. > > I apologize as I should have been submitted this patch before, but I'd like ask for an exception and have it in 4.7 (as it solve a FTBFS). > > > Diffs > ----- > > kdoctools/CMakeLists.txt 0d3cec3731bf8ded148cccde5cdb9e9b15748cd7 > > Diff: http://git.reviewboard.kde.org/r/101707/diff > > > Testing > ------- > > > Thanks, > > Luigi > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From mpartap at gmx.net Tue Jun 21 17:20:11 2011 From: mpartap at gmx.net (Marcel Partap) Date: Tue, 21 Jun 2011 16:20:11 -0000 Subject: Review Request: konqueror: reset URL when pressing ESC in address bar In-Reply-To: <20110621112643.26444.2574@vidsolbach.de> References: <20110621112643.26444.2574@vidsolbach.de> Message-ID: <20110621162011.14380.81510@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://svn.reviewboard.kde.org/r/6681/ ----------------------------------------------------------- (Updated June 21, 2011, 4:20 p.m.) Review request for kdelibs and David Faure. Changes ------- > I think this should be m_currentView->locationBarURL() Cannot be used, equals the combo box entry after tab change. > If you then simply press escape in location bar, the location bar switches to "about:konqueror" because that is the url of the current view. In fact, i'd consider that sane behaviour. However, it has been dealt with ;) btw the code above the patch is defunct. Shouldn't it rather call slotNextTab()/slotPrevTab? no reverse CTRL+TABbing as of now. Summary ------- Attempted patch to make konqueror reset the URL when escape is pressed in the address bar. For reasons beyond my grokledge does not always seem to work. This addresses bug 257841. https://bugs.kde.org/show_bug.cgi?id=257841 Diffs (updated) ----- /trunk/KDE/kdebase/apps/konqueror/src/konqmainwindow.cpp 1200388 Diff: http://svn.reviewboard.kde.org/r/6681/diff Testing ------- see https://bugs.kde.org/show_bug.cgi?id=257841#c0 Thanks, Marcel -------------- next part -------------- An HTML attachment was scrubbed... URL: From faure at kde.org Tue Jun 21 19:23:17 2011 From: faure at kde.org (David Faure) Date: Tue, 21 Jun 2011 18:23:17 -0000 Subject: Review Request: konqueror: reset URL when pressing ESC in address bar In-Reply-To: <20110621162011.14380.81510@vidsolbach.de> References: <20110621162011.14380.81510@vidsolbach.de> Message-ID: <20110621182317.21470.95605@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://svn.reviewboard.kde.org/r/6681/#review10246 ----------------------------------------------------------- OK for url() then. Re the code above, you're probably right, it wasn't tested with Ctrl+Shift+Tab, only with Ctrl+Tab. /trunk/KDE/kdebase/apps/konqueror/src/konqmainwindow.cpp This should be url.protocol() == QLatin1String("about") :-) - David On June 21, 2011, 4:20 p.m., Marcel Partap wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://svn.reviewboard.kde.org/r/6681/ > ----------------------------------------------------------- > > (Updated June 21, 2011, 4:20 p.m.) > > > Review request for kdelibs and David Faure. > > > Summary > ------- > > Attempted patch to make konqueror reset the URL when escape is pressed in the address bar. For reasons beyond my grokledge does not always seem to work. > > > This addresses bug 257841. > https://bugs.kde.org/show_bug.cgi?id=257841 > > > Diffs > ----- > > /trunk/KDE/kdebase/apps/konqueror/src/konqmainwindow.cpp 1200388 > > Diff: http://svn.reviewboard.kde.org/r/6681/diff > > > Testing > ------- > > see https://bugs.kde.org/show_bug.cgi?id=257841#c0 > > > Thanks, > > Marcel > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From luigi.toscano at tiscali.it Tue Jun 21 20:21:56 2011 From: luigi.toscano at tiscali.it (Luigi Toscano) Date: Tue, 21 Jun 2011 19:21:56 -0000 Subject: Review Request: Add missing dependency to xmllint In-Reply-To: <20110620225853.29377.74135@vidsolbach.de> References: <20110620225853.29377.74135@vidsolbach.de> Message-ID: <20110621192156.24740.28154@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101707/ ----------------------------------------------------------- (Updated June 21, 2011, 7:21 p.m.) Review request for Build System, kdelibs and Sune Vuorela. Changes ------- Add also the buildsystem group for reference Summary ------- This patch adds the missing checks for xmllint. xmllint is a de facto dependency for kdelibs, a fresh rebuild fails without it (thanks to Sune Vuorela for catching it). It seems that the check was never added to KDELibs 4.x. I apologize as I should have been submitted this patch before, but I'd like ask for an exception and have it in 4.7 (as it solve a FTBFS). Diffs ----- kdoctools/CMakeLists.txt 0d3cec3731bf8ded148cccde5cdb9e9b15748cd7 Diff: http://git.reviewboard.kde.org/r/101707/diff Testing ------- Thanks, Luigi -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- _______________________________________________ Kde-buildsystem mailing list Kde-buildsystem at kde.org https://mail.kde.org/mailman/listinfo/kde-buildsystem From null at kde.org Tue Jun 21 22:40:25 2011 From: null at kde.org (Commit Hook) Date: Tue, 21 Jun 2011 21:40:25 -0000 Subject: Review Request: Add missing dependency to xmllint In-Reply-To: <20110621192156.24740.28154@vidsolbach.de> References: <20110621192156.24740.28154@vidsolbach.de> Message-ID: <20110621214025.31992.46872@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101707/#review4064 ----------------------------------------------------------- This review has been submitted with commit b44f3f30f27fb905f0f956ddf8a60f009d83201c by Luigi Toscano to branch master. - Commit On June 21, 2011, 7:21 p.m., Luigi Toscano wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101707/ > ----------------------------------------------------------- > > (Updated June 21, 2011, 7:21 p.m.) > > > Review request for Build System, kdelibs and Sune Vuorela. > > > Summary > ------- > > This patch adds the missing checks for xmllint. xmllint is a de facto dependency for kdelibs, a fresh rebuild fails without it (thanks to Sune Vuorela for catching it). It seems that the check was never added to KDELibs 4.x. > > I apologize as I should have been submitted this patch before, but I'd like ask for an exception and have it in 4.7 (as it solve a FTBFS). > > > Diffs > ----- > > kdoctools/CMakeLists.txt 0d3cec3731bf8ded148cccde5cdb9e9b15748cd7 > > Diff: http://git.reviewboard.kde.org/r/101707/diff > > > Testing > ------- > > > Thanks, > > Luigi > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From adawit at kde.org Tue Jun 21 23:28:19 2011 From: adawit at kde.org (Dawit A) Date: Tue, 21 Jun 2011 18:28:19 -0400 Subject: Review Request: konqueror: reset URL when pressing ESC in address bar In-Reply-To: <20110621182317.21470.95605@vidsolbach.de> References: <20110621162011.14380.81510@vidsolbach.de> <20110621182317.21470.95605@vidsolbach.de> Message-ID: On Tue, Jun 21, 2011 at 2:23 PM, David Faure wrote: > This is an automatically generated e-mail. To reply, visit: > http://svn.reviewboard.kde.org/r/6681/ > > OK for url() then. > > Re the code above, you're probably right, it wasn't tested with Ctrl+Shift+Tab, only with Ctrl+Tab. > > > /trunk/KDE/kdebase/apps/konqueror/src/konqmainwindow.cpp (Diff > revision 3) > > bool KonqMainWindow::eventFilter(QObject*obj, QEvent *ev) > > 3143 > > m_combo->setURL(url.prettyUrl().startsWith(QLatin1String("about:")) ? "" : url.pathOrUrl()); > > This should be url.protocol() == QLatin1String("about") :-) > > Yes, it is better to do what David suggests. Unfortunately checking for "about" that does not address the problem. The URL restored needs to be what was originally entered when the page was rendered. For example, if I typed "about:plugins" to view the available plugins, then typed another address and pressed escape, the address I expect to see is "about:blank" and not a blank location bar, which unfortunately is what this patch will result in. -------------- next part -------------- An HTML attachment was scrubbed... URL: From adawit at kde.org Wed Jun 22 03:08:03 2011 From: adawit at kde.org (Dawit Alemayehu) Date: Wed, 22 Jun 2011 02:08:03 -0000 Subject: Review Request: [PATCH] Change HTML thumbnail generator to use kdewebkit to fix bug 248478 In-Reply-To: <20110527215736.9660.87615@vidsolbach.de> References: <20110527215736.9660.87615@vidsolbach.de> Message-ID: <20110622020803.17285.40165@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101365/ ----------------------------------------------------------- (Updated June 22, 2011, 2:08 a.m.) Review request for KDE Runtime. Summary ------- The attached patch fixes the html thumbnail generator so that it won't show the "Open With" dialog box whenever it encounters frames and other content such as flash. This addresses bug 248478. http://bugs.kde.org/show_bug.cgi?id=248478 Diffs ----- kioslave/thumbnail/CMakeLists.txt 9789109 kioslave/thumbnail/htmlcreator.h 6903db7 kioslave/thumbnail/htmlcreator.cpp c623606 Diff: http://git.reviewboard.kde.org/r/101365/diff Testing ------- Tested by generating thumbnails on the Qt HTML documentation folder. Thanks, Dawit -------------- next part -------------- An HTML attachment was scrubbed... URL: From faure at kde.org Wed Jun 22 20:00:54 2011 From: faure at kde.org (David Faure) Date: Wed, 22 Jun 2011 19:00:54 -0000 Subject: Review Request: Transparent QList handling in KUrl::List In-Reply-To: <20110620115813.29299.1381@vidsolbach.de> References: <20110620115813.29299.1381@vidsolbach.de> Message-ID: <20110622190054.30905.44363@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101702/#review4073 ----------------------------------------------------------- Ship it! OK. - David On June 20, 2011, 11:58 a.m., Sebastian Trueg wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101702/ > ----------------------------------------------------------- > > (Updated June 20, 2011, 11:58 a.m.) > > > Review request for kdelibs. > > > Summary > ------- > > Internally in Nepomuk we use QUrl instead of KUrl since Soprano uses QUrl and we do not need the additional power of KUrl most of the time. Thus, conversion between KUrl and QUrl is important. This patch adds a constructor to KUrl::List which allows to use a QList as basis and an operator which provides automatic conversion from KUrl::List to QList. > > > Diffs > ----- > > kdecore/io/kurl.h 52af985 > kdecore/io/kurl.cpp 90ececf > > Diff: http://git.reviewboard.kde.org/r/101702/diff > > > Testing > ------- > > > Thanks, > > Sebastian > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From faure at kde.org Wed Jun 22 20:07:27 2011 From: faure at kde.org (David Faure) Date: Wed, 22 Jun 2011 21:07:27 +0200 Subject: Adding a dependency on libkonq to Gwenview In-Reply-To: <4DC50624.2040202@kde.org> References: <4DC50624.2040202@kde.org> Message-ID: <201106222107.28177.faure@kde.org> On Saturday 07 May 2011, Aurélien Gâteau wrote: > Hi, > > As part of my work on the image comparison feature in Gwenview, I want > to make it possible to restore trashed images from within Gwenview (in > case the user trashes the wrong image while comparing). > > In the past I have been duplicating code from libkonq in Gwenview > because kdegraphics was not allowed to have a dependency on kdebase. Now > that projects granularity is thiner, I would like to add libkonq (hence > kde-baseapps) as a dependency to Gwenview instead of duplicating libkonq > code to restore trash. Which libkonq code do you need exactly? Maybe we can move the functionality to KIO, restoring a file from the trash sounds like a small piece of code. -- David Faure, faure at kde.org, http://www.davidfaure.fr Sponsored by Nokia to work on KDE, incl. Konqueror (http://www.konqueror.org). From sebastian at trueg.de Wed Jun 22 20:24:12 2011 From: sebastian at trueg.de (Sebastian Trueg) Date: Wed, 22 Jun 2011 19:24:12 -0000 Subject: Review Request: Transparent QList handling in KUrl::List In-Reply-To: <20110622190054.30905.44363@vidsolbach.de> References: <20110622190054.30905.44363@vidsolbach.de> Message-ID: <20110622192412.761.76759@vidsolbach.de> > On June 22, 2011, 7 p.m., David Faure wrote: > > OK. Just to be clear: does this mean: "push it now" or "push it after the release of 4.7"? - Sebastian ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101702/#review4073 ----------------------------------------------------------- On June 20, 2011, 11:58 a.m., Sebastian Trueg wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101702/ > ----------------------------------------------------------- > > (Updated June 20, 2011, 11:58 a.m.) > > > Review request for kdelibs. > > > Summary > ------- > > Internally in Nepomuk we use QUrl instead of KUrl since Soprano uses QUrl and we do not need the additional power of KUrl most of the time. Thus, conversion between KUrl and QUrl is important. This patch adds a constructor to KUrl::List which allows to use a QList as basis and an operator which provides automatic conversion from KUrl::List to QList. > > > Diffs > ----- > > kdecore/io/kurl.h 52af985 > kdecore/io/kurl.cpp 90ececf > > Diff: http://git.reviewboard.kde.org/r/101702/diff > > > Testing > ------- > > > Thanks, > > Sebastian > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From faure at kde.org Wed Jun 22 20:36:25 2011 From: faure at kde.org (David Faure) Date: Wed, 22 Jun 2011 21:36:25 +0200 Subject: kdewebkit compilation fails for Mobile profile in trunk In-Reply-To: <201105222255.24022.ervin@kde.org> References: <4DD7D349.8050109@gmail.com> <201105221051.40054.mat69@gmx.net> <201105222255.24022.ervin@kde.org> Message-ID: <201106222136.25541.faure@kde.org> On Sunday 22 May 2011, Kevin Ottens wrote: > Well, I proposed a workaround in january already, and somehow it got > forgotten along the way, reattaching it here for reference. If that fixes > the issue for you guys, I think we really should commit it (although I > still didn't find the time to investigate why it'd actually fix the > issue). I fixed this issue for real in automoc, recently. http://commits.kde.org/automoc/a003654d36b9e409931d15af68091d1f366bd46e "This fixes compilation of kdelibs/kdewebkit with KDE_NO_DEPRECATED=TRUE: moc didn't find kdewebkit_export.h (and silently ignored it), so kdemacros.h was not included, and KDE_NO_DEPRECATED was not set, leading to signals only in the moc file and not in the header file, at compile time." -- David Faure, faure at kde.org, http://www.davidfaure.fr Sponsored by Nokia to work on KDE, incl. Konqueror (http://www.konqueror.org). From faure at kde.org Wed Jun 22 20:55:23 2011 From: faure at kde.org (David Faure) Date: Wed, 22 Jun 2011 21:55:23 +0200 Subject: Command line options stripped for KUniqueApplication In-Reply-To: References: <1824829.S5zgqlOc52@freedom> Message-ID: <201106222155.24009.faure@kde.org> On Thursday 02 June 2011, Urban Widmark wrote: > On Fri, May 27, 2011 at 11:54 AM, Aaron J. Seigo wrote: > > one other little "gotcha" is that some unique apps do open a new window > > when launched a second time, just in the same process. it would be > > really nice if such applications could note that they do so and thus > > always leave the flags alone. > > Thanks for your comments. Have had a further think and look at this. > > konsole uses KUniqueApplication and opens windows like you describe. > There is an inconsistency between a KApplication and > KUniqueApplication regarding options. [...] Your analysis seems to be correct. However, before you spend more time on this, I would advise to wait until July. Here's why :-) On the train back from Randa, Kévin Ottens and myself started to work on a class that implements the 'registration to dbus' and the 'unique functionality' without being a qapplication subclass. This makes the functionality available without other kdelibs dependencies (yay), and makes it available to non-gui apps too. Command-line handling is currently missing, but could be added "the right way", with your findings in mind :-) I would point you to the code, but it's on a laptop in the south west of France right now :-) -- David Faure, faure at kde.org, http://www.davidfaure.fr Sponsored by Nokia to work on KDE, incl. Konqueror (http://www.konqueror.org). From faure at kde.org Wed Jun 22 21:18:50 2011 From: faure at kde.org (David Faure) Date: Wed, 22 Jun 2011 20:18:50 -0000 Subject: Review Request: Preffer new hunspell library over the old one in the finder In-Reply-To: <20110601111050.15748.46226@vidsolbach.de> References: <20110601111050.15748.46226@vidsolbach.de> Message-ID: <20110622201850.3519.71963@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101484/#review4076 ----------------------------------------------------------- Ship it! Hmm, I can't see any mention of order-related preference in the help for find_library (`cmake --help-command find_library`). I suppose the right thing to do would be to ask the cmake developers to add this in the documentation, so that we can be sure it won't change in the future? Meanwhile if you are sure of your patch, it can of course go in (do you have a kde git account?) - David On June 1, 2011, 11:10 a.m., Tomáš Chvátal wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101484/ > ----------------------------------------------------------- > > (Updated June 1, 2011, 11:10 a.m.) > > > Review request for kdelibs. > > > Summary > ------- > > When using FindHUNSPELL on system where both hunspell-1.2 and hunspell-1.3 are around the old version is preffered by the finder. > > This patch reverts the logic so the later is preffered. > > > Diffs > ----- > > cmake/modules/FindHUNSPELL.cmake 9ed944f > > Diff: http://git.reviewboard.kde.org/r/101484/diff > > > Testing > ------- > > > Thanks, > > Tomáš > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From faure at kde.org Wed Jun 22 21:19:34 2011 From: faure at kde.org (David Faure) Date: Wed, 22 Jun 2011 20:19:34 -0000 Subject: Review Request: Preffer new hunspell library over the old one in the finder In-Reply-To: <20110622201850.3519.71963@vidsolbach.de> References: <20110622201850.3519.71963@vidsolbach.de> Message-ID: <20110622201934.3544.73158@vidsolbach.de> > On June 22, 2011, 8:18 p.m., David Faure wrote: > > Hmm, I can't see any mention of order-related preference in the help for find_library (`cmake --help-command find_library`). I suppose the right thing to do would be to ask the cmake developers to add this in the documentation, so that we can be sure it won't change in the future? > > > > Meanwhile if you are sure of your patch, it can of course go in (do you have a kde git account?) > > Doh, I was replying to this because you said you had no account. I'll commit. - David ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101484/#review4076 ----------------------------------------------------------- On June 1, 2011, 11:10 a.m., Tomáš Chvátal wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101484/ > ----------------------------------------------------------- > > (Updated June 1, 2011, 11:10 a.m.) > > > Review request for kdelibs. > > > Summary > ------- > > When using FindHUNSPELL on system where both hunspell-1.2 and hunspell-1.3 are around the old version is preffered by the finder. > > This patch reverts the logic so the later is preffered. > > > Diffs > ----- > > cmake/modules/FindHUNSPELL.cmake 9ed944f > > Diff: http://git.reviewboard.kde.org/r/101484/diff > > > Testing > ------- > > > Thanks, > > Tomáš > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From null at kde.org Wed Jun 22 21:25:23 2011 From: null at kde.org (Commit Hook) Date: Wed, 22 Jun 2011 20:25:23 -0000 Subject: Review Request: Preffer new hunspell library over the old one in the finder In-Reply-To: <20110601111050.15748.46226@vidsolbach.de> References: <20110601111050.15748.46226@vidsolbach.de> Message-ID: <20110622202523.3712.29518@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101484/#review4078 ----------------------------------------------------------- This review has been submitted with commit 2eaa5af4822852124934f3d70de50a04d77184c5 by David Faure to branch master. - Commit On June 1, 2011, 11:10 a.m., Tomáš Chvátal wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101484/ > ----------------------------------------------------------- > > (Updated June 1, 2011, 11:10 a.m.) > > > Review request for kdelibs. > > > Summary > ------- > > When using FindHUNSPELL on system where both hunspell-1.2 and hunspell-1.3 are around the old version is preffered by the finder. > > This patch reverts the logic so the later is preffered. > > > Diffs > ----- > > cmake/modules/FindHUNSPELL.cmake 9ed944f > > Diff: http://git.reviewboard.kde.org/r/101484/diff > > > Testing > ------- > > > Thanks, > > Tomáš > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From null at kde.org Wed Jun 22 21:51:57 2011 From: null at kde.org (Commit Hook) Date: Wed, 22 Jun 2011 20:51:57 -0000 Subject: Review Request: Add URL filtering and web shortcut support to kfmclient... In-Reply-To: <20110615012307.8751.12301@vidsolbach.de> References: <20110615012307.8751.12301@vidsolbach.de> Message-ID: <20110622205157.4577.3230@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101625/#review4079 ----------------------------------------------------------- This review has been submitted with commit c41f59b017d9ca24f899fc5727a9a6070084351f by Dawit Alemayehu to branch KDE/4.6. - Commit On June 15, 2011, 1:23 a.m., Dawit Alemayehu wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101625/ > ----------------------------------------------------------- > > (Updated June 15, 2011, 1:23 a.m.) > > > Review request for KDE Base Apps and David Faure. > > > Summary > ------- > > The patch adds both web shortcut support and short url filtering to kfmclient so you can do > > kfmclient openURL 'www.kde.org' > kfmclient openURL 'google kde' > > > This addresses bug 109217. > http://bugs.kde.org/show_bug.cgi?id=109217 > > > Diffs > ----- > > konqueror/client/kfmclient.cpp c6a3352 > > Diff: http://git.reviewboard.kde.org/r/101625/diff > > > Testing > ------- > > > Thanks, > > Dawit > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From null at kde.org Wed Jun 22 22:26:10 2011 From: null at kde.org (Commit Hook) Date: Wed, 22 Jun 2011 21:26:10 -0000 Subject: Review Request: Add URL filtering and web shortcut support to kfmclient... In-Reply-To: <20110615012307.8751.12301@vidsolbach.de> References: <20110615012307.8751.12301@vidsolbach.de> Message-ID: <20110622212610.6098.69712@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101625/#review4081 ----------------------------------------------------------- This review has been submitted with commit 9dc77054f75eae7ae1f34de731717b6f1248ddc6 by Dawit Alemayehu to branch KDE/4.7. - Commit On June 15, 2011, 1:23 a.m., Dawit Alemayehu wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101625/ > ----------------------------------------------------------- > > (Updated June 15, 2011, 1:23 a.m.) > > > Review request for KDE Base Apps and David Faure. > > > Summary > ------- > > The patch adds both web shortcut support and short url filtering to kfmclient so you can do > > kfmclient openURL 'www.kde.org' > kfmclient openURL 'google kde' > > > This addresses bug 109217. > http://bugs.kde.org/show_bug.cgi?id=109217 > > > Diffs > ----- > > konqueror/client/kfmclient.cpp c6a3352 > > Diff: http://git.reviewboard.kde.org/r/101625/diff > > > Testing > ------- > > > Thanks, > > Dawit > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From null at kde.org Wed Jun 22 22:33:23 2011 From: null at kde.org (Commit Hook) Date: Wed, 22 Jun 2011 21:33:23 -0000 Subject: Review Request: Add URL filtering and web shortcut support to kfmclient... In-Reply-To: <20110615012307.8751.12301@vidsolbach.de> References: <20110615012307.8751.12301@vidsolbach.de> Message-ID: <20110622213323.6286.4922@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101625/#review4082 ----------------------------------------------------------- This review has been submitted with commit 7ac1544e33ed242068b8e2f87fefe5ebb0407e3b by Dawit Alemayehu to branch master. - Commit On June 15, 2011, 1:23 a.m., Dawit Alemayehu wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101625/ > ----------------------------------------------------------- > > (Updated June 15, 2011, 1:23 a.m.) > > > Review request for KDE Base Apps and David Faure. > > > Summary > ------- > > The patch adds both web shortcut support and short url filtering to kfmclient so you can do > > kfmclient openURL 'www.kde.org' > kfmclient openURL 'google kde' > > > This addresses bug 109217. > http://bugs.kde.org/show_bug.cgi?id=109217 > > > Diffs > ----- > > konqueror/client/kfmclient.cpp c6a3352 > > Diff: http://git.reviewboard.kde.org/r/101625/diff > > > Testing > ------- > > > Thanks, > > Dawit > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From adawit at kde.org Wed Jun 22 22:35:14 2011 From: adawit at kde.org (Dawit A) Date: Wed, 22 Jun 2011 17:35:14 -0400 Subject: kdewebkit compilation fails for Mobile profile in trunk In-Reply-To: <201106222136.25541.faure@kde.org> References: <4DD7D349.8050109@gmail.com> <201105221051.40054.mat69@gmx.net> <201105222255.24022.ervin@kde.org> <201106222136.25541.faure@kde.org> Message-ID: On Wed, Jun 22, 2011 at 3:36 PM, David Faure wrote: > On Sunday 22 May 2011, Kevin Ottens wrote: >> Well, I proposed a workaround in january already, and somehow it got >> forgotten  along the way, reattaching it here for reference. If that fixes >> the issue for you guys, I think we really should commit it (although I >> still didn't find the time to investigate why it'd actually fix the >> issue). > > I fixed this issue for real in automoc, recently. > > http://commits.kde.org/automoc/a003654d36b9e409931d15af68091d1f366bd46e > > "This fixes compilation of kdelibs/kdewebkit with KDE_NO_DEPRECATED=TRUE: > moc didn't find kdewebkit_export.h (and silently ignored it), so kdemacros.h > was not included, and KDE_NO_DEPRECATED was not set, leading to signals > only in the moc file and not in the header file, at compile time." Thanks. From bcooksley at kde.org Thu Jun 23 06:20:34 2011 From: bcooksley at kde.org (Ben Cooksley) Date: Thu, 23 Jun 2011 17:20:34 +1200 Subject: KDE Bugzilla downtime notification Message-ID: Hi everyone, (Apologies for cross posting) As part of improvements to our infrastructure, KDE Sysadmin will be moving Bugzilla from it's current server to a new one. This newer server should enhance the performance of Bugzilla among other things, and allow us to move forward in the long term with upgrading to Bugzilla 4 and making other improvements. This downtime will occur some time after 9pm and is expected to last at least 2 hours. http://www.timeanddate.com/worldclock/fixedtime.html?iso=20110623T22&p1=16 Apologies for the inconvenience. Regards, Ben Cooksley KDE Sysadmin From faure at kde.org Thu Jun 23 11:26:58 2011 From: faure at kde.org (David Faure) Date: Thu, 23 Jun 2011 10:26:58 -0000 Subject: Review Request: Transparent QList handling in KUrl::List In-Reply-To: <20110622190054.30905.44363@vidsolbach.de> References: <20110622190054.30905.44363@vidsolbach.de> Message-ID: <20110623102658.5113.87429@vidsolbach.de> > On June 22, 2011, 7 p.m., David Faure wrote: > > OK. > > Sebastian Trueg wrote: > Just to be clear: does this mean: "push it now" or "push it after the release of 4.7"? Hmm, true, I think things are pretty frozen right now. In theory, conversion operators is something I'm wary of, they can make code ambiguous etc. But in this particular case, QList and QList are pretty incompatible otherwise, so I can't see any risk of trouble arising from this change. So I'm not objecting to it being committed -- but you retain all responsibility in case of a breakage :-) Since this is just convenience you can work around, I guess it's safer to just push to master (4.7 is already branched). - David ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101702/#review4073 ----------------------------------------------------------- On June 20, 2011, 11:58 a.m., Sebastian Trueg wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101702/ > ----------------------------------------------------------- > > (Updated June 20, 2011, 11:58 a.m.) > > > Review request for kdelibs. > > > Summary > ------- > > Internally in Nepomuk we use QUrl instead of KUrl since Soprano uses QUrl and we do not need the additional power of KUrl most of the time. Thus, conversion between KUrl and QUrl is important. This patch adds a constructor to KUrl::List which allows to use a QList as basis and an operator which provides automatic conversion from KUrl::List to QList. > > > Diffs > ----- > > kdecore/io/kurl.h 52af985 > kdecore/io/kurl.cpp 90ececf > > Diff: http://git.reviewboard.kde.org/r/101702/diff > > > Testing > ------- > > > Thanks, > > Sebastian > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From neundorf at kde.org Thu Jun 23 14:14:04 2011 From: neundorf at kde.org (Alexander Neundorf) Date: Thu, 23 Jun 2011 15:14:04 +0200 Subject: Enabling the wiki on projects.kde.org ? Message-ID: <201106231514.04690.neundorf@kde.org> Hi, I'm not sure which mailing list is appropriate for this, so I try here. projects.kde.org is Redmine, and Redmine has a wiki. AFAIK the wiki is currently disabled on projects.kde.org (or can I enable it on a per-project basis and I just didn't find it ?). Can we enable the wiki please ? I created the "SuperBuild" project there after the Platform sprint, and having the wiki right there would IMO be a perfect place to put documentation etc. I wouldn't have to go to yet another wiki, or set up a whole website, etc. So, what's the state with the wiki on projects.kde.org ? Alex -------------- next part -------------- An HTML attachment was scrubbed... URL: From toma at kde.org Thu Jun 23 14:39:41 2011 From: toma at kde.org (Tom Albers) Date: Thu, 23 Jun 2011 13:39:41 -0000 (UTC) Subject: Enabling the wiki on projects.kde.org ? In-Reply-To: <201106231514.04690.neundorf@kde.org> References: <201106231514.04690.neundorf@kde.org> Message-ID: <8df83113-cd6a-4db2-a1ae-2f43380d9c47@contact.kovoks.nl> ----- Original Message ----- > > > Hi, > > > > I'm not sure which mailing list is appropriate for this, so I try > here. > > > > projects.kde.org is Redmine, and Redmine has a wiki. > > AFAIK the wiki is currently disabled on projects.kde.org (or can I > enable it on a per-project basis and I just didn't find it ?). > > > > Can we enable the wiki please ? > > I created the "SuperBuild" project there after the Platform sprint, > and having the wiki right there would IMO be a perfect place to put > documentation etc. > > I wouldn't have to go to yet another wiki, or set up a whole website, > etc. > > > > So, what's the state with the wiki on projects.kde.org ? > > > > Alex We have 3 wiki's already, techbase, userbase and communitybase. Please use those... Best, Toma -- Tom Albers KDE Sysadmin From neundorf at kde.org Thu Jun 23 14:49:11 2011 From: neundorf at kde.org (Alexander Neundorf) Date: Thu, 23 Jun 2011 15:49:11 +0200 Subject: Enabling the wiki on projects.kde.org ? In-Reply-To: <8df83113-cd6a-4db2-a1ae-2f43380d9c47@contact.kovoks.nl> References: <8df83113-cd6a-4db2-a1ae-2f43380d9c47@contact.kovoks.nl> Message-ID: <201106231549.11749.neundorf@kde.org> On Thursday 23 June 2011, Tom Albers wrote: > ----- Original Message ----- ... > > AFAIK the wiki is currently disabled on projects.kde.org (or can I > > enable it on a per-project basis and I just didn't find it ?). > > > > Can we enable the wiki please ? > > > > I created the "SuperBuild" project there after the Platform sprint, > > and having the wiki right there would IMO be a perfect place to put > > documentation etc. > > > > I wouldn't have to go to yet another wiki, or set up a whole website, > > etc. > > > > So, what's the state with the wiki on projects.kde.org ? > > > > Alex > > We have 3 wiki's already, techbase, userbase and communitybase. Please use > those... The wiki on projects.kde.org would be like a small homepage for a small project. IMO homepages for projects do not fit on the existing wikis, techbase is for development documentation, userbase is user documentation and communitybase is more for temporary stuff, as I understand it. And I'd like to avoid the effort of setting up a complete homepage for my two small projects. Alex From neundorf at kde.org Thu Jun 23 15:03:16 2011 From: neundorf at kde.org (Alexander Neundorf) Date: Thu, 23 Jun 2011 16:03:16 +0200 Subject: Enabling the wiki on projects.kde.org ? In-Reply-To: <201106231549.11749.neundorf@kde.org> References: <8df83113-cd6a-4db2-a1ae-2f43380d9c47@contact.kovoks.nl> <201106231549.11749.neundorf@kde.org> Message-ID: <201106231603.16947.neundorf@kde.org> On Thursday 23 June 2011, Alexander Neundorf wrote: > On Thursday 23 June 2011, Tom Albers wrote: > > ----- Original Message ----- > > ... > > > > AFAIK the wiki is currently disabled on projects.kde.org (or can I > > > enable it on a per-project basis and I just didn't find it ?). > > > > > > Can we enable the wiki please ? > > > > > > I created the "SuperBuild" project there after the Platform sprint, > > > and having the wiki right there would IMO be a perfect place to put > > > documentation etc. > > > > > > I wouldn't have to go to yet another wiki, or set up a whole website, > > > etc. > > > > > > So, what's the state with the wiki on projects.kde.org ? > > > > > > Alex > > > > We have 3 wiki's already, techbase, userbase and communitybase. Please > > use those... > > The wiki on projects.kde.org would be like a small homepage for a small > project. > IMO homepages for projects do not fit on the existing wikis, techbase is > for development documentation, userbase is user documentation and > communitybase is more for temporary stuff, as I understand it. > And I'd like to avoid the effort of setting up a complete homepage for my > two small projects. Basically the "Overview" page would be enough, but there I have the problem that due to the "Members" box only half of the horizontal size is available for the rest: https://projects.kde.org/projects/kde/superbuild Maybe this could be changed somehow ? Alex From toma at kde.org Thu Jun 23 15:35:39 2011 From: toma at kde.org (Tom Albers) Date: Thu, 23 Jun 2011 14:35:39 -0000 (UTC) Subject: Enabling the wiki on projects.kde.org ? In-Reply-To: <201106231549.11749.neundorf@kde.org> References: <201106231549.11749.neundorf@kde.org> Message-ID: ----- Original Message ----- > communitybase is > more for temporary stuff, as I understand it. No. Communitybase is for your project internals, like sprint organisation, meeting notes, todo lists, etc. Userbase is the interface for the users and techbase for developers. The information you provide is targeted at developers, so techbase is a perfect fit there (imho). Best, Toma -- Tom Albers KDE Sysadmin From null at kde.org Thu Jun 23 19:26:28 2011 From: null at kde.org (Commit Hook) Date: Thu, 23 Jun 2011 18:26:28 -0000 Subject: Review Request: Transparent QList handling in KUrl::List In-Reply-To: <20110620115813.29299.1381@vidsolbach.de> References: <20110620115813.29299.1381@vidsolbach.de> Message-ID: <20110623182628.1035.74868@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101702/#review4106 ----------------------------------------------------------- This review has been submitted with commit 98f7587ea90829b33a34c4060699aaa2ca3638fd by Sebastian Trueg to branch master. - Commit On June 20, 2011, 11:58 a.m., Sebastian Trueg wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101702/ > ----------------------------------------------------------- > > (Updated June 20, 2011, 11:58 a.m.) > > > Review request for kdelibs. > > > Summary > ------- > > Internally in Nepomuk we use QUrl instead of KUrl since Soprano uses QUrl and we do not need the additional power of KUrl most of the time. Thus, conversion between KUrl and QUrl is important. This patch adds a constructor to KUrl::List which allows to use a QList as basis and an operator which provides automatic conversion from KUrl::List to QList. > > > Diffs > ----- > > kdecore/io/kurl.h 52af985 > kdecore/io/kurl.cpp 90ececf > > Diff: http://git.reviewboard.kde.org/r/101702/diff > > > Testing > ------- > > > Thanks, > > Sebastian > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From bcooksley at kde.org Fri Jun 24 08:12:50 2011 From: bcooksley at kde.org (Ben Cooksley) Date: Fri, 24 Jun 2011 19:12:50 +1200 Subject: KDE Bugzilla downtime notification In-Reply-To: References: Message-ID: Hi all, The Bugzilla server move was completed successfully about 7 hours ago. If you encounter any issues, please let Sysadmin know through the appropriate channels noted at the top of all KDE Bugzilla pages. Some DNS changes are still propagating unfortunately for certain people, so you may need to update /etc/hosts temporarily in order to access Bugzilla, or use a DNS provider who has the updated details. Regards, Ben Cooksley KDE Sysadmin From neundorf at kde.org Fri Jun 24 08:36:38 2011 From: neundorf at kde.org (Alexander Neundorf) Date: Fri, 24 Jun 2011 09:36:38 +0200 Subject: Enabling the wiki on projects.kde.org ? In-Reply-To: References: Message-ID: <201106240936.38817.neundorf@kde.org> On Thursday 23 June 2011, Tom Albers wrote: > ----- Original Message ----- > > > communitybase is > > more for temporary stuff, as I understand it. > > No. Communitybase is for your project internals, like sprint organisation, > meeting notes, todo lists, etc. > > Userbase is the interface for the users and techbase for developers. The > information you provide is targeted at developers, so techbase is a > perfect fit there (imho). I (you actually) just created another small project on projects.kde.org (extra-cmake-modules for moving our cmake modules from kdelibs out into a separate package), and again I immediately thought "this is the place where I want to put stuff which belongs to it". Actually I'd also like to use the redmine bugtracker, but this is less important to. Are there plans fort this ? Alex From aseigo at kde.org Fri Jun 24 09:14:37 2011 From: aseigo at kde.org (Aaron J. Seigo) Date: Fri, 24 Jun 2011 10:14:37 +0200 Subject: KDE Bugzilla downtime notification In-Reply-To: References: Message-ID: <1796066.hJshdjNnPt@freedom> On Friday, June 24, 2011 19:12:50 Ben Cooksley wrote: > The Bugzilla server move was completed successfully about 7 hours ago. > If you encounter any issues, please let Sysadmin know through the > appropriate channels noted at the top of all KDE Bugzilla pages. Some thanks for seeing this through! it's been a long time coming and now that it is here ... woo! i just did some searches of the usual sort i tend to have to do on bugs.kde.org and the speed difference is noticeable. thanks to everyone involved! :) -- Aaron J. Seigo humru othro a kohnu se GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA EE75 D6B7 2EB1 A7F1 DB43 KDE core developer sponsored by Qt Development Frameworks -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: This is a digitally signed message part. URL: From bcooksley at kde.org Fri Jun 24 09:17:37 2011 From: bcooksley at kde.org (Ben Cooksley) Date: Fri, 24 Jun 2011 20:17:37 +1200 Subject: Enabling the wiki on projects.kde.org ? In-Reply-To: <201106240936.38817.neundorf@kde.org> References: <201106240936.38817.neundorf@kde.org> Message-ID: On Fri, Jun 24, 2011 at 7:36 PM, Alexander Neundorf wrote: > On Thursday 23 June 2011, Tom Albers wrote: >> ----- Original Message ----- >> >> > communitybase is >> > more for temporary stuff, as I understand it. >> >> No. Communitybase is for your project internals, like sprint organisation, >> meeting notes, todo lists, etc. >> >> Userbase is the interface for the users and techbase for developers. The >> information you provide is targeted at developers, so techbase is a >> perfect fit there (imho). > > I (you actually) just created another small project on projects.kde.org > (extra-cmake-modules for moving our cmake modules from kdelibs out into a > separate package), and again I immediately thought "this is the place where I > want to put stuff which belongs to it". It has been requested that projects use the primary wikis to ensure that information concerning a project is up to date. You are free to place a link to your wiki pages using either the Homepage or Project description if you wish to make them easy to access. > Actually I'd also like to use the redmine bugtracker, but this is less > important to. Are there plans fort this ? Due to the need to be able to reassign bugs between projects freely, all projects must use the same bug tracker. At the time, this is located at bugs.kde.org - running Bugzilla. > > Alex > Regards, Ben Cooksley KDE Sysadmin From kollix at aon.at Sat Jun 25 08:11:51 2011 From: kollix at aon.at (Martin Koller) Date: Sat, 25 Jun 2011 07:11:51 -0000 Subject: Review Request: add some "currentView" 0-pointer checks in konqueror/src/konqmainwindow.cp In-Reply-To: <20110619231509.30835.46024@vidsolbach.de> References: <20110619231509.30835.46024@vidsolbach.de> Message-ID: <20110625071151.4417.52340@vidsolbach.de> > On June 19, 2011, 11:15 p.m., Dawit Alemayehu wrote: > > Looks good, but can you also add Q_ASSERT(m_currentView) before the if (!m_currentView) checks so that in debug mode this will assert. The view should not be null and if it is someone needs to figure out why that is the case. as per our mail conversation: "Well if m_currentView can be NULL, then there is definitely no need to add a Q_ASSERT right ? I was not aware that it could be until you forwarded what David said ; so forget about my comment and handle it as David suggested." I found also now a way to actually make the current view disappear: start konqueror (in my case starts with empty page), select "Settings -> load view profile -> midnight commander" This closes the current view in konqi and opens a new window. Closing active view (Ctrl+Shift+W) crashes konqueror without this patch. I've committed/pushed it now - Martin ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101586/#review4036 ----------------------------------------------------------- On June 11, 2011, 6:56 p.m., Martin Koller wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101586/ > ----------------------------------------------------------- > > (Updated June 11, 2011, 6:56 p.m.) > > > Review request for KDE Base Apps. > > > Summary > ------- > > add some "currentView" 0-pointer checks in konqueror/src/konqmainwindow.cpp to avoid crashes like #272557 > > > This addresses bug 272557. > http://bugs.kde.org/show_bug.cgi?id=272557 > > > Diffs > ----- > > konqueror/src/konqmainwindow.cpp a309f48 > > Diff: http://git.reviewboard.kde.org/r/101586/diff > > > Testing > ------- > > > Thanks, > > Martin > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From kloecker at kde.org Sun Jun 26 20:45:48 2011 From: kloecker at kde.org (Ingo =?iso-8859-15?q?Kl=F6cker?=) Date: Sun, 26 Jun 2011 21:45:48 +0200 Subject: Intended organization of KDE Frameworks In-Reply-To: <201106070846.54923.aacid@kde.org> References: <201106070004.52120.ervin@kde.org> <201106070138.58971.ervin@kde.org> <201106070846.54923.aacid@kde.org> Message-ID: <201106262145.52967@thufir.ingo-kloecker.de> On Tuesday 07 June 2011, Albert Astals Cid wrote: > A Tuesday, June 07, 2011, Kevin Ottens va escriure: > > On Tuesday 7 June 2011 01:26:17 Albert Astals Cid wrote: > > > A Tuesday, June 07, 2011, Kevin Ottens va escriure: > > > > Well, obviously a Tier 1 framework would have to use tr() > > > > instead of i18n() for its translation needs. > > > > > > Are we still going to use .po or you plan on us moving to Qt > > > translation files? > > > > Well, I honestly don't know what awesome magic you used for > > libsolid, so for me it's "the same recipe". Note that it'll happen > > mostly for Tier 1 frameworks though. > > Unfortunately that is not possible. Right now Solid is translated > using .po but that only works in KDE applications because you have a > KGlobal+KLocale around that loads .mo files (compiled .po), hijacks > Qt calls and maps them to the .mo contents. Without a > KGlobal+KLocale around that will not work. > > This means that if you want Tier 1 frameworks to be translatable you > need either to teach Qt to understand gettext files natively or to > make Tier 1 frameworks use pure based Qt/Linguist solutions which > does not fit either in what scripty is able to do neither in what > our translators are used to. AFAICS, Tier 1 frameworks don't provide any UI. IMHO they shouldn't provide any user visible texts either. Just like UI this should be outsourced to Tier 2 or 3 if necessary at all. Regards, Ingo -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: This is a digitally signed message part. URL: From aacid at kde.org Sun Jun 26 21:12:13 2011 From: aacid at kde.org (Albert Astals Cid) Date: Sun, 26 Jun 2011 21:12:13 +0100 Subject: Intended organization of KDE Frameworks In-Reply-To: <201106262145.52967@thufir.ingo-kloecker.de> References: <201106070004.52120.ervin@kde.org> <201106070846.54923.aacid@kde.org> <201106262145.52967@thufir.ingo-kloecker.de> Message-ID: <201106262112.13878.aacid@kde.org> A Sunday, June 26, 2011, Ingo Klöcker va escriure: > On Tuesday 07 June 2011, Albert Astals Cid wrote: > > A Tuesday, June 07, 2011, Kevin Ottens va escriure: > > > On Tuesday 7 June 2011 01:26:17 Albert Astals Cid wrote: > > > > A Tuesday, June 07, 2011, Kevin Ottens va escriure: > > > > > Well, obviously a Tier 1 framework would have to use tr() > > > > > instead of i18n() for its translation needs. > > > > > > > > Are we still going to use .po or you plan on us moving to Qt > > > > translation files? > > > > > > Well, I honestly don't know what awesome magic you used for > > > libsolid, so for me it's "the same recipe". Note that it'll happen > > > mostly for Tier 1 frameworks though. > > > > Unfortunately that is not possible. Right now Solid is translated > > using .po but that only works in KDE applications because you have a > > KGlobal+KLocale around that loads .mo files (compiled .po), hijacks > > Qt calls and maps them to the .mo contents. Without a > > KGlobal+KLocale around that will not work. > > > > This means that if you want Tier 1 frameworks to be translatable you > > need either to teach Qt to understand gettext files natively or to > > make Tier 1 frameworks use pure based Qt/Linguist solutions which > > does not fit either in what scripty is able to do neither in what > > our translators are used to. > > AFAICS, Tier 1 frameworks don't provide any UI. IMHO they shouldn't > provide any user visible texts either. Just like UI this should be > outsourced to Tier 2 or 3 if necessary at all. Localization is not only about user visible texts, It is also about kconfig having per language keys, it is about kstandarddirs::locate being able to find localized icons, etc. Albert > > > Regards, > Ingo From adawit at kde.org Sun Jun 26 21:55:02 2011 From: adawit at kde.org (Dawit Alemayehu) Date: Sun, 26 Jun 2011 20:55:02 -0000 Subject: Review Request: Fix for Image URLs opened from external applications are loaded as text Message-ID: <20110626205502.10516.21462@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101778/ ----------------------------------------------------------- Review request for kdelibs and David Faure. Summary ------- The attached patch fixes the aforementioned bug report using the last suggestions made by David at http://lists.kde.org/?l=kfm-devel&m=129554857026625&w=2. This addresses bug 264562. http://bugs.kde.org/show_bug.cgi?id=264562 Diffs ----- kdecore/kernel/ktoolinvocation_x11.cpp c86a77b Diff: http://git.reviewboard.kde.org/r/101778/diff Testing ------- Thanks, Dawit -------------- next part -------------- An HTML attachment was scrubbed... URL: From frank78ac at googlemail.com Mon Jun 27 15:46:31 2011 From: frank78ac at googlemail.com (Frank Reininghaus) Date: Mon, 27 Jun 2011 16:46:31 +0200 Subject: KMainWindow unit test crash, caused by recent Oxygen commit Message-ID: <201106271646.31601.frank78ac@googlemail.com> Hi, I'm seeing a failure in kmainwindow_unittest: http://my.cdash.org/testDetails.php?test=6516885&build=203056 The test crashes with the backtrace below. Sometimes, also kxmlgui_unittest crashes with that bt, but that's not 100% reproducible. It seems that the failure is due to commit 2bc71422 in kde-workspace: https://projects.kde.org/projects/kde/kdebase/kde- workspace/repository/revisions/2bc71422e031879d218888b1b65fe774d23f5dfd I don't know KMainWindow and KXmlGui well, so I can't say if they do anything wrong here, if the tests need to be fixed, or if Oxygen really is the culprit. Best regards, Frank P.S.: The backtrace: Program received signal SIGSEGV, Segmentation fault. 0x00007ffff6664cea in QObject::installEventFilter (this=0x7fffffffcc80, obj=0x6af770) at kernel/qobject.cpp:2061 2061 if (d->threadData != obj->d_func()->threadData) { (gdb) bt #0 0x00007ffff6664cea in QObject::installEventFilter (this=0x7fffffffcc80, obj=0x6af770) at kernel/qobject.cpp:2061 #1 0x00007fffef61045a in Oxygen::SplitterFactory::registerWidget (this=0x696ce0, widget=0x7fffffffcc80) at /home/kde-devel/kde/src/KDE/kde- workspace/kstyles/oxygen/oxygensplitterproxy.cpp:59 #2 0x00007fffef6124d6 in Oxygen::Style::polish (this=0x665b60, widget=0x7fffffffcc80) at /home/kde-devel/kde/src/KDE/kde- workspace/kstyles/oxygen/oxygenstyle.cpp:211 #3 0x00007ffff5550fed in QWidget::event (this=0x7fffffffcc80, event=0x7fffffffcb00) at kernel/qwidget.cpp:8364 #4 0x00007ffff5a2b87e in QMainWindow::event (this=0x7fffffffcc80, event=0x7fffffffcb00) at widgets/qmainwindow.cpp:1480 #5 0x00007ffff79da24f in KMainWindow::event (this=0x7fffffffcc80, ev=0x7fffffffcb00) at /home/kde- devel/kde/src/KDE/kdelibs/kdeui/widgets/kmainwindow.cpp:1100 #6 0x00007ffff54ea03e in QApplicationPrivate::notify_helper (this=0x62c9f0, receiver=0x7fffffffcc80, e=0x7fffffffcb00) at kernel/qapplication.cpp:4477 #7 0x00007ffff54e9d3e in QApplication::notify (this=0x7fffffffdab0, receiver=0x7fffffffcc80, e=0x7fffffffcb00) at kernel/qapplication.cpp:4442 #8 0x00007ffff664aa33 in QCoreApplication::notifyInternal (this=0x7fffffffdab0, receiver=0x7fffffffcc80, event=0x7fffffffcb00) at kernel/qcoreapplication.cpp:787 #9 0x00007ffff664e765 in QCoreApplication::sendEvent (receiver=0x7fffffffcc80, event=0x7fffffffcb00) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #10 0x00007ffff5552a4c in QWidget::ensurePolished (this=0x7fffffffcc80) at kernel/qwidget.cpp:9615 #11 0x00007ffff554f3df in QWidget::setVisible (this=0x7fffffffcc80, visible=true) at kernel/qwidget.cpp:7630 #12 0x00000000004087c2 in QWidget::show (this=0x7fffffffcc80) at /home/kde- devel/qt/include/QtGui/../../src/gui/kernel/qwidget.h:487 #13 0x000000000040743a in KMainWindow_UnitTest::testNameWithSpecialChars (this=0x7fffffffdaa0) at /home/kde- devel/kde/src/KDE/kdelibs/kdeui/tests/kmainwindow_unittest.cpp:81 #14 0x00000000004064c9 in KMainWindow_UnitTest::qt_metacall (this=0x7fffffffdaa0, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0x7fffffffce30) at /home/kde- devel/kde/build/KDE/kdelibs/kdeui/tests/kmainwindow_unittest.moc:86 #15 0x00007ffff6652ba7 in QMetaObject::metacall (object=0x7fffffffdaa0, cl=QMetaObject::InvokeMetaMethod, idx=6, argv=0x7fffffffce30) at kernel/qmetaobject.cpp:237 #16 0x00007ffff6655836 in QMetaMethod::invoke (this=0x7fffffffd310, object=0x7fffffffdaa0, connectionType=Qt::DirectConnection, returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1597 #17 0x00007ffff6654ade in QMetaObject::invokeMethod (obj=0x7fffffffdaa0, member=0x7242b0 "testNameWithSpecialChars", type=Qt::DirectConnection, ret=..., val0=..., val1=..., val2= ..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1151 #18 0x00007ffff7439544 in QMetaObject::invokeMethod (obj=0x7fffffffdaa0, member=0x7242b0 "testNameWithSpecialChars", type=Qt::DirectConnection, val0=..., val1=..., val2=..., val3= ..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs.h:410 #19 0x00007ffff74372ec in QTest::qInvokeTestMethodDataEntry (slot=0x7242b0 "testNameWithSpecialChars") at qtestcase.cpp:1277 #20 0x00007ffff7437879 in QTest::qInvokeTestMethod (slotName=0x40a1b8 "testNameWithSpecialChars()", data=0x0) at qtestcase.cpp:1385 #21 0x00007ffff7437f15 in QTest::qInvokeTestMethods (testObject=0x7fffffffdaa0) at qtestcase.cpp:1540 #22 0x00007ffff74383a4 in QTest::qExec (testObject=0x7fffffffdaa0, argc=1, argv=0x7fffffffdde8) at qtestcase.cpp:1749 #23 0x0000000000406c00 in main (argc=1, argv=0x7fffffffdde8) at /home/kde- devel/kde/src/KDE/kdelibs/kdeui/tests/kmainwindow_unittest.cpp:30 From hugo at oxygen-icons.org Mon Jun 27 16:41:39 2011 From: hugo at oxygen-icons.org (Hugo Pereira Da Costa) Date: Mon, 27 Jun 2011 17:41:39 +0200 Subject: KMainWindow unit test crash, caused by recent Oxygen commit In-Reply-To: <201106271646.31601.frank78ac@googlemail.com> References: <201106271646.31601.frank78ac@googlemail.com> Message-ID: <4E08A4B3.1060204@oxygen-icons.org> I could reproduce the issue with both kxmlgui_unittest and kmainwindow_unittest Oxygen was the curlpit indeed. (there was a real flaw in the code, thanks to Thomas for pointing it out). Should be fixed with http://commits.kde.org/kde-workspace/68dbf302f2cb7bb011bdbd52e8dda04902a1dae5 Sorry for the trouble, Hugo On 06/27/2011 04:46 PM, Frank Reininghaus wrote: > Hi, > > I'm seeing a failure in kmainwindow_unittest: > > http://my.cdash.org/testDetails.php?test=6516885&build=203056 > > The test crashes with the backtrace below. Sometimes, also kxmlgui_unittest > crashes with that bt, but that's not 100% reproducible. > > It seems that the failure is due to commit 2bc71422 in kde-workspace: > > https://projects.kde.org/projects/kde/kdebase/kde- > workspace/repository/revisions/2bc71422e031879d218888b1b65fe774d23f5dfd > > I don't know KMainWindow and KXmlGui well, so I can't say if they do anything > wrong here, if the tests need to be fixed, or if Oxygen really is the culprit. > > Best regards, > Frank > > P.S.: The backtrace: > > Program received signal SIGSEGV, Segmentation fault. > 0x00007ffff6664cea in QObject::installEventFilter (this=0x7fffffffcc80, > obj=0x6af770) at kernel/qobject.cpp:2061 > 2061 if (d->threadData != obj->d_func()->threadData) { > (gdb) bt > #0 0x00007ffff6664cea in QObject::installEventFilter (this=0x7fffffffcc80, > obj=0x6af770) at kernel/qobject.cpp:2061 > #1 0x00007fffef61045a in Oxygen::SplitterFactory::registerWidget > (this=0x696ce0, widget=0x7fffffffcc80) > at /home/kde-devel/kde/src/KDE/kde- > workspace/kstyles/oxygen/oxygensplitterproxy.cpp:59 > #2 0x00007fffef6124d6 in Oxygen::Style::polish (this=0x665b60, > widget=0x7fffffffcc80) at /home/kde-devel/kde/src/KDE/kde- > workspace/kstyles/oxygen/oxygenstyle.cpp:211 > #3 0x00007ffff5550fed in QWidget::event (this=0x7fffffffcc80, > event=0x7fffffffcb00) at kernel/qwidget.cpp:8364 > #4 0x00007ffff5a2b87e in QMainWindow::event (this=0x7fffffffcc80, > event=0x7fffffffcb00) at widgets/qmainwindow.cpp:1480 > #5 0x00007ffff79da24f in KMainWindow::event (this=0x7fffffffcc80, > ev=0x7fffffffcb00) at /home/kde- > devel/kde/src/KDE/kdelibs/kdeui/widgets/kmainwindow.cpp:1100 > #6 0x00007ffff54ea03e in QApplicationPrivate::notify_helper (this=0x62c9f0, > receiver=0x7fffffffcc80, e=0x7fffffffcb00) at kernel/qapplication.cpp:4477 > #7 0x00007ffff54e9d3e in QApplication::notify (this=0x7fffffffdab0, > receiver=0x7fffffffcc80, e=0x7fffffffcb00) at kernel/qapplication.cpp:4442 > #8 0x00007ffff664aa33 in QCoreApplication::notifyInternal > (this=0x7fffffffdab0, receiver=0x7fffffffcc80, event=0x7fffffffcb00) at > kernel/qcoreapplication.cpp:787 > #9 0x00007ffff664e765 in QCoreApplication::sendEvent > (receiver=0x7fffffffcc80, event=0x7fffffffcb00) at > ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 > #10 0x00007ffff5552a4c in QWidget::ensurePolished (this=0x7fffffffcc80) at > kernel/qwidget.cpp:9615 > #11 0x00007ffff554f3df in QWidget::setVisible (this=0x7fffffffcc80, > visible=true) at kernel/qwidget.cpp:7630 > #12 0x00000000004087c2 in QWidget::show (this=0x7fffffffcc80) at /home/kde- > devel/qt/include/QtGui/../../src/gui/kernel/qwidget.h:487 > #13 0x000000000040743a in KMainWindow_UnitTest::testNameWithSpecialChars > (this=0x7fffffffdaa0) at /home/kde- > devel/kde/src/KDE/kdelibs/kdeui/tests/kmainwindow_unittest.cpp:81 > #14 0x00000000004064c9 in KMainWindow_UnitTest::qt_metacall > (this=0x7fffffffdaa0, _c=QMetaObject::InvokeMetaMethod, _id=2, > _a=0x7fffffffce30) > at /home/kde- > devel/kde/build/KDE/kdelibs/kdeui/tests/kmainwindow_unittest.moc:86 > #15 0x00007ffff6652ba7 in QMetaObject::metacall (object=0x7fffffffdaa0, > cl=QMetaObject::InvokeMetaMethod, idx=6, argv=0x7fffffffce30) at > kernel/qmetaobject.cpp:237 > #16 0x00007ffff6655836 in QMetaMethod::invoke (this=0x7fffffffd310, > object=0x7fffffffdaa0, connectionType=Qt::DirectConnection, returnValue=..., > val0=..., val1=..., val2=..., > val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at > kernel/qmetaobject.cpp:1597 > #17 0x00007ffff6654ade in QMetaObject::invokeMethod (obj=0x7fffffffdaa0, > member=0x7242b0 "testNameWithSpecialChars", type=Qt::DirectConnection, > ret=..., val0=..., val1=..., val2= > ..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) > at kernel/qmetaobject.cpp:1151 > #18 0x00007ffff7439544 in QMetaObject::invokeMethod (obj=0x7fffffffdaa0, > member=0x7242b0 "testNameWithSpecialChars", type=Qt::DirectConnection, > val0=..., val1=..., val2=..., val3= > ..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at > ../../include/QtCore/../../src/corelib/kernel/qobjectdefs.h:410 > #19 0x00007ffff74372ec in QTest::qInvokeTestMethodDataEntry (slot=0x7242b0 > "testNameWithSpecialChars") at qtestcase.cpp:1277 > #20 0x00007ffff7437879 in QTest::qInvokeTestMethod (slotName=0x40a1b8 > "testNameWithSpecialChars()", data=0x0) at qtestcase.cpp:1385 > #21 0x00007ffff7437f15 in QTest::qInvokeTestMethods > (testObject=0x7fffffffdaa0) at qtestcase.cpp:1540 > #22 0x00007ffff74383a4 in QTest::qExec (testObject=0x7fffffffdaa0, argc=1, > argv=0x7fffffffdde8) at qtestcase.cpp:1749 > #23 0x0000000000406c00 in main (argc=1, argv=0x7fffffffdde8) at /home/kde- > devel/kde/src/KDE/kdelibs/kdeui/tests/kmainwindow_unittest.cpp:30 From kloecker at kde.org Mon Jun 27 21:18:08 2011 From: kloecker at kde.org (Ingo =?iso-8859-1?q?Kl=F6cker?=) Date: Mon, 27 Jun 2011 22:18:08 +0200 Subject: Intended organization of KDE Frameworks In-Reply-To: <201106262112.13878.aacid@kde.org> References: <201106070004.52120.ervin@kde.org> <201106262145.52967@thufir.ingo-kloecker.de> <201106262112.13878.aacid@kde.org> Message-ID: <201106272218.08597@thufir.ingo-kloecker.de> On Sunday 26 June 2011, Albert Astals Cid wrote: > A Sunday, June 26, 2011, Ingo Klöcker va escriure: > > On Tuesday 07 June 2011, Albert Astals Cid wrote: > > > A Tuesday, June 07, 2011, Kevin Ottens va escriure: > > > > On Tuesday 7 June 2011 01:26:17 Albert Astals Cid wrote: > > > > > A Tuesday, June 07, 2011, Kevin Ottens va escriure: > > > > > > Well, obviously a Tier 1 framework would have to use tr() > > > > > > instead of i18n() for its translation needs. > > > > > > > > > > Are we still going to use .po or you plan on us moving to Qt > > > > > translation files? > > > > > > > > Well, I honestly don't know what awesome magic you used for > > > > libsolid, so for me it's "the same recipe". Note that it'll > > > > happen mostly for Tier 1 frameworks though. > > > > > > Unfortunately that is not possible. Right now Solid is translated > > > using .po but that only works in KDE applications because you > > > have a KGlobal+KLocale around that loads .mo files (compiled > > > .po), hijacks Qt calls and maps them to the .mo contents. > > > Without a > > > KGlobal+KLocale around that will not work. > > > > > > This means that if you want Tier 1 frameworks to be translatable > > > you need either to teach Qt to understand gettext files natively > > > or to make Tier 1 frameworks use pure based Qt/Linguist > > > solutions which does not fit either in what scripty is able to > > > do neither in what our translators are used to. > > > > AFAICS, Tier 1 frameworks don't provide any UI. IMHO they shouldn't > > provide any user visible texts either. Just like UI this should be > > outsourced to Tier 2 or 3 if necessary at all. > > Localization is not only about user visible texts, It is also about > kconfig having per language keys, it is about kstandarddirs::locate > being able to find localized icons, etc. I hear you, but by the definition of Tier 1 none of this can be used in Tier 1 frameworks because "Tier 1 frameworks depend only on Qt itself and no other Qt based framework". Of course, this means that Tier 1 frameworks will be very low-level and not offer some of the features we are used to in KDE libraries. But that's exactly the point of Tier 1. Regards, Ingo -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: This is a digitally signed message part. URL: From luigi.toscano at tiscali.it Tue Jun 28 00:16:33 2011 From: luigi.toscano at tiscali.it (Luigi Toscano) Date: Mon, 27 Jun 2011 23:16:33 -0000 Subject: Review Request: Fix docs generation with docbook-xslt >= 1.76 Message-ID: <20110627231633.2674.42528@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101791/ ----------------------------------------------------------- Review request for kdelibs, Burkhard Lück, Rex Dieter, and Albert Astals Cid. Summary ------- Previously, local.l10n.xml was defined to use a build-time generated file containing the a list of languages for which we provides customizations (see kdoctools/customization/xsl). It seems that this is not the intended way for customization to work; it used to work by accident for docbook-xsl<=1.75 but the new optimaized l10n structure introduced with docbook-xsl>=1.76 broke it (see: http://lists.oasis-open.org/archives/docbook-apps/201009/msg00143.html ) The idea now is to directly load the correct customization file for the required language. In order to fix the generated documentation, this must be regenerated again using the newly built meinproc. This addresses bug 271331. http://bugs.kde.org/show_bug.cgi?id=271331 Diffs ----- kdoctools/CMakeLists.txt 06525c638b1a34903b9ad6f693cbde6f3e18204d kdoctools/customization/kde-include-common.xsl.cmake ad35f2000a981798fd4ef63f6719469086db2a13 kdoctools/customization/kde-include-man.xsl.cmake 8727ef26d28f2fcdd7df3005d2c191de83c484b5 kdoctools/customization/xsl/ca.xml fd7918596c3eaa79d58282699fa4e016263314c9 kdoctools/customization/xsl/de.xml 7a965653a1588145f6175c7ccc9cbd2ed5ca496c kdoctools/customization/xsl/el.xml b1aa01f84e36f1d3b7207560e33dfc634fed31cc kdoctools/customization/xsl/en.xml 0a6f7e6d5dadba9eb0a6b6813716478dbfe47cbc kdoctools/customization/xsl/es.xml 04663f4e5b9e86b76a404676ed706436f683b76f kdoctools/customization/xsl/et.xml d764e42e6ef9a27453f1c13562dd6101b1171b35 kdoctools/customization/xsl/fr.xml 15a642c1e54756cf25477b1be5257e2b1e85946a kdoctools/customization/xsl/gl.xml c13a714215bacc31b0c7ea495048b3adf78e1d28 kdoctools/customization/xsl/it.xml 770b459869656b8d4bfc53719c43adcb6f9674df kdoctools/customization/xsl/lt.xml 5221d96ff9e4ab6035f515e8ec546841b5961991 kdoctools/customization/xsl/nl.xml f3996ca2829f6973230d26cd2864607e835949c6 kdoctools/customization/xsl/nn.xml e93a3f9bd7052db5ed4e8b4c8c6d928958870390 kdoctools/customization/xsl/pl.xml a9c0922c22c625b052db7bbc07337030a62716a6 kdoctools/customization/xsl/pt.xml e218846e890b1ac41797272a352d614024d6effd kdoctools/customization/xsl/pt_br.xml 9d6b96231710f28d819a78d4e2b36914e39d328b kdoctools/customization/xsl/ru.xml ff8c8424808ab9f88d00691f06ea799b6ebed839 kdoctools/customization/xsl/sl.xml 058e939b983fbe1acef56396d1c1cecd9cbded39 kdoctools/customization/xsl/sr.xml 3572284240d05ba4a46ea08197f059d96652793d kdoctools/customization/xsl/sv.xml af3031c7556a58999dc2454446c80ae205702a0b kdoctools/customization/xsl/tr.xml 7ceae61c3dd556a65c093fd2ef1868c33996b1a3 kdoctools/customization/xsl/uk.xml 60ab441ed2984bda1b0a9f89fc2f7113af68ac8c kdoctools/docbookl10nhelper.cpp feab0478e20b1299c1951c20c6f46c25d2b570ef Diff: http://git.reviewboard.kde.org/r/101791/diff Testing ------- Testing performed on Debian testing (kdelibs 4.7, docbook-xslt 1.75/1.76) and Fedora 15 (kdelibs trunk and 4.6.4, docbook-xslt 1.75/1.76, thanks to rdieter). Thanks, Luigi -------------- next part -------------- An HTML attachment was scrubbed... URL: From lueck at hube-lueck.de Tue Jun 28 07:46:05 2011 From: lueck at hube-lueck.de (=?utf-8?q?Burkhard_L=C3=BCck?=) Date: Tue, 28 Jun 2011 06:46:05 -0000 Subject: Review Request: Fix docs generation with docbook-xslt >= 1.76 In-Reply-To: <20110627231633.2674.42528@vidsolbach.de> References: <20110627231633.2674.42528@vidsolbach.de> Message-ID: <20110628064605.21727.32160@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101791/#review4225 ----------------------------------------------------------- Ship it! Installed docbook-xsl_1.76.0~RC1+dfsg-1 and applied the patch, generated lang docs and build some modules and german language, looks ok to me. I have the missing "previous" and "next" buttons reported in http://bugs.kde.org/show_bug.cgi?id=271331. Do we to change http://websvn.kde.org/trunk/www/areas/docs/generator for docs.kde.org? - Burkhard On June 27, 2011, 11:16 p.m., Luigi Toscano wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101791/ > ----------------------------------------------------------- > > (Updated June 27, 2011, 11:16 p.m.) > > > Review request for kdelibs, Burkhard Lück, Rex Dieter, and Albert Astals Cid. > > > Summary > ------- > > Previously, local.l10n.xml was defined to use a build-time generated file containing the a list of languages for which we provides customizations (see kdoctools/customization/xsl). It seems that this is not the intended way for customization to work; it used to work by accident for docbook-xsl<=1.75 but the new optimaized l10n structure introduced with docbook-xsl>=1.76 broke it (see: http://lists.oasis-open.org/archives/docbook-apps/201009/msg00143.html ) > > The idea now is to directly load the correct customization file for the required language. > > In order to fix the generated documentation, this must be regenerated again using the newly built meinproc. > > > This addresses bug 271331. > http://bugs.kde.org/show_bug.cgi?id=271331 > > > Diffs > ----- > > kdoctools/CMakeLists.txt 06525c638b1a34903b9ad6f693cbde6f3e18204d > kdoctools/customization/kde-include-common.xsl.cmake ad35f2000a981798fd4ef63f6719469086db2a13 > kdoctools/customization/kde-include-man.xsl.cmake 8727ef26d28f2fcdd7df3005d2c191de83c484b5 > kdoctools/customization/xsl/ca.xml fd7918596c3eaa79d58282699fa4e016263314c9 > kdoctools/customization/xsl/de.xml 7a965653a1588145f6175c7ccc9cbd2ed5ca496c > kdoctools/customization/xsl/el.xml b1aa01f84e36f1d3b7207560e33dfc634fed31cc > kdoctools/customization/xsl/en.xml 0a6f7e6d5dadba9eb0a6b6813716478dbfe47cbc > kdoctools/customization/xsl/es.xml 04663f4e5b9e86b76a404676ed706436f683b76f > kdoctools/customization/xsl/et.xml d764e42e6ef9a27453f1c13562dd6101b1171b35 > kdoctools/customization/xsl/fr.xml 15a642c1e54756cf25477b1be5257e2b1e85946a > kdoctools/customization/xsl/gl.xml c13a714215bacc31b0c7ea495048b3adf78e1d28 > kdoctools/customization/xsl/it.xml 770b459869656b8d4bfc53719c43adcb6f9674df > kdoctools/customization/xsl/lt.xml 5221d96ff9e4ab6035f515e8ec546841b5961991 > kdoctools/customization/xsl/nl.xml f3996ca2829f6973230d26cd2864607e835949c6 > kdoctools/customization/xsl/nn.xml e93a3f9bd7052db5ed4e8b4c8c6d928958870390 > kdoctools/customization/xsl/pl.xml a9c0922c22c625b052db7bbc07337030a62716a6 > kdoctools/customization/xsl/pt.xml e218846e890b1ac41797272a352d614024d6effd > kdoctools/customization/xsl/pt_br.xml 9d6b96231710f28d819a78d4e2b36914e39d328b > kdoctools/customization/xsl/ru.xml ff8c8424808ab9f88d00691f06ea799b6ebed839 > kdoctools/customization/xsl/sl.xml 058e939b983fbe1acef56396d1c1cecd9cbded39 > kdoctools/customization/xsl/sr.xml 3572284240d05ba4a46ea08197f059d96652793d > kdoctools/customization/xsl/sv.xml af3031c7556a58999dc2454446c80ae205702a0b > kdoctools/customization/xsl/tr.xml 7ceae61c3dd556a65c093fd2ef1868c33996b1a3 > kdoctools/customization/xsl/uk.xml 60ab441ed2984bda1b0a9f89fc2f7113af68ac8c > kdoctools/docbookl10nhelper.cpp feab0478e20b1299c1951c20c6f46c25d2b570ef > > Diff: http://git.reviewboard.kde.org/r/101791/diff > > > Testing > ------- > > Testing performed on Debian testing (kdelibs 4.7, docbook-xslt 1.75/1.76) and Fedora 15 (kdelibs trunk and 4.6.4, docbook-xslt 1.75/1.76, thanks to rdieter). > > > Thanks, > > Luigi > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From aseigo at kde.org Tue Jun 28 17:27:35 2011 From: aseigo at kde.org (Aaron J. Seigo) Date: Tue, 28 Jun 2011 18:27:35 +0200 Subject: Intended organization of KDE Frameworks In-Reply-To: <201106272218.08597@thufir.ingo-kloecker.de> References: <201106070004.52120.ervin@kde.org> <201106262112.13878.aacid@kde.org> <201106272218.08597@thufir.ingo-kloecker.de> Message-ID: <1935631.4BIJMmv0F5@freedom> On Monday, June 27, 2011 22:18:08 Ingo Klöcker wrote: > > Localization is not only about user visible texts, It is also about > > kconfig having per language keys, it is about kstandarddirs::locate > > being able to find localized icons, etc. > > I hear you, but by the definition of Tier 1 none of this can be used in > Tier 1 frameworks because "Tier 1 frameworks depend only on Qt itself > and no other Qt based framework". other possibilities include: * approving a "tier 1 dep exception" for localization; this was discussed at Platform 11 as possible, though probably not preferable to: * improving localization in Qt5 and merging in the best bits of KDE in this regard there there is alread some work going on for his which started at Platform 11. i don't know what the current status of it is and how many of the localization bits will land in Qt5, but this would be, imho at least, the best possible result. -- Aaron J. Seigo humru othro a kohnu se GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA EE75 D6B7 2EB1 A7F1 DB43 KDE core developer sponsored by Qt Development Frameworks -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: This is a digitally signed message part. URL: From jlayt at kde.org Tue Jun 28 22:57:51 2011 From: jlayt at kde.org (John Layt) Date: Tue, 28 Jun 2011 22:57:51 +0100 Subject: Intended organization of KDE Frameworks In-Reply-To: <1935631.4BIJMmv0F5@freedom> References: <201106070004.52120.ervin@kde.org> <201106272218.08597@thufir.ingo-kloecker.de> <1935631.4BIJMmv0F5@freedom> Message-ID: <201106282257.51690.jlayt@kde.org> On Tuesday 28 Jun 2011 17:27:35 Aaron J. Seigo wrote: > On Monday, June 27, 2011 22:18:08 Ingo Klöcker wrote: > > > Localization is not only about user visible texts, It is also about > > > kconfig having per language keys, it is about kstandarddirs::locate > > > being able to find localized icons, etc. > > > > I hear you, but by the definition of Tier 1 none of this can be used in > > Tier 1 frameworks because "Tier 1 frameworks depend only on Qt itself > > and no other Qt based framework". > > other possibilities include: > > * approving a "tier 1 dep exception" for localization; this was discussed > at Platform 11 as possible, though probably not preferable to: > > * improving localization in Qt5 and merging in the best bits of KDE in this > regard there > > there is alread some work going on for his which started at Platform 11. i > don't know what the current status of it is and how many of the > localization bits will land in Qt5, but this would be, imho at least, the > best possible result. That would be me then :-) I'll have some emails for the list shortly on these subjects including the discussions at QtCS. In short, most of what we want looks likely to happen. However, its not all about the Locale stuff I'm doing, stuff like the KStandardDirs::locate is more about paths and platform plugins which guys like David are looking into. I'm not sure when a library would need Icons, but they will sometimes need Translation and Locale for error messages, and paths to grab other stuff. So yeah, a lot of this depends on getting stuff into Qt to work better with KDE as a supported Platform. John. From kossebau at kde.org Wed Jun 29 00:08:16 2011 From: kossebau at kde.org (Friedrich W. H. Kossebau) Date: Wed, 29 Jun 2011 01:08:16 +0200 Subject: Request: Inclusion of kio-upnp-ms to kde-runtime KIO slaves In-Reply-To: References: Message-ID: <201106290108.16706.kossebau@kde.org> Hi, too bad noone was up to push it finally into kde-runtime when it was ready for it, but let's pick it up again now: Mardi, le 26 avril 2011, à 14:53, Nikhil Marathe a écrit: > Hi, > > KDE SC 4.7 soft feature freeze is close, and I would like to propose > the UPnP MediaServer KIO slave > (https://projects.kde.org/projects/playground/base/kio-upnp-ms/) be > included into the set of kio slaves shipped with kde-runtime. The > slave was created as part of GSoC 2010 - Amarok and KDE UPnP support > and it was decided that it should be merged into kde-runtime at some > point. > > A couple of reasons I believe the slave is now ready for standard release > is: 1) HUpnp (http://herqq.org/news.html) - the Qt based UPnP library used > by the slave has a stable API and ABI with the release of 1.0.0 about 3 > weeks ago. > 2) The slave has been considerably simplified and single threaded, and > stable now. > 3) The slave is independent and can be conditionally compiled and > installed if HUpnp is installed. kdelibs already contains a > FindHUpnp.cmake to find the HUpnp library. > 4) The Solid UPnP backend (enabled in 4.7, again if HUpnp is found) > automatically launches UPnP media servers in the file manager with the > slave. 4b) And that Places integration of 4) will be useless if there is no upnp-ms kio-slave, people would click on the mediaserver icon but see nothing in the list 5) It is also used by Amarok since 2.4.0 (if found) 6) It adds no further dependencies than there are with kdelibs (i.e. HUpnp as optional library, if not found the kio-slave will be simply skipped). So UPnP support in Solid is aligned with kio-upnp-ms here. > My exams get over this week and I can ensure that krazy checks pass > and the code is cleaned up some more. But then Nikhil had his job life interfering, so could not spend any time on pushing this request forward :( I did a short code review, looked fine (could not comment on HUPnP usage, but who can besides Nikhil?), and some code optimization patches I did even got merged by Nikhil meanwhile. > There is inline documentation where required, and the search and > browse API documentation exists. There is no user > manual since it is a slave. I am confident about having it ready by > hard feature freeze. I also would consider it ready for first serious usage. After all it will enable all KIO-enabled programs to access the media content on UPnP media servers out there (e.g. Xbox), at least to a certain degree. So, release-team, what would you think about an exception to still include the upnp-ms kio-slave in kde-runtime 4.7? After all it was ready, just noone replied to him besides Kevin and me both saying "Keep it coming!". It does not affect any other code, as it is an isolated kio-slave. Might not even be compiled if some distro has not yet HUpnp packages. But if there are HUpnp packages the Places integration (Dolphin/filedialog) for UPnP media servers will be useless without this kio-slave. So distros would have to install this kio-slave anyway. So it might make sense to have the kio-slave already in kde-runtime, instead of extragear, where I would like to push it otherwise, so it can be released together with the SC 4.7 officially and distros know about this additional feature/kio-slave. If you say No (understandable): What is the process to make the playground/base repo of kio-upnp-ms an extragear/base repo in times of git repos? Could not find it documented on techbase, pointers welcome. And how would that repo be marked that it should be included in the SC 4.7 release process? If you say Yes (would be welcome): Tomorrow/Today evening (wednesday, 29 june) I would see to create a branch from kde-runtime master where the commit history of the kio-upnp-ms repo is merged (been there, done that), have that reviewed by someone and then backport that merge to 4.7 branch. Okay? Cheers Friedrich -- Desktop Summit 2011 in Berlin - Registered already? - www.desktopsummit.org From null at kde.org Wed Jun 29 05:10:29 2011 From: null at kde.org (Commit Hook) Date: Wed, 29 Jun 2011 04:10:29 -0000 Subject: Review Request: Allow use of shift together with multimedia keys in shortcuts In-Reply-To: <20110607072124.16510.84666@vidsolbach.de> References: <20110607072124.16510.84666@vidsolbach.de> Message-ID: <20110629041029.16301.66519@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101530/#review4243 ----------------------------------------------------------- This review has been submitted with commit 4cee79c5e24bb40ad024ba520f4fce93ad7848d0 by Simon Persson to branch master. - Commit On June 7, 2011, 7:21 a.m., Simon Persson wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101530/ > ----------------------------------------------------------- > > (Updated June 7, 2011, 7:21 a.m.) > > > Review request for kdelibs and Michael Jansen. > > > Summary > ------- > > Make this beautiful piece of code even more beautiful! The proper fix would be to add platform-specific functions to check if shift changes the symbol produced when the key is pressed, but that will have to wait. > > > This addresses bug 184195. > http://bugs.kde.org/show_bug.cgi?id=184195 > > > Diffs > ----- > > kdeui/widgets/kkeysequencewidget.cpp a35c2b4 > > Diff: http://git.reviewboard.kde.org/r/101530/diff > > > Testing > ------- > > Not tested. > > > Thanks, > > Simon > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From null at kde.org Wed Jun 29 05:10:30 2011 From: null at kde.org (Commit Hook) Date: Wed, 29 Jun 2011 04:10:30 -0000 Subject: Review Request: Export the function isShiftAsModifierAllowed() from KKeySequenceWidget In-Reply-To: <20110606084604.19753.35399@vidsolbach.de> References: <20110606084604.19753.35399@vidsolbach.de> Message-ID: <20110629041030.16364.93057@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101515/#review4242 ----------------------------------------------------------- This review has been submitted with commit a651984be97932adbe3e67fee2d7c6eff40b060f by Simon Persson to branch master. - Commit On June 6, 2011, 8:46 a.m., Simon Persson wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101515/ > ----------------------------------------------------------- > > (Updated June 6, 2011, 8:46 a.m.) > > > Review request for kdelibs and Michael Jansen. > > > Summary > ------- > > First of two patches to fix a set of bugs for global shortcuts involving shift key. Not sure if this can go in 4.7 because of the freeze? It adds a new function to the API for the sake of a bugfix. Prepared the following commit message: > > Export the function isShiftAsModifierAllowed() > > This function inside KKeySequnceWidgetPrivate is needed by kglobalaccel, > export here rather than duplicating code and risk falling out of sync. > Also add Qt::Key_Backtab to the list, this is not needed internally > since there is a special case for Alt+Shift+Tab to not be recorded as > Alt+Backtab but other users of this function will need it. > > > This addresses bugs 179504, 197548 and 215030. > http://bugs.kde.org/show_bug.cgi?id=179504 > http://bugs.kde.org/show_bug.cgi?id=197548 > http://bugs.kde.org/show_bug.cgi?id=215030 > > > Diffs > ----- > > kdeui/widgets/kkeysequencewidget.h b9aafdc > kdeui/widgets/kkeysequencewidget.cpp a35c2b4 > > Diff: http://git.reviewboard.kde.org/r/101515/diff > > > Testing > ------- > > > Thanks, > > Simon > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From null at kde.org Wed Jun 29 05:14:13 2011 From: null at kde.org (Commit Hook) Date: Wed, 29 Jun 2011 04:14:13 -0000 Subject: Review Request: Fix meta+shift+tab and similar global shortcuts. In-Reply-To: <20110606112417.28852.64923@vidsolbach.de> References: <20110606112417.28852.64923@vidsolbach.de> Message-ID: <20110629041413.16575.87753@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101523/#review4245 ----------------------------------------------------------- This review has been submitted with commit 6026c3a32056bdbae6964e25abf712870edf5aac by Simon Persson to branch master. - Commit On June 6, 2011, 11:24 a.m., Simon Persson wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101523/ > ----------------------------------------------------------- > > (Updated June 6, 2011, 11:24 a.m.) > > > Review request for KDE Runtime and Michael Jansen. > > > Summary > ------- > > When entering (ctrl,alt,meta+) shift+tab as a new shortcut KKeySequenceWidget gets "backtab" as the key pressed but records "tab", because it looks/sounds better I guess... When either of backtab or tab is used with shift as a shortcut in an application Qt triggers the shortcut. kglobalaccel gets the keypress event as "backtab" which is correct but only triggers shortcuts with "backtab" in them and such shortcuts are not possible for the user to enter using kshortcutseditor. > > This patch makes kglobalaccel look for both tab and backtab when triggered, same as Qt does. > > KWin should possibly be patched to have alt+shift+tab as its default shortcut, currently it has alt+shift+backtab (which is why it works even without this patch...). That would solve the issue that currently a user can enter alt+shift+tab as shortcut for something else and the conflict is not detected. > > > This addresses bugs 174142, 258467, 261296, and 274006. > http://bugs.kde.org/show_bug.cgi?id=174142 > http://bugs.kde.org/show_bug.cgi?id=258467 > http://bugs.kde.org/show_bug.cgi?id=261296 > http://bugs.kde.org/show_bug.cgi?id=274006 > > > Diffs > ----- > > kglobalaccel/globalshortcutcontext.cpp fc2e6a6 > > Diff: http://git.reviewboard.kde.org/r/101523/diff > > > Testing > ------- > > Tested using master branch, running in a Xephyr session. Switching between plasma activities with meta+shift+tab now works. > > > Thanks, > > Simon > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From null at kde.org Wed Jun 29 05:14:13 2011 From: null at kde.org (Commit Hook) Date: Wed, 29 Jun 2011 04:14:13 -0000 Subject: Review Request: Fix global shortcuts that needs shift key, like for example ctrl+% (ctrl+shift+5 on many keyboards) In-Reply-To: <20110606110201.27225.20279@vidsolbach.de> References: <20110606110201.27225.20279@vidsolbach.de> Message-ID: <20110629041413.16572.86888@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101520/#review4244 ----------------------------------------------------------- This review has been submitted with commit 568cb9268a3f940564d155526cb81cec4327cbf6 by Simon Persson to branch master. - Commit On June 6, 2011, 11:02 a.m., Simon Persson wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101520/ > ----------------------------------------------------------- > > (Updated June 6, 2011, 11:02 a.m.) > > > Review request for KDE Runtime and Michael Jansen. > > > Summary > ------- > > Second patch to fix this bug, depends on patch in review request 101515. > > KKeySequenceWidget used to enter shortcuts removes shift from the recorded shortcut if the symbol produced from that physical key is different when shift is used (upper/lowercase letters doesn't count). kglobalaccel needs to include shift in the grab in order to be triggered on this class of shortcuts, and then in the keypress event handler it also needs to strip the shift again before checking which shortcut was just triggered. > > > This addresses bugs 179504, 197548 and 215030. > http://bugs.kde.org/show_bug.cgi?id=179504 > http://bugs.kde.org/show_bug.cgi?id=197548 > http://bugs.kde.org/show_bug.cgi?id=215030 > > > Diffs > ----- > > kglobalaccel/kglobalaccel_x11.cpp 2576d2e > > Diff: http://git.reviewboard.kde.org/r/101520/diff > > > Testing > ------- > > Tested using the master branch, running in a Xephyr session using gb,us and se keyboard layouts. The tested layout needs to be the first entry in the list of layouts in the keyboard layout switcher, otherwise it will not work. Works for all the !"£$%^&*()_+ etc, no regression on shortcuts with only a number, only a letter or shift+letter. Also no regression on alt+shift+tab or ctrl+shift+esc. > > > Thanks, > > Simon > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From kde at privat.broulik.de Wed Jun 29 01:22:09 2011 From: kde at privat.broulik.de (Kai Uwe Broulik) Date: Wed, 29 Jun 2011 00:22:09 -0000 Subject: =?utf-8?q?Review_Request=3A_Make_=E2=80=9CEdit_File_Type=E2=80=9D_button_?= =?utf-8?q?more_discoverable?= Message-ID: <20110629002209.6139.85817@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101800/ ----------------------------------------------------------- Review request for kdelibs. Summary ------- On IRC this evening somebody found it hard to find the options to edit a specific file type. The KCM is a mess unfortunately but I told him that you could edit specific file types directly from the properties dialog. That button is hard to spot, though, which I also often found annoying. It is neither labled nor does it stand out as “button”. This patch solves that issue. It is in need of discussion whether the label itself should stay but the button definitly has to look like a clickable target. Diffs ----- kio/kfile/kpropertiesdialog.cpp 3382daa Diff: http://git.reviewboard.kde.org/r/101800/diff Testing ------- Thanks, Kai Uwe -------------- next part -------------- An HTML attachment was scrubbed... URL: From ossi at kde.org Wed Jun 29 08:45:05 2011 From: ossi at kde.org (Oswald Buddenhagen) Date: Wed, 29 Jun 2011 07:45:05 -0000 Subject: =?utf-8?q?Re=3A_Review_Request=3A_Make_=E2=80=9CEdit_File_Type=E2=80=9D_b?= =?utf-8?q?utton_more_discoverable?= In-Reply-To: <20110629002209.6139.85817@vidsolbach.de> References: <20110629002209.6139.85817@vidsolbach.de> Message-ID: <20110629074505.25391.11505@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101800/#review4247 ----------------------------------------------------------- you should attach before/after screenshots. it's usually wise to invite kde-usability@ to ui change reviews. - Oswald On June 29, 2011, 12:22 a.m., Kai Uwe Broulik wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101800/ > ----------------------------------------------------------- > > (Updated June 29, 2011, 12:22 a.m.) > > > Review request for kdelibs. > > > Summary > ------- > > On IRC this evening somebody found it hard to find the options to edit a specific file type. The KCM is a mess unfortunately but I told him that you could edit specific file types directly from the properties dialog. > That button is hard to spot, though, which I also often found annoying. It is neither labled nor does it stand out as “button”. > This patch solves that issue. > > It is in need of discussion whether the label itself should stay but the button definitly has to look like a clickable target. > > > Diffs > ----- > > kio/kfile/kpropertiesdialog.cpp 3382daa > > Diff: http://git.reviewboard.kde.org/r/101800/diff > > > Testing > ------- > > > Thanks, > > Kai Uwe > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jlayt at kde.org Wed Jun 29 10:19:44 2011 From: jlayt at kde.org (John Layt) Date: Wed, 29 Jun 2011 10:19:44 +0100 Subject: OpenPrinting Job Offer Message-ID: <201106291019.44304.jlayt@kde.org> Hi, OpenPrinting (a Linux Foundation project) has been working for a number of years to implement the Common Print Dialog [1], a shared print dialog design and implementation for all Linux desktops. They have now secured some government funding to complete a Qt version of the dialog in co-operation with Canonical for inclusion in the Ubuntu 11.10 release. OpenPrinting are looking for an experienced Qt developer to start work asap on a short term contract to complete the implementation. The ideal candidate would have good gui and dbus skills, and any printing knowledge is a big plus. Having a KDE person do the job would ensure our needs are catered for. If you're interested, drop me a line asap with a brief summary of your experience and I'll pass your details on. They would like anyone interested to participate in a tele-conference on Friday afternoon to discuss the project plan with Canonical, please indicate if you will be able to participate. Cheers! John. [1] https://www.linuxfoundation.org/collaborate/workgroups/openprinting/commonprintingdialog From toddrme2178 at gmail.com Wed Jun 29 10:34:04 2011 From: toddrme2178 at gmail.com (todd rme) Date: Wed, 29 Jun 2011 11:34:04 +0200 Subject: OpenPrinting Job Offer In-Reply-To: <201106291019.44304.jlayt@kde.org> References: <201106291019.44304.jlayt@kde.org> Message-ID: On Wed, Jun 29, 2011 at 11:19 AM, John Layt wrote: > Hi, > > OpenPrinting (a Linux Foundation project) has been working for a number of > years to implement the Common Print Dialog [1], a shared print dialog design > and implementation for all Linux desktops.  They have now secured some > government funding to complete a Qt version of the dialog in co-operation with > Canonical for inclusion in the Ubuntu 11.10 release. > > OpenPrinting are looking for an experienced Qt developer to start work asap on > a short term contract to complete the implementation. The ideal candidate > would have good gui and dbus skills, and any printing knowledge is a big plus. > Having a KDE person do the job would ensure our needs are catered for. > > If you're interested, drop me a line asap with a brief summary of your > experience and I'll pass your details on.  They would like anyone interested > to participate in a tele-conference on Friday afternoon to discuss the project > plan with Canonical, please indicate if you will be able to participate. > > Cheers! > > John. > > [1] > https://www.linuxfoundation.org/collaborate/workgroups/openprinting/commonprintingdialog It might be good to send this to kde-devel as well. Someone else would have to chime in, but perhaps posting on the dot might also be good. -Todd From aseigo at kde.org Wed Jun 29 14:21:12 2011 From: aseigo at kde.org (Aaron J. Seigo) Date: Wed, 29 Jun 2011 13:21:12 -0000 Subject: =?utf-8?q?Re=3A_Review_Request=3A_Make_=E2=80=9CEdit_File_Type=E2=80=9D_b?= =?utf-8?q?utton_more_discoverable?= In-Reply-To: <20110629093902.30440.37835@vidsolbach.de> References: <20110629093902.30440.37835@vidsolbach.de> Message-ID: <20110629132112.6401.83382@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101800/#review4260 ----------------------------------------------------------- this is definitely an improvement for discoverability. i'm not sure about the exact text (which was not your fault :), see inline comment for that. also, i do think with this change to improve the layout and avoid overly wide dialogs that the button maybe should be moved beneath the file type itself, e.g.: Type: [ File Type Options ] Location: kio/kfile/kpropertiesdialog.cpp the text (which was already there, yes) is a bit misleading imho. it isn't editing the file type of the file itself, but rather changing the options associated with the file type. so perhaps "File Type Options" would be better? - Aaron J. On June 29, 2011, 9:39 a.m., Kai Uwe Broulik wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101800/ > ----------------------------------------------------------- > > (Updated June 29, 2011, 9:39 a.m.) > > > Review request for kdelibs. > > > Summary > ------- > > On IRC this evening somebody found it hard to find the options to edit a specific file type. The KCM is a mess unfortunately but I told him that you could edit specific file types directly from the properties dialog. > That button is hard to spot, though, which I also often found annoying. It is neither labled nor does it stand out as “button”. > This patch solves that issue. > > It is in need of discussion whether the label itself should stay but the button definitly has to look like a clickable target. > > Comparison screenshot: privat.broulik.de/filedialogpatch.png (this screenshot is from the initial attempt where i forgot the capitalization :P) > > > Diffs > ----- > > kio/kfile/kpropertiesdialog.cpp 3382daa > > Diff: http://git.reviewboard.kde.org/r/101800/diff > > > Testing > ------- > > > Thanks, > > Kai Uwe > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From markus.s at kdemail.net Wed Jun 29 14:56:27 2011 From: markus.s at kdemail.net (Markus Slopianka) Date: Wed, 29 Jun 2011 15:56:27 +0200 Subject: OpenPrinting Job Offer In-Reply-To: <201106291019.44304.jlayt@kde.org> References: <201106291019.44304.jlayt@kde.org> Message-ID: <201106291556.27615.markus.s@kdemail.net> I thought GNOME/GTK already rejected Common Print Dialog, therefore rendering it effectively dead. (Nothing "Common" if only KDE adopts it.) Am Mittwoch 29 Juni 2011, 11:19:44 schrieb John Layt: > Hi, > > OpenPrinting (a Linux Foundation project) has been working for a number of > years to implement the Common Print Dialog [1], a shared print dialog > design and implementation for all Linux desktops. They have now secured > some government funding to complete a Qt version of the dialog in > co-operation with Canonical for inclusion in the Ubuntu 11.10 release. > > OpenPrinting are looking for an experienced Qt developer to start work asap > on a short term contract to complete the implementation. The ideal > candidate would have good gui and dbus skills, and any printing knowledge > is a big plus. Having a KDE person do the job would ensure our needs are > catered for. > > If you're interested, drop me a line asap with a brief summary of your > experience and I'll pass your details on. They would like anyone > interested to participate in a tele-conference on Friday afternoon to > discuss the project plan with Canonical, please indicate if you will be > able to participate. > > Cheers! > > John. > > [1] > https://www.linuxfoundation.org/collaborate/workgroups/openprinting/commonp > rintingdialog From rdieter at math.unl.edu Wed Jun 29 16:31:55 2011 From: rdieter at math.unl.edu (Rex Dieter) Date: Wed, 29 Jun 2011 15:31:55 -0000 Subject: Review Request: Fix docs generation with docbook-xslt >= 1.76 In-Reply-To: <20110627231633.2674.42528@vidsolbach.de> References: <20110627231633.2674.42528@vidsolbach.de> Message-ID: <20110629153155.11469.15922@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101791/#review4262 ----------------------------------------------------------- Ship it! Tested now on both my f14 and f15 boxes with kde-4.6.4/docbook-xslt-1.76.1, works like a charm so far. - Rex On June 27, 2011, 11:16 p.m., Luigi Toscano wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101791/ > ----------------------------------------------------------- > > (Updated June 27, 2011, 11:16 p.m.) > > > Review request for kdelibs, Burkhard Lück, Rex Dieter, and Albert Astals Cid. > > > Summary > ------- > > Previously, local.l10n.xml was defined to use a build-time generated file containing the a list of languages for which we provides customizations (see kdoctools/customization/xsl). It seems that this is not the intended way for customization to work; it used to work by accident for docbook-xsl<=1.75 but the new optimaized l10n structure introduced with docbook-xsl>=1.76 broke it (see: http://lists.oasis-open.org/archives/docbook-apps/201009/msg00143.html ) > > The idea now is to directly load the correct customization file for the required language. > > In order to fix the generated documentation, this must be regenerated again using the newly built meinproc. > > > This addresses bug 271331. > http://bugs.kde.org/show_bug.cgi?id=271331 > > > Diffs > ----- > > kdoctools/CMakeLists.txt 06525c638b1a34903b9ad6f693cbde6f3e18204d > kdoctools/customization/kde-include-common.xsl.cmake ad35f2000a981798fd4ef63f6719469086db2a13 > kdoctools/customization/kde-include-man.xsl.cmake 8727ef26d28f2fcdd7df3005d2c191de83c484b5 > kdoctools/customization/xsl/ca.xml fd7918596c3eaa79d58282699fa4e016263314c9 > kdoctools/customization/xsl/de.xml 7a965653a1588145f6175c7ccc9cbd2ed5ca496c > kdoctools/customization/xsl/el.xml b1aa01f84e36f1d3b7207560e33dfc634fed31cc > kdoctools/customization/xsl/en.xml 0a6f7e6d5dadba9eb0a6b6813716478dbfe47cbc > kdoctools/customization/xsl/es.xml 04663f4e5b9e86b76a404676ed706436f683b76f > kdoctools/customization/xsl/et.xml d764e42e6ef9a27453f1c13562dd6101b1171b35 > kdoctools/customization/xsl/fr.xml 15a642c1e54756cf25477b1be5257e2b1e85946a > kdoctools/customization/xsl/gl.xml c13a714215bacc31b0c7ea495048b3adf78e1d28 > kdoctools/customization/xsl/it.xml 770b459869656b8d4bfc53719c43adcb6f9674df > kdoctools/customization/xsl/lt.xml 5221d96ff9e4ab6035f515e8ec546841b5961991 > kdoctools/customization/xsl/nl.xml f3996ca2829f6973230d26cd2864607e835949c6 > kdoctools/customization/xsl/nn.xml e93a3f9bd7052db5ed4e8b4c8c6d928958870390 > kdoctools/customization/xsl/pl.xml a9c0922c22c625b052db7bbc07337030a62716a6 > kdoctools/customization/xsl/pt.xml e218846e890b1ac41797272a352d614024d6effd > kdoctools/customization/xsl/pt_br.xml 9d6b96231710f28d819a78d4e2b36914e39d328b > kdoctools/customization/xsl/ru.xml ff8c8424808ab9f88d00691f06ea799b6ebed839 > kdoctools/customization/xsl/sl.xml 058e939b983fbe1acef56396d1c1cecd9cbded39 > kdoctools/customization/xsl/sr.xml 3572284240d05ba4a46ea08197f059d96652793d > kdoctools/customization/xsl/sv.xml af3031c7556a58999dc2454446c80ae205702a0b > kdoctools/customization/xsl/tr.xml 7ceae61c3dd556a65c093fd2ef1868c33996b1a3 > kdoctools/customization/xsl/uk.xml 60ab441ed2984bda1b0a9f89fc2f7113af68ac8c > kdoctools/docbookl10nhelper.cpp feab0478e20b1299c1951c20c6f46c25d2b570ef > > Diff: http://git.reviewboard.kde.org/r/101791/diff > > > Testing > ------- > > Testing performed on Debian testing (kdelibs 4.7, docbook-xslt 1.75/1.76) and Fedora 15 (kdelibs trunk and 4.6.4, docbook-xslt 1.75/1.76, thanks to rdieter). > > > Thanks, > > Luigi > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From kde at privat.broulik.de Wed Jun 29 10:39:02 2011 From: kde at privat.broulik.de (Kai Uwe Broulik) Date: Wed, 29 Jun 2011 09:39:02 -0000 Subject: =?utf-8?q?Re=3A_Review_Request=3A_Make_=E2=80=9CEdit_File_Type=E2=80=9D_b?= =?utf-8?q?utton_more_discoverable?= In-Reply-To: <20110629002209.6139.85817@vidsolbach.de> References: <20110629002209.6139.85817@vidsolbach.de> Message-ID: <20110629093902.30440.37835@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101800/ ----------------------------------------------------------- (Updated June 29, 2011, 9:39 a.m.) Review request for kdelibs. Changes ------- Added link to comparison screenshot privat.broulik.de/filedialogpatch.png Summary (updated) ------- On IRC this evening somebody found it hard to find the options to edit a specific file type. The KCM is a mess unfortunately but I told him that you could edit specific file types directly from the properties dialog. That button is hard to spot, though, which I also often found annoying. It is neither labled nor does it stand out as “button”. This patch solves that issue. It is in need of discussion whether the label itself should stay but the button definitly has to look like a clickable target. Comparison screenshot: privat.broulik.de/filedialogpatch.png (this screenshot is from the initial attempt where i forgot the capitalization :P) Diffs ----- kio/kfile/kpropertiesdialog.cpp 3382daa Diff: http://git.reviewboard.kde.org/r/101800/diff Testing ------- Thanks, Kai Uwe -------------- next part -------------- An HTML attachment was scrubbed... URL: From simonpersson1 at gmail.com Wed Jun 29 16:13:14 2011 From: simonpersson1 at gmail.com (Simon Persson) Date: Wed, 29 Jun 2011 23:13:14 +0800 Subject: Review Request: Export the function isShiftAsModifierAllowed() from KKeySequenceWidget In-Reply-To: <20110607081055.19111.4186@vidsolbach.de> References: <20110606084604.19753.35399@vidsolbach.de> <20110607081055.19111.4186@vidsolbach.de> Message-ID: <201106292313.14799.simonpersson1@gmail.com> On Tuesday 07 June 2011 16.10.55 Aaron J. Seigo wrote: > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101515/#review3736 > ----------------------------------------------------------- > > > both of the classes that need this are in the kdeui library, so there is no > reason to export this symbol. it is not imho API that needs to or should > be public. i'd instead recommend moving this to a private header, such as > kglobalaccel_p.h and including that header in both of the .cpp classes > that need it. > > - Aaron J. > Aaron, I forgot that there's a kglobalaccel in kdelibs when I wrote the summary.. therefore I didn't specify that this function is needed by the daemon kglobalaccel from kde-runtime. I went ahead and commited today, in retrospect I should probably have written this email first... Let me know if you still have concerns regarding this! Simon > On June 6, 2011, 8:46 a.m., Simon Persson wrote: > > ----------------------------------------------------------- > > This is an automatically generated e-mail. To reply, visit: > > http://git.reviewboard.kde.org/r/101515/ > > ----------------------------------------------------------- > > > > (Updated June 6, 2011, 8:46 a.m.) > > > > > > Review request for kdelibs and Michael Jansen. > > > > > > Summary > > ------- > > > > First of two patches to fix a set of bugs for global shortcuts involving shift key. Not sure if this can go in 4.7 because of the freeze? It adds a new function to the API for the sake of a bugfix. Prepared the following commit message: > > Export the function isShiftAsModifierAllowed() > > > > This function inside KKeySequnceWidgetPrivate is needed by > > kglobalaccel, export here rather than duplicating code and risk > > falling out of sync. Also add Qt::Key_Backtab to the list, this is > > not needed internally since there is a special case for > > Alt+Shift+Tab to not be recorded as Alt+Backtab but other users of > > this function will need it. > > > > This addresses bugs 179504, 197548 and 215030. > > > > http://bugs.kde.org/show_bug.cgi?id=179504 > > http://bugs.kde.org/show_bug.cgi?id=197548 > > http://bugs.kde.org/show_bug.cgi?id=215030 > > > > Diffs > > ----- > > > > kdeui/widgets/kkeysequencewidget.h b9aafdc > > kdeui/widgets/kkeysequencewidget.cpp a35c2b4 > > > > Diff: http://git.reviewboard.kde.org/r/101515/diff > > > > > > Testing > > ------- > > > > > > Thanks, > > > > Simon From kde at michael-jansen.biz Wed Jun 29 19:39:01 2011 From: kde at michael-jansen.biz (Michael Jansen) Date: Wed, 29 Jun 2011 20:39:01 +0200 Subject: Review Request: Export the function isShiftAsModifierAllowed() from KKeySequenceWidget In-Reply-To: <201106292313.14799.simonpersson1@gmail.com> References: <20110606084604.19753.35399@vidsolbach.de> <20110607081055.19111.4186@vidsolbach.de> <201106292313.14799.simonpersson1@gmail.com> Message-ID: <2376465.s7MWFzsP7f@gambit.local.michael-jansen.biz> On Wednesday 29 June 2011 23:13:14 Simon Persson wrote: > On Tuesday 07 June 2011 16.10.55 Aaron J. Seigo wrote: > > ----------------------------------------------------------- > > This is an automatically generated e-mail. To reply, visit: > > http://git.reviewboard.kde.org/r/101515/#review3736 > > ----------------------------------------------------------- > > > > > > both of the classes that need this are in the kdeui library, so there is > > no > > reason to export this symbol. it is not imho API that needs to or should > > be public. i'd instead recommend moving this to a private header, such as > > kglobalaccel_p.h and including that header in both of the .cpp classes > > that need it. > > > > - Aaron J. > > Aaron, > > I forgot that there's a kglobalaccel in kdelibs when I wrote the summary.. > therefore I didn't specify that this function is needed by the daemon > kglobalaccel from kde-runtime. > > I went ahead and commited today, in retrospect I should probably have > written this email first... > Let me know if you still have concerns regarding this! We could move the code to KKeyServer . It does not feel complete right to be there but better than the widget. Mike From jlayt at kde.org Wed Jun 29 20:27:39 2011 From: jlayt at kde.org (John Layt) Date: Wed, 29 Jun 2011 20:27:39 +0100 Subject: OpenPrinting Job Offer In-Reply-To: <201106291556.27615.markus.s@kdemail.net> References: <201106291019.44304.jlayt@kde.org> <201106291556.27615.markus.s@kdemail.net> Message-ID: <201106292027.40185.jlayt@kde.org> On Wednesday 29 Jun 2011 14:56:27 Markus Slopianka wrote: > I thought GNOME/GTK already rejected Common Print Dialog, therefore > rendering it effectively dead. (Nothing "Common" if only KDE adopts it.) Last I heard Gnome had expressed reservations about its appearance breaking their HIG and so they were not willing to accept it in its current unfinished state. OpenPrinting have discussed this and are looking into how to meet Gnomes requirements. And if Ubuntu and Unity does adopt it then it's at least semi-common :-). I'll admit to having reservations about some parts of CPD myself but I'm willing to run with it to see where it goes. Worst comes to worst and it doesn't work out then we can salvage the good backend bits like the improvements they've made in PPD handling as a library, and pick up the interesting api and gui bits for use in the Qt/KDE native dialog. John. From jlayt at kde.org Wed Jun 29 20:45:46 2011 From: jlayt at kde.org (John Layt) Date: Wed, 29 Jun 2011 20:45:46 +0100 Subject: Locale in KF5 / Qt5 Message-ID: <201106292045.46557.jlayt@kde.org> Hi, I want to propose a plan for KLocale in Frameworks 5 as a result of the various discussions at Platform 11 and the Qt Contibutors Summit. I'll be splitting the proposal up into 3 emails about Locale, Date/Time, and Translation. Please note that the Translation part is outside my area of expertise and I will mostly report on the QtCS session that I attended. The plan there requires proper discussion with the translation maintainers first. This is the Locale email, i.e. discussing the settings such as date format, number format, etc for a given country and language. Locale settings in KDE has two major advantages over most other localization systems but also two major problems. The major advantages are: 1) Support for many more options 2) Allowing users and apps to change every single setting The major problems are: 1) KDE Apps running outside the KDE Workspace do not use the host Locale settings, they just fake it. 2) Non-KDE Apps running under the KDE Workspace, and low-level pure-Qt KDE libraries (i.e. kdesupport), do not use the KDE Locale settings. Related to this is the perception by 3rd parties that using KDE libraries is both 'heavy' due to the dependency on KLocale, the settings files, and consequently KConfig, and 'low quality' due to not using the host settings. If we want our libraries to be used as Qt-Addons then we need to solve this perception. I'm also not happy with KLocale being a mixture of Settings Container, Object Container, Formatter/Parser, and Translation tools with some circular dependencies, when a cleaner separation would be better. My proposal for KF5 is to use QLocale and CLDR as the source of the locale settings. This solves the first problem completely, and solves the second problem with respect to Qt based apps. The second problem will be solved for other toolkits by the Locale KCM writing out a POSIX format locale file and startkde setting the locale envvar to an absolute path to that locale file as defined in the POSIX standard (this could be done in KDE4). Obviously work is required to QLocale to make it meet KDE's requirements. After discusions with the Qt maintainers and looking at improvements already in QLocale in 4.8 I believe this can be done to the benefit of both KDE and Qt. 1) We will no longer maintain our own settings files, instead using the Unicode CLDR settings as provided by QLocale. 2) QLocale will add support for all CLDR settings required by KDE to QSystemLocale (and optionally some other settings) and expose them in the QSystemLocale api for the KCM and KDE formatters/parsers to read. 3) QLocale will implement a QSystemLocale platform plugin for KDE Workspace to load the KDE country and language settings and any user settings that override the default CLDR settings. 4) QLocale will add support for most if not all the KDE options to their parsers/formatters, as well as some options KDE does not currently support. 5) Where QLocale formatter/parser support is sufficient and no translations are involved, then KDE apps will directly use the QLocale methods. 6) Where the QLocale formatter/parser support is insufficient or advanced translation is possibly required, then KDE will implement our own formatter/parser classes (e.g. KDateTimeFormatter) which can be used directly or possibly accessed through a new KLocalization class. Qt-Addon libraries may use the QLocale versions, in almost all cases this should be good- enough for their purposes. 7) QLocale will not provide setter methods, if an app needs to temporarily change individual locale settings for a formatting/parsing operation then they should use the formatter/parser api which will be reviewed to confirm that they provide all the options commonly used. If an app needs to format/parse for a locale other than the current system locale they should be creating a new locale instance for the required country/language rather than messing with their copy of the system locale. For extreme corner cases QSystemLocale can be subclassed. Some current KDE settings may not be in CLDR and so may not be supported by QLocale. At the moment the only known options to fall in this category are BinaryUnitDialect (which is under consideration by Qt) and DayOfPray. BinaryUnitDialect is not actually set in any of our l10n files so everyone gets the default unless they explictly change it. If this is the only exception then I think this can just be at user level in kdeglobals. DayOfPray is also something I think is better supported at user or app level. The major disadvantage to this plan is that it will break source compatability for virtually all localization methods. Keeping the old KLocale in KDE4Support will alleviate this and allow apps time to migrate, although I don't see this being that difficult. The end result should be that KLocale is moved to KDE4Support, with QLocale replacing most (and possibly all) uses of KLocale, and specialised formatter/parser classes supplementing any possible shortcomings in QLocale. Much of the required work is already being done by the Qt maintainers, and I will be helping out as needed. Obviously, we need a Plan B if Qt is unable to deliver (which I find very unlikely, Denis is very keen to do this regardless of OpenGov). Plan A should actually be flexible enough to cover most situations, but in the worst case scenario I would just restructure KLocale along the lines described here and work to get a platform plugin into Qt. I'm sure there's areas I haven't thought of yet that need to resolved, for example how will this affect Kisok, so I would like to get peoples feedback on the proposal. Cheers! John. From jlayt at kde.org Wed Jun 29 20:54:48 2011 From: jlayt at kde.org (John Layt) Date: Wed, 29 Jun 2011 20:54:48 +0100 Subject: Date/Time in KF5 / Qt5 Message-ID: <201106292054.48856.jlayt@kde.org> Hi, This is the second email in the series of three looking at KLocale in Frameworks 5. This email covers Date/Time, so I have also cc'ed the PIM mailing list for their input. As with QLocale, the lack of features in QDateTime has forced KDE to create our own solutions such as KDateTime, KLocalizedDate and KCalendarSystem at the cost of interoperability with pure-Qt code. In KF5/Qt5 I want to work to resolve this problem by implementing full support for our required features in Qt. The discussions held at QtCS were very promising on being able to achieve this. You can find the notes at http://developer.qt.nokia.com/groups/qt_contributors_summit/wiki/QDateTime Time Zones: A feature everyone wants but no-one seems to have the expertise or time to do. The general consensus was that a new QTimeZone class was required to be embedded in QDateTime with an api based around the Unix/Olsen time zones, but using the host platform time zone system in the background. This is the same concept as KTimeZone so should meet our requirements. I'll be trying to co-ordinate this, but I need people to step up and take on the implementation. Ideally the authors of our time zone support will be willing to port their own code over, or at least review other peoples code submissions. If not all the most advanced time zone features of KDateTime are accepted we can probably put them into a support class. Calendar Systems: The basic concept has been accepted, but the exact details remain to be worked out, but this is one I'm taking on. A number of associated new features will be added as well. Date formatting: Current Qt formatting support is rather basic, but Qt have agreed that full Unicode CLDR formatting support is desirable which I will work on implementing. This however may not be sufficient for KDE as we currently use POSIX formats, and Qt does not do complex translations for month names (e.g. Arabic). In this case I will implement KDateTimeFormatter/Parser support classes to meet our needs. Duration: A number of Qt community members have a merge request for this already, but I feel it needs some clean-up. It would be great if an experienced KDE eye could look at this as it is likely to end up in Qt5. If all goes well we should be able to drop most if not all of our own date/time code. Those features that Qt choose not to support can be implemented in KDE support classes so long as the core QDateTime class container holds and exposes all the data we need. Plan B if this fails is to simply carry on as before. The signs are however that Qt is willing to let us take the lead in implementing all this. The major disadvantage is like the KLocale/QLocale change it will break source compatibility. We will move the old classes into KDE4Support to ease the transition. Thankfully most of our API and code uses QDateTime and QDate anyway, and most of the method names were deliberately kept the same in KDE and Qt, so it is only formatting/parsing method calls and the time zone api that might need changing. If anyone can spot any problems with the plan, or wants to help with the implementation, please speak up! Cheers! John. From jlayt at kde.org Wed Jun 29 21:04:40 2011 From: jlayt at kde.org (John Layt) Date: Wed, 29 Jun 2011 21:04:40 +0100 Subject: Translation in Qt5 Message-ID: <201106292104.41185.jlayt@kde.org> Hi, This is the third email in the series of three looking at KLocale in Frameworks 5. This email covers Translation. This is a repost of a mail to the Qt5 list with added context for KDE. This email is a summary of the session on Translation held at the Qt Contributors summit. The session was lead by Oswald Buddenhagen (Ossi) from Qt. Please note I've just retyped my rough notes, my lack of knowledge may lead to my misreporting important points or things Ossi said, so please check with him first on anything important. * Ossi knows what needs improvement but no time to implement it. He is flexible on the exact details, if someone implements it he will review it. * Qt Linguist is in "maintenace mode", no planned updates, other tools are better, but does now support gettext file formats. * In Qt5 should remove forced context from Qt to restore compatability with all other translation systems. * Qt file conversion tools are now good enough to do 100% reliable conversions. * Might be willing to accept .mo binary format but little real point either way as all available binary formats 'suck'. Could design a new format but not really necessary unless worried about high performance/efficiency, and would just be another non-standard format. Probably best to stick with current format and use conversion tools to/from Gettext. * Is XLIFF an option? v1 not really suited to software translation, v2 currently in draft, but financial costs to get involved in standardization process and unlikely to be ready in time. * New QTranslator implementation, new qtr() function in global? * Will require old tr() and QTranslator with forced context to still be supported for source compatability? * Instantiate QTranslator in QApplication, protect against mixed translations in case of failed load. KDE to investigate and implement as part of KApplication => QApplication effort? * New QStringFormatter to solve tr() args problem. Community to code? [I don't understand the problem or solution here :-)] * Semantic markup wanted: copy KUIT from KDE, inline markup do rewrite to Chusselove's revised design. * Not yet willing to consider KDE's Transcript scripting, would prefer other industry solutions to be investigated first. * Ossi to do a high-level write-up of the changes so others know what he wants. * KDE to see if we have people willing to work on this My understanding is that the outcome of all this would be that the Qt and Gettext workflows will become largely interchangable, with the build system automating any required conversions. Normal KDE apps and libraries would keep our existing translation support as-is, but KDE hosted Qt-Addon libraries can use the Qt qtr() methods but still plug into the KDE translators without changing their workflow. The big question is whether anyone has the time and interest in working on this? Cheers! John. From kloecker at kde.org Wed Jun 29 22:13:32 2011 From: kloecker at kde.org (Ingo =?iso-8859-15?q?Kl=F6cker?=) Date: Wed, 29 Jun 2011 23:13:32 +0200 Subject: Review Request: Added include files for two widgets In-Reply-To: <20110523093454.6437.23913@vidsolbach.de> References: <20110523093320.6377.76164@vidsolbach.de> <20110523093454.6437.23913@vidsolbach.de> Message-ID: <201106292313.32871@thufir.ingo-kloecker.de> On Monday 23 May 2011, Christoph Feck wrote: > > On May 23, 2011, 9:33 a.m., Christoph Feck wrote: > > > It is not called "RantingWidget", please correct it. Otherwise, > > > good catch. > > Hm, why didn't I get John's mail ... Because all Review Requests going to kde-core-devel (or any other KDE mailing list) have to be approved manually by the moderators and this might take a few hours... Regards, Ingo -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: This is a digitally signed message part. URL: From jlayt at kde.org Thu Jun 30 00:43:44 2011 From: jlayt at kde.org (John Layt) Date: Thu, 30 Jun 2011 00:43:44 +0100 Subject: KF5 & Qt5 - QtCS Session Message-ID: <201106300043.45371.jlayt@kde.org> Hi, At QtCS we had a follow-up session from Platform 11 to discuss what technical changes we'd like to see in Qt5. One major point was the news that the Qt5 feature freeze is planned for September/October giving us only 2-3 months to get the changes we need in. This means we have to prioritise those items that need binary and source compatability changes in the core Qt libraries for 5.0 and leave everything else for 5.1. A plan was agreed to identify those tasks by July 15th, assign names to them, and starting pushing changes to Qt asap. Unfortunately the Qt repos are not open yet so for now we can only discuss proposals on the Qt5 list or push merge requests the old way in Gitorious. It's no surprise that dfaure got merge request #1 on qt5 :-) Thiago explained the criteria for getting things into Qt: * Must be cross-platform on Linux, Mac and WIndows * Must have unit tests * Must commit to maintaining the new code Remote compile and test facilities may be made available for Mac/Win builds. The legal aspects of copying code from KDE was discussed. Ideally all contributed code would be a clean room implementation by the contributor, but this defeats QA reasons for copying well-proven code. The Contributor Agreement is not a blanket grant, it is a grant specific to each push, so each push must be entirely your own code, multiple authors need to push to a common branch on Gerrit before requesting a merge. While you should be able to copy your own code from KDE you need to be careful where other people have patched it, but where to draw the line, i.e. does a one line krazy fix prevent you copying it? Agreed that we had some special needs and need to seek clarification from Nokia Legal on some sensible guidelines. A draft list was made of some areas for focus with names drafted in against them: * Q_GLOBAL_STATIC - dfaure, already submitted * Mime Types - dfaure * Paths/Locations - dfaure (needed for mime Types) * QUrl/KUrl - dfaure to code? Thiago to review * Ref counting - steveire * Notifications - agateau * KAction - drf_ * Locale - jlayt * Date/Time - jlayt * Translations - jlayt to try find someone * QIcon/KIcon - need to merge, loading needs work - Jens B?? / ogoffart knows * Icon Cache? * SVG? - Alexei on top of WebKit? * Macros - part of review * KConfig - Helio? Qt-Addon for 5.1? * KJob - Qt-Addon for 5.1 This is by no means complete yet so please suggest other areas and names. Cheers! John. From null at kde.org Thu Jun 30 00:52:27 2011 From: null at kde.org (Commit Hook) Date: Wed, 29 Jun 2011 23:52:27 -0000 Subject: Review Request: Fix docs generation with docbook-xslt >= 1.76 In-Reply-To: <20110627231633.2674.42528@vidsolbach.de> References: <20110627231633.2674.42528@vidsolbach.de> Message-ID: <20110629235227.31553.64436@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101791/#review4268 ----------------------------------------------------------- This review has been submitted with commit dd11f66a38a20c4fe9421c70784da05be85e111c by Luigi Toscano to branch KDE/4.7. - Commit On June 27, 2011, 11:16 p.m., Luigi Toscano wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101791/ > ----------------------------------------------------------- > > (Updated June 27, 2011, 11:16 p.m.) > > > Review request for kdelibs, Burkhard Lück, Rex Dieter, and Albert Astals Cid. > > > Summary > ------- > > Previously, local.l10n.xml was defined to use a build-time generated file containing the a list of languages for which we provides customizations (see kdoctools/customization/xsl). It seems that this is not the intended way for customization to work; it used to work by accident for docbook-xsl<=1.75 but the new optimaized l10n structure introduced with docbook-xsl>=1.76 broke it (see: http://lists.oasis-open.org/archives/docbook-apps/201009/msg00143.html ) > > The idea now is to directly load the correct customization file for the required language. > > In order to fix the generated documentation, this must be regenerated again using the newly built meinproc. > > > This addresses bug 271331. > http://bugs.kde.org/show_bug.cgi?id=271331 > > > Diffs > ----- > > kdoctools/CMakeLists.txt 06525c638b1a34903b9ad6f693cbde6f3e18204d > kdoctools/customization/kde-include-common.xsl.cmake ad35f2000a981798fd4ef63f6719469086db2a13 > kdoctools/customization/kde-include-man.xsl.cmake 8727ef26d28f2fcdd7df3005d2c191de83c484b5 > kdoctools/customization/xsl/ca.xml fd7918596c3eaa79d58282699fa4e016263314c9 > kdoctools/customization/xsl/de.xml 7a965653a1588145f6175c7ccc9cbd2ed5ca496c > kdoctools/customization/xsl/el.xml b1aa01f84e36f1d3b7207560e33dfc634fed31cc > kdoctools/customization/xsl/en.xml 0a6f7e6d5dadba9eb0a6b6813716478dbfe47cbc > kdoctools/customization/xsl/es.xml 04663f4e5b9e86b76a404676ed706436f683b76f > kdoctools/customization/xsl/et.xml d764e42e6ef9a27453f1c13562dd6101b1171b35 > kdoctools/customization/xsl/fr.xml 15a642c1e54756cf25477b1be5257e2b1e85946a > kdoctools/customization/xsl/gl.xml c13a714215bacc31b0c7ea495048b3adf78e1d28 > kdoctools/customization/xsl/it.xml 770b459869656b8d4bfc53719c43adcb6f9674df > kdoctools/customization/xsl/lt.xml 5221d96ff9e4ab6035f515e8ec546841b5961991 > kdoctools/customization/xsl/nl.xml f3996ca2829f6973230d26cd2864607e835949c6 > kdoctools/customization/xsl/nn.xml e93a3f9bd7052db5ed4e8b4c8c6d928958870390 > kdoctools/customization/xsl/pl.xml a9c0922c22c625b052db7bbc07337030a62716a6 > kdoctools/customization/xsl/pt.xml e218846e890b1ac41797272a352d614024d6effd > kdoctools/customization/xsl/pt_br.xml 9d6b96231710f28d819a78d4e2b36914e39d328b > kdoctools/customization/xsl/ru.xml ff8c8424808ab9f88d00691f06ea799b6ebed839 > kdoctools/customization/xsl/sl.xml 058e939b983fbe1acef56396d1c1cecd9cbded39 > kdoctools/customization/xsl/sr.xml 3572284240d05ba4a46ea08197f059d96652793d > kdoctools/customization/xsl/sv.xml af3031c7556a58999dc2454446c80ae205702a0b > kdoctools/customization/xsl/tr.xml 7ceae61c3dd556a65c093fd2ef1868c33996b1a3 > kdoctools/customization/xsl/uk.xml 60ab441ed2984bda1b0a9f89fc2f7113af68ac8c > kdoctools/docbookl10nhelper.cpp feab0478e20b1299c1951c20c6f46c25d2b570ef > > Diff: http://git.reviewboard.kde.org/r/101791/diff > > > Testing > ------- > > Testing performed on Debian testing (kdelibs 4.7, docbook-xslt 1.75/1.76) and Fedora 15 (kdelibs trunk and 4.6.4, docbook-xslt 1.75/1.76, thanks to rdieter). > > > Thanks, > > Luigi > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From v.for.vandal at gmail.com Thu Jun 30 01:06:00 2011 From: v.for.vandal at gmail.com (Artem Serebriyskiy) Date: Thu, 30 Jun 2011 00:06:00 -0000 Subject: Review Request: Fix bug : now KDE widges are shown in Qt Designer Message-ID: <20110630000600.32434.48778@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101804/ ----------------------------------------------------------- Review request for kdelibs. Summary ------- Qt designer requires that subclasses of QDesignerCustomWidgetInterface return non-empty, valid XML in domXML() function. makewidges generated empty string in this function by default. Because of this, kde widges are not shown in qt designer. This patch fix this bug. Diffs ----- kdewidgets/makekdewidgets.cpp cb53c04 Diff: http://git.reviewboard.kde.org/r/101804/diff Testing ------- My system. Designer now see plugins generated with makewidges. Other plugins must be changed by their authors. Thanks, Artem -------------- next part -------------- An HTML attachment was scrubbed... URL: From christoph at maxiom.de Thu Jun 30 02:26:02 2011 From: christoph at maxiom.de (Christoph Feck) Date: Thu, 30 Jun 2011 03:26:02 +0200 Subject: KF5 & Qt5 - QtCS Session In-Reply-To: <201106300043.45371.jlayt@kde.org> References: <201106300043.45371.jlayt@kde.org> Message-ID: <201106300326.02545.christoph@maxiom.de> On Thursday 30 June 2011 01:43:44 John Layt wrote: > Hi, > > At QtCS we had a follow-up session from Platform 11 to discuss what > technical changes we'd like to see in Qt5. > > One major point was the news that the Qt5 feature freeze is planned for > September/October giving us only 2-3 months to get the changes we need in. > This means we have to prioritise those items that need binary and source > compatability changes in the core Qt libraries for 5.0 and leave everything > else for 5.1. A plan was agreed to identify those tasks by July 15th, > assign names to them, and starting pushing changes to Qt asap. > > Unfortunately the Qt repos are not open yet so for now we can only discuss > proposals on the Qt5 list or push merge requests the old way in Gitorious. > It's no surprise that dfaure got merge request #1 on qt5 :-) > > Thiago explained the criteria for getting things into Qt: > * Must be cross-platform on Linux, Mac and WIndows > * Must have unit tests > * Must commit to maintaining the new code > > Remote compile and test facilities may be made available for Mac/Win > builds. > > The legal aspects of copying code from KDE was discussed. Ideally all > contributed code would be a clean room implementation by the contributor, > but this defeats QA reasons for copying well-proven code. The Contributor > Agreement is not a blanket grant, it is a grant specific to each push, so > each push must be entirely your own code, multiple authors need to push to > a common branch on Gerrit before requesting a merge. While you should be > able to copy your own code from KDE you need to be careful where other > people have patched it, but where to draw the line, i.e. does a one line > krazy fix prevent you copying it? Agreed that we had some special needs > and need to seek clarification from Nokia Legal on some sensible > guidelines. > > A draft list was made of some areas for focus with names drafted in against > them: > > * Q_GLOBAL_STATIC - dfaure, already submitted > * Mime Types - dfaure > * Paths/Locations - dfaure (needed for mime Types) > * QUrl/KUrl - dfaure to code? Thiago to review > * Ref counting - steveire > * Notifications - agateau > * KAction - drf_ > * Locale - jlayt > * Date/Time - jlayt > * Translations - jlayt to try find someone > * QIcon/KIcon - need to merge, loading needs work - Jens B?? / ogoffart > knows * Icon Cache? > * SVG? - Alexei on top of WebKit? > * Macros - part of review > * KConfig - Helio? Qt-Addon for 5.1? > * KJob - Qt-Addon for 5.1 > > This is by no means complete yet so please suggest other areas and names. > > Cheers! > > John. We probably need kDebug(area) et al. features in Qt 5, too. For example, I plan to make "kdelibs/kimgio" pure Qt, but when we switch to qDebug(), we lose the ability to filter/redirect/suppress messages. Christoph Feck (kdepepo) From thiago at kde.org Thu Jun 30 07:01:29 2011 From: thiago at kde.org (Thiago Macieira) Date: Thu, 30 Jun 2011 08:01:29 +0200 Subject: KF5 & Qt5 - QtCS Session In-Reply-To: <201106300326.02545.christoph@maxiom.de> References: <201106300043.45371.jlayt@kde.org> <201106300326.02545.christoph@maxiom.de> Message-ID: <1899411.Bm7F0d3sVr@doriath> Em Thursday, 30 de June de 2011, às 03:26:02, Christoph Feck escreveu: > We probably need kDebug(area) et al. features in Qt 5, too. For example, I > plan to make "kdelibs/kimgio" pure Qt, but when we switch to qDebug(), we > lose the ability to filter/redirect/suppress messages. When you switch to Qt, you remove all debugging or you #ifdef it out. -- Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org PGP/GPG: 0x6EF45358; fingerprint: E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358 -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 190 bytes Desc: This is a digitally signed message part. URL: From kevin.krammer at gmx.at Thu Jun 30 07:19:22 2011 From: kevin.krammer at gmx.at (Kevin Krammer) Date: Thu, 30 Jun 2011 08:19:22 +0200 Subject: KF5 & Qt5 - QtCS Session In-Reply-To: <1899411.Bm7F0d3sVr@doriath> References: <201106300043.45371.jlayt@kde.org> <201106300326.02545.christoph@maxiom.de> <1899411.Bm7F0d3sVr@doriath> Message-ID: <201106300819.23086.kevin.krammer@gmx.at> On Thursday, 2011-06-30, Thiago Macieira wrote: > Em Thursday, 30 de June de 2011, às 03:26:02, Christoph Feck escreveu: > > We probably need kDebug(area) et al. features in Qt 5, too. For example, > > I plan to make "kdelibs/kimgio" pure Qt, but when we switch to qDebug(), > > we lose the ability to filter/redirect/suppress messages. > > When you switch to Qt, you remove all debugging or you #ifdef it out. What Christoph probably meant was that he is looking for logging support of some kind. While kDebug() might initially have been ment to be used for debugging during development, it is quite often also used for normal runtime logging even in release builds. The "info" log level is missing in both Qt and KDE as far as I know (but I am no expert on either logging facility). Basically all companies that I have worked with over many years which had Qt based products for non-consumer market have either had implemented their own custom logging solution or hacked some Qt support on top of existing solutions like log4cxx. Maybe the way forward is to provide a logging module based on kDebug et al as a Qt-Addon and use that in an KDE framework allowing such dependency. Cheers, Kevin -- Kevin Krammer, KDE developer, xdg-utils developer KDE user support, developer mentoring -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 190 bytes Desc: This is a digitally signed message part. URL: From ossi at kde.org Thu Jun 30 08:41:03 2011 From: ossi at kde.org (Oswald Buddenhagen) Date: Thu, 30 Jun 2011 09:41:03 +0200 Subject: KF5 & Qt5 - QtCS Session In-Reply-To: <201106300043.45371.jlayt@kde.org> References: <201106300043.45371.jlayt@kde.org> Message-ID: <20110630074103.GA11656@ugly.local> On Thu, Jun 30, 2011 at 12:43:44AM +0100, John Layt wrote: > While you should be able to copy your own code from KDE you need to be > careful where other people have patched it, but where to draw the > line, i.e. > does a one line krazy fix prevent you copying it? > no. neither does bot-style kde 3 => 4 porting. changes have to be copyrightable or patent-wise relevant to be subject to the agreement. From ossi at kde.org Thu Jun 30 09:15:11 2011 From: ossi at kde.org (Oswald Buddenhagen) Date: Thu, 30 Jun 2011 10:15:11 +0200 Subject: Translation in Qt5 In-Reply-To: <201106292104.41185.jlayt@kde.org> References: <201106292104.41185.jlayt@kde.org> Message-ID: <20110630081511.GB11656@ugly.local> On Wed, Jun 29, 2011 at 09:04:40PM +0100, John Layt wrote: > * New QStringFormatter to solve tr() args problem. Community to code? [I > don't understand the problem or solution here :-)] > the problems to solve: - localization-specific string formatting, i.e., making the format part of the translation (think sprintf), not hard-coded arguments to arg() - remove qt's dichotomy to have either an .arg().arg().arg() chain (and potentially resulting double expansion problems) or only string arguments when using multi-argument arg() the solution is something which resembles boost::format: QString str = QStringFormatter("Hello %1") % "World"; for advanced formatting, i'm envisioning the syntax %[12.34h]1, i.e., sprintf-like options in brackets. i wonder whether it would be useful to embed date/time formatting into this? it sounds doable in any case. this should be done first. i want the upcoming qTr() to return a QStringFormatter object. > * Semantic markup wanted: copy KUIT from KDE, inline markup do rewrite to > Chusselove's revised design. > specifically: - i think we can simply copy the i18n @tags. it's just a convention, so code-wise a zero-effort endeavour. this enables us to drop the class contexts (which are annoying and solve only part of the problem) - for the inline markup, chusslove gave me a list with 10-15 items when i asked "what would you do differently if you could do KUIT again?". half of it is all greek to me, so somebody actually familiar with the code and spec needs to take up on that. > * Not yet willing to consider KDE's Transcript scripting, would prefer other > industry solutions to be investigated first. > something got mangled on the way ... i simply don't see much point in translation scripting, having seen how commercial translators work (there is no frigging way they would spend time on properly scripting stuff). consequently, there are no industry solutions for that, either. at least i know none. but i'm not really opposed to it, assuming it isn't too heavy code-wise. with JS being a 1st class citizen in qt anyway, it should come rather naturally. > * Ossi to do a high-level write-up of the changes so others know what he > wants. > wait, when did i say that? :D denis is supposed to put the meeting minutes on the wiki (and i guess these two mails should be a pretty good basis). with some amendments, this could be the authoritative source. From toddrme2178 at gmail.com Thu Jun 30 10:17:05 2011 From: toddrme2178 at gmail.com (todd rme) Date: Thu, 30 Jun 2011 11:17:05 +0200 Subject: KF5 & Qt5 - QtCS Session In-Reply-To: <201106300043.45371.jlayt@kde.org> References: <201106300043.45371.jlayt@kde.org> Message-ID: On Thu, Jun 30, 2011 at 1:43 AM, John Layt wrote: > Hi, > > At QtCS we had a follow-up session from Platform 11 to discuss what technical > changes we'd like to see in Qt5. > > One major point was the news that the Qt5 feature freeze is planned for > September/October giving us only 2-3 months to get the changes we need in. > This means we have to prioritise those items that need binary and source > compatability changes in the core Qt libraries for 5.0 and leave everything > else for 5.1.  A plan was agreed to identify those tasks by July 15th, assign > names to them, and starting pushing changes to Qt asap. > > Unfortunately the Qt repos are not open yet so for now we can only discuss > proposals on the Qt5 list or push merge requests the old way in Gitorious. > It's no surprise that dfaure got merge request #1 on qt5 :-) > > Thiago explained the criteria for getting things into Qt: > * Must be cross-platform on Linux, Mac and WIndows > * Must have unit tests > * Must commit to maintaining the new code > > Remote compile and test facilities may be made available for Mac/Win builds. > > The legal aspects of copying code from KDE was discussed.  Ideally all > contributed code would be a clean room implementation by the contributor, but > this defeats QA reasons for copying well-proven code.  The Contributor > Agreement is not a blanket grant, it is a grant specific to each push, so each > push must be entirely your own code, multiple authors need to push to a common > branch on Gerrit before requesting a merge.  While you should be able to copy > your own code from KDE you need to be careful where other people have patched > it, but where to draw the line, i.e. does a one line krazy fix prevent you > copying it?  Agreed that we had some special needs and need to seek > clarification from Nokia Legal on some sensible guidelines. > > A draft list was made of some areas for focus with names drafted in against > them: > > * Q_GLOBAL_STATIC - dfaure, already submitted > * Mime Types - dfaure > * Paths/Locations - dfaure (needed for mime Types) > * QUrl/KUrl - dfaure to code? Thiago to review > * Ref counting - steveire > * Notifications - agateau > * KAction - drf_ > * Locale - jlayt > * Date/Time - jlayt > * Translations - jlayt to try find someone > * QIcon/KIcon - need to merge, loading needs work - Jens B?? / ogoffart knows > * Icon Cache? > * SVG? - Alexei on top of WebKit? > * Macros - part of review > * KConfig - Helio? Qt-Addon for 5.1? > * KJob - Qt-Addon for 5.1 > > This is by no means complete yet so please suggest other areas and names. > > Cheers! > > John. > What about extended mouse button handling as Richard Stockton was working on? http://bugreports.qt.nokia.com/browse/QTBUG-16092 This is one of the longest-lasting and most-requested wishlist items in KDE, but appears to require binary incompatible changes to Qt. -Todd From agateau at kde.org Thu Jun 30 16:36:52 2011 From: agateau at kde.org (=?utf-8?b?QXVyw6lsaWVuIEfDonRlYXU=?=) Date: Thu, 30 Jun 2011 15:36:52 -0000 Subject: Review Request: Use platform palette when running on other desktop environments Message-ID: <20110630153652.1233.31065@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101805/ ----------------------------------------------------------- Review request for kdelibs and Olivier Goffart. Summary ------- When a KDE application is running on GNOME it looks odd right now because it does not use the GNOME palette, contrary to Qt-only application. Attached patch fixes this by relying on the platform plugin for the palette. Patch was suggested by Olivier Goffart. Diffs ----- kdeui/kernel/kglobalsettings.cpp 1a497c7 Diff: http://git.reviewboard.kde.org/r/101805/diff Testing ------- - Run kwrite on KDE => KDE palette - Run kwrite on GNOME => GNOME palette Thanks, Aurélien -------------- next part -------------- An HTML attachment was scrubbed... URL: From ossi at kde.org Thu Jun 30 16:41:44 2011 From: ossi at kde.org (Oswald Buddenhagen) Date: Thu, 30 Jun 2011 15:41:44 -0000 Subject: Review Request: Use platform palette when running on other desktop environments In-Reply-To: <20110630153652.1233.31065@vidsolbach.de> References: <20110630153652.1233.31065@vidsolbach.de> Message-ID: <20110630154144.1479.56417@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101805/#review4277 ----------------------------------------------------------- kdeui/kernel/kglobalsettings.cpp i think your patch may make that question obsolete ... - Oswald On June 30, 2011, 3:36 p.m., Aurélien Gâteau wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101805/ > ----------------------------------------------------------- > > (Updated June 30, 2011, 3:36 p.m.) > > > Review request for kdelibs and Olivier Goffart. > > > Summary > ------- > > When a KDE application is running on GNOME it looks odd right now because it does not use the GNOME palette, contrary to Qt-only application. Attached patch fixes this by relying on the platform plugin for the palette. > > Patch was suggested by Olivier Goffart. > > > Diffs > ----- > > kdeui/kernel/kglobalsettings.cpp 1a497c7 > > Diff: http://git.reviewboard.kde.org/r/101805/diff > > > Testing > ------- > > - Run kwrite on KDE => KDE palette > - Run kwrite on GNOME => GNOME palette > > > Thanks, > > Aurélien > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From thomas.luebking at web.de Thu Jun 30 18:12:17 2011 From: thomas.luebking at web.de (=?utf-8?q?Thomas_L=C3=BCbking?=) Date: Thu, 30 Jun 2011 17:12:17 -0000 Subject: Review Request: Use platform palette when running on other desktop environments In-Reply-To: <20110630153652.1233.31065@vidsolbach.de> References: <20110630153652.1233.31065@vidsolbach.de> Message-ID: <20110630171217.5421.71016@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101805/#review4278 ----------------------------------------------------------- kdeui/kernel/kglobalsettings.cpp So what about this call here? Will the patch still allow changing the palette of running clients? (not that i'd personally like this feature too much ;-) kdeui/kernel/kglobalsettings.cpp Isn't this now a lie? What about the entire function ("either do nothing or emit what didn't happen anyway") - Thomas On June 30, 2011, 3:36 p.m., Aurélien Gâteau wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101805/ > ----------------------------------------------------------- > > (Updated June 30, 2011, 3:36 p.m.) > > > Review request for kdelibs and Olivier Goffart. > > > Summary > ------- > > When a KDE application is running on GNOME it looks odd right now because it does not use the GNOME palette, contrary to Qt-only application. Attached patch fixes this by relying on the platform plugin for the palette. > > Patch was suggested by Olivier Goffart. > > > Diffs > ----- > > kdeui/kernel/kglobalsettings.cpp 1a497c7 > > Diff: http://git.reviewboard.kde.org/r/101805/diff > > > Testing > ------- > > - Run kwrite on KDE => KDE palette > - Run kwrite on GNOME => GNOME palette > > > Thanks, > > Aurélien > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From kde at privat.broulik.de Thu Jun 30 18:48:08 2011 From: kde at privat.broulik.de (Kai Uwe Broulik) Date: Thu, 30 Jun 2011 17:48:08 -0000 Subject: =?utf-8?q?Review_Request=3A_Make_=E2=80=9CNo_multiscreen_configuration?= =?utf-8?q?=E2=80=9D_message_prettier?= Message-ID: <20110630174808.8673.63386@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101810/ ----------------------------------------------------------- Review request for KDE Base Apps. Summary ------- I always found Bluedevil’s notifications so nice, so I patched the Multi monitor configuration KCM to use something similar to indicate that this configuration is not available on the respective machine. Comparison screenshot: http://privat.broulik.de/xineramapatch.png Diffs ----- kcontrol/xinerama/kcmxinerama.h fc83e5a kcontrol/xinerama/kcmxinerama.cpp 86fbf38 Diff: http://git.reviewboard.kde.org/r/101810/diff Testing ------- Thanks, Kai Uwe -------------- next part -------------- An HTML attachment was scrubbed... URL: From faure at kde.org Thu Jun 30 20:15:07 2011 From: faure at kde.org (David Faure) Date: Thu, 30 Jun 2011 19:15:07 -0000 Subject: Review Request: Fix for Image URLs opened from external applications are loaded as text In-Reply-To: <20110626205502.10516.21462@vidsolbach.de> References: <20110626205502.10516.21462@vidsolbach.de> Message-ID: <20110630191507.12504.1356@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101778/#review4280 ----------------------------------------------------------- Ship it! I don't really like it, but it was my own suggestion and I didn't find any better solution... Go for it ;) - David On June 26, 2011, 8:55 p.m., Dawit Alemayehu wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101778/ > ----------------------------------------------------------- > > (Updated June 26, 2011, 8:55 p.m.) > > > Review request for kdelibs and David Faure. > > > Summary > ------- > > The attached patch fixes the aforementioned bug report using the last suggestions made by David at > http://lists.kde.org/?l=kfm-devel&m=129554857026625&w=2. > > > This addresses bug 264562. > http://bugs.kde.org/show_bug.cgi?id=264562 > > > Diffs > ----- > > kdecore/kernel/ktoolinvocation_x11.cpp c86a77b > > Diff: http://git.reviewboard.kde.org/r/101778/diff > > > Testing > ------- > > > Thanks, > > Dawit > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From null at kde.org Thu Jun 30 20:35:42 2011 From: null at kde.org (Commit Hook) Date: Thu, 30 Jun 2011 19:35:42 -0000 Subject: Review Request: Fix for Image URLs opened from external applications are loaded as text In-Reply-To: <20110626205502.10516.21462@vidsolbach.de> References: <20110626205502.10516.21462@vidsolbach.de> Message-ID: <20110630193542.13093.51541@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101778/#review4282 ----------------------------------------------------------- This review has been submitted with commit 7004ce8496b5c85bac644ef3951a3da8c50be8e1 by Dawit Alemayehu to branch KDE/4.7. - Commit On June 26, 2011, 8:55 p.m., Dawit Alemayehu wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101778/ > ----------------------------------------------------------- > > (Updated June 26, 2011, 8:55 p.m.) > > > Review request for kdelibs and David Faure. > > > Summary > ------- > > The attached patch fixes the aforementioned bug report using the last suggestions made by David at > http://lists.kde.org/?l=kfm-devel&m=129554857026625&w=2. > > > This addresses bug 264562. > http://bugs.kde.org/show_bug.cgi?id=264562 > > > Diffs > ----- > > kdecore/kernel/ktoolinvocation_x11.cpp c86a77b > > Diff: http://git.reviewboard.kde.org/r/101778/diff > > > Testing > ------- > > > Thanks, > > Dawit > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From null at kde.org Thu Jun 30 20:39:26 2011 From: null at kde.org (Commit Hook) Date: Thu, 30 Jun 2011 19:39:26 -0000 Subject: Review Request: Fix for Image URLs opened from external applications are loaded as text In-Reply-To: <20110626205502.10516.21462@vidsolbach.de> References: <20110626205502.10516.21462@vidsolbach.de> Message-ID: <20110630193926.13310.51516@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101778/#review4283 ----------------------------------------------------------- This review has been submitted with commit 13831dddfc1d49aa6f6b95468262b220da784c9c by Dawit Alemayehu to branch master. - Commit On June 26, 2011, 8:55 p.m., Dawit Alemayehu wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101778/ > ----------------------------------------------------------- > > (Updated June 26, 2011, 8:55 p.m.) > > > Review request for kdelibs and David Faure. > > > Summary > ------- > > The attached patch fixes the aforementioned bug report using the last suggestions made by David at > http://lists.kde.org/?l=kfm-devel&m=129554857026625&w=2. > > > This addresses bug 264562. > http://bugs.kde.org/show_bug.cgi?id=264562 > > > Diffs > ----- > > kdecore/kernel/ktoolinvocation_x11.cpp c86a77b > > Diff: http://git.reviewboard.kde.org/r/101778/diff > > > Testing > ------- > > > Thanks, > > Dawit > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From bcooksley at kde.org Thu Jun 30 21:11:02 2011 From: bcooksley at kde.org (Ben Cooksley) Date: Thu, 30 Jun 2011 20:11:02 -0000 Subject: =?utf-8?q?Re=3A_Review_Request=3A_Make_=E2=80=9CNo_multiscreen_configurat?= =?utf-8?q?ion=E2=80=9D_message_prettier?= In-Reply-To: <20110630174808.8673.63386@vidsolbach.de> References: <20110630174808.8673.63386@vidsolbach.de> Message-ID: <20110630201102.14787.26102@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101810/#review4284 ----------------------------------------------------------- kcontrol/xinerama/kcmxinerama.cpp Indentation? - Ben On June 30, 2011, 5:48 p.m., Kai Uwe Broulik wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101810/ > ----------------------------------------------------------- > > (Updated June 30, 2011, 5:48 p.m.) > > > Review request for KDE Base Apps. > > > Summary > ------- > > I always found Bluedevil’s notifications so nice, so I patched the Multi monitor configuration KCM to use something similar to indicate that this configuration is not available on the respective machine. > > Comparison screenshot: http://privat.broulik.de/xineramapatch.png > > > Diffs > ----- > > kcontrol/xinerama/kcmxinerama.h fc83e5a > kcontrol/xinerama/kcmxinerama.cpp 86fbf38 > > Diff: http://git.reviewboard.kde.org/r/101810/diff > > > Testing > ------- > > > Thanks, > > Kai Uwe > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From bcooksley at kde.org Thu Jun 30 21:50:28 2011 From: bcooksley at kde.org (Ben Cooksley) Date: Thu, 30 Jun 2011 20:50:28 -0000 Subject: =?utf-8?q?Re=3A_Review_Request=3A_Make_=E2=80=9CNo_multiscreen_configurat?= =?utf-8?q?ion=E2=80=9D_message_prettier?= In-Reply-To: <20110630204727.15785.5561@vidsolbach.de> References: <20110630204727.15785.5561@vidsolbach.de> Message-ID: <20110630205028.16009.13852@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101810/#review4287 ----------------------------------------------------------- Ship it! Looks good now kcontrol/xinerama/kcmxinerama.cpp You might want to seperate that into two lines like was done for the icon. - Ben On June 30, 2011, 8:47 p.m., Kai Uwe Broulik wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101810/ > ----------------------------------------------------------- > > (Updated June 30, 2011, 8:47 p.m.) > > > Review request for KDE Base Apps. > > > Summary > ------- > > I always found Bluedevil’s notifications so nice, so I patched the Multi monitor configuration KCM to use something similar to indicate that this configuration is not available on the respective machine. > > Comparison screenshot: http://privat.broulik.de/xineramapatch.png > > > Diffs > ----- > > kcontrol/xinerama/kcmxinerama.h fc83e5a > kcontrol/xinerama/kcmxinerama.cpp 86fbf38 > > Diff: http://git.reviewboard.kde.org/r/101810/diff > > > Testing > ------- > > > Thanks, > > Kai Uwe > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From aacid at kde.org Thu Jun 30 23:35:24 2011 From: aacid at kde.org (Albert Astals Cid) Date: Thu, 30 Jun 2011 23:35:24 +0100 Subject: Translation in Qt5 In-Reply-To: <20110630081511.GB11656@ugly.local> References: <201106292104.41185.jlayt@kde.org> <20110630081511.GB11656@ugly.local> Message-ID: <201106302335.24665.aacid@kde.org> A Thursday, June 30, 2011, Oswald Buddenhagen va escriure: > On Wed, Jun 29, 2011 at 09:04:40PM +0100, John Layt wrote: > > * New QStringFormatter to solve tr() args problem. Community to code? [I > > don't understand the problem or solution here :-)] > > the problems to solve: > - localization-specific string formatting, i.e., making the format part > of the translation (think sprintf), not hard-coded arguments to arg() > - remove qt's dichotomy to have either an .arg().arg().arg() chain (and > potentially resulting double expansion problems) or only string > arguments when using multi-argument arg() Our i18n system does not have the arg arg arg problem and you can use multiple arguments with differnt types each. (Not sure if that is what you were saying or not) > > * Not yet willing to consider KDE's Transcript scripting, would prefer > > other industry solutions to be investigated first. > > something got mangled on the way ... > i simply don't see much point in translation scripting, having seen how > commercial translators work (there is no frigging way they would spend > time on properly scripting stuff). Why should we care about what commercal translators do or not do? Transcript is in production and used by lots of KDE translation teams. A solution without it (or a similar system that supports the same syntax) is in my opinion an unacceptable step back. Albert -------------- next part -------------- An HTML attachment was scrubbed... URL: From aacid at kde.org Thu Jun 30 23:42:42 2011 From: aacid at kde.org (Albert Astals Cid) Date: Thu, 30 Jun 2011 23:42:42 +0100 Subject: KF5 & Qt5 - QtCS Session In-Reply-To: <201106300043.45371.jlayt@kde.org> References: <201106300043.45371.jlayt@kde.org> Message-ID: <201106302342.43126.aacid@kde.org> A Thursday, June 30, 2011, John Layt va escriure: > Hi, > > At QtCS we had a follow-up session from Platform 11 to discuss what > technical changes we'd like to see in Qt5. > > The legal aspects of copying code from KDE was discussed. Ideally all > contributed code would be a clean room implementation by the contributor, > but this defeats QA reasons for copying well-proven code. Please let's take the licensing issue very seriously since its an important topic for some people (myself included) Albert -------------- next part -------------- An HTML attachment was scrubbed... URL: From kde at privat.broulik.de Thu Jun 30 21:20:47 2011 From: kde at privat.broulik.de (Kai Uwe Broulik) Date: Thu, 30 Jun 2011 20:20:47 -0000 Subject: =?utf-8?q?Re=3A_Review_Request=3A_Make_=E2=80=9CNo_multiscreen_configurat?= =?utf-8?q?ion=E2=80=9D_message_prettier?= In-Reply-To: <20110630201102.14787.26102@vidsolbach.de> References: <20110630201102.14787.26102@vidsolbach.de> Message-ID: <20110630202047.15017.80508@vidsolbach.de> > On June 30, 2011, 8:11 p.m., Ben Cooksley wrote: > > kcontrol/xinerama/kcmxinerama.cpp, line 128 > > > > > > Indentation? Oh, I thought I corrected that o.O - Kai Uwe ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101810/#review4284 ----------------------------------------------------------- On June 30, 2011, 5:48 p.m., Kai Uwe Broulik wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101810/ > ----------------------------------------------------------- > > (Updated June 30, 2011, 5:48 p.m.) > > > Review request for KDE Base Apps. > > > Summary > ------- > > I always found Bluedevil’s notifications so nice, so I patched the Multi monitor configuration KCM to use something similar to indicate that this configuration is not available on the respective machine. > > Comparison screenshot: http://privat.broulik.de/xineramapatch.png > > > Diffs > ----- > > kcontrol/xinerama/kcmxinerama.h fc83e5a > kcontrol/xinerama/kcmxinerama.cpp 86fbf38 > > Diff: http://git.reviewboard.kde.org/r/101810/diff > > > Testing > ------- > > > Thanks, > > Kai Uwe > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From kde at privat.broulik.de Thu Jun 30 21:45:49 2011 From: kde at privat.broulik.de (Kai Uwe Broulik) Date: Thu, 30 Jun 2011 20:45:49 -0000 Subject: =?utf-8?q?Re=3A_Review_Request=3A_Make_=E2=80=9CNo_multiscreen_configurat?= =?utf-8?q?ion=E2=80=9D_message_prettier?= In-Reply-To: <20110630174808.8673.63386@vidsolbach.de> References: <20110630174808.8673.63386@vidsolbach.de> Message-ID: <20110630204549.15691.26531@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101810/ ----------------------------------------------------------- (Updated June 30, 2011, 8:45 p.m.) Review request for KDE Base Apps. Changes ------- Fixed indentation. Sorry, I always forget switching indentation type (tabulator (goood one), space (baad one)) if I work on different projects ;) Summary ------- I always found Bluedevil’s notifications so nice, so I patched the Multi monitor configuration KCM to use something similar to indicate that this configuration is not available on the respective machine. Comparison screenshot: http://privat.broulik.de/xineramapatch.png Diffs (updated) ----- CMakeLists.txt 6709241 kcontrol/xinerama/kcmxinerama.h fc83e5a kcontrol/xinerama/kcmxinerama.cpp 86fbf38 kwin/effects/CMakeLists.txt 0312ac2 kwin/effects/login/login.desktop 1a2cb47 libs/taskmanager/taskactions.cpp 0e6ba8e Diff: http://git.reviewboard.kde.org/r/101810/diff Testing ------- Thanks, Kai Uwe -------------- next part -------------- An HTML attachment was scrubbed... URL: From kde at privat.broulik.de Thu Jun 30 21:47:27 2011 From: kde at privat.broulik.de (Kai Uwe Broulik) Date: Thu, 30 Jun 2011 20:47:27 -0000 Subject: =?utf-8?q?Re=3A_Review_Request=3A_Make_=E2=80=9CNo_multiscreen_configurat?= =?utf-8?q?ion=E2=80=9D_message_prettier?= In-Reply-To: <20110630204549.15691.26531@vidsolbach.de> References: <20110630204549.15691.26531@vidsolbach.de> Message-ID: <20110630204727.15785.5561@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101810/ ----------------------------------------------------------- (Updated June 30, 2011, 8:47 p.m.) Review request for KDE Base Apps. Changes ------- Whoops. Sorry for the noise -.- Messed up the Diff. Summary ------- I always found Bluedevil’s notifications so nice, so I patched the Multi monitor configuration KCM to use something similar to indicate that this configuration is not available on the respective machine. Comparison screenshot: http://privat.broulik.de/xineramapatch.png Diffs (updated) ----- kcontrol/xinerama/kcmxinerama.h fc83e5a kcontrol/xinerama/kcmxinerama.cpp 86fbf38 Diff: http://git.reviewboard.kde.org/r/101810/diff Testing ------- Thanks, Kai Uwe -------------- next part -------------- An HTML attachment was scrubbed... URL: From kde at privat.broulik.de Thu Jun 30 22:02:53 2011 From: kde at privat.broulik.de (Kai Uwe Broulik) Date: Thu, 30 Jun 2011 21:02:53 -0000 Subject: =?utf-8?q?Re=3A_Review_Request=3A_Make_=E2=80=9CNo_multiscreen_configurat?= =?utf-8?q?ion=E2=80=9D_message_prettier?= In-Reply-To: <20110630204727.15785.5561@vidsolbach.de> References: <20110630204727.15785.5561@vidsolbach.de> Message-ID: <20110630210253.16924.65880@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101810/ ----------------------------------------------------------- (Updated June 30, 2011, 9:02 p.m.) Review request for KDE Base Apps. Changes ------- Separated label creation into two commands like it was done with the icon. Summary ------- I always found Bluedevil’s notifications so nice, so I patched the Multi monitor configuration KCM to use something similar to indicate that this configuration is not available on the respective machine. Comparison screenshot: http://privat.broulik.de/xineramapatch.png Diffs (updated) ----- kcontrol/xinerama/kcmxinerama.h fc83e5a kcontrol/xinerama/kcmxinerama.cpp 86fbf38 Diff: http://git.reviewboard.kde.org/r/101810/diff Testing ------- Thanks, Kai Uwe -------------- next part -------------- An HTML attachment was scrubbed... URL: From kde at privat.broulik.de Thu Jun 30 22:26:06 2011 From: kde at privat.broulik.de (Kai Uwe Broulik) Date: Thu, 30 Jun 2011 21:26:06 -0000 Subject: =?utf-8?q?Re=3A_Review_Request=3A_Make_=E2=80=9CEdit_File_Type=E2=80=9D_b?= =?utf-8?q?utton_more_discoverable?= In-Reply-To: <20110629132112.6401.83382@vidsolbach.de> References: <20110629132112.6401.83382@vidsolbach.de> Message-ID: <20110630212606.18277.81723@vidsolbach.de> > On June 29, 2011, 1:21 p.m., Aaron J. Seigo wrote: > > this is definitely an improvement for discoverability. i'm not sure about the exact text (which was not your fault :), see inline comment for that. also, i do think with this change to improve the layout and avoid overly wide dialogs that the button maybe should be moved beneath the file type itself, e.g.: > > > > Type: > > [ File Type Options ] > > Location: Ok I will look into moving the button below the label :) > On June 29, 2011, 1:21 p.m., Aaron J. Seigo wrote: > > kio/kfile/kpropertiesdialog.cpp, line 963 > > > > > > the text (which was already there, yes) is a bit misleading imho. it isn't editing the file type of the file itself, but rather changing the options associated with the file type. so perhaps "File Type Options" would be better? I just copied the tool tip text and capitalized it ;) I will change that - Kai Uwe ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101800/#review4260 ----------------------------------------------------------- On June 29, 2011, 9:39 a.m., Kai Uwe Broulik wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101800/ > ----------------------------------------------------------- > > (Updated June 29, 2011, 9:39 a.m.) > > > Review request for kdelibs. > > > Summary > ------- > > On IRC this evening somebody found it hard to find the options to edit a specific file type. The KCM is a mess unfortunately but I told him that you could edit specific file types directly from the properties dialog. > That button is hard to spot, though, which I also often found annoying. It is neither labled nor does it stand out as “button”. > This patch solves that issue. > > It is in need of discussion whether the label itself should stay but the button definitly has to look like a clickable target. > > Comparison screenshot: privat.broulik.de/filedialogpatch.png (this screenshot is from the initial attempt where i forgot the capitalization :P) > > > Diffs > ----- > > kio/kfile/kpropertiesdialog.cpp 3382daa > > Diff: http://git.reviewboard.kde.org/r/101800/diff > > > Testing > ------- > > > Thanks, > > Kai Uwe > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From kde at privat.broulik.de Thu Jun 30 23:34:32 2011 From: kde at privat.broulik.de (Kai Uwe Broulik) Date: Thu, 30 Jun 2011 22:34:32 -0000 Subject: =?utf-8?q?Re=3A_Review_Request=3A_Make_=E2=80=9CEdit_File_Type=E2=80=9D_b?= =?utf-8?q?utton_more_discoverable?= In-Reply-To: <20110629093902.30440.37835@vidsolbach.de> References: <20110629093902.30440.37835@vidsolbach.de> Message-ID: <20110630223432.20408.5768@vidsolbach.de> ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101800/ ----------------------------------------------------------- (Updated June 30, 2011, 10:34 p.m.) Review request for kdelibs. Changes ------- Changed button label to “File Type Options” and moved the button below the type label instead of right of it. New screen shot: http://privat.broulik.de/filedialogpatch2.png Summary ------- On IRC this evening somebody found it hard to find the options to edit a specific file type. The KCM is a mess unfortunately but I told him that you could edit specific file types directly from the properties dialog. That button is hard to spot, though, which I also often found annoying. It is neither labled nor does it stand out as “button”. This patch solves that issue. It is in need of discussion whether the label itself should stay but the button definitly has to look like a clickable target. Comparison screenshot: privat.broulik.de/filedialogpatch.png (this screenshot is from the initial attempt where i forgot the capitalization :P) Diffs (updated) ----- kio/kfile/kpropertiesdialog.cpp 3382daa Diff: http://git.reviewboard.kde.org/r/101800/diff Testing ------- Thanks, Kai Uwe -------------- next part -------------- An HTML attachment was scrubbed... URL: