[Nepomuk] The Nepomuk Situation

Sebastian Trüg trueg at kde.org
Wed May 16 19:32:39 BST 2012


On 05/16/2012 08:23 PM, Vishesh Handa wrote:
> What about kdelibs/nepomuk/utils/* and the other ui stuff?
> 
> Or since those are just APIs they can wait.

I say let's postpone them, they are still in kdelibs.

The facets are quite weird and I am not sure about releasing them again.
The ui stuff - not sure.

> On Wed, May 16, 2012 at 11:49 PM, Sebastian Trüg <trueg at kde.org
> <mailto:trueg at kde.org>> wrote:
> 
>     I now prepared the required repositories:
> 
>     scratch/trueg/nepomuk-kde-kio
>      contains the 3 Nepomuk kio slaves
> 
>     scratch/trueg/nepomuk-kde-config
>      contains the KCM and the controller systray app
> 
>     The question is: where should we move them? Something like "KDE/Base"?
>     I suppose questions like these have already been discussed with respect
>     to KDE5?
> 
>     Cheers,
>     Sebastian
> 
>     On 05/07/2012 03:58 PM, Sebastian Trüg wrote:
>     > On 05/07/2012 03:47 PM, ivan.cukic at gmail.com
>     <mailto:ivan.cukic at gmail.com> wrote:
>     >> Maybe there could be something like qt has -
>     BEGIN_NEPOMUK_NAMESPACE... So that if the same needs to be done in
>     the future, we could just change the macro value.
>     >
>     > That would be much more work since each cpp file has the namespaces in
>     > the method definitions.
>     >
>     >> I don't know, thinking that Nepomuk2 namespace is looking rather
>     ugly :)
>     >
>     > it is indeed.
>     >
>     >> The dirtiest solution library-wise would be to have everything in
>     NepomukCore::Nepomuk::Something so that the only change in the
>     current code of nepomuk users would be a using namespace NepomukCore;
>     >>
>     >> Sorry for being a bit vague, I'm writing from my phone.
>     >>
>     >> Cheerio,
>     >> IvanOn 7.5.12. 14.49 Vishesh Handa wrote:
>     >>
>     >>
>     >>
>     >> On Mon, May 7, 2012 at 6:13 PM, Sebastian Trüg <trueg at kde.org
>     <mailto:trueg at kde.org>> wrote:
>     >>
>     >> On 05/07/2012 02:35 PM, Vishesh Handa wrote:
>     >>>
>     >>>
>     >>> On Mon, May 7, 2012 at 5:54 PM, Sebastian Trüg <trueg at kde.org
>     <mailto:trueg at kde.org>
>     >>
>     >>> <mailto:trueg at kde.org <mailto:trueg at kde.org>>> wrote:
>     >>>
>     >>>
>     >>>     On 05/07/2012 12:09 PM, Vishesh Handa wrote:
>     >>>
>     >>>     > So, we're down to 3 options -
>     >>>     >
>     >>>     > *1.* nepomuk-core become a dependency of kdelibs. Kdelibs
>     is not
>     >>>     touched.
>     >>>     > *Problem:* Overlapping headers and possible mysterious
>     crashes if both
>     >>>     > libraries are loaded.
>     >>>     >
>     >>>     > *2.* nepomuk-core installs headers under nepomuk2. It's
>     released
>     >>>     > independently.
>     >>>     > *Problem:* Mysterious crashes if both libraries are loaded.
>     >>>     >
>     >>>     > *3.* nepomuk-core installs headers under nepomuk2 and the
>     namespace is
>     >>>     > changed to nepomuk2.
>     >>>     > *Problem:* A lot more work :(
>     >>>
>     >>>     Well, I suppose we could make this work with some sed magic. :P
>     >>>     I would vote for option 3 which could then be reverted (or
>     not) for
>     >>>     kde5.
>     >>>
>     >>>
>     >>> I would prefer option 2.
>     >>>
>     >>> The mysterious crashes would only happen if an application's plugin
>     >>> links to the incorrect libraries.
>     >>>
>     >>> Is that a possibility for us?
>     >>
>     >>
>     >> I already experienced that. Took me a while to find the reason.
>     >>
>     >>
>     >> Alright.
>     >>
>     >> I would like the Nepomuk2 namespace and include directories be
>     removed for the frameworks, but I guess it is not a big deal if that
>     doesn't happen.
>     >>
>     >> ----
>     >>
>     >> Okay, everyone. This is the point where you chime in and say -
>     "We're okay with this" or you raise your objections. We would like
>     to get this mess sorted in time for the 4.9 release.
>     >>
>     >>
>     >>
>     >>
>     > _______________________________________________
>     > Nepomuk mailing list
>     > Nepomuk at kde.org <mailto:Nepomuk at kde.org>
>     > https://mail.kde.org/mailman/listinfo/nepomuk
>     _______________________________________________
>     Nepomuk mailing list
>     Nepomuk at kde.org <mailto:Nepomuk at kde.org>
>     https://mail.kde.org/mailman/listinfo/nepomuk
> 
> 
> 
> 
> -- 
> Vishesh Handa
> 




More information about the kde-core-devel mailing list