It was brought to my attention that KDChart had been donated to KDE under permissive license while KDAB continued to maintain their proprietary copy. KDChart, however, was relicensed in Aug 2022 under MIT license, which begs a question whether continuing to maintain KDE's own KChart makes sense?
I bumped into this problem in the first place when trying to enable Windows CI builds. The Qt6 one was failing, due to error C2039: 'unary_function': is not a member of 'std': https://invent.kde.org/graphics/kdiagram/-/jobs/483394#L354. Turns out that same issue was fixed upstream in KDChart already over a year ago: https://github.com/KDAB/KDChart/commit/0c76c18a37523ec1dee8de0afed8ee17fbd2465a
Proposed way forward is to:
- Check what, if anything, does KChart do that KDChart doesn't
- Decide whether or not moving to KDChart is worth doing
- Add subtasks to track the progress