What's new in KReport & KProperty & Predicate

Jaroslaw Staniek staniek at kde.org
Mon Jun 22 19:55:27 BST 2015


On 22 June 2015 at 14:39, Jaroslaw Staniek <staniek at kde.org> wrote:
> Hi!
> kexi-frameworks6-staniek now contains a buildable Kexi 3 Pre-Alpha.
> It crashes [*] in for me on startup [**] unless you run it using valgrind:
>
> % valgrind --tool=memcheck --leak-check=full --error-limit=no
> --show-reachable=yes kexi
>
> With valgrind it runs, opens .kexi files (only tables for now).
>
> Please build kproperty, kdb, kreport first (master). And report any
> issues and successes.

Update: this and a few more crashes fixed now in the same branch so
Kexi runs normally; please update.
Some interesting bug was introduced by me in 84b367e534c5ca746 (in 2006 :)

See the warning at http://doc.qt.io/qt-5/qapplication.html#QApplication

>
> [*]
> 0   strlen          0x7fffef6b242a
> 1   fromLocal8Bit   qstring.h   494 0x7ffff0485a51
> 2   QCoreApplication::arguments qcoreapplication.cpp    2211    0x7ffff0485a51
> 3   sm_performSaveYourself  qxcbsessionmanager.cpp  188 0x7fffe44b79c2
> 4   sm_saveYourselfCallback qxcbsessionmanager.cpp  171 0x7fffe44b86a5
> 5   _SmcProcessMessage          0x7fffee27fe18
> 6   IceProcessMessages          0x7fffee06ff57
> 7   QMetaObject::activate   qobject.cpp 3717    0x7ffff04b2206
> 8   QMetaObject::activate   qobject.cpp 3582    0x7ffff04b2837
> 9   QSocketNotifier::activated  moc_qsocketnotifier.cpp 133 0x7ffff052f29e
> 10  QSocketNotifier::event  qsocketnotifier.cpp 296 0x7ffff04bf059
> 11  QApplicationPrivate::notify_helper  qapplication.cpp    3720
> 0x7ffff140bb9c
> 12  QApplication::notify    qapplication.cpp    3503    0x7ffff1410a20
> 13  QCoreApplication::notifyInternal    qcoreapplication.cpp    935
> 0x7ffff0482985
> 14  sendEvent   qcoreapplication.h  228 0x7ffff04dac25
> 15  socketNotifierSourceDispatch    qeventdispatcher_glib.cpp   101
> 0x7ffff04dac25
> 16  g_main_context_dispatch         0x7fffea936316
> 17  ??          0x7fffea936668
> 18  g_main_context_iteration            0x7fffea93670c
> 19  QEventDispatcherGlib::processEvents qeventdispatcher_glib.cpp
> 418 0x7ffff04d9cec
> 20  QEventLoop::exec    qeventloop.cpp  204 0x7ffff04808eb
> 21  QCoreApplication::exec  qcoreapplication.cpp    1188    0x7ffff0487f56
> 22  main    main.cpp    34  0x40123d
>
>
> [**] It may be my Plasma4 setup that only has KF5 (built with
> kdesrc-build) and no Plasma5 dedicated configuration.
>
> On 20 June 2015 at 01:02, Jaroslaw Staniek <staniek at kde.org> wrote:
>> Hi,
>> Two weeks passed and 170+ commits and 77k of patch later, large part
>> of Kexi 3 port now compiles!
>>
>> By the Kexi 3 port I mean a port to KF5/Qt5/kdb/kreport/kproperty.
>> And it's *without kdelibs4support* so there will be no need to have
>> another porting run.
>>
>> Details:
>> - migration is disabled, as do all the plugins but one: the table plugin.
>> - forms are mostly ported, just disabled for now
>> - current kdb, kproperty, kreport (all from git master) are used
>> - by the way, kdb misses ports of all db drivers but sqlite but it
>> doesn't block the effort of Kexi porting
>>
>> Almost all commits landed in calligra.git's kexi-frameworks5-staniek
>> branch. In a day or so kexi-frameworks6-staniek will be there with
>> remaining commits. Then it will be possible to try it.
>>
>> Kexi runs, just small crashes prevent it from displaying something
>> more than error messages, they are being removed one by one.
>>
>>
>> On 5 June 2015 at 14:19, Jaroslaw Staniek <staniek at kde.org> wrote:
>>> HI!
>>>
>>> kdb.git is now a regular repo. Please build, play with it :)
>>> It's used in Kexi 3 now, which is being ported these days.
>>>
>>> On 29 May 2015 at 15:59, Jaroslaw Staniek <staniek at kde.org> wrote:
>>>> News:
>>>> - All autotests for KDb work with the SQLite driver! I performed
>>>> dozens of manual merges and cleanups to make the codebase a good for
>>>> use with Kexi.
>>>> - kdb.git will be created, probably today
>>>>
>>>> - we're testing an unified system phabricator.kde.org (reviews, tasks,
>>>> etc.), please install it as officially documented, join there and join
>>>> projects KDb KReport KProperty Kexi KexiPorting
>>>>
>>>> Please respond here if you joined. There's a cool command line support
>>>> reviews, tasks, etc.
>>>>
>>>>
>>>> On 28 May 2015 at 10:43, Jaroslaw Staniek <staniek at kde.org> wrote:
>>>>> On 28 May 2015 at 09:53, Jaroslaw Staniek <staniek at kde.org> wrote:
>>>>>> On 28 May 2015 at 07:48, Adam Pigg <adam at piggz.co.uk> wrote:
>>>>>>> Is that the main repos or work clones?
>>>>>>
>>>>>> clones
>>>>>>
>>>>>>>  How about pushing the kreport clone  to kde:kreport?
>>>>>>
>>>>>> I'm preparing that.
>>>>>
>>>>> Done. We're working in kde:kreport now. 'master' for the development as usual.
>>>>> And we can start using review board (or phabricator - I am trying it
>>>>> these days for full command line candies!).
>>>>>
>>>>>>
>>>>>>>
>>>>>>> On Wed, May 27, 2015 at 12:00 AM, Jaroslaw Staniek <staniek at kde.org> wrote:
>>>>>>>>
>>>>>>>> Hi
>>>>>>>>
>>>>>>>> Update:
>>>>>>>> - All 3 repos received updates made with porting scripts
>>>>>>>>
>>>>>>>> [https://community.kde.org/Kexi/Porting_to_Qt%26KF_5#Porting_scripts_usage_status].
>>>>>>>>
>>>>>>>> - KDb now contains all commits from Calligra 2.9 (that was non-trivial
>>>>>>>> porting)
>>>>>>>> - Expressions support further improved, in particular Functions API
>>>>>>>> (needed by SUBSTR, etc.)
>>>>>>>>
>>>>>>>> Next on list:
>>>>>>>> - porting KDb plugin API and plugins
>>>>>>>> - apply all porting scripts
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> 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
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> 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
>>
>>
>>
>> --
>> 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



More information about the calligra-devel mailing list