Kexi/Porting to Qt&KF 5: Difference between revisions
< Kexi
(→Links) |
No edit summary |
||
Line 19: | Line 19: | ||
*Based on "Porting notes" below, keep porting of one aspect in one commit to simplify reviews | *Based on "Porting notes" below, keep porting of one aspect in one commit to simplify reviews | ||
*Use the reviewboard for reviews | *Use the reviewboard for reviews | ||
*Use [http://quickgit.kde.org/?p=kde-dev-scripts.git kde-dev-scripts.git] porting scripts, in particular | |||
*[http://kfunk.org/2015/01/11/new-porting-helper-convert-to-cmake-automoc-pl convert-to-cmake-automoc.pl] | |||
TODO... | TODO... | ||
Line 27: | Line 29: | ||
==Links== | ==Links== | ||
*'''[https://todo.kde.org/?controller=board&action=show&project_id=7 Tasks at todo.kde.org] (KDE Identity needed), [https://todo.kde.org/?controller=board&action=readonly&token=d39ee567c32511a5f32e69054902b64a4118930be455b4cf7a9c7b83fe87 public read-only view]''' | *'''[https://todo.kde.org/?controller=board&action=show&project_id=7 Tasks at todo.kde.org] (KDE Identity needed), [https://todo.kde.org/?controller=board&action=readonly&token=d39ee567c32511a5f32e69054902b64a4118930be455b4cf7a9c7b83fe87 public read-only view]''' | ||
Docs | |||
*[[Frameworks/Porting Notes|KF5: Porting Notes]] | |||
*[http://api.kde.org/frameworks-api/frameworks5-apidocs/ KF5 API docs] | |||
*[https://community.kde.org/Frameworks/Building Frameworks 5 build instructions] | |||
Background | |||
*[https://lists.kde.org/?l=calligra-devel&m=140480621024543&w=2 Notes from the 2014 Sprint Meeting] | *[https://lists.kde.org/?l=calligra-devel&m=140480621024543&w=2 Notes from the 2014 Sprint Meeting] | ||
[[Category:Kexi Porting]] | [[Category:Kexi Porting]] |
Revision as of 07:25, 12 January 2015
- Port Predicate lib to Qt 5
- Move koproperty lib to a separate repo, make it Qt-only and port to Qt5
- Move koreport lib to a separate repo, make it Qt-only and port to Qt 5
- Remove scripting or port scripting?
- Port Kexi (without KexiDB/calligradb, reporting, KoReport) to Qt 5 and port Kexi to Predicate and the new koproperty/koreport
- Reimplement report scripting using a simple QtScript solution to keep backward compatibility with Kexi 2
- Remove then unused calligradb lib and parts of KexiDB lib
- Improve Kexi stability after porting
- -- Kexi 3.0 release here --
- Make koreport lib dependent on Predicate and remove code/API that becomes redundant (e.g. KoReportData)
- Add a new QtScript-based scripting module
- Use the module in Kexi Reports too, keeping backward compatibility with Kexi 2 scripting (add unit tests before porting to be very sure that compatibility is kept)
Rules
- Use git scratch repos to avoid stress with buildbreaks
- Synchronize with (boud's?) branch of the Qt5 port
- Based on "Porting notes" below, keep porting of one aspect in one commit to simplify reviews
- Use the reviewboard for reviews
- Use kde-dev-scripts.git porting scripts, in particular
- convert-to-cmake-automoc.pl
TODO...
Status
TODO: details will go here
Links
- Tasks at todo.kde.org (KDE Identity needed), public read-only view
Docs
Background