What's new in KReport & KProperty & Predicate

Jaroslaw Staniek staniek at kde.org
Thu Apr 9 09:45:56 BST 2015


Please publish the patch as an attachment as we did before.
We're waiting for admins and systems to synchronize everything.

Sure, I don't touch kreport to avoid conflicts :)
Just updating calligra frameworks branch to reflect changes that
happened to koproperty.

On 9 April 2015 at 08:01, Adam Pigg <piggz1 at gmail.com> wrote:
> Excellent, I've got a lot of changes to push to kreport, am I waiting for rb to work?
>
> Sent from my BlackBerry 10 smartphone.
>   Original Message
> From: Jaroslaw Staniek
> Sent: Wednesday, 8 April 2015 11:45 PM
> To: kexi-devel at kde.org
> Reply To: Calligra Suite developers and users mailing list
> Cc: Calligra Suite developers and users mailing list
> Subject: Re: What's new in KReport & KProperty & Predicate
>
> Hi All,
> Update: KProperty and KReport frameworks have moved to the official places:
>
> git clone kde:kproperty
> git clone kde:kreport
>
> The page [1] has been updated accordingly.
>
> Notes
> 0. Consider API and state of KProperty ready to use within Calligra
> (for now Kexi and Plan) and elsewhere (if someone is in need)
> 1. There won't be pushes with --force anymore for kproperty and kreport :)
> 2. The reviewboard will be available soon and all usual infrastructure
> you know from the KDE repos.
> 3. kreport still doesn't build fully (this is a dependency for porting
> of Kexi and Plan)
> 4. please coordinate planned changes with me, innocent changes such as
> file renames may set your patch hard to apply.
> 5. predicate stays in the scratch repo for some time awaiting history
> editing, until we get proper dir layout
>
> [1] https://community.kde.org/Kexi/Porting_to_Qt%26KF_5
>
> On 6 April 2015 at 16:17, Jaroslaw Staniek <staniek at kde.org> wrote:
>> Update:
>> - cmake build scripts for KProperty and KReport are largely following
>> the conventions of KF5 and e.g. KDiagram
>> - KProperty now uses CamelCase filenames and (mostly) the convention
>> of KProperty prefix for class names (so the KoProperty namespace is
>> removed)
>> - Consider KProperty are almost ready for placing in the final
>> repository. Example app in examples/ subdir works.
>> - part of the KReport is ported to use QLatin1String where needed,
>> also some includes are fixed; Adam is helping with this right now
>>
>> TODO:
>> - more QLatin1String and include fixes for KReport
>> - port KReport to the new KProperty naming conventions
>> - some test app for KReport would help us to verify it without waiting
>> for Kexi to be ported
>>
>> Feel free to test and report any ideas/issues.
>>
>> On 3 April 2015 at 01:07, Jaroslaw Staniek <staniek at kde.org> wrote:
>>> Hi,
>>> There's a number of new commits in the temporary repos [0].
>>> A short update and proposed plans.
>>> Let's make them work, test them so they're not blockers for porting
>>> Kexi anymore.
>>>
>>> (we're assuming KF5 frameworks are installed from packages or built
>>> with the great kdesrc-build tool [1])
>>>
>>> KProperty:
>>> - builds and installs
>>> - includes changes from Adam [2]
>>> - includes all changes from calligra/2.9
>>> - headers install to include/KProperty
>>>
>>> KReport:
>>> - includes changes from Adam [3]
>>> - TODO: more build would work if "find_package(KProperty REQUIRED)" works
>>> - TODO: add the central CMakeLists.txt, like in KProperty, for now we
>>> have to build kreport/src/.
>>> - TODO: install headers to include/KReport
>>>
>>> Predicate:
>>> - not much recently, needs more patches ported from calligra/2.9,
>>> please help with this
>>> - soon also this [4]
>>>
>>> All three:
>>> - TODO: dig in their central CMakeLists.txt files to make them
>>> configure similarly to KF5 packages so line such as "find_package(....
>>> REQUIRED)" adds necessary include path for the users of the libs;
>>> volunteers needed here
>>> - TODO: once we have all three usable, porting scripts will be in use
>>> - Note: no calligra activities from the 'frameworks' branch of
>>> calligra affect these 3 libs because the 'frameworks' branch no longer
>>> contains their code (so no merges from 'frameworks' are expected, only
>>> small merges by hand for bugfixes from calligra/2.9)
>>>
>>> [0] https://community.kde.org/Kexi/Porting_to_Qt%26KF_5
>>> [1] https://community.kde.org/Frameworks/Building
>>> [2] https://git.reviewboard.kde.org/r/123038/
>>> [3] https://git.reviewboard.kde.org/r/123039/
>>> [4] https://git.reviewboard.kde.org/r/122015/
>>>
>>> --
>>> 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
>>
>>
>>
>> --
>> 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
>
>
>
> --
> 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
> _______________________________________________
> calligra-devel mailing list
> calligra-devel at kde.org
> https://mail.kde.org/mailman/listinfo/calligra-devel
> _______________________________________________
> calligra-devel mailing list
> calligra-devel at kde.org
> https://mail.kde.org/mailman/listinfo/calligra-devel



-- 
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