Page MenuHomePhabricator

atul (Atul)
UserAdministrator

Projects

User does not belong to any projects.

User Details

User Since
Dec 29 2020, 8:08 PM (181 w, 1 d)
Roles
Administrator

FS_JGHeXwAEZWmZ.jpg (700×500 px, 54 KB)

FS_JGHgXwAAsCf2.jpg (700×500 px, 46 KB)

FS_JGHdWYAEPW_t.jpg (700×500 px, 54 KB)

FS_JGHdXwAMHbdF.jpg (700×500 px, 53 KB)

Recent Activity

Yesterday

atul requested review of D12472: [lib] Fix construction of `RawThreadInfo` in `createPendingThread`.
Wed, Jun 19, 1:42 PM

Tue, Jun 18

atul requested review of D12470: [lib] Remove `member.permissions` from `RawThreadInfo` test data.
Tue, Jun 18, 4:04 PM
atul requested review of D12469: [lib] Change type of `RawThreadInfo.members` from `MemberInfoWithPermissions` to `MemberInfoSansPermissions`.
Tue, Jun 18, 1:42 PM
atul closed D12321: [lib] Add `MemberInfoSansPermissions` support to `threadOtherMembers`.
Tue, Jun 18, 12:46 PM
atul committed rCOMMb6356f154af9: [lib] Add `MemberInfoSansPermissions` support to `threadOtherMembers` (authored by atul).
[lib] Add `MemberInfoSansPermissions` support to `threadOtherMembers`
Tue, Jun 18, 12:46 PM
atul updated the diff for D12321: [lib] Add `MemberInfoSansPermissions` support to `threadOtherMembers`.

land

Tue, Jun 18, 12:44 PM

Mon, Jun 17

atul closed D12315: [lib] Introduce `MemberInfoSansPermissions`.
Mon, Jun 17, 8:06 PM
atul committed rCOMM9cc32873ab68: [lib] Introduce `MemberInfoSansPermissions` (authored by atul).
[lib] Introduce `MemberInfoSansPermissions`
Mon, Jun 17, 8:06 PM
atul updated the diff for D12315: [lib] Introduce `MemberInfoSansPermissions`.

use $Diff

Mon, Jun 17, 5:44 PM
atul updated the diff for D12315: [lib] Introduce `MemberInfoSansPermissions`.

rebase before landing

Mon, Jun 17, 5:43 PM
atul closed D12296: [lib] Rename `MemberInfo` to `MemberInfoWithPermissions`.
Mon, Jun 17, 5:39 PM
atul committed rCOMMbcd2ea0419e5: [lib] Rename `MemberInfo` to `MemberInfoWithPermissions` (authored by atul).
[lib] Rename `MemberInfo` to `MemberInfoWithPermissions`
Mon, Jun 17, 5:39 PM
atul updated the diff for D12296: [lib] Rename `MemberInfo` to `MemberInfoWithPermissions`.

land

Mon, Jun 17, 5:38 PM
atul updated the diff for D12296: [lib] Rename `MemberInfo` to `MemberInfoWithPermissions`.

amend

Mon, Jun 17, 4:33 PM
atul closed D12295: [lib] Pull `baseThreadIsWithBlockedUserOnly` out of `baseThreadIsWithBlockedUserOnly[WithoutAdminRoleCheck]`.
Mon, Jun 17, 2:15 PM
atul committed rCOMM48530a39381e: [lib] Pull `baseThreadIsWithBlockedUserOnly` out of… (authored by atul).
[lib] Pull `baseThreadIsWithBlockedUserOnly` out of…
Mon, Jun 17, 2:15 PM
atul updated the diff for D12295: [lib] Pull `baseThreadIsWithBlockedUserOnly` out of `baseThreadIsWithBlockedUserOnly[WithoutAdminRoleCheck]`.

land

Mon, Jun 17, 2:14 PM
atul closed D12294: [lib] Remove `skipMemberAdminRoleCheck` option from `threadIsWithBlockedUserOnly`.
Mon, Jun 17, 1:45 PM
atul committed rCOMM67a5bdca2dc0: [lib] Remove `skipMemberAdminRoleCheck` option from… (authored by atul).
[lib] Remove `skipMemberAdminRoleCheck` option from…
Mon, Jun 17, 1:45 PM
atul updated the diff for D12294: [lib] Remove `skipMemberAdminRoleCheck` option from `threadIsWithBlockedUserOnly`.

land

Mon, Jun 17, 11:51 AM

Sun, Jun 16

atul closed D12293: [lib] Inline `innerThreadFrozenDueToBlock` in `threadFrozenDueToBlock`.
Sun, Jun 16, 7:44 PM
atul committed rCOMM0050bc8a8abe: [lib] Inline `innerThreadFrozenDueToBlock` in `threadFrozenDueToBlock` (authored by atul).
[lib] Inline `innerThreadFrozenDueToBlock` in `threadFrozenDueToBlock`
Sun, Jun 16, 7:44 PM
atul updated the diff for D12293: [lib] Inline `innerThreadFrozenDueToBlock` in `threadFrozenDueToBlock`.

land

Sun, Jun 16, 7:43 PM
atul closed D12292: [lib] Narrow types in `memberHasAdminPowers` call stack to remove `invariant`.
Sun, Jun 16, 5:50 PM
atul committed rCOMM509ef589a60d: [lib] Narrow types in `memberHasAdminPowers` call stack to remove `invariant` (authored by atul).
[lib] Narrow types in `memberHasAdminPowers` call stack to remove `invariant`
Sun, Jun 16, 5:50 PM
atul updated the diff for D12292: [lib] Narrow types in `memberHasAdminPowers` call stack to remove `invariant`.

rebase and land

Sun, Jun 16, 5:45 PM
atul updated the test plan for D12292: [lib] Narrow types in `memberHasAdminPowers` call stack to remove `invariant`.
Sun, Jun 16, 5:43 PM
atul closed D12290: [lib] Replace `innerThreadFrozenDueToBlock` with `threadIsWithBlockedUserOnlyWithoutAdminRoleCheck` in `useThreadsWithPermission`.
Sun, Jun 16, 5:35 PM
atul committed rCOMM940b2ff9147f: [lib] Replace `innerThreadFrozenDueToBlock` with… (authored by atul).
[lib] Replace `innerThreadFrozenDueToBlock` with…
Sun, Jun 16, 5:35 PM
atul updated the diff for D12290: [lib] Replace `innerThreadFrozenDueToBlock` with `threadIsWithBlockedUserOnlyWithoutAdminRoleCheck` in `useThreadsWithPermission`.

rebase and land

Sun, Jun 16, 5:24 PM
atul updated the test plan for D12290: [lib] Replace `innerThreadFrozenDueToBlock` with `threadIsWithBlockedUserOnlyWithoutAdminRoleCheck` in `useThreadsWithPermission`.
Sun, Jun 16, 5:24 PM
atul added inline comments to D12290: [lib] Replace `innerThreadFrozenDueToBlock` with `threadIsWithBlockedUserOnlyWithoutAdminRoleCheck` in `useThreadsWithPermission`.
Sun, Jun 16, 5:21 PM
atul closed D12289: [lib] Introduce `threadIsWithBlockedUserOnlyWithoutAdminRoleCheck`.
Sun, Jun 16, 5:20 PM
atul committed rCOMM727b3b565aa0: [lib] Introduce `threadIsWithBlockedUserOnlyWithoutAdminRoleCheck` (authored by atul).
[lib] Introduce `threadIsWithBlockedUserOnlyWithoutAdminRoleCheck`
Sun, Jun 16, 5:20 PM
atul updated the test plan for D12289: [lib] Introduce `threadIsWithBlockedUserOnlyWithoutAdminRoleCheck`.
Sun, Jun 16, 5:12 PM
atul updated the diff for D12289: [lib] Introduce `threadIsWithBlockedUserOnlyWithoutAdminRoleCheck`.

rebase before landing

Sun, Jun 16, 5:10 PM
atul closed D12288: [lib] Consume `useThreadFrozenDueToViewerBlock` in `web/ChatInputBar`.
Sun, Jun 16, 5:06 PM
atul committed rCOMM8841136a2935: [lib] Consume `useThreadFrozenDueToViewerBlock` in `web/ChatInputBar` (authored by atul).
[lib] Consume `useThreadFrozenDueToViewerBlock` in `web/ChatInputBar`
Sun, Jun 16, 5:06 PM
atul added inline comments to D12288: [lib] Consume `useThreadFrozenDueToViewerBlock` in `web/ChatInputBar`.
Sun, Jun 16, 5:05 PM
atul updated the test plan for D12288: [lib] Consume `useThreadFrozenDueToViewerBlock` in `web/ChatInputBar`.
Sun, Jun 16, 5:04 PM
atul updated the diff for D12288: [lib] Consume `useThreadFrozenDueToViewerBlock` in `web/ChatInputBar`.

remove communityThreadInfo and userInfos props

Sun, Jun 16, 4:54 PM
atul updated the diff for D12288: [lib] Consume `useThreadFrozenDueToViewerBlock` in `web/ChatInputBar`.

rebase before addressing feedback + landing

Sun, Jun 16, 4:36 PM
atul closed D12287: [lib] Introduce `useThreadFrozenDueToViewersBlock`.
Sun, Jun 16, 4:30 PM
atul committed rCOMMd6fa6b7fc944: [lib] Introduce `useThreadFrozenDueToViewersBlock` (authored by atul).
[lib] Introduce `useThreadFrozenDueToViewersBlock`
Sun, Jun 16, 4:30 PM
atul updated the test plan for D12287: [lib] Introduce `useThreadFrozenDueToViewersBlock`.
Sun, Jun 16, 4:21 PM
atul updated the diff for D12287: [lib] Introduce `useThreadFrozenDueToViewersBlock`.

land

Sun, Jun 16, 4:20 PM
atul added inline comments to D12287: [lib] Introduce `useThreadFrozenDueToViewersBlock`.
Sun, Jun 16, 2:59 PM
atul updated the diff for D12287: [lib] Introduce `useThreadFrozenDueToViewersBlock`.

get rid of unneeded memoization

Sun, Jun 16, 2:05 PM

Sat, Jun 15

atul closed D12265: [lib] Remove `permissions` field from `ThreadInfo.members[memberID].permissions`.
Sat, Jun 15, 6:17 PM
atul committed rCOMM56ba0de13be0: [lib] Remove `permissions` field from `ThreadInfo.members[memberID].permissions` (authored by atul).
[lib] Remove `permissions` field from `ThreadInfo.members[memberID].permissions`
Sat, Jun 15, 6:17 PM
atul added a comment to D12265: [lib] Remove `permissions` field from `ThreadInfo.members[memberID].permissions`.

NOTE TO SELF: Make sure that changes to validators in this stack (or higher level validators which consume them) do not break anything for older clients, etc.

Sat, Jun 15, 4:24 PM
atul updated the diff for D12265: [lib] Remove `permissions` field from `ThreadInfo.members[memberID].permissions`.

remove relativeMemberInfoValidator export

Sat, Jun 15, 3:13 PM
atul updated the diff for D12265: [lib] Remove `permissions` field from `ThreadInfo.members[memberID].permissions`.

address feedback (remove $ReadOnly wrapper)

Sat, Jun 15, 2:26 PM

Wed, Jun 12

atul updated the diff for D12265: [lib] Remove `permissions` field from `ThreadInfo.members[memberID].permissions`.

rebase BEFORE addressing feedback and landing

Wed, Jun 12, 3:25 PM
atul closed D12158: [lib] Remove `getCurrentUser`.
Wed, Jun 12, 3:21 PM
atul committed rCOMM5922947499f8: [lib] Remove `getCurrentUser` (authored by atul).
[lib] Remove `getCurrentUser`
Wed, Jun 12, 3:21 PM
atul updated the diff for D12158: [lib] Remove `getCurrentUser`.

rebase and land

Wed, Jun 12, 2:15 PM

Tue, Jun 11

atul updated the diff for D12289: [lib] Introduce `threadIsWithBlockedUserOnlyWithoutAdminRoleCheck`.

resolve merge conflict

Tue, Jun 11, 2:11 PM
atul added inline comments to D12287: [lib] Introduce `useThreadFrozenDueToViewersBlock`.
Tue, Jun 11, 1:58 PM
atul updated the diff for D12287: [lib] Introduce `useThreadFrozenDueToViewersBlock`.

fix useCommunityRootMembersToRole logic

Tue, Jun 11, 1:56 PM
atul updated the diff for D12287: [lib] Introduce `useThreadFrozenDueToViewersBlock`.

remove now extraneous communityThreadInfo and userInfos props in native/ChatInputBar

Tue, Jun 11, 1:44 PM
atul added inline comments to D12287: [lib] Introduce `useThreadFrozenDueToViewersBlock`.
Tue, Jun 11, 1:43 PM
atul updated the diff for D12287: [lib] Introduce `useThreadFrozenDueToViewersBlock`.

Add memoization to useThreadFrozenDueToViewerBlock

Tue, Jun 11, 1:39 PM
atul closed D12259: [lib] Replace `threadMemberHasPermission` logic in `appendUserInfo`.
Tue, Jun 11, 1:22 PM
atul committed rCOMM92a8efadedbf: [lib] Replace `threadMemberHasPermission` logic in `appendUserInfo` (authored by atul).
[lib] Replace `threadMemberHasPermission` logic in `appendUserInfo`
Tue, Jun 11, 1:22 PM
atul updated the diff for D12259: [lib] Replace `threadMemberHasPermission` logic in `appendUserInfo`.

actualyl land

Tue, Jun 11, 1:19 PM
atul requested review of D12158: [lib] Remove `getCurrentUser`.
  1. Can you share where you're tracking all permissions checks on the client (ideally on Linear), so I can confirm that they're all updated to use hooks that check block status?
Tue, Jun 11, 1:17 PM
atul requested review of D12265: [lib] Remove `permissions` field from `ThreadInfo.members[memberID].permissions`.

Agree we can do better than the invariant.

Tue, Jun 11, 1:05 PM
atul retitled D12265: [lib] Remove `permissions` field from `ThreadInfo.members[memberID].permissions` from [DRAFT][lib] Remove `permissions` field from `ThreadInfo.members[memberID].permissions` to [lib] Remove `permissions` field from `ThreadInfo.members[memberID].permissions`.
Tue, Jun 11, 1:05 PM
atul updated the diff for D12259: [lib] Replace `threadMemberHasPermission` logic in `appendUserInfo`.

land

Tue, Jun 11, 1:03 PM
atul updated the diff for D12259: [lib] Replace `threadMemberHasPermission` logic in `appendUserInfo`.

strip out comments before landing

Tue, Jun 11, 1:03 PM
atul attached a referenced file: F1993792: a1d55b.png.
Tue, Jun 11, 1:01 PM
atul attached a referenced file: F1993795: 965b58.png.
Tue, Jun 11, 1:01 PM
atul added inline comments to D12259: [lib] Replace `threadMemberHasPermission` logic in `appendUserInfo`.
Tue, Jun 11, 1:01 PM

Wed, Jun 5

atul published D12321: [lib] Add `MemberInfoSansPermissions` support to `threadOtherMembers` for review.
Wed, Jun 5, 2:50 PM

Tue, Jun 4

atul published D12315: [lib] Introduce `MemberInfoSansPermissions` for review.
Tue, Jun 4, 2:31 PM
atul added a comment to D12296: [lib] Rename `MemberInfo` to `MemberInfoWithPermissions`.
In D12296#350101, @atul wrote:

Safe to land in isolation since it's a simple rename.

Tue, Jun 4, 2:12 PM
atul added a comment to D12296: [lib] Rename `MemberInfo` to `MemberInfoWithPermissions`.

Safe to land in isolation since it's a simple rename.

Tue, Jun 4, 2:09 PM
atul updated the diff for D12296: [lib] Rename `MemberInfo` to `MemberInfoWithPermissions`.

cherry-pick

Tue, Jun 4, 2:08 PM
atul planned changes to D12287: [lib] Introduce `useThreadFrozenDueToViewersBlock`.

Local commit includes memoization/pruning of props. Will do a rebase and update this diff.

Tue, Jun 4, 1:03 PM

Mon, Jun 3

atul published D12296: [lib] Rename `MemberInfo` to `MemberInfoWithPermissions` for review.
Mon, Jun 3, 2:49 PM
atul added inline comments to D12287: [lib] Introduce `useThreadFrozenDueToViewersBlock`.
Mon, Jun 3, 2:33 PM
atul added inline comments to D12265: [lib] Remove `permissions` field from `ThreadInfo.members[memberID].permissions`.
Mon, Jun 3, 2:24 PM
atul published D12295: [lib] Pull `baseThreadIsWithBlockedUserOnly` out of `baseThreadIsWithBlockedUserOnly[WithoutAdminRoleCheck]` for review.
Mon, Jun 3, 2:10 PM
atul published D12294: [lib] Remove `skipMemberAdminRoleCheck` option from `threadIsWithBlockedUserOnly` for review.
Mon, Jun 3, 2:04 PM
atul published D12293: [lib] Inline `innerThreadFrozenDueToBlock` in `threadFrozenDueToBlock` for review.
Mon, Jun 3, 1:54 PM
atul published D12292: [lib] Narrow types in `memberHasAdminPowers` call stack to remove `invariant` for review.
Mon, Jun 3, 1:49 PM
atul published D12290: [lib] Replace `innerThreadFrozenDueToBlock` with `threadIsWithBlockedUserOnlyWithoutAdminRoleCheck` in `useThreadsWithPermission` for review.
Mon, Jun 3, 1:27 PM
atul published D12289: [lib] Introduce `threadIsWithBlockedUserOnlyWithoutAdminRoleCheck` for review.
Mon, Jun 3, 1:20 PM
atul published D12288: [lib] Consume `useThreadFrozenDueToViewerBlock` in `web/ChatInputBar` for review.
Mon, Jun 3, 1:04 PM
atul published D12287: [lib] Introduce `useThreadFrozenDueToViewersBlock` for review.
Mon, Jun 3, 1:02 PM
atul closed D12266: [lib] Narrow `threadInfo` argument of `threadFrozenDueToViewerBlock`.
Mon, Jun 3, 12:08 PM
atul committed rCOMMc2da721a842f: [lib] Narrow `threadInfo` argument of `threadFrozenDueToViewerBlock` (authored by atul).
[lib] Narrow `threadInfo` argument of `threadFrozenDueToViewerBlock`
Mon, Jun 3, 12:08 PM
atul updated the diff for D12266: [lib] Narrow `threadInfo` argument of `threadFrozenDueToViewerBlock`.

rebase and land

Mon, Jun 3, 11:25 AM

Sat, Jun 1

atul requested review of D12266: [lib] Narrow `threadInfo` argument of `threadFrozenDueToViewerBlock`.
Sat, Jun 1, 10:17 PM
atul planned changes to D12265: [lib] Remove `permissions` field from `ThreadInfo.members[memberID].permissions`.
Sat, Jun 1, 10:07 PM
atul requested review of D12265: [lib] Remove `permissions` field from `ThreadInfo.members[memberID].permissions`.
Sat, Jun 1, 9:38 PM

Fri, May 31

atul requested review of D12259: [lib] Replace `threadMemberHasPermission` logic in `appendUserInfo`.
Fri, May 31, 3:32 PM
atul closed D12254: [lib] Fix `containingThreadID` typo in `usePotentialMemberItems`.
Fri, May 31, 12:03 PM
atul committed rCOMM3e1eaaa86882: [lib] Fix `containingThreadID` typo in `usePotentialMemberItems` (authored by atul).
[lib] Fix `containingThreadID` typo in `usePotentialMemberItems`
Fri, May 31, 12:03 PM