For option (2) a little helper function like somewhere in a low-tier framework might be useful.
I tried to look into the "Value" GPU vendor issue, but I'm not seeing that in the raw data at all? Could be those are the ones not containing any GPU data at all?
AFAIK this is the only place in KIO pulling QtXml into the public link interface, and as such also forcing QDom* on the consumer, instead of any of the more efficient XML APIs. IMHO still worth using the opportunity of the ABI break to address this, IIRC this is a fairly straightforward qdom -> string change, but you are right of course that this moved from essential to nice to have.
Let's get this moving then: :)
I think this would be fine in general (there is no guarantee on how exactly the hash in computed from what I can see), the only problem could be that we at some point rely on it being long-term stable, ie. store it on disk for something actually relevant (e.g. losing selection state is probably acceptable, breaking Akregator's database entirely probably not). Hard to tell from a quick look at Akregator though.
It seems that there are quite a few recent GPL-2.0-only files too, probably as a result of copy/pasting the license header, in particular in the autotests folders, so probably half of those files are "easy" to fix. The rest however is indeed going to be challenging.
vkrause edited Description on
KUserFeedback.
vkrause edited Description on
KDE Yocto.
vkrause edited Description on
KPublicTransport.
vkrause edited Description on
KDE Itinerary.
Unify implementation of the three zoom methods
Retain the mx:oid tag when deferring a polygon during merging
Update to Plasma 5.18.5 and applications 20.04.1
Merge branch 'release/20.04'
Adapt to ZXing changing its library target name
Implement API for smooth zoom level changes
Defer processing area fragments we cannot merge yet
Add OSM attribution information
Recover relation IDs and merge their members correctly
Fix merging of polygons where the closing edge would connect back
Add support for displaying generic Apple Wallet passes
Merge branch 'release/20.04'
Add access to the thumbnail image asset
Fix crash when encountering pkpass types we cannot render
Add support for the Hafas extension parameter
Add initial support for icon labels
Pick a matching stylesheet by default
Support reading of localized tag values
Make the map scale a reusable component
Start to add unit tests for the geometry re-assembly code
Initial work on re-assembling split polygons in Marble vector tiles
Implement units for font sizes and line widths
Uprade to KDE Frameworks 5.70.0
Add Marble vector tile geometry re-assembly infrastructure
Add interface to the O5M parser for external tile merging
Add tile to geo coordinate mapping functions
Add automatic boundary searcher
Allow to explicitly set the bounding box of the loaded data
Resolve OSM ids for synthesized geometry in Marble vector tiles
Fix pinch handling interfering with touch flicking
Implement hit detection for labels
Add precise hit detection also for polylines
Show a few more details about the picked element
Move picking hit detection code to its own class
Add QML interface for element picking
Expose floor level navigation to QML
Add scene graph dirty state tracking
Allow to specify the MapCSS stylesheet from QML
Fix the build when the output folder doesn't exist yet
Add basic structure for Qt Quick integration for the indoor map
Make the map loader usable from QML
Add infrastructure to View for Flickable-based QML panning
Make map loading asynchronous
Expand the tile downloader to manage multiple downloads
Initial infrastructure to download OSM vector tiles for a given coordinate
Specify which O5M file to open via the command line
Add logo for ride share mode of transport
Ignore invalid screen sizes
Initializer qrc-based assets
Allow to default construct a MapCSSStyle
Make PainterRenderer compatible with QQuickPaintedItem
Generate forwarding headers
Improve motorway labels, add taxiway labels, display farmland
Implement the text-offset MapCSS property
Position line-following labels at the mid point of the polyline
Evaluate the zoom selector first
Add basic support for ride share journey sections
Update documentation on how to rebuild the knowledge database
Rework OSM tag key handling
Fix name-based location lookup on the German OTP backends
Remove the now no longer needed old timezone lookup code in the generator
Add Flatpak manifest for UserFeedbackConsole
PIM has been fully adapted meanwhile, only missing I think.
Add appdata file for UserFeedbackConsole
Use the O5M format instead of OSM XML
Fix relation member reference decoding
Add unit test for O5M relation parsing
Parse way/relation bounding box tags
Actually create OSM objects from the O5M data
Use new device pixel ratio-aware Prison API
Fix interaction with pkpass event tickets
Second attempt to fix this on 32bit platforms
Try to make this test pass on 32bit platforms too
Disable indoor map tests when not building the corresponding library
Start of a zero-copy O5M reader
Add basic airport styling
Initial attempt on reusing of geometry between scene graph updates
Add type-independent id accessor
Adapt lock screen notification handling to KNotification changes
Also handle links and phone numbers in event ticket backfields