Scratchpad/KDEKDChart: Difference between revisions

From KDE Community Wiki
Line 20: Line 20:
Decide about location in KDE repos. Proposals:
Decide about location in KDE repos. Proposals:
* Extragear/Libs
* Extragear/Libs
* KF5 (might need license change)
* KF5 (does need license change to LGPL, see [https://techbase.kde.org/Policies/Licensing_Policy Licensing Policy])
* (your proposal)
* (your proposal)



Revision as of 23:14, 1 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
  • (your proposal)

Perhaps split KDGantt and KDChart into separate projects, given they do not share code.

Buildsystem

  • setup a CMake build system (started by Friedrich)
  • remove qmake build system

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

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

Newer version with first work done at [email protected]:scratch/kossebau/kde-kdchart