Re: Extra KDE Telepathy modules moving to Extragear

2012-06-04 Thread David Edmundson
On Sun, Jun 3, 2012 at 10:45 PM, Albert Astals Cid aa...@kde.org wrote:
 El Dijous, 31 de maig de 2012, a les 20:10:08, David Edmundson va escriure:
 On Mon, Apr 30, 2012 at 11:28 PM, David Edmundson

 da...@davidedmundson.co.uk wrote:
  On Sun, Apr 29, 2012 at 2:42 PM, Kevin Krammer kram...@kde.org wrote:
  On Sunday, 2012-04-29, Martin Klapetek wrote:
  On Sat, Apr 28, 2012 at 22:44, Kevin Krammer kram...@kde.org wrote:
   On Saturday, 2012-04-28, George Kiagiadakis wrote:
No, the classes that wrap GObjects do not need a d-pointer. All the
calls are forwarded to the underlying GObject and if for any reason
we
ever need to save extra data on the wrapper class (which is highly
unlikely), we should use the GObject qdata for that. Wrapper classes
may be destroyed and re-allocated by QtGLib and therefore they
shouldn't hold any data.
  
   So the GObject has a d-pointer?
  
   Any specific reason there is a GObject at all? My very basic
   understanding of
   Telepathy was that it is D-Bus based services.
 
  Telepathy is based on D-Bus services, however this is about Telepathy
  logger [1], which is a GObject-based implementation of a central logging
  Telepathy component, which does not use D-Bus for sending the logs as it
  is
  quite heavy data and D-Bus for this purpose is rather slow, so it
  provides
  a direct access API.
 
  The documentation you linked to seems to be quite of of date (most of the
  links in it don't work), so I would still need some clarifications.
 
  The document claims that the logger is an independent service, i.e. it
  says: Telepathy Logger is a session daemon.
 
  I quite don''t understand the term direct access API in the context of a
  daemon.
 
  Usually daemon refers to a separate process. Communicating with a process
  is to my best understanding never done by linking the daemon code into
  the client applications.
 
  Yes, starts whilst you're chatting. Closes when you're done.
 
  My best guess so far is that there is some library that provides
  read-only
  access to files the independent logger writes onto disk.
 
  Your guess is effectively correct. Telepathy-logger is a bit more
  complex as it writes to and reads from multiple backends.
  XML files or SQLite and it also reads (read only) Pidgin log files as
  their way of importing old log files.
 
  Our telepathy-logger-qt, which we want to move to
  Extragear, basically just wraps the original logger into Qt-like API, so
  that it can be used with Qt/KDE apps easily.
 
  Based on my guess I would strongly recommend to put the wrapped GObject
  into the wrapper's d-pointer. Otherwise your only way of ever
  implementing that natively is to name a struct GObject and use that as
  the native
  implementation's d-pointer, making it very hard for any using application
  to link with any library exposing GObject symbols.
 
  If we ever implemented it natively I would make so many other changes
  to the API that I would bump the major version number and not even try
  to keep compatibility.
 
  Cheers,
  Kevin
 
  [1] - http://telepathy.freedesktop.org/wiki/Logger
 
  --
  Kevin Krammer, KDE developer, xdg-utils developer
  KDE user support, developer mentoring

 *bump*

 So to summarise so far:
 There were some issues with call-ui which are now all fixed.
 There were also comments about gobjects in the telepathy-logger and
 d-pointers which I disagree with and have hopefully explained my
 rationale.

 Are there any further objections to moving these forward into extragear?

 Yes, my mail about SearchHit struct and  weird \ in pending-search.h seems to
 have been ignored.

Forgotten rather than ignored. Not that that's much of an excuse.

Fixed now.
Thanks.

 Albert


 David Edmundon


Fwd: Drkonqi - i find an original message ambiguous

2012-06-04 Thread Dimitrios Glentadakis
Initially i sent this message to the kde-doc list but i was suggested to send 
it in this list:



--  Προωθημένο μήνυμα  --

Θέμα: Drkonqi - i find an original message ambiguous
Ημερομηνία: 04/06/2012, 08:50:11
Dimitrios GlentadakisΑπό:  dgl...@gmail.com
Προς: KDE i18n-doc kde-i18n-...@kde.org
Κοιν.: andresbajotie...@gmail.com

In drkonqi when we are in the step with the window with the probably duplicate 
reports, we have the buttons: Open selected report, Back 'Forward.
If we select a report and click on Next the report it is not selected (we 
have a message that there is no report selected). What we have to do is to 
click on Open selected report and after click on Suggest this report
I think that the button's name Open selected report it is ambiguous. It does 
nt only open the report but it selects it too. Every time that i am in this 
step i am not sure for what i have to do. Click on the duplicate and click on 
Next or Open the selected report first. 

http://quickgit.kde.org/index.php?p=clones%2Fkde-runtime%2Fgkiagia%2Fdrkonqi.gita=blobh=e2c16333eccfa557055536c05e68c7bf7c00f93fhb=7ba590f06160120fbf6eb65523f740054001fa13f=drkonqi%2Freportassistantpages_bugzilla_duplicates.cpp



*I wrote it here because i did nt found a mailing list for drkonqi

-



-- 
Dimitrios Glentadakis


Re: Please fix nepomuk-core buildsystem

2012-06-04 Thread Sebastian Kügler
Please note, that these (this issue, and the two others reported by Albert to 
k-c-d) are not just random reports, but problems Albert found while preparing 
the beta1 packages. These issues are very annoying, yet we didn't consider 
them showstoppers for the 4.9 beta1, but they might become showstoppers in one 
of the next pre-releases. We'd like this to not escalate through the release 
team, as it will endanger our releases (we have only very limited manpower and 
cannot do all kinds of fixes, we rely on responsible developers for that.)

On Sunday, June 03, 2012 18:59:41 Albert Astals Cid wrote:
 I find it quite annoying that it tells me
 
 -- Soprano version 2.7.5 is too old. Please install 2.7.56 or newer
 
 
 and then tells me
 
 
 - -- The following external packages were located on your system.
 -- This installation will have the extra features provided by these
 packages.
 ---
 -- * Soprano - Soprano is the Qt-based RDF storage and parsing solution
 
 
 - -- Congratulations! All external packages have been found.
 
 -
 
 If i get a Congratulations! message I expect that it will build.
 
 Cheers,
   Albert
-- 
sebas

http://www.kde.org | http://vizZzion.org | GPG Key ID: 9119 0EF9


Re: Please fix kde-runtime buildsystem

2012-06-04 Thread Alexander Neundorf
On Sunday, June 03, 2012 08:26:36 PM Albert Astals Cid wrote:
 If kactivities is not found it gives
 
 ---
 CMake Error at
 plasma/declarativeimports/plasmaextracomponents/CMakeLists.txt:3
 (find_package):
   Could not find module FindKActivities.cmake or a configuration file for
   package KActivities.
 
   Adjust CMAKE_MODULE_PATH to find FindKActivities.cmake or set
   KActivities_DIR to the directory containing a CMake configuration file for
 KActivities.  The file will have one of the following names:
 
 KActivitiesConfig.cmake
 kactivities-config.cmake

Is KActivities intended to be found via its installed config.cmake file ?
If so, please add the NO_MODULE parameter to the find_package() call. This 
makes it clear that the config.cmake file is searched, and that not 
FindKActivities.cmake should be there.

Alex


 ---
 
 
 It should use a proper macro_log_feature reporting system.
 
 Cheers,
   Albert


Re: Please fix kde-runtime buildsystem

2012-06-04 Thread Aaron J. Seigo
On Sunday, June 3, 2012 20:26:36 Albert Astals Cid wrote:
 If kactivities is not found it gives

done.

-- 
Aaron J. Seigo

signature.asc
Description: This is a digitally signed message part.


kdelibs splitting: May results, plans for June

2012-06-04 Thread Kevin Ottens
Hello,

So May was beautiful, so much that I almost forgot to send now my traditional
what happens in the kdelibs splitting email. That's what you get for spacing
out in the garden I guess... :-)


# May results
So you're probably all wondering did we perform better in May than April?.
Turns out we did! So it seems the change of plans to get as much of kdeui out
of the way as possible was a good move. Thus all the splits planned for May
were completed in time.

We completed the following three new frameworks:
 * karchive
 * kconfig
 * kidletime


# Plans for June
June presents a similar picture than May. It's light on the number of
frameworks we want to split. Namely the following ones are planned:
 * kbookmarks (Julien Desgats volunteered to do the split and maintain it);
 * kservice (no volunteer yet although David started some of the work AFAICT);
 * kconfiggui (which turned out to be done alongside the rest of kconfig in
May).

That should put us in a good position to complete that batch as there should
be no real blocker.


# A few words about kdeui
Work on kdeui continues in the background, mainly led by Stephen who moves
classes as he goes. Most of it should be moved in new frameworks by the end of
July. Hopefully we'll see great progresses around it during Akademy.


# It's not only about splitting!
Since it's apparently necessary to remind it, here is a specific section: I
covered here the splitted (or to be splitted frameworks), but it's not the
only work going on!

We also have background work on general cleanups in kdelibs which enable those
splits. Feel free to volunteer for those cleanups, they are generally easier
tasks and more self-contained than splitting a full fledged framework. Details
here:
http://community.kde.org/Frameworks/Epics/kdelibs_cleanups

Regards.
--
Kévin Ottens, http://ervin.ipsquad.net

KDAB - proud patron of KDE, http://www.kdab.com


signature.asc
Description: This is a digitally signed message part.