[Nepomuk] The Nepomuk Situation
Sebastian Trüg
trueg at kde.org
Wed May 16 19:19:50 BST 2012
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 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> 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>> 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
> https://mail.kde.org/mailman/listinfo/nepomuk
More information about the kde-core-devel
mailing list