Renaming the Predicate framework to KDb?

Jaroslaw Staniek staniek at kde.org
Fri Apr 10 11:43:10 BST 2015


On 9 April 2015 at 01:10, Aleix Pol <aleixpol at kde.org> wrote:
> On Wed, Apr 8, 2015 at 10:44 PM, Jaroslaw Staniek <staniek at kde.org> wrote:
>> Dear All,
>> As a part of the process of porting Kexi to Qt5/KF5, three frameworks
>> have been extracted to separate repos. More about that in some
>> announcement (ask me for details if you cannot wait).
>> For now I have the following question.
>>
>> We have a framework called Predicate, for (data)base
>> connectivity/creation, a kind of QtSql on steroids, is in development
>> and use since 2003. First presented in Malaga (as KexiDB).
>>
>> https://projects.kde.org/projects/playground/libs/predicate
>>
>> I came to a conclusion that the "Predicate" name feels a bit hacky and
>> does not explain the purpose of the framework. It also does not help
>> that the predicate noun is used elsewhere quite a bit.
>>
>> So how about renaming to "KDb"?
>>
>> I like how many parts of the KF5 have clear names, and realized "KDb"
>> seems to be available [1], forms a short prefix and it's meaning is
>> rather clear. Its length suitable for use as a prefix for class names.
>>
>> So the change in real code could be like this:
>>   Predicate::Connection ==> KDbConnection.
>>
>> Thanks!
>>
>> [1] The kdb project does not seem to be active:
>> http://marc.info/?l=kde-announce&m=90221935129358&w=2
>>

OK, thanks so unless there's an objection very soon, starting this
week the porting will include a massive rename from the namespace to
the KDb prefix.

-- 
regards, Jaroslaw Staniek

KDE:
: A world-wide network of software engineers, artists, writers, translators
: and facilitators committed to Free Software development - http://kde.org
Calligra Suite:
: A graphic art and office suite - http://calligra.org
Kexi:
: A visual database apps builder - http://calligra.org/kexi
Qt Certified Specialist:
: http://www.linkedin.com/in/jstaniek



More information about the calligra-devel mailing list