Page MenuHomePhorge
Feed Search

Nov 17 2022

kamil published D5664: [keyserver] add entry in acknowledgment table on user sign up for review.
Nov 17 2022, 11:24 AM
kamil planned changes to D5312: [keyserver] update acknowledgment table in login was performed from proper source.
Nov 17 2022, 11:21 AM
kamil updated the diff for D5312: [keyserver] update acknowledgment table in login was performed from proper source.

rebase, specify polisy type

Nov 17 2022, 11:16 AM
kamil updated the summary of D5311: [keyserver] add logic to update acknowledgment table.
Nov 17 2022, 11:15 AM
kamil updated the diff for D5311: [keyserver] add logic to update acknowledgment table.

remove semicolon

Nov 17 2022, 11:14 AM
kamil updated the diff for D5311: [keyserver] add logic to update acknowledgment table.

rebase, force caller to specify policy type

Nov 17 2022, 11:12 AM
kamil abandoned D5309: [keyserver] add script to populate `policy_acknowledgments` table.

Thanks for the suggestion @tomek! Addressed in D5663

Nov 17 2022, 11:08 AM
kamil published D5663: [keyserver] add migration to populate `policy_acknowledgments` table for review.
Nov 17 2022, 11:06 AM
kamil updated the diff for D5308: [keyserver] add code to create `policy_acknowledgments` table on database setup.

rebase

Nov 17 2022, 10:51 AM
kamil added inline comments to D5307: [keyserver] add migration to create `policy_acknowledgments` table.
Nov 17 2022, 10:47 AM
kamil updated the diff for D5307: [keyserver] add migration to create `policy_acknowledgments` table.

rebase

Nov 17 2022, 10:45 AM
kamil updated the diff for D5306: [lib] add legal policies list.

rebase

Nov 17 2022, 10:37 AM

Nov 16 2022

kamil added reviewers for D5618: [native] c++ interface to kill app on iOS and Android: atul, tomek.
Nov 16 2022, 1:34 PM
kamil updated the diff for D5618: [native] c++ interface to kill app on iOS and Android.

update import

Nov 16 2022, 1:31 PM
kamil added a comment to D5618: [native] c++ interface to kill app on iOS and Android.

I did some research, so few conclusions (about iOS because it seems like the only problem):

Nov 16 2022, 1:18 PM
kamil added a reviewer for D5594: [native] introduce error handling to cover cancelled database tasks: atul.
Nov 16 2022, 10:44 AM
kamil updated the diff for D5594: [native] introduce error handling to cover cancelled database tasks.

rename funciton to isTaskCancelledError

Nov 16 2022, 10:43 AM
kamil added a reviewer for D5579: [native] refactor CommCoreModule to allow cancellable tasks: atul.
Nov 16 2022, 10:42 AM
kamil updated the diff for D5579: [native] refactor CommCoreModule to allow cancellable tasks.

rebase

Nov 16 2022, 10:41 AM
kamil added a reviewer for D5578: [native] implement method to run asynchronous cancellable task in CommCoreModule and return error via promise: atul.
Nov 16 2022, 10:39 AM
kamil added inline comments to D5578: [native] implement method to run asynchronous cancellable task in CommCoreModule and return error via promise.
Nov 16 2022, 10:39 AM
kamil updated the diff for D5578: [native] implement method to run asynchronous cancellable task in CommCoreModule and return error via promise.

simplify logic

Nov 16 2022, 10:37 AM
kamil added a reviewer for D5577: [native] implement method to run synchronous cancellable task in CommCoreModule: atul.
Nov 16 2022, 10:36 AM
kamil added inline comments to D5577: [native] implement method to run synchronous cancellable task in CommCoreModule.
Nov 16 2022, 10:33 AM
kamil updated the diff for D5577: [native] implement method to run synchronous cancellable task in CommCoreModule.

initialize via curly brackets, simplify logic

Nov 16 2022, 10:25 AM
kamil added a comment to D5576: [native] introduce atomic flag that indicates clearing database process will execute.

I've discussed this change with @tomek but sharing what we established.

Nov 16 2022, 10:20 AM
kamil updated the diff for D5576: [native] introduce atomic flag that indicates clearing database process will execute.

set tasksCancelled to false after task execution

Nov 16 2022, 10:07 AM

Nov 15 2022

kamil closed D5574: [CommCoreModule] update `setDeviceID` to return JSI Promise instead of value.
Nov 15 2022, 2:20 PM
kamil committed rCOMM053761a8d64f: [CommCoreModule] update `setDeviceID` to return JSI Promise instead of value.
Nov 15 2022, 2:20 PM
kamil closed D5575: [native] fix `getDeviceID` return type.
Nov 15 2022, 2:20 PM
kamil committed rCOMM24dec60ecf51: [native] fix `getDeviceID` return type.
Nov 15 2022, 2:20 PM
kamil abandoned D5291: [native/sqlite] check for error while updating db version.

This was re-implemented in D5377

Nov 15 2022, 1:57 PM

Nov 14 2022

kamil closed D5378: [native/sqlite] introduce function to create database.
Nov 14 2022, 4:40 PM
kamil closed D5379: [native/sqlite] introduce function to set up database.
Nov 14 2022, 4:40 PM
kamil committed rCOMMfaefacd216d0: [native/sqlite] introduce function to create database.
Nov 14 2022, 4:40 PM
kamil committed rCOMM7081079553c2: [native/sqlite] introduce function to set up database.
Nov 14 2022, 4:40 PM
kamil closed D5377: [native/sqlite] refactor code to perform migration inside one transaction.
Nov 14 2022, 4:39 PM
kamil committed rCOMM7c0a2863ec05: [native/sqlite] refactor code to perform migration inside one transaction.
Nov 14 2022, 4:39 PM
kamil added inline comments to D5594: [native] introduce error handling to cover cancelled database tasks.
Nov 14 2022, 11:42 AM
kamil added inline comments to D5594: [native] introduce error handling to cover cancelled database tasks.
Nov 14 2022, 10:01 AM
kamil updated the diff for D5594: [native] introduce error handling to cover cancelled database tasks.

rebase

Nov 14 2022, 10:00 AM
kamil added a comment to D5379: [native/sqlite] introduce function to set up database.

Hi @ashoat, @tomek do you think this is ready to land? (D5377, D5378, D5379). Looks like we don't have any crashes on version 153 yet (the release was patched here: https://phab.comm.dev/rCOMM5b72c8d08824c512a39d222ed9b04ce7b972f005)

Nov 14 2022, 8:32 AM

Nov 11 2022

kamil published D5618: [native] c++ interface to kill app on iOS and Android for review.
Nov 11 2022, 2:21 PM
kamil updated the diff for D5579: [native] refactor CommCoreModule to allow cancellable tasks.

rebase

Nov 11 2022, 1:51 PM
kamil updated the diff for D5578: [native] implement method to run asynchronous cancellable task in CommCoreModule and return error via promise.

rebase, use const

Nov 11 2022, 1:49 PM
kamil added a comment to D5577: [native] implement method to run synchronous cancellable task in CommCoreModule.

thanks for the suggestions @marcin, applied

Nov 11 2022, 1:44 PM
kamil updated the diff for D5577: [native] implement method to run synchronous cancellable task in CommCoreModule.

reabse, introduce const, simplify logic

Nov 11 2022, 1:42 PM
kamil updated the diff for D5576: [native] introduce atomic flag that indicates clearing database process will execute.

rebase

Nov 11 2022, 1:26 PM
kamil updated the diff for D5574: [CommCoreModule] update `setDeviceID` to return JSI Promise instead of value.

rebase

Nov 11 2022, 1:10 PM

Nov 10 2022

kamil added a reviewer for D5576: [native] introduce atomic flag that indicates clearing database process will execute: atul.
Nov 10 2022, 3:43 PM
kamil published D5579: [native] refactor CommCoreModule to allow cancellable tasks for review.
Nov 10 2022, 3:42 PM
kamil published D5594: [native] introduce error handling to cover cancelled database tasks for review.
Nov 10 2022, 3:41 PM
kamil added inline comments to D5578: [native] implement method to run asynchronous cancellable task in CommCoreModule and return error via promise.
Nov 10 2022, 3:41 PM
kamil updated the diff for D5578: [native] implement method to run asynchronous cancellable task in CommCoreModule and return error via promise.

use scheduleOrRunCancellableCommonImpl, improve readabillity

Nov 10 2022, 3:39 PM
kamil added inline comments to D5577: [native] implement method to run synchronous cancellable task in CommCoreModule.
Nov 10 2022, 3:23 PM
kamil updated the diff for D5577: [native] implement method to run synchronous cancellable task in CommCoreModule.

use scheduleOrRunCancellableCommonImpl, improve readabillity

Nov 10 2022, 3:22 PM
kamil updated the diff for D5574: [CommCoreModule] update `setDeviceID` to return JSI Promise instead of value.

rename error to deviceIDGenerationError

Nov 10 2022, 3:09 PM
kamil added inline comments to D5577: [native] implement method to run synchronous cancellable task in CommCoreModule.
Nov 10 2022, 1:46 PM
kamil added a reviewer for D5575: [native] fix `getDeviceID` return type: tomek.
Nov 10 2022, 10:09 AM

Nov 9 2022

kamil published D5578: [native] implement method to run asynchronous cancellable task in CommCoreModule and return error via promise for review.
Nov 9 2022, 1:31 PM
kamil published D5577: [native] implement method to run synchronous cancellable task in CommCoreModule for review.
Nov 9 2022, 1:30 PM
kamil published D5576: [native] introduce atomic flag that indicates clearing database process will execute for review.
Nov 9 2022, 1:30 PM
kamil published D5575: [native] fix `getDeviceID` return type for review.
Nov 9 2022, 1:29 PM
kamil published D5574: [CommCoreModule] update `setDeviceID` to return JSI Promise instead of value for review.
Nov 9 2022, 1:29 PM

Nov 4 2022

kamil updated the diff for D5379: [native/sqlite] introduce function to set up database.

simplify condition

Nov 4 2022, 9:15 AM
kamil updated the diff for D5377: [native/sqlite] refactor code to perform migration inside one transaction.

check for failure on setting db verison

Nov 4 2022, 9:06 AM

Nov 3 2022

kamil accepted D5453: [web] Added show/hide password button..

Good job! Adding @tomek as blocking according to: D5453#161021

Nov 3 2022, 8:14 PM
kamil closed D5517: rename `source` to `logInActionSource`.
Nov 3 2022, 8:11 PM
kamil committed rCOMM36084420e00c: rename `source` to `logInActionSource`.
Nov 3 2022, 8:11 PM
kamil added a comment to D5517: rename `source` to `logInActionSource`.

It seems like having this process described on Notion might be beneficial. @kamil can you take care of it?

Nov 3 2022, 8:09 PM
kamil added a comment to D5517: rename `source` to `logInActionSource`.

@ashoat thank you for a comprehensive explanation - test done.

Nov 3 2022, 11:26 AM
kamil updated the test plan for D5517: rename `source` to `logInActionSource`.
Nov 3 2022, 11:25 AM

Nov 2 2022

kamil added inline comments to D5517: rename `source` to `logInActionSource`.
Nov 2 2022, 2:11 PM
kamil updated the diff for D5517: rename `source` to `logInActionSource`.

fix capitalization, restore source name on keyserver

Nov 2 2022, 2:08 PM
kamil published D5517: rename `source` to `logInActionSource` for review.
Nov 2 2022, 12:48 PM
kamil accepted D5491: [native] Added highlight effect to arrow background.
Nov 2 2022, 10:45 AM
kamil accepted D5489: [native] Added show/hide password button..

Looks good to me!

Nov 2 2022, 9:49 AM
kamil added inline comments to D5453: [web] Added show/hide password button..
Nov 2 2022, 9:23 AM
kamil requested changes to D5453: [web] Added show/hide password button..

Almost there, requesting changes because of the padding thing but other than that good job!

Nov 2 2022, 9:18 AM

Oct 27 2022

kamil updated the diff for D5379: [native/sqlite] introduce function to set up database.

rebase

Oct 27 2022, 2:59 PM
kamil added inline comments to D5377: [native/sqlite] refactor code to perform migration inside one transaction.
Oct 27 2022, 2:54 PM
kamil updated the diff for D5377: [native/sqlite] refactor code to perform migration inside one transaction.

use class enum, change type to const reference

Oct 27 2022, 2:53 PM
kamil updated the diff for D5377: [native/sqlite] refactor code to perform migration inside one transaction.

fix rebase

Oct 27 2022, 1:54 PM
kamil planned changes to D5377: [native/sqlite] refactor code to perform migration inside one transaction.
Oct 27 2022, 1:44 PM
kamil added a comment to D5377: [native/sqlite] refactor code to perform migration inside one transaction.

After consulting this with @tomek we decided to divide this into two separate functions - merging this flow into one is possible but the code is hard to understand, so this should improve readability.

Oct 27 2022, 1:43 PM
kamil updated the diff for D5377: [native/sqlite] refactor code to perform migration inside one transaction.

divide logic into two separate functions

Oct 27 2022, 1:40 PM
kamil planned changes to D5377: [native/sqlite] refactor code to perform migration inside one transaction.
Oct 27 2022, 12:46 PM
kamil added inline comments to D5378: [native/sqlite] introduce function to create database.
Oct 27 2022, 12:35 PM
kamil updated the diff for D5378: [native/sqlite] introduce function to create database.

fix identation

Oct 27 2022, 10:58 AM
kamil added a comment to D5377: [native/sqlite] refactor code to perform migration inside one transaction.

I did some changes to avoid calling applyMigration in two (mutually exclusive) conditions like @atul and @marcin prefers.

Oct 27 2022, 10:53 AM
kamil updated the diff for D5377: [native/sqlite] refactor code to perform migration inside one transaction.

refactor logic to avoid code duplication

Oct 27 2022, 10:43 AM
kamil updated the diff for D5379: [native/sqlite] introduce function to set up database.

rebase

Oct 27 2022, 7:57 AM
kamil added inline comments to D5378: [native/sqlite] introduce function to create database.
Oct 27 2022, 7:56 AM
kamil updated the diff for D5378: [native/sqlite] introduce function to create database.

rename function, update identation

Oct 27 2022, 7:50 AM

Oct 26 2022

kamil added inline comments to D5377: [native/sqlite] refactor code to perform migration inside one transaction.
Oct 26 2022, 11:36 AM

Oct 25 2022

kamil requested review of D5379: [native/sqlite] introduce function to set up database.
Oct 25 2022, 4:29 PM
kamil requested review of D5377: [native/sqlite] refactor code to perform migration inside one transaction.
Oct 25 2022, 2:29 PM
kamil updated the test plan for D5377: [native/sqlite] refactor code to perform migration inside one transaction.
Oct 25 2022, 2:28 PM
kamil added a comment to D5377: [native/sqlite] refactor code to perform migration inside one transaction.

Thanks for suggesting this test @marcin, I am a little bit skeptical because in the concurrent environment we will never be 100% sure it works, only if we will have luck we will find something which might not work but here is what I did:

  1. Temporarily change sqlite compilation settings for both iOS and Android so that multithreaded access to SQLite is enabled.

I narrowed this only to iOS where we have multithreaded access because we testing shared code (but I can add implementation for Andriod if you think it's needed later on)

Oct 25 2022, 2:28 PM
kamil closed D5376: [native/sqlite] introduce function to set database version.
Oct 25 2022, 7:46 AM