ervin (Kevin Ottens)
User

Projects

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Saturday

  • Clear sailing ahead.

User Details

User Since
Feb 5 2015, 10:18 AM (229 w, 2 h)
Availability
Available

Recent Activity

Tue, Jun 25

ervin committed R4:d78532fb1ecd: Adjust the context list property (authored by ervin).
Adjust the context list property
Tue, Jun 25, 7:04 AM
ervin committed R4:9b07ef185e9b: Implement TaskQueries::findContexts() (authored by ervin).
Implement TaskQueries::findContexts()
Tue, Jun 25, 7:04 AM
ervin closed D22058: Implement TaskQueries::findContexts().
Tue, Jun 25, 7:04 AM
ervin closed D22057: Adjust the context list property.
Tue, Jun 25, 7:04 AM
ervin committed R4:33eb3ad4a1b0: Remove useless call to setPayload (authored by ervin).
Remove useless call to setPayload
Tue, Jun 25, 7:04 AM
ervin closed D22056: Remove useless call to setPayload.
Tue, Jun 25, 7:04 AM

Mon, Jun 24

ervin updated the diff for D22058: Implement TaskQueries::findContexts().

Addressing dfaure's comments

Mon, Jun 24, 5:38 PM
ervin added a comment to D22057: Adjust the context list property.

Did the arc amend locally to reflect the description change, that should address your comment.

Mon, Jun 24, 5:33 PM
ervin updated the summary of D22057: Adjust the context list property.
Mon, Jun 24, 5:31 PM
ervin added a comment to D22057: Adjust the context list property.

Right, that's because in fact I authored this before your own patch. :-)
It was stuck in my own queue because I wanted to validate it with the following commit which I struggled with. I'll change the description.

Mon, Jun 24, 6:44 AM
ervin added a comment to T11080: KDE for Big Enterprise.

. well nothing beyond the "let's have a list of companies which can do KDE stuff".

AFAIK this now exists if some company contacts the board looking for development.

Mon, Jun 24, 6:42 AM · Goal Setting 2019

Sun, Jun 23

ervin requested review of D22058: Implement TaskQueries::findContexts().
Sun, Jun 23, 6:35 PM
ervin requested review of D22057: Adjust the context list property.
Sun, Jun 23, 6:35 PM
ervin requested review of D22056: Remove useless call to setPayload.
Sun, Jun 23, 6:35 PM
ervin added a comment to T11080: KDE for Big Enterprise.

@ervin could you expand on what you mean. Especially in terms of actions we can undertake.

Sun, Jun 23, 4:18 PM · Goal Setting 2019
ervin added a comment to T11054: Make Input Methods Just Work.

I think it'd be a good idea to shamelessly borrow content from Eike's 2017 goal proposal and integrate it here ;-)

Sun, Jun 23, 1:11 PM · Goal Setting 2019
ervin added a comment to T11072: Make Plasmashell more stable and predictable.

IMO this should be closed as it's basically a bug report, not really a long-term goal.

Sun, Jun 23, 1:03 PM · Goal Setting 2019
ervin added a comment to T11080: KDE for Big Enterprise.

This seems very focused on deployments, which is good in itself. Now with my "I work in dev services" hat on, I think the scope should be slightly extended to also encompassing the amount of people looking for KDE related services beyond deployments.

Sun, Jun 23, 1:02 PM · Goal Setting 2019
ervin added a comment to T11081: Wayland by Default.

Although, I can't wait to see us switching to Wayland. I think this is slightly too "focused on one tech" as a goal. I'd rather see a lot of Wayland influence in the T11054 and T11057 goals mentioned than having a Wayland goal on its own which would overlook input methods for instance (which is exactly what the people who already switched for good did AFAICT).

Sun, Jun 23, 12:55 PM · Goal Setting 2019
ervin added a comment to T11093: Consistency & Redundancy.

+1 just for the amount of work you put into the proposal. It's clear you've been thinking about this for quite some time, and the problems are laid out very clearly. I agree with almost everything you say. It's these kinds of little inconsistencies that hurt KDE has a brand and makes the whole KDE ecosystem feel fragmented and unreliable, like nobody's coordinating everything. ...probably because it's true! Just a heads-up though: by far the biggest part of this goal is that coordination. If it's chosen, you're basically signing up to do it. :)

Sun, Jun 23, 12:52 PM · Goal Setting 2019
ervin added a comment to T11091: Feeling of freedom out of the box.

I don't think it is *all* doable indeed... but if the author of that goal put some more research effort into it to improve the wording it could become a strong follow-up goal to the on-boarding one. Indeed, helping users to turn into contributors would be really nice. Even though some of the point in there are a bit shoot-to-the-moon like, some others are actually very doable I think and would help a lot. Please, take time to improve it, I think it could pay off. ;-)

Sun, Jun 23, 12:46 PM · Goal Setting 2019
ervin added a comment to T11077: Alternative to QML and V4 engine.

I agree with the other comments, and would go even one step further: anything which is aiming at improving performance and at the same time pointing finger to a particular component or framework should come with measurements. That's how profiling anything starts.

Sun, Jun 23, 12:43 PM · Goal Setting 2019
ervin added a comment to T11075: Enhancing user awareness to privacy and security..

That would be a nice follow-up to the privacy goal. The wording still is a bit weak though. I might be slightly confused but I read it a bit like "be more like Qubes" which won't be enough to attract votes to that goal. I'd advise giving more details on how our world would look if the goal was reached. Also I suspect it would work only by further integration with the underlying platform: how would that be achieved? what would be needed or missing? The list of existing libraries fall a bit short there.

Sun, Jun 23, 12:40 PM · Goal Setting 2019
ervin added a comment to T11096: First-class user & developer documentation centralized on a portal.

I agree with Lydia here, maybe it's too early to get in technical details on how to achieve it. It's maybe better for that one to focus on the constraints we want to have and the success criteria.

Sun, Jun 23, 12:36 PM · Goal Setting 2019
ervin added a comment to T11099: Service based multimedia desktop.

I'm afraid I don't actually understand what's being proposed here. :)

Sun, Jun 23, 12:31 PM · Goal Setting 2019
ervin added a comment to T11117: KDE is All About the Apps.

If 'KDE is All About the Apps', do better incubation of third party applications is part of this goal? Making KDE more attractive and easier to third party applications developers, and how to KDE be more progressive to identify and approach good project to be part of KDE.

Yes good idea, updating the manifesto would be part of that and I've added in:

  • Ensure Incubation process is welcoming in its docs and info on how to approach KDE and become part of KDE, ensure it does not get blocked during its process
Sun, Jun 23, 12:29 PM · Goal Setting 2019
ervin added a comment to T11074: KDE Accessibility.

I make suggestion in T11067 to plasma implement better tilling window management. I am not sure does that help in term of Accessibility(for people with disabilities), but it certainly help in Keyboard navigation and Focus handling (and maybe help in voice inputting). So, it seems that my goal suggestion is sub-task for this goal.

Sun, Jun 23, 12:26 PM · Goal Setting 2019

Fri, Jun 21

ervin committed R493:d4d1010b5540: Ship the ui.rc file inside a resource (authored by ervin).
Ship the ui.rc file inside a resource
Fri, Jun 21, 6:08 AM
ervin closed D21917: Ship the ui.rc file inside a resource.
Fri, Jun 21, 6:08 AM

Thu, Jun 20

ervin updated the diff for D21917: Ship the ui.rc file inside a resource.

Stupid me! Adding the missing file.

Thu, Jun 20, 3:19 PM
ervin requested review of D21917: Ship the ui.rc file inside a resource.
Thu, Jun 20, 6:21 AM

May 21 2019

ervin committed R475:2945fd477335: Ship the ui.rc file inside a resource (authored by ervin).
Ship the ui.rc file inside a resource
May 21 2019, 4:30 PM

May 20 2019

ervin accepted D21057: Fix task losing context when editing it in the context page.
May 20 2019, 9:12 AM

Apr 7 2019

ervin closed D20356: Trivial fixes.
Apr 7 2019, 6:40 PM · KDE PIM
ervin committed R172:b1565118d342: Trivial fixes (authored by ervin).
Trivial fixes
Apr 7 2019, 6:40 PM
ervin requested review of D20356: Trivial fixes.
Apr 7 2019, 2:31 PM · KDE PIM

Mar 25 2019

ervin accepted D19957: New page: all tasks.
Mar 25 2019, 9:55 AM
ervin added a comment to D20028: IMAPResource: Defer task if we get disconnected during login.

Looks fine to me.

Mar 25 2019, 8:13 AM · KDE PIM
ervin added a comment to D19957: New page: all tasks.

I agree moving the promote implementation in the base class could make sense now. Rather in a separate commit though.

Mar 25 2019, 8:12 AM

Mar 22 2019

ervin added a comment to D19957: New page: all tasks.

I'm not sure the promotion a problem in practice in this view. Yes, the promoted task would disappear, but you'd have a project appearing instead and its children would still be there I guess. It's what I'd expect.

Mar 22 2019, 10:06 AM

Mar 19 2019

ervin accepted D19871: Fix failing unittests for yearly recurrence.
Mar 19 2019, 9:00 AM
ervin accepted D19868: Workday: don't show project name for child tasks.
Mar 19 2019, 8:59 AM
ervin accepted D19819: Fix findTopLevel() being the same as findInboxTopLevel().
Mar 19 2019, 8:58 AM

Mar 18 2019

ervin requested changes to D19819: Fix findTopLevel() being the same as findInboxTopLevel().

Makes me wonder if we shouldn't also fix findInboxTopLevel() indeed your improved findTopLevel() makes a better job at verifying the related-to field doesn't contain a broken reference to a parent... which the inbox doesn't (and should). Would be a separate patch I guess.

Mar 18 2019, 10:32 AM
ervin accepted D19810: Add support for yearly recurrence..

Hehe, clearly I don't have the use, hence the oversight. Thanks!

Mar 18 2019, 10:23 AM
ervin accepted D19809: ItemDelegate: don't replace the user's text upon dataChanged().

It almost asks for unit testing the behavior... but that looks really gruesome to test, so except if you got an idea let's get it merged.

Mar 18 2019, 10:20 AM

Mar 3 2019

ervin accepted D19481: Rename NewProjectDialog to NameAndDataSourceDialog.
Mar 3 2019, 9:55 AM

Mar 2 2019

ervin accepted D19470: Remove now unused Widgets::MessageBox::askTextInput.
Mar 2 2019, 3:30 PM
ervin accepted D19239: migrator: make --forceMigratingTags do the whole migration again.
Mar 2 2019, 3:30 PM
ervin accepted D19238: Fix interoperability issue with kolab server which uppercases all properties.
Mar 2 2019, 3:29 PM
ervin accepted D19217: Fix uids for contexts created by the migrator.
Mar 2 2019, 3:29 PM
ervin accepted D19211: Re-enable calling the migrator from zanshin..
Mar 2 2019, 3:28 PM
ervin accepted D19195: Add a migrator for converting tags to context items.
Mar 2 2019, 3:28 PM
ervin accepted D19147: Fix context not disappearing from the treeview upon removal..
Mar 2 2019, 3:28 PM
ervin accepted D19145: Remove all remaining traces of Akonadi::Tag.
Mar 2 2019, 3:28 PM
ervin accepted D19144: Remove AkonadiCache's handling of tags, not needed anymore.
Mar 2 2019, 3:27 PM
ervin accepted D19143: Remove fetchTags() and fetchTagItems() from the storage implementations.
Mar 2 2019, 3:27 PM
ervin accepted D19141: Store contexts as todos, not tags, step 5: much porting.
Mar 2 2019, 3:27 PM
ervin accepted D19140: Store contexts as todos, not tags, step 4: more Serializer methods.
Mar 2 2019, 3:26 PM
ervin accepted D19146: Store contexts as todos, not tags, step 7: fixing feature tests.

Thanks, I like having dirty and broken data at places.

Mar 2 2019, 3:26 PM
ervin accepted D19142: Store contexts as todos, not tags, step 6: AkonadiFakeData.
Mar 2 2019, 3:25 PM
ervin accepted D19139: Store contexts as todos, not tags, step 3: add GenTodo().asContext().
Mar 2 2019, 3:24 PM
ervin added a comment to D19138: Store contexts as todos, not tags, step 2: port ContextRepository.

NameAndDataSourceDialog it is then.

Mar 2 2019, 3:23 PM
ervin accepted D19137: Store contexts as todos, not tags, step 1: extend AkonadiSerializer.
Mar 2 2019, 10:36 AM
ervin accepted D19250: Clazy fixes.
Mar 2 2019, 10:35 AM
ervin accepted D19239: migrator: make --forceMigratingTags do the whole migration again.
Mar 2 2019, 10:33 AM
ervin accepted D19238: Fix interoperability issue with kolab server which uppercases all properties.
Mar 2 2019, 10:33 AM
ervin accepted D19217: Fix uids for contexts created by the migrator.
Mar 2 2019, 10:31 AM
ervin accepted D19211: Re-enable calling the migrator from zanshin..
Mar 2 2019, 10:30 AM
ervin accepted D19195: Add a migrator for converting tags to context items.
Mar 2 2019, 10:30 AM
ervin accepted D19147: Fix context not disappearing from the treeview upon removal..
Mar 2 2019, 10:28 AM
ervin requested changes to D19146: Store contexts as todos, not tags, step 7: fixing feature tests.

Admittedly I'm confused by some of the changes in the XML

Mar 2 2019, 10:27 AM
ervin accepted D19145: Remove all remaining traces of Akonadi::Tag.
Mar 2 2019, 10:15 AM
ervin accepted D19144: Remove AkonadiCache's handling of tags, not needed anymore.
Mar 2 2019, 10:13 AM
ervin accepted D19143: Remove fetchTags() and fetchTagItems() from the storage implementations.
Mar 2 2019, 10:13 AM
ervin requested changes to D19142: Store contexts as todos, not tags, step 6: AkonadiFakeData.
Mar 2 2019, 10:11 AM
ervin accepted D19141: Store contexts as todos, not tags, step 5: much porting.
Mar 2 2019, 10:05 AM
ervin accepted D19140: Store contexts as todos, not tags, step 4: more Serializer methods.
Mar 2 2019, 10:02 AM
ervin added a comment to D19139: Store contexts as todos, not tags, step 3: add GenTodo().asContext().

I'd also expect a way to express that a todo has a bunch of contexts? Like we have "withParentUid". You didn't feel that need yet? It's kind of surprising me.

Mar 2 2019, 10:00 AM
ervin accepted D19138: Store contexts as todos, not tags, step 2: port ContextRepository.

Couples of comments, but they are for different commits, they don't need to be done in this commit.

Mar 2 2019, 9:53 AM
ervin requested changes to D19137: Store contexts as todos, not tags, step 1: extend AkonadiSerializer.
Mar 2 2019, 9:46 AM

Feb 3 2019

ervin accepted D18691: Fix AkonadiStorageTestBase::shouldNotifyItemTagRemoved.
Feb 3 2019, 6:37 AM

Feb 1 2019

ervin accepted D18634: Fix AkonadiStorageTest::shouldNotifyTagAdded() flakiness..
Feb 1 2019, 7:07 AM

Jan 29 2019

ervin accepted D18543: Remove test about emails collection, not fetched anymore.
Jan 29 2019, 8:22 PM
ervin accepted D18541: Use task instead of note for AkonadiStorageTestBase::shouldNotifyItemRemoved.

Slightly torn about that one since we stop checking that we won't die on other data types... But I guess that's a necessary evil for now.

Jan 29 2019, 8:22 PM
ervin accepted D18539: Remove now unused cucumber.
Jan 29 2019, 8:20 PM
ervin accepted D18538: Remove unused akonaditest files..
Jan 29 2019, 8:20 PM
ervin accepted D18537: Fix contextdraganddropfeature and contexttaskremovefeature.
Jan 29 2019, 8:17 PM
ervin accepted D18535: Change syntax for features tests, to make F2 work in QtCreator.
Jan 29 2019, 8:16 PM
ervin accepted D18534: Fix contexttaskaddfeature: typo in page name.
Jan 29 2019, 8:15 PM
ervin accepted D18423: Fix workdaystartdateeditfeature and workdayduedateeditfeature..
Jan 29 2019, 8:15 PM
ervin accepted D18422: Mark deparenting-in-workday feature test as broken, with the reason why..
Jan 29 2019, 8:15 PM
ervin accepted D18234: Port the two data-driven tests from cucumber to qtestlib.
Jan 29 2019, 8:14 PM
ervin accepted D18220: Port 30 out of the remaining 32 feature tests.
Jan 29 2019, 8:13 PM

Jan 14 2019

ervin committed R4:f8ba1a34f337: First steps to move away from cucumber (authored by ervin).
First steps to move away from cucumber
Jan 14 2019, 1:01 PM
ervin closed D18209: First steps to move away from cucumber.
Jan 14 2019, 1:01 PM

Jan 12 2019

ervin requested review of D18209: First steps to move away from cucumber.
Jan 12 2019, 1:47 PM

Jan 9 2019

ervin committed R4:761c860fde89: Mark the add/remove methods as slots (authored by ervin).
Mark the add/remove methods as slots
Jan 9 2019, 12:37 PM
ervin closed D18120: Mark the add/remove methods as slots.
Jan 9 2019, 12:37 PM
ervin requested review of D18120: Mark the add/remove methods as slots.
Jan 9 2019, 12:36 PM