Feed Advanced Search

Jul 13 2018

rnicole requested review of D14099: Use Key API in DataStoreQuery.
Jul 13 2018, 4:11 PM · Sink
cmollekopf closed T8653: We don't deal with utf8 sequences in From headers (and probably other sender/recipients) as Invalid.

This is actually just an invalid From: header.

Jul 13 2018, 9:08 AM · Kube: Bugs, Sink

Jul 12 2018

cmollekopf added a comment to T8653: We don't deal with utf8 sequences in From headers (and probably other sender/recipients).

https://dmorgan.info/posts/encoded-word-syntax/

Jul 12 2018, 8:43 AM · Kube: Bugs, Sink

Jul 10 2018

cmollekopf added a comment to D13902: Use Key API in indexes.

I'd say so too! But I'm still not sure why the disk statistics are so underwhelming :-/

Jul 10 2018, 2:47 PM · Sink
rnicole added a comment to D13902: Use Key API in indexes.

I'd say so too! But I'm still not sure why the disk statistics are so underwhelming :-/

Jul 10 2018, 2:02 PM · Sink
cmollekopf added a comment to D13902: Use Key API in indexes.

The benchmark matches the expectations I'd say

Jul 10 2018, 1:55 PM · Sink
rnicole added a comment to D13902: Use Key API in indexes.

Results of the Dummy resource write benchmark:

Jul 10 2018, 1:24 PM · Sink
rnicole added a comment to D13902: Use Key API in indexes.

Some disk statistics:

Jul 10 2018, 11:33 AM · Sink

Jul 7 2018

cmollekopf closed T8091: Build on OSX as Resolved.
Jul 7 2018, 9:32 AM · Kube (0.7), Sink

Jul 6 2018

cmollekopf moved T8202: osxcross from Backlog to Misc on the Kube board.
Jul 6 2018, 7:04 PM · Kube, Sink
cmollekopf closed T2397: Testing infrastructure for Kube actions/Sink as Resolved.
Jul 6 2018, 7:02 PM · Kube, Sink
rnicole updated the diff for D13902: Use Key API in indexes.

Increment database version

Jul 6 2018, 11:07 AM · Sink
cmollekopf accepted D13902: Use Key API in indexes.

Looks good to me.

Jul 6 2018, 10:14 AM · Sink

Jul 5 2018

cmollekopf closed T8087: Deal with failing transactions as Resolved.
Jul 5 2018, 3:06 PM · Kube, Sink
cmollekopf closed T8087: Deal with failing transactions, a subtask of T1746: Fulltext search, as Resolved.
Jul 5 2018, 3:06 PM · Kube (0.6), Sink
cmollekopf closed T8038: Conversation view search, a subtask of T1746: Fulltext search, as Resolved.
Jul 5 2018, 3:03 PM · Kube (0.6), Sink
cmollekopf closed T1746: Fulltext search as Resolved.
Jul 5 2018, 3:03 PM · Kube (0.6), Sink
cmollekopf edited projects for T9039: Don't require a restart for index upgrades, added: Kube; removed Kube (0.6).
Jul 5 2018, 3:02 PM · Kube, Sink
rnicole added a dependent revision for D13735: New Key API in storage layer: D13902: Use Key API in indexes.
Jul 5 2018, 1:44 PM · Sink
rnicole requested review of D13902: Use Key API in indexes.
Jul 5 2018, 1:44 PM · Sink

Jun 28 2018

cmollekopf accepted D13735: New Key API in storage layer.
Jun 28 2018, 10:01 AM · Sink

Jun 27 2018

rnicole updated the diff for D13735: New Key API in storage layer.
  • Use QUuid constructor instead of fromString
  • Remove useless comments
Jun 27 2018, 5:04 PM · Sink
cmollekopf added a comment to D13735: New Key API in storage layer.
  • Fix pipeline test
  • Fix some issues with changereplay

    Unfortunately I haven't found why a whole key is passed as argument to the readLatest function, so I added a comment saying how to reproduce it
Jun 27 2018, 10:55 AM · Sink
rnicole updated the diff for D13735: New Key API in storage layer.
  • Fix pipeline test
  • Fix some issues with changereplay
Jun 27 2018, 10:16 AM · Sink

Jun 26 2018

cmollekopf triaged T9085: Flush performance and LMDB commits as Normal priority.
Jun 26 2018, 3:48 PM · Sink
rnicole added inline comments to D13735: New Key API in storage layer.
Jun 26 2018, 1:31 PM · Sink
cmollekopf added a comment to D13735: New Key API in storage layer.

Here are the result of a quick run of benchmarks (mailquerytest and pipelinetest) but I fear that there might not be enough samples for these to be statistically sound

Jun 26 2018, 12:56 PM · Sink
rnicole added a comment to D13735: New Key API in storage layer.

Here are the result of a quick run of benchmarks (mailquerytest and pipelinetest) but I fear that there might not be enough samples for these to be statistically sound

Jun 26 2018, 12:28 PM · Sink
rnicole added a comment to D13477: Implement Overlap queries.
Jun 26 2018, 12:23 PM · Sink
rnicole added inline comments to D13735: New Key API in storage layer.
Jun 26 2018, 12:06 PM · Sink
cmollekopf added a comment to D13735: New Key API in storage layer.

What are the benchmark results?

Jun 26 2018, 11:36 AM · Sink
cmollekopf added a comment to D13735: New Key API in storage layer.

I will probably move the Key / Identifier / Revision classes into entitystore since these are entity keys, etc.

Jun 26 2018, 11:18 AM · Sink
rnicole added inline comments to D13735: New Key API in storage layer.
Jun 26 2018, 10:33 AM · Sink
rnicole added a comment to D13735: New Key API in storage layer.

I will probably move the Key / Identifier / Revision classes into entitystore since these are entity keys, etc.

Jun 26 2018, 10:17 AM · Sink
rnicole requested review of D13735: New Key API in storage layer.
Jun 26 2018, 10:09 AM · Sink

Jun 25 2018

cmollekopf triaged T9077: Sink tests can crash because test cleanup runs while queries are still active as Normal priority.
Jun 25 2018, 8:40 AM · Sink

Jun 19 2018

cmollekopf closed T6101: Storage upgrade (new indexes and stuff). as Resolved.
Jun 19 2018, 12:13 PM · Kube (0.6), Sink
cmollekopf triaged T9039: Don't require a restart for index upgrades as Wishlist priority.
Jun 19 2018, 12:12 PM · Kube, Sink
cmollekopf closed D13477: Implement Overlap queries.
Jun 19 2018, 9:13 AM · Sink

Jun 18 2018

rnicole updated the diff for D13477: Implement Overlap queries.
  • Test live queries
  • Remove dates from the index (worst general case, but we're generally not the general case)
Jun 18 2018, 10:34 AM · Sink
rnicole planned changes to D13477: Implement Overlap queries.

Wait before merging it, storing the dates alongside the reference in the index is a "bad optimization" (changed my mind over the WE):

Jun 18 2018, 9:03 AM · Sink
cmollekopf accepted D13477: Implement Overlap queries.

Looks overall good to me. I'll apply the patch locally, and will merge it if not problems surface.

Jun 18 2018, 8:49 AM · Sink
cmollekopf added inline comments to D13477: Implement Overlap queries.
Jun 18 2018, 8:48 AM · Sink
cmollekopf added a comment to D13477: Implement Overlap queries.

Some general notes first; Good job, I like the approach =) Using the buckets makes the whole index smaller, which is great. The tradeoff is probably the added complexity of storing start and end date directly in the value and filtering accordingly.
The alternative would have been to just store the samples as key, and then relying on a post filtering step that reads the relevant dates from the entities directly. I don't know what would perform better either (depends on the dataset I suppose), so I'm fine with this approach as well (If you did make any estimations I'd be interested).

Jun 18 2018, 8:28 AM · Sink

Jun 12 2018

rnicole added a dependent revision for D13477: Implement Overlap queries: D13490: Use Overlap Sink query in PeriodDayEventModel.
Jun 12 2018, 7:51 AM · Sink

Jun 11 2018

rnicole requested review of D13477: Implement Overlap queries.
Jun 11 2018, 9:20 AM · Sink

May 28 2018

cmollekopf closed D13105: Implement ranged queries.
May 28 2018, 10:08 AM · Sink

May 25 2018

rnicole requested review of D13105: Implement ranged queries.
May 25 2018, 9:34 AM · Sink

May 24 2018

cmollekopf triaged T8853: Pad use of toSortableByteArray in addPropertyWithSorting as Normal priority.
May 24 2018, 2:31 PM · Sink
cmollekopf closed D13066: Add findAllInRange function in the storage layer.
May 24 2018, 10:26 AM · Sink
rnicole updated the diff for D13066: Add findAllInRange function in the storage layer.

Nitpicks

May 24 2018, 10:02 AM · Sink
rnicole updated the diff for D13066: Add findAllInRange function in the storage layer.

Remove the ahead-of-time finding of the closest key to the upper bound

May 24 2018, 9:55 AM · Sink
cmollekopf added inline comments to D13066: Add findAllInRange function in the storage layer.
May 24 2018, 8:55 AM · Sink
cmollekopf added inline comments to D13066: Add findAllInRange function in the storage layer.
May 24 2018, 8:53 AM · Sink
cmollekopf added inline comments to D13066: Add findAllInRange function in the storage layer.
May 24 2018, 8:52 AM · Sink
cmollekopf added inline comments to D13066: Add findAllInRange function in the storage layer.
May 24 2018, 8:45 AM · Sink
cmollekopf added inline comments to D13066: Add findAllInRange function in the storage layer.
May 24 2018, 8:43 AM · Sink
cmollekopf requested changes to D13066: Add findAllInRange function in the storage layer.

The tests crash:

May 24 2018, 8:41 AM · Sink
cmollekopf accepted D13066: Add findAllInRange function in the storage layer.
May 24 2018, 8:28 AM · Sink

May 23 2018

rnicole requested review of D13066: Add findAllInRange function in the storage layer.
May 23 2018, 3:27 PM · Sink

May 22 2018

cmollekopf reassigned T2830: Use less space for UID and Revision from cmollekopf to rnicole.
May 22 2018, 12:25 PM · Sink

May 14 2018

cmollekopf closed D12817: Sink: update RPM spec.
May 14 2018, 1:29 PM · Sink
cmollekopf closed T8698: Add day-long property to the Event entity type as Resolved by committing R9:b11f4d47bb83: Add the "allDay" property to Event.
May 14 2018, 1:09 PM · Sink
cmollekopf closed D12869: Add the "allDay" property to Event.
May 14 2018, 1:09 PM · Sink
cmollekopf accepted D12869: Add the "allDay" property to Event.
May 14 2018, 1:08 PM · Sink
cmollekopf moved T8653: We don't deal with utf8 sequences in From headers (and probably other sender/recipients) from Triaged to Confirmed on the Kube: Bugs board.
May 14 2018, 1:01 PM · Kube: Bugs, Sink
rnicole added a revision to T8698: Add day-long property to the Event entity type: D12869: Add the "allDay" property to Event.
May 14 2018, 10:19 AM · Sink
rnicole requested review of D12869: Add the "allDay" property to Event.
May 14 2018, 10:19 AM · Sink
rnicole triaged T8698: Add day-long property to the Event entity type as Normal priority.
May 14 2018, 10:18 AM · Sink
cmollekopf closed D12755: Fix CalDAV test in Docker + add Calendar and Todo in the database layout.
May 14 2018, 9:59 AM · Sink
cmollekopf accepted D12755: Fix CalDAV test in Docker + add Calendar and Todo in the database layout.
May 14 2018, 9:58 AM · Sink
rnicole updated the diff for D12755: Fix CalDAV test in Docker + add Calendar and Todo in the database layout.

Rebase and remove useless testSyncCal

May 14 2018, 9:10 AM · Sink
cmollekopf added a comment to D12755: Fix CalDAV test in Docker + add Calendar and Todo in the database layout.

The testSyncCal's original purpose was:

  1. Check that synchronization is working
  2. Check that the implementation of skipping event synchronization when the CTag hasn't changed, which to my knowledge is not testable right now
May 14 2018, 9:06 AM · Sink
cmollekopf added inline comments to D12755: Fix CalDAV test in Docker + add Calendar and Todo in the database layout.
May 14 2018, 9:04 AM · Sink
rnicole added a comment to D12755: Fix CalDAV test in Docker + add Calendar and Todo in the database layout.

The testSyncCal's original purpose was:

May 14 2018, 9:03 AM · Sink
rnicole added inline comments to D12755: Fix CalDAV test in Docker + add Calendar and Todo in the database layout.
May 14 2018, 8:54 AM · Sink
cmollekopf requested changes to D12755: Fix CalDAV test in Docker + add Calendar and Todo in the database layout.

testSyncCal is not yet testing anything, should it perhaps check that the personal calendar is available?

May 14 2018, 8:45 AM · Sink
cmollekopf accepted D12817: Sink: update RPM spec.

Thanks for the patch!

May 14 2018, 8:34 AM · Sink

May 11 2018

knambiar requested review of D12817: Sink: update RPM spec.
May 11 2018, 7:23 AM · Sink

May 8 2018

rnicole requested review of D12755: Fix CalDAV test in Docker + add Calendar and Todo in the database layout.
May 8 2018, 11:47 AM · Sink

May 7 2018

cmollekopf moved T8653: We don't deal with utf8 sequences in From headers (and probably other sender/recipients) from New to Triaged on the Kube: Bugs board.
May 7 2018, 2:38 PM · Kube: Bugs, Sink
cmollekopf added a comment to T8653: We don't deal with utf8 sequences in From headers (and probably other sender/recipients).

http://dogmamix.com/MimeHeadersDecoder/

May 7 2018, 1:55 PM · Kube: Bugs, Sink
cmollekopf triaged T8653: We don't deal with utf8 sequences in From headers (and probably other sender/recipients) as Low priority.
May 7 2018, 1:41 PM · Kube: Bugs, Sink
cmollekopf closed T2774: IMAP Resource: sent-mail support as Resolved.
May 7 2018, 12:46 PM · Sink

May 6 2018

cmollekopf closed D12695: Implement Todo entity type.
May 6 2018, 7:29 PM · Sink

May 4 2018

rnicole requested review of D12695: Implement Todo entity type.
May 4 2018, 11:07 AM · Sink

May 3 2018

cmollekopf closed D12611: Implement replaying CalDAV events and calendars.
May 3 2018, 9:20 AM · Sink

May 1 2018

rnicole updated the diff for D12611: Implement replaying CalDAV events and calendars.

Document test requirements

May 1 2018, 10:33 AM · Sink
rnicole added a comment to D12611: Implement replaying CalDAV events and calendars.

Oh right, I still haven't figured out how to configure Cyrus for CalDAV or how to add test data. My solution was to install a Radicale server, and add a MyCalendar with one event in it. I should have documented this in the test file, but I forgot. I'll fix that

May 1 2018, 10:28 AM · Sink
cmollekopf added a comment to D12611: Implement replaying CalDAV events and calendars.

Here's an example error:

9: Log:     {deb601d2-a55b-4615-b5d5-9be1baaedbfc}.synchronizer : Synchronizing:  Query ["event"] << Id: ""
9:   Filter: QHash()
9:   Ids: ()
9:   Sorting: ""
9:
9: Warning: {deb601d2-a55b-4615-b5d5-9be1baaedbfc}.default      : "Error  QNetworkReply::NetworkError(ContentNotFoundError) \"Error transferring http://localhost/dav/calendars/users/doe - server replied: Not Found\""
9: Warning: {deb601d2-a55b-4615-b5d5-9be1baaedbfc}.default      : "Error  QNetworkReply::NetworkError(ContentNotFoundError) \"Error transferring http://localhost/dav/calendars/users/doe - server replied: Not Found\""
9: Warning: {deb601d2-a55b-4615-b5d5-9be1baaedbfc}.webdav       : Job failed:  "There was a problem with the request.\nHTTP error (203)." KDAV2::DavCollectionsFetchJob 300
9: Warning: {deb601d2-a55b-4615-b5d5-9be1baaedbfc}.synchronizer : Synchronization failed:  Error:  1 Msg:  "There was a problem with the request.\nHTTP error (203)."
9: Warning: {deb601d2-a55b-4615-b5d5-9be1baaedbfc}.synchronizer : Error during sync:  Error:  1 Msg:  "There was a problem with the request.\nHTTP error (203)."
9: Log:     {deb601d2-a55b-4615-b5d5-9be1baaedbfc}.synchronizer : All requests processed.
9: FAIL!  : CalDavTest::testSyncCalEmpty() Compared values are not the same
9:    Actual   (events.size()): 0
9:    Expected (1)            : 1
9:    Loc: [/src/sink/examples/caldavresource/tests/caldavtest.cpp(83)]
9: FAIL!  : CalDavTest::testSyncCalEmpty() Compared values are not the same
9:    Actual   (calendars.size()): 0
9:    Expected (1)               : 1
9:    Loc: [/src/sink/examples/caldavresource/tests/caldavtest.cpp(88)]
May 1 2018, 9:42 AM · Sink
cmollekopf added a comment to D12611: Implement replaying CalDAV events and calendars.

I can't run any of the tests. Are the supposed to be working in the docker container?

May 1 2018, 8:38 AM · Sink
rnicole updated the diff for D12611: Implement replaying CalDAV events and calendars.
  • Remove useless comment
  • Return empty ID on event removal
May 1 2018, 7:47 AM · Sink

Apr 30 2018

cmollekopf requested changes to D12611: Implement replaying CalDAV events and calendars.

Looks great =)

Apr 30 2018, 7:58 PM · Sink
rnicole requested review of D12611: Implement replaying CalDAV events and calendars.
Apr 30 2018, 12:56 PM · Sink

Apr 19 2018

nicolasfella created T8555: [RFC] Import contacts from KDE Connect.
Apr 19 2018, 12:04 PM · KDE Connect, Sink

Apr 17 2018

cmollekopf closed D12280: Fix non-deterministic use after free in WebDAV.
Apr 17 2018, 2:04 PM · Sink
rnicole updated the diff for D12280: Fix non-deterministic use after free in WebDAV.

Separate value extraction and processing

Apr 17 2018, 1:31 PM · Sink
cmollekopf added inline comments to D12280: Fix non-deterministic use after free in WebDAV.
Apr 17 2018, 12:40 PM · Sink
rnicole requested review of D12280: Fix non-deterministic use after free in WebDAV.
Apr 17 2018, 12:33 PM · Sink

Apr 13 2018

cmollekopf closed T8485: Change most of Event's properties to extracted properties as Resolved by committing R9:cd81aed81428: Change most of Event's properties to extracted properties.
Apr 13 2018, 9:52 AM · Sink