Feed Advanced Search

Jan 22 2022

vkrause updated the task description for T15232: Unit test regressions.
Jan 22 2022, 6:17 PM · KF6
vkrause updated the task description for T15232: Unit test regressions.
Jan 22 2022, 5:47 PM · KF6
vkrause updated the task description for T15232: Unit test regressions.
Jan 22 2022, 4:49 PM · KF6
vkrause updated the task description for T15232: Unit test regressions.
Jan 22 2022, 4:43 PM · KF6
vkrause updated the task description for T15232: Unit test regressions.
Jan 22 2022, 4:15 PM · KF6
vkrause updated the task description for T15232: Unit test regressions.
Jan 22 2022, 3:48 PM · KF6
vkrause updated the task description for T15232: Unit test regressions.
Jan 22 2022, 3:40 PM · KF6
vkrause updated the task description for T15232: Unit test regressions.
Jan 22 2022, 3:35 PM · KF6
vkrause updated the task description for T15232: Unit test regressions.
Jan 22 2022, 1:14 PM · KF6
vkrause updated the task description for T15232: Unit test regressions.
Jan 22 2022, 1:07 PM · KF6
vkrause added a comment to T15232: Unit test regressions.

Gitlab CI runs unittests as root, can looking into these wait until it's not running them as root?

Jan 22 2022, 1:00 PM · KF6
vkrause updated the task description for T15232: Unit test regressions.
Jan 22 2022, 12:56 PM · KF6
vkrause created T15232: Unit test regressions.
Jan 22 2022, 12:50 PM · KF6

Jan 17 2022

vkrause added a comment to T15127: Change the build system to enable building with Qt5 or Qt6.

Remaining issues:

Jan 17 2022, 5:45 PM · KF6

Jan 6 2022

vkrause added a comment to T15158: Fix KProcessRunner systemd code path for Qt6.

I'm not saying this is the right fix for the problem at hand, I don't fully understand that yet myself. This is just meant as documenting my local observations :)

Jan 6 2022, 5:14 PM · KF6
vkrause added a comment to T15158: Fix KProcessRunner systemd code path for Qt6.

I can reproduce what Ahmad sees here (self-compiled Qt 6.3).

Jan 6 2022, 4:04 PM · KF6

Dec 26 2021

vkrause updated the task description for T15127: Change the build system to enable building with Qt5 or Qt6.
Dec 26 2021, 6:37 PM · KF6
vkrause updated the task description for T15127: Change the build system to enable building with Qt5 or Qt6.
Dec 26 2021, 4:32 PM · KF6

Dec 13 2021

vkrause moved T11375: Improve the location completer from Ideas to Done on the KPublicTransport board.
Dec 13 2021, 4:44 PM · KPublicTransport
vkrause added a comment to T11375: Improve the location completer.

See tests/locationpicker.qml for a reasonably well working as-you-type location selector.

Dec 13 2021, 4:44 PM · KPublicTransport

Dec 8 2021

vkrause added a comment to T13157: Build variant of Frameworks on CI: EXCLUDE_DEPRECATED_BEFORE_AND_AT=CURRENT.

Another option might be to go directly for Qt6 builds (which imply EXCLUDE_DEPRECATED_BEFORE_AND_AT=CURRENT). The upside of this is that it is something we need long-term anyway, the downside is that we so far have only one module ready for this (I expect this to change shortly though, but possibly not to full KF coverage before branching).

Dec 8 2021, 6:14 PM · Frameworks, build.kde.org

Nov 28 2021

vkrause moved T8789: Add currency information to the country database from Actionable to Done on the KDE Itinerary board.
Nov 28 2021, 2:09 PM · KDE Itinerary

Nov 12 2021

vkrause moved T10461: Exit barcode scan mode when leaving page with barcode on it from Ideas to Done on the KDE Itinerary board.
Nov 12 2021, 3:35 PM · KDE Itinerary

Nov 5 2021

vkrause added a comment to T8789: Add currency information to the country database.

KCountry::currency meanwhile provides the missing mapping, so it's down to showing this in the location info element.

Nov 5 2021, 3:57 PM · KDE Itinerary

Nov 1 2021

vkrause added a comment to T12598: Introduce Commit Tooling to Check for SPDX Headers.

For fully compliant repos we have REUSE checks for the CI already I think, see e.g. https://invent.kde.org/libraries/kpublictransport/-/blob/master/.gitlab-ci.yml#L5. Probably worth enabling for krunner as well.

Nov 1 2021, 3:30 PM · KF6

Oct 12 2021

vkrause moved T9445: Add image access API to Poppler Qt bindings from Ideas to Done on the KDE Itinerary board.
Oct 12 2021, 8:11 PM · KDE Itinerary
vkrause added a comment to T9445: Add image access API to Poppler Qt bindings.

Closing as we wont be able to avoid using non-public Poppler API for the foreseeable future as we meanwhile also process vector barcodes, so this image API would only solve a very small part of the problem now.

Oct 12 2021, 8:10 PM · KDE Itinerary
vkrause moved T9367: Add extractor engine support for image attachments from Ideas to Done on the KDE Itinerary board.
Oct 12 2021, 8:03 PM · KDE Itinerary

Sep 29 2021

vkrause added a comment to T14904: KMime: Make it possible to add child classes for headers.

The reason for the complexity in the current header code is that this is a performance hot path. The heavily polymorphic design however isn't really suited for that, and thus we have dirty tricks in there like removing the vtable from the private class hierarchy.

Sep 29 2021, 4:14 PM · KDE PIM

Aug 26 2021

vkrause added a comment to T12429: KLocale porting.

The parts I have implemented are those dealing with country and country subdivision translations, as well as country/country subdivision and timezone lookups. It's still in a branch but given feedback/review it should be mergable for KF5.
What's still missing is:
(1) Language/locale translations.
(2) Human readable timezone names, and translations of those.
(3) Country/country subdivision to language(s) mapping.

Aug 26 2021, 3:36 PM · KF6

Aug 24 2021

vkrause moved T11612: Port libkvkontakte away from WebKit from In Progress to Done on the KF6 board.
Aug 24 2021, 6:57 PM · KF6
vkrause added a comment to T11612: Port libkvkontakte away from WebKit.

Obsolete, now that libvkontakte has been moved to unmaintained.

Aug 24 2021, 6:56 PM · KF6

Aug 21 2021

vkrause added a comment to T11613: Port lokalize away from Kross.

I have no idea about those features in Lokalize, but maybe it's worth asking on the i18n lists for all the scripts in use right now? That should allow us to reach a large part of the userbase, and might give us a better idea on how big that problem really is.

Aug 21 2021, 9:23 AM · KF6

Aug 10 2021

vkrause updated the diff for D29925: Fix/update Itinerary translations for 21.08.

Updated diff against the latest summit version.

Aug 10 2021, 3:53 PM

Aug 9 2021

vkrause added a comment to D29925: Fix/update Itinerary translations for 21.08.

Oh and there already is a review for itenerary ... I know, Phabricator is weird (I never know why some reviews are listen in one category and other in another and some in both ...) ... ... So I will merge the first one first and then this one. The translations that occurred in both reviews and that I saw on a quick glance were the same.

Aug 9 2021, 3:57 PM

Aug 8 2021

vkrause updated the diff for D29925: Fix/update Itinerary translations for 21.08.

Apply review feedback.

Aug 8 2021, 6:36 PM
vkrause added a comment to T12210: Port KIO DavJob away from QDomDocument in the public API.

https://invent.kde.org/frameworks/kio/-/merge_requests/535 addresses the remaining part of this.

Aug 8 2021, 11:33 AM · KF6

Aug 6 2021

vkrause requested review of D29925: Fix/update Itinerary translations for 21.08.
Aug 6 2021, 1:54 PM

Aug 1 2021

vkrause moved T9371: Data model for ferries from Actionable to Done on the KDE Itinerary board.
Aug 1 2021, 2:43 PM · KDE Itinerary

Jul 15 2021

vkrause added a comment to T14712: Blacklist KIO on KDE CI for Android, incl. pulled in as dep.

I don't mind this being changed, my point is that touching that part of the CI tends to have unforeseen side-effects, so better be prepared for that :)

Jul 15 2021, 7:39 PM · build.kde.org
vkrause added a comment to T14712: Blacklist KIO on KDE CI for Android, incl. pulled in as dep.

https://invent.kde.org/frameworks/kio/-/merge_requests/505 should fix this

Jul 15 2021, 4:52 PM · build.kde.org
vkrause added a comment to T14712: Blacklist KIO on KDE CI for Android, incl. pulled in as dep.

I couldn't find a reason for KIO being newly pulled into the dependency build, and it turns out it has always been there, there's just a build breakage due to recent KIO changes. Might be easier to fix that than dealing with the hard to calculate fallout of pulling KIO out of the middle of the dependency chain.

Jul 15 2021, 3:37 PM · build.kde.org

Jul 13 2021

vkrause moved T9371: Data model for ferries from Ideas to Actionable on the KDE Itinerary board.
Jul 13 2021, 2:46 PM · KDE Itinerary
vkrause added a comment to T9371: Data model for ferries.

upstream has this now: https://github.com/schemaorg/schemaorg/issues/1755

Jul 13 2021, 2:45 PM · KDE Itinerary
vkrause moved T8848: Field-test SNCF barcode validation with the app from Ideas to Done on the KDE Itinerary board.
Jul 13 2021, 2:44 PM · KDE Itinerary
vkrause added a comment to T8848: Field-test SNCF barcode validation with the app.

confirmed to work: https://twitter.com/CarlKDE/status/1414170954914320385

Jul 13 2021, 2:44 PM · KDE Itinerary

Jul 4 2021

vkrause added a comment to T12183: KService: make some Sycoca method not exposed to API?.

Before starting this in a branch, it might be worth adding Android support first (which can be done now I think), I suspect this will identify a number of additional places in the API that would benefit from adjustments/generalizations.

Jul 4 2021, 9:52 AM · KF6
vkrause added a comment to T12183: KService: make some Sycoca method not exposed to API?.

If we see KService as a functional/platform implementation framework this is probably not much of an issue. If we want KService to become a platform abstraction that also covers systems not based on a .desktop file store and instead also support the native mechanisms on e.g. Android or Windows, the leaking of the sycoca implementation is less ideal, as it prevents us from not including that part on platforms where it isn't needed at all.

Jul 4 2021, 8:50 AM · KF6

Jun 24 2021

vkrause added a comment to T12210: Port KIO DavJob away from QDomDocument in the public API.

https://invent.kde.org/frameworks/kio/-/merge_requests/483 addresses half of this.

Jun 24 2021, 5:26 PM · KF6
vkrause added a comment to T11587: Move KColorScheme to KConfig.

https://invent.kde.org/frameworks/kconfigwidgets/-/merge_requests/56 removes the widget dependency, and there's a number of MRs already to adapt PIM to that.

Jun 24 2021, 1:39 PM · KF6
vkrause added a comment to T11587: Move KColorScheme to KConfig.

Deprecating KStatefulBrush::brush(const QWidget*) const would make KColorScheme widget-free it seems, and fortunately that is both easy to replace (via KStatefulBrush::brush(const QPalette&) const) and apparently unused in at least Frameworks itself.

Jun 24 2021, 12:14 PM · KF6
vkrause added a watcher for Frameworks: vkrause.
Jun 24 2021, 9:55 AM

Jun 13 2021

vkrause added a comment to T13722: Flags (not the int type) from kdelibs4support.

Small warning with emojis, in QML apps there are some difficulties to render them: https://bugreports.qt.io/browse/QTBUG-85744 if you don't explicitly set the font to 'emoji'

Jun 13 2021, 7:57 PM · VDG, KF6

Jun 12 2021

vkrause moved T9366: Add message part mime type filtering to the extractor engine from Ideas to Done on the KDE Itinerary board.
Jun 12 2021, 1:59 PM · KDE Itinerary
vkrause moved T10121: Fully-featured extractor on Android from Ideas to Done on the KDE Itinerary board.
Jun 12 2021, 1:56 PM · KDE Itinerary
vkrause moved T12757: Android package misses iso-codes translation catalogs from Ideas to Done on the KDE Itinerary board.
Jun 12 2021, 1:55 PM · KDE Itinerary
vkrause moved T11364: Allow to build without quick/widgets from Actionable to Done on the KPublicTransport board.
Jun 12 2021, 1:54 PM · KPublicTransport
vkrause moved T13042: IFOPT station identifier support from Ideas to Done on the KPublicTransport board.
Jun 12 2021, 1:53 PM · KPublicTransport
vkrause added a watcher for Goal: All About the Apps: vkrause.
Jun 12 2021, 7:50 AM

May 25 2021

vkrause added a comment to D29913: Fix a few German translations for KItinerary.

Wo hast du die Datei her, in der du die Korrekturen gemacht hast?
Hier in trunk-kf5/de/messages/kitinerary waren einige der Strings schon übersetzt.

May 25 2021, 8:15 AM

May 23 2021

vkrause added inline comments to D29913: Fix a few German translations for KItinerary.
May 23 2021, 10:31 AM
vkrause updated the diff for D29913: Fix a few German translations for KItinerary.

add missing placeholders

May 23 2021, 10:22 AM
vkrause requested review of D29913: Fix a few German translations for KItinerary.
May 23 2021, 9:01 AM

May 22 2021

vkrause added a comment to D29912: Fix a few German translations of KDE Itinerary .

Interessant, dass da einige Dinger trotz Kontext durchgerutscht sind. Gibt mir etwas zu denken.

May 22 2021, 8:48 AM
vkrause requested review of D29912: Fix a few German translations of KDE Itinerary .
May 22 2021, 8:30 AM

May 8 2021

vkrause moved T11833: Overhaul Solid from Needs Input to Needs Splitting on the KF6 board.
May 8 2021, 2:11 PM · KF6
vkrause moved T12008: Screensaver/screen lock inhibition from Needs Input to Backlog on the KF6 board.
May 8 2021, 1:58 PM · Frameworks
vkrause moved T11875: KNotification v2 from Needs Input to Needs Splitting on the KF6 board.
May 8 2021, 1:57 PM · KF6
vkrause moved T12526: Investigate KMessageBoxNotifyInterface from Needs Input to Backlog on the KF6 board.
May 8 2021, 1:26 PM · KF6
vkrause moved T12536: Rethink notification sounds from Needs Input to Needs Splitting on the KF6 board.
May 8 2021, 1:22 PM · Plasma, KF6

Apr 24 2021

vkrause moved T12611: Make Breeze a framework and relocate all of its Plasma theme stuff (e.g. wallpaper) to a different repo still on the Plasma release schedule from Needs Input to Waiting on KF6 Branching on the KF6 board.
Apr 24 2021, 1:23 PM · Frameworks, KF6, Breeze, Plasma
vkrause removed a project from T13467: Theming in Plasma 6: KF6.
Apr 24 2021, 1:22 PM · Plasma 6
vkrause moved T13467: Theming in Plasma 6 from Needs Input to Backlog on the KF6 board.
Apr 24 2021, 1:20 PM · Plasma 6

Apr 17 2021

vkrause moved T11584: Migration plan for KCoreAddons::Kdelibs4Migration classes from Backlog to Waiting on KF6 Branching on the KF6 board.
Apr 17 2021, 2:05 PM · KF6
vkrause added a comment to T11584: Migration plan for KCoreAddons::Kdelibs4Migration classes.

Conclusion from the 2021-04-21 frameworks meeting: Do not deprecate in 5, so this remains working and isn't dropped as part of preperational porting, and remove for 6.

Apr 17 2021, 2:05 PM · KF6
vkrause edited projects for T11927: KScreen for KF6, added: Plasma 6; removed KF6.
Apr 17 2021, 1:21 PM · Plasma 6, Plasma
vkrause moved T11556: redesign frameworks where API and implementation are too tied together from Needs Input to Metatasks on the KF6 board.
Apr 17 2021, 1:19 PM · KF6
vkrause moved T11557: Change policies/design guidelines from Needs Input to Metatasks on the KF6 board.
Apr 17 2021, 1:19 PM · KF6

Apr 10 2021

vkrause added a comment to T14233: Support multiple major Qt versions in ECM.

https://invent.kde.org/frameworks/extra-cmake-modules/-/merge_requests/108 prototypes the 5/6 split of KDEInstallDirs, but still lacks implementations for the interesting bits: how to decide in the version-less wrapper which one to include, and how to replace the ECMQueryQMake calls.

Apr 10 2021, 9:46 AM · KF6

Apr 6 2021

vkrause added a comment to T14233: Support multiple major Qt versions in ECM.

However the request here (AFAIU) is for a transitional period where code can be compiled with both Qt5 and Qt6.

Apr 6 2021, 5:08 PM · KF6

Apr 3 2021

vkrause moved T14233: Support multiple major Qt versions in ECM from Needs Input to Backlog on the KF6 board.
Apr 3 2021, 1:26 PM · KF6
vkrause moved T14233: Support multiple major Qt versions in ECM from Backlog to Needs Input on the KF6 board.
Apr 3 2021, 1:08 PM · KF6

Mar 29 2021

vkrause added a comment to T12429: KLocale porting.

Meeting notes from the KF6 sprint (thanks to Luigi):

Mar 29 2021, 4:57 PM · KF6

Mar 28 2021

vkrause added a comment to T14233: Support multiple major Qt versions in ECM.

That's "solution 1", we ended up preferring the find_package() removal as that seemed overall cleaner (cf. problems with implicit find_package calls for Python in the past), and both options require large scale changes anyway. Technically this could be done in a very similar fashion though, with enforcing that variable set for a sufficiently recent ECM version.

Mar 28 2021, 4:01 PM · KF6
vkrause added a comment to T14233: Support multiple major Qt versions in ECM.

Prototype implementation: https://invent.kde.org/frameworks/extra-cmake-modules/-/merge_requests/103

Mar 28 2021, 11:51 AM · KF6
vkrause added a comment to T14233: Support multiple major Qt versions in ECM.

Oh it does! In about 10 places outside tests. Examples are the designer plugin, qch, qm, and query qmake macros as well as parts of the Android support.

Mar 28 2021, 8:10 AM · KF6
vkrause added a comment to T14164: Create version-less KF cmake targets.

After some more discussion with Steve yesterday I realized the full implications of my earlier statement that versionless targets must not leak into CMake config files:

Mar 28 2021, 8:06 AM · KF6

Mar 27 2021

vkrause added a comment to T14294: Separate Platform Abstraction vs Platform Implementation.

Meeting notes:

Mar 27 2021, 4:46 PM · KF6
vkrause added a comment to T14234: Remove the KIO "slave" terminology.

Overlaps with T13869.

Mar 27 2021, 1:37 PM · KF6
vkrause created T14233: Support multiple major Qt versions in ECM.
Mar 27 2021, 1:03 PM · KF6
vkrause added a comment to T14164: Create version-less KF cmake targets.

As far as I know, it also makes it impossible to use Qt5-based and Qt6-based code in the same buildsystem. Doesn't seem worth it to me https://bugreports.qt.io/browse/QTBUG-83774 I'm not sure what the current state of the Qt 6 cmake files is though.

Mar 27 2021, 12:49 PM · KF6

Mar 16 2021

vkrause added a comment to T13924: Unify how d-pointer is created in frameworks' classes.
> Considered that and then lamented that C++ doesn't allow redefining a template.

off topic but you could specialize the template for unique_ptr

Ah, right, and you could probably do that with a macro to keep the syntax generic. Fun! :)

Mar 16 2021, 5:00 PM · KF6

Mar 6 2021

vkrause added a comment to T9421: [AccountWizard] Port to QML.

Thank you Carl for looking into this! This task is probably the biggest porting blocker for PIM, I'm very happy to see we have a way forward for this now :)

Mar 6 2021, 10:01 AM · KDE PIM: Junior Jobs, KDE PIM

Feb 28 2021

vkrause added a comment to T14164: Create version-less KF cmake targets.

I'm wondering if this is really a good idea. Both for Qt and KF.

find_package(Qt 5 COMPONENTS Core) will happily pick up Qt5, Qt6 or Qt7, no? But that doesn't mean the code is ready for Qt6 or Qt7, so we don't want that for Qt5 code.

Feb 28 2021, 12:04 PM · KF6

Feb 27 2021

vkrause moved T11378: Figure out why disabling geo json responses for Navitia doesn't work from Ideas to Done on the KPublicTransport board.
Feb 27 2021, 2:33 PM · KPublicTransport

Feb 17 2021

vkrause added a comment to T12429: KLocale porting.

Right, for language names the situation is already much better than for much of the rest. This would just be moving that functionality to ki18n/tier1, and switch to the iso-codes translation catalogs instead of having to maintain our own.

Feb 17 2021, 5:15 PM · KF6
vkrause added a comment to T12429: KLocale porting.

Based on input from here, previous discussions and what I could find in existing code, here's a first draft for an API proposal for KI18n: https://invent.kde.org/-/snippets/1525

Feb 17 2021, 4:50 PM · KF6

Jan 23 2021

vkrause added a comment to T13134: Port away from Qt Network Bearer Management.

The primary use of this seems to be checking for network availability, not anything more detailed.

Jan 23 2021, 3:40 PM · KF6

Dec 6 2020

vkrause added a comment to T13924: Unify how d-pointer is created in frameworks' classes.

Not strictly limited to KF6 even, changing d-pointer types can be done at any time as long as we don't change the size of the public class, and assuming there is no inline code using d (which there very likely isn't, that would defeat the point of the d-pointer in the first place).

Dec 6 2020, 5:07 PM · KF6

Nov 3 2020

vkrause edited Description on KDE Itinerary.
Nov 3 2020, 4:43 PM