Page MenuHomePhabricator
Feed Advanced Search

Sep 16 2024

will closed D13316: [lib] DMOperationSpec for create entry operation.
Sep 16 2024, 2:27 PM
will closed D13339: [lib] Update entry reducer so thick entry infos are properly stored.
Sep 16 2024, 2:27 PM
will committed rCOMM9d065f191067: [lib] DMOperationSpec for create entry operation (authored by will).
[lib] DMOperationSpec for create entry operation
Sep 16 2024, 2:27 PM
will committed rCOMM81099ba2d911: [lib] Update entry reducer so thick entry infos are properly stored (authored by will).
[lib] Update entry reducer so thick entry infos are properly stored
Sep 16 2024, 2:27 PM
will closed D13315: [keyserver][lib] Update raw entry info to be thick or thin.
Sep 16 2024, 2:27 PM
will committed rCOMM29f7bedd375c: [keyserver][lib] Update raw entry info to be thick or thin (authored by will).
[keyserver][lib] Update raw entry info to be thick or thin
Sep 16 2024, 2:27 PM
will updated the diff for D13354: [web] Disable thick thread entries from showing up in the history modal as history entries.

final rebase

Sep 16 2024, 2:08 PM
will updated the diff for D13347: [lib] check timestamps before processing edit entry operation.

remove unnecesssary Thick thread type import

Sep 16 2024, 2:08 PM
will updated the diff for D13344: [lib][native][web] send encrypted dms on web and native when editing entries on thick threads.

rebase

Sep 16 2024, 2:00 PM
will updated the diff for D13341: [lib] DMOperationSpec for edit entry operation.

keep op time field consistent in edit entry operation. rename lastUpdatedTo field to time

Sep 16 2024, 1:50 PM
will updated the diff for D13345: [lib][native][web] send encrypted dms on web and native when deleting on thick threads.

update useDeleteEntry to await sending DM op

Sep 16 2024, 1:37 PM
will updated the diff for D13344: [lib][native][web] send encrypted dms on web and native when editing entries on thick threads.

review feedback

Sep 16 2024, 1:35 PM
will updated the diff for D13343: [lib][native][web] send encrypted dms on web and native for create entry.

review feedback

Sep 16 2024, 1:33 PM
will updated the diff for D13315: [keyserver][lib] Update raw entry info to be thick or thin.

review feedback

Sep 16 2024, 1:24 PM
will updated the diff for D13346: [lib] extend ProcessDMOperationUtilities to include entryInfos.

rebase

Sep 16 2024, 1:08 PM
will updated the summary of D13342: lib] DMOperationSpec for restore entry operation.
Sep 16 2024, 9:06 AM
will updated the summary of D13343: [lib][native][web] send encrypted dms on web and native for create entry.
Sep 16 2024, 8:32 AM
will abandoned D13342: lib] DMOperationSpec for restore entry operation.

Abandoning. Following discussion in https://linear.app/comm/issue/ENG-8745/create-dmoperations-for-restoreentrymessageinfo#comment-8eb5b44d, this is no longer necessary

Sep 16 2024, 8:31 AM
will updated the diff for D13345: [lib][native][web] send encrypted dms on web and native when deleting on thick threads.

update lastUpdatedTime in delete entry op to be time

Sep 16 2024, 8:27 AM
will requested review of D13341: [lib] DMOperationSpec for edit entry operation.

Requesting review. Timestamp check included in future diff and will prioritize landing this by organizing code in a future diff

Sep 16 2024, 8:02 AM
will requested review of D13340: [lib] DMOperationSpec for delete entry operation.

Rerequesting review

Sep 16 2024, 5:46 AM
will added a comment to D13340: [lib] DMOperationSpec for delete entry operation.

It is a bit confusing to see all this info being sent while deleting an entry. It might be invalid when one user edits an entry while someone else deletes it.

The proper solution would require:

  1. Modifying the payload to contain just the ID of the deleted entry without too many details
  2. Introducing a util that provides all the entry infos
  3. Introducing a separate timestamp for deleted property

This will take some time, and we're short on it, so we should search for a simpler solution.
What we can do for now, is to keep the current approach and introduce a lastUpdatedTime timestamp check.

Sep 16 2024, 5:41 AM
will added inline comments to D13341: [lib] DMOperationSpec for edit entry operation.
Sep 16 2024, 5:40 AM
will requested review of D13350: [native][web] use tunnelbroker for online status of thick threaded entries instead of keyserver.
Sep 16 2024, 2:19 AM
will requested review of D13349: [web] disable history button on web on clicking entry.
Sep 16 2024, 2:14 AM
will requested review of D13348: [lib] check timestamps before processing delete entry operation.
Sep 16 2024, 2:09 AM
will requested review of D13347: [lib] check timestamps before processing edit entry operation.
Sep 16 2024, 2:05 AM
will requested review of D13346: [lib] extend ProcessDMOperationUtilities to include entryInfos.
Sep 16 2024, 2:01 AM
will requested review of D13345: [lib][native][web] send encrypted dms on web and native when deleting on thick threads.
Sep 16 2024, 1:55 AM
will requested review of D13344: [lib][native][web] send encrypted dms on web and native when editing entries on thick threads.
Sep 16 2024, 1:50 AM
will requested review of D13343: [lib][native][web] send encrypted dms on web and native for create entry.
Sep 16 2024, 1:45 AM
will requested review of D13342: lib] DMOperationSpec for restore entry operation.
Sep 16 2024, 1:40 AM
will requested review of D13341: [lib] DMOperationSpec for edit entry operation.
Sep 16 2024, 1:36 AM
will requested review of D13340: [lib] DMOperationSpec for delete entry operation.
Sep 16 2024, 1:34 AM
will requested review of D13339: [lib] Update entry reducer so thick entry infos are properly stored.
Sep 16 2024, 1:32 AM
will updated the diff for D13316: [lib] DMOperationSpec for create entry operation.

rebase

Sep 16 2024, 1:15 AM

Sep 13 2024

will added inline comments to D13315: [keyserver][lib] Update raw entry info to be thick or thin.
Sep 13 2024, 1:05 PM

Sep 12 2024

will requested review of D13316: [lib] DMOperationSpec for create entry operation.
Sep 12 2024, 10:50 PM
will requested review of D13315: [keyserver][lib] Update raw entry info to be thick or thin.
Sep 12 2024, 10:43 PM
will accepted D13314: [identity] update transactwriteitems error log.
Sep 12 2024, 5:16 PM
will accepted D13302: [terraform] bump staging identity to 0.36.
Sep 12 2024, 5:54 AM

Sep 11 2024

will closed D13273: [keyserver] convert secondary migration block from do while to regular while loop.
Sep 11 2024, 1:56 PM
will committed rCOMM7488a4e6fc3a: [keyserver] convert secondary migration block from do while to regular while… (authored by will).
[keyserver] convert secondary migration block from do while to regular while…
Sep 11 2024, 1:56 PM
will closed D13170: [terraform] create automated MariaDB backups.
Sep 11 2024, 1:50 PM
will committed rCOMMfc609bdf2577: [terraform] create automated MariaDB backups (authored by will).
[terraform] create automated MariaDB backups
Sep 11 2024, 1:50 PM
will updated the test plan for D13170: [terraform] create automated MariaDB backups.
Sep 11 2024, 1:47 PM
will updated the diff for D13170: [terraform] create automated MariaDB backups.

add backup window

Sep 11 2024, 1:06 PM
will closed D13105: [docs] Include documentation on running your own self-hosted keyserver through aws.
Sep 11 2024, 12:49 PM
will committed rCOMM516f4514a3fd: [docs] Include documentation on running your own self-hosted keyserver through… (authored by will).
[docs] Include documentation on running your own self-hosted keyserver through…
Sep 11 2024, 12:49 PM
will retitled D13273: [keyserver] convert secondary migration block from do while to regular while loop from [keyserver] flip sleep and db version check to [keyserver] convert secondary migration block from do while to regular while loop.
Sep 11 2024, 12:48 PM
will updated the diff for D13273: [keyserver] convert secondary migration block from do while to regular while loop.

review feedback

Sep 11 2024, 12:47 PM
will updated the diff for D13105: [docs] Include documentation on running your own self-hosted keyserver through aws.

addressed apostrophes and unneeded newline in latest rebase

Sep 11 2024, 11:41 AM

Sep 10 2024

will accepted D13276: [identity] don't check reserved_usernames.json when registering existing users from keyserver.
Sep 10 2024, 1:33 PM

Sep 9 2024

will requested review of D13273: [keyserver] convert secondary migration block from do while to regular while loop.
Sep 9 2024, 1:04 PM
will added inline comments to D13213: [keyserver] stall secondary nodes until database version is equal to or greater than latest wrapped in transaction request blocking migration version..
Sep 9 2024, 12:48 PM
will added inline comments to D13213: [keyserver] stall secondary nodes until database version is equal to or greater than latest wrapped in transaction request blocking migration version..
Sep 9 2024, 12:44 PM
will updated the diff for D13105: [docs] Include documentation on running your own self-hosted keyserver through aws.

typo. accidental uppercase

Sep 9 2024, 12:31 PM
will updated the diff for D13105: [docs] Include documentation on running your own self-hosted keyserver through aws.

review feedback

Sep 9 2024, 12:27 PM
will closed D13272: [terraform] Rename ecs task stop alarm to denote staging or prod.
Sep 9 2024, 8:13 AM
will committed rCOMM81d288cefe5b: [terraform] Rename ecs task stop alarm to denote staging or prod (authored by will).
[terraform] Rename ecs task stop alarm to denote staging or prod
Sep 9 2024, 8:13 AM
will requested review of D13272: [terraform] Rename ecs task stop alarm to denote staging or prod.
Sep 9 2024, 7:37 AM

Sep 8 2024

will closed D13172: [keyserver] run a temporary express health check server during migration for AWS load balancer health checks.
Sep 8 2024, 9:57 PM
will committed rCOMM8e5753f4104c: [keyserver] run a temporary express health check server during migration for… (authored by will).
[keyserver] run a temporary express health check server during migration for…
Sep 8 2024, 9:57 PM
will updated the diff for D13172: [keyserver] run a temporary express health check server during migration for AWS load balancer health checks.

rebase

Sep 8 2024, 9:49 PM
will closed D13213: [keyserver] stall secondary nodes until database version is equal to or greater than latest wrapped in transaction request blocking migration version..
Sep 8 2024, 9:48 PM
will committed rCOMM432041206b16: [keyserver] stall secondary nodes until database version is equal to or greater… (authored by will).
[keyserver] stall secondary nodes until database version is equal to or greater…
Sep 8 2024, 9:48 PM
will closed D13209: [keyserver] add migration type to migrations.
Sep 8 2024, 9:48 PM
will closed D13212: [keyserver] only wrap migration in transaction if specified in migrationType.
Sep 8 2024, 9:48 PM
will committed rCOMM23ad15f566b2: [keyserver] add migration type to migrations (authored by will).
[keyserver] add migration type to migrations
Sep 8 2024, 9:48 PM
will committed rCOMM13bc5582d73e: [keyserver] only wrap migration in transaction if specified in migrationType (authored by will).
[keyserver] only wrap migration in transaction if specified in migrationType
Sep 8 2024, 9:48 PM
will closed D13208: [keyserver] convert migrations from map of tuples to list of objects.
Sep 8 2024, 9:48 PM
will committed rCOMMcdd69b675a49: [keyserver] convert migrations from map of tuples to list of objects (authored by will).
[keyserver] convert migrations from map of tuples to list of objects
Sep 8 2024, 9:48 PM
will updated the diff for D13172: [keyserver] run a temporary express health check server during migration for AWS load balancer health checks.

review feedback

Sep 8 2024, 9:31 PM
will added inline comments to D13172: [keyserver] run a temporary express health check server during migration for AWS load balancer health checks.
Sep 8 2024, 9:29 PM
will updated the diff for D13213: [keyserver] stall secondary nodes until database version is equal to or greater than latest wrapped in transaction request blocking migration version..

switch around

Sep 8 2024, 9:15 PM
will updated the summary of D13105: [docs] Include documentation on running your own self-hosted keyserver through aws.
Sep 8 2024, 9:11 PM
will updated the diff for D13213: [keyserver] stall secondary nodes until database version is equal to or greater than latest wrapped in transaction request blocking migration version..

review feedback

Sep 8 2024, 8:51 PM
will updated the diff for D13213: [keyserver] stall secondary nodes until database version is equal to or greater than latest wrapped in transaction request blocking migration version..

update latest version to block on with default

Sep 8 2024, 8:48 PM
will updated the summary of D13213: [keyserver] stall secondary nodes until database version is equal to or greater than latest wrapped in transaction request blocking migration version..
Sep 8 2024, 8:18 PM
will updated the diff for D13212: [keyserver] only wrap migration in transaction if specified in migrationType.

review feedback

Sep 8 2024, 8:01 PM
will updated the diff for D13209: [keyserver] add migration type to migrations.

feedback

Sep 8 2024, 7:28 PM

Sep 7 2024

will updated the diff for D13105: [docs] Include documentation on running your own self-hosted keyserver through aws.

rebase

Sep 7 2024, 7:46 AM
will updated the diff for D13105: [docs] Include documentation on running your own self-hosted keyserver through aws.

review feedback

Sep 7 2024, 12:58 AM

Sep 6 2024

will accepted D13252: [terraform] bump prod identity to 0.35.
Sep 6 2024, 2:50 PM

Sep 5 2024

will accepted D13250: [native] Bump react-native-screens to 3.29.0.
Sep 5 2024, 1:48 PM
will accepted D13249: [GitHub CI] Clear unused NDKs and iOS simulator to fix iOS CI.
Sep 5 2024, 11:41 AM
will accepted D13245: [terraform] Hide prod Tunnelbroker gRPC endpoint from the Internet.

Looks good to me. There shouldn't be any issues with load balancer health checks correct?

Sep 5 2024, 7:02 AM
will added inline comments to D13212: [keyserver] only wrap migration in transaction if specified in migrationType.
Sep 5 2024, 6:51 AM
will added a comment to D13172: [keyserver] run a temporary express health check server during migration for AWS load balancer health checks.

There's another possible solution I didn't think of until now. We can possibly fork non-master processes earlier than the migration, start their express servers with only health checks, and then stall? This would have the added benefit of having multiple processes handling health check requests. Unsure if this is feasible or more desirable than my current solution

Sep 5 2024, 6:47 AM
will added a comment to D13172: [keyserver] run a temporary express health check server during migration for AWS load balancer health checks.

It's unclear to me why you need to stop the Express server at all. Why not take a similar approach to D13213?

Sep 5 2024, 6:43 AM
will added a comment to D13213: [keyserver] stall secondary nodes until database version is equal to or greater than latest wrapped in transaction request blocking migration version..

In D13172, you had to stop the Express server after starting it, which forced you to introduce a new dependency (stoppable). Why was that not necessary here?

Sep 5 2024, 6:39 AM

Sep 4 2024

will accepted D13242: [terraform] bump staging identity.
Sep 4 2024, 12:00 PM

Sep 3 2024

will added 1 blocking reviewer(s) for D13212: [keyserver] only wrap migration in transaction if specified in migrationType: ashoat.
Sep 3 2024, 8:01 AM
will added a reviewer for D13213: [keyserver] stall secondary nodes until database version is equal to or greater than latest wrapped in transaction request blocking migration version.: ashoat.
Sep 3 2024, 8:01 AM
will removed a reviewer for D13105: [docs] Include documentation on running your own self-hosted keyserver through aws: bartek. will added 1 blocking reviewer(s) for D13105: [docs] Include documentation on running your own self-hosted keyserver through aws: ashoat.
Sep 3 2024, 7:22 AM
will added a comment to D13209: [keyserver] add migration type to migrations.

if a dev is introducing a new migration how will they know which migrationType variant to use? can we instead introduce an optional field in Migration to override the default behavior?

Sep 3 2024, 7:21 AM
will accepted D13223: [identity] Update SignedDeviceList::from_str to return tonic::Status.
Sep 3 2024, 7:17 AM
will accepted D13225: [identity] Add function to update social proof.
Sep 3 2024, 7:16 AM

Sep 1 2024

will updated the diff for D13105: [docs] Include documentation on running your own self-hosted keyserver through aws.

review feedback

Sep 1 2024, 11:02 AM
will added inline comments to D13105: [docs] Include documentation on running your own self-hosted keyserver through aws.
Sep 1 2024, 10:16 AM