Scratchpad/KDEKDChart: Difference between revisions
(Created page with "Calligra, KMyMoney and Massif Visualizer (perhaps more) use KDAB's library KDChart/KDGantt. Because there is no public repo for these lib(s), the programs have a complete copy...") |
(→Name) |
||
(5 intermediate revisions by the same user not shown) | |||
Line 9: | Line 9: | ||
* libkarta | * libkarta | ||
* KChart | * KChart | ||
* KDiagram | |||
* (your proposal) | * (your proposal) | ||
Perhaps split KDGantt and KDChart into separate projects, given they do not share code. | Perhaps split KDGantt and KDChart into separate projects, given they do not share code. A rename of the libs to KChart and KGantt could then directly be reflected in the repo name | ||
=== Buildsystem === | === Buildsystem === | ||
* setup a CMake build system | * setup a CMake build system [Done] | ||
* remove qmake build system | * remove qmake build system [Done] (some compiler flags still need checking if still relevant) | ||
=== Repo location === | === Repo location === | ||
Decide about location in KDE repos. Proposals: | Decide about location in KDE repos. Proposals: | ||
* Extragear/Libs | * Extragear/Libs | ||
* KF5 ( | * KF5 (does need license change to LGPL, see [https://techbase.kde.org/Policies/Licensing_Policy Licensing Policy]) | ||
* (your proposal) | * (your proposal) | ||
=== Clean up code === | === Clean up code === | ||
* get rid of old code that's probably not required anymore, like libkdabfakes and stuff that's guarded by ancient QT_VERSION checks | * get rid of old code that's probably not required anymore, like libkdabfakes and stuff that's guarded by ancient QT_VERSION checks | ||
* ensure all relevant patches from Massif Visualizer, Calligra, ... are available in this version | * ensure all relevant patches from Massif Visualizer, Calligra, ... are available in this version (Friedrich's version has MV & most Calligra commits added for KDChart) | ||
=== Port programs to use it === | === Port programs to use it === | ||
Line 33: | Line 34: | ||
Original dump of code at [email protected]/scratch/mwolff/kde-kdchart | Original dump of code at [email protected]/scratch/mwolff/kde-kdchart | ||
Latest version with porting work done at [email protected]:scratch/kossebau/kde-kdchart |
Latest revision as of 06:34, 26 January 2015
Calligra, KMyMoney and Massif Visualizer (perhaps more) use KDAB's library KDChart/KDGantt. Because there is no public repo for these lib(s), the programs have a complete copy of the sources in their repos. Those copies get updated manually to newer version and also get custom patches. Not perfect.
Plan is to have the "public" version of KDChart/KDGantt in an own repo, maintained by KDE people.
Tasks
Name
KD* can not be used, something else will be needed. "kde-kdchart" working title for now. Proposals:
- libkarta
- KChart
- KDiagram
- (your proposal)
Perhaps split KDGantt and KDChart into separate projects, given they do not share code. A rename of the libs to KChart and KGantt could then directly be reflected in the repo name
Buildsystem
- setup a CMake build system [Done]
- remove qmake build system [Done] (some compiler flags still need checking if still relevant)
Repo location
Decide about location in KDE repos. Proposals:
- Extragear/Libs
- KF5 (does need license change to LGPL, see Licensing Policy)
- (your proposal)
Clean up code
- get rid of old code that's probably not required anymore, like libkdabfakes and stuff that's guarded by ancient QT_VERSION checks
- ensure all relevant patches from Massif Visualizer, Calligra, ... are available in this version (Friedrich's version has MV & most Calligra commits added for KDChart)
Port programs to use it
Get rid of the custom copies, use this new library instead
Current status
Original dump of code at [email protected]/scratch/mwolff/kde-kdchart
Latest version with porting work done at [email protected]:scratch/kossebau/kde-kdchart