libkcddb merge requestshttps://invent.kde.org/multimedia/libkcddb/-/merge_requests2021-01-07T21:05:10Zhttps://invent.kde.org/multimedia/libkcddb/-/merge_requests/2Set language to C (English)2021-01-07T21:05:10ZAlbert Astals CidSet language to C (English)Otherwise the "(disc 2)" part of the test may failOtherwise the "(disc 2)" part of the test may failhttps://invent.kde.org/multimedia/libkcddb/-/merge_requests/3AsyncMusicBrainzLookup: fix a crash and a memory leak2021-09-28T20:12:31ZFrank SchaeferAsyncMusicBrainzLookup: fix a crash and a memory leakFrom the documentation of QThread::~QThread():
"... Note that deleting a QThread object will not stop the execution of the
thread it manages. Deleting a running QThread (i.e. isFinished() returns false)
will probably result in a progra...From the documentation of QThread::~QThread():
"... Note that deleting a QThread object will not stop the execution of the
thread it manages. Deleting a running QThread (i.e. isFinished() returns false)
will probably result in a program crash.
Wait for the finished() signal before deleting the QThread."
The destructor of class AsyncMusicBrainzLookup currently just deletes the lookup
thread object and does _not_ wait for the running thread to finish.
If it is called while the lookup thread is still running, a crash occurs.
In addition to that, we are leaking the memory of a previously instanciated
lookup thread object if the lookup() method is called multiple times.
To maintain the current behavior of the destructor (non-blocking) and the
lookup() method (always start a new lookup without canceling pending lookups),
solve both issues by making the lookup thread object self-destructive.
BUG: 336678https://invent.kde.org/multimedia/libkcddb/-/merge_requests/4Add Gitlab Linux CI2021-09-29T21:59:09ZHeiko BeckerAdd Gitlab Linux CIhttps://invent.kde.org/multimedia/libkcddb/-/merge_requests/5Add Qt6 CI support2022-04-26T05:08:17ZLaurent MontelAdd Qt6 CI supportLaurent MontelLaurent Montelhttps://invent.kde.org/multimedia/libkcddb/-/merge_requests/6Add FreeBSD Qt6 CI support2022-08-27T09:49:07ZLaurent MontelAdd FreeBSD Qt6 CI supportLaurent MontelLaurent Montelhttps://invent.kde.org/multimedia/libkcddb/-/merge_requests/7Show all headers in qtc62023-01-24T06:47:54ZLaurent MontelShow all headers in qtc6Laurent MontelLaurent Montelhttps://invent.kde.org/multimedia/libkcddb/-/merge_requests/8Add Windows CI2023-02-02T19:04:57ZNicolas FellaAdd Windows CIhttps://invent.kde.org/multimedia/libkcddb/-/merge_requests/9Add BugReportUrl to json metadata2023-02-13T22:21:04ZAlexander LohnauAdd BugReportUrl to json metadataCCBUG: 464600CCBUG: 464600Alexander LohnauAlexander Lohnauhttps://invent.kde.org/multimedia/libkcddb/-/merge_requests/10Use QTest's initMain() instead of Q_COREAPP_STARTUP_FUNCTION2023-03-07T19:14:14ZFriedrich W. H. KossebauUse QTest's initMain() instead of Q_COREAPP_STARTUP_FUNCTION@aacid@aacidhttps://invent.kde.org/multimedia/libkcddb/-/merge_requests/11Rename CMake targets/libraries for KF62023-03-11T11:19:27ZIlya Pominovipominov@astralinux.ruRename CMake targets/libraries for KF6https://invent.kde.org/multimedia/libkcddb/-/merge_requests/12Port to new KF6 KCModule API2023-03-27T07:44:24ZNicolas FellaPort to new KF6 KCModule APIhttps://invent.kde.org/multimedia/libkcddb/-/merge_requests/13Drop submission via SMTP2023-05-18T15:52:05ZNicolas FellaDrop submission via SMTPThis uses the SMTP KIO worker, which was dropped several years ago, so this is completely non-functionalThis uses the SMTP KIO worker, which was dropped several years ago, so this is completely non-functionalhttps://invent.kde.org/multimedia/libkcddb/-/merge_requests/14Default EXCLUDE_DEPRECATED_BEFORE_AND_AT to 5.1.0 for Qt6 build2023-07-06T22:14:54ZFriedrich W. H. KossebauDefault EXCLUDE_DEPRECATED_BEFORE_AND_AT to 5.1.0 for Qt6 buildMaking sure consumers only see the planned Qt6-based API by default.Making sure consumers only see the planned Qt6-based API by default.https://invent.kde.org/multimedia/libkcddb/-/merge_requests/15Do not rely on KIO source-code compat code2023-12-27T20:26:00ZAlexander LohnauDo not rely on KIO source-code compat codeInstead, explicitly include the needed job headers
Needed for https://invent.kde.org/frameworks/kio/-/merge_requests/1525 to landInstead, explicitly include the needed job headers
Needed for https://invent.kde.org/frameworks/kio/-/merge_requests/1525 to landAlexander LohnauAlexander Lohnauhttps://invent.kde.org/multimedia/libkcddb/-/merge_requests/16Port away from QRegExp2024-03-06T20:57:31ZVolker Krausevkrause@kde.orgPort away from QRegExp