Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deploy Checklist: Expensify.cash 2021-07-14 #4046

Closed
95 tasks done
OSBotify opened this issue Jul 14, 2021 · 27 comments
Closed
95 tasks done

Deploy Checklist: Expensify.cash 2021-07-14 #4046

OSBotify opened this issue Jul 14, 2021 · 27 comments
Assignees
Labels
🔐 LockCashDeploys 🔐 Prevent new code from being deployed to staging Monthly KSv2 StagingDeployCash

Comments

@OSBotify
Copy link
Contributor

OSBotify commented Jul 14, 2021

Release Version: 1.0.79-3
Compare Changes: production...staging

This release contains changes from the following pull requests:

Deploy Blockers:

cc @Expensify/applauseleads

@isagoico
Copy link

@roryabraham were good to start QA right?

@mvtglobally mvtglobally added the 🔐 LockCashDeploys 🔐 Prevent new code from being deployed to staging label Jul 14, 2021
@mvtglobally
Copy link

Starting QA

@Julesssss
Copy link
Contributor

#4066 is unreproducible, so I've checked it off the list

@roryabraham
Copy link
Contributor

@isagoico @mvtglobally I went through and checked a bunch of items that should not be only this checklist. I checked them off instead of deleting them so I don't have to do it again if the issue is updated and they're added back again. Sorry about the 🐛 – it disappeared on its own for a while, then came back on it's own 😠

@roryabraham
Copy link
Contributor

Hello! It seems like we somehow got into a weird state where there was somehow a diff between staging and main at the time of the normal staging deploy for 1.0.78-0. We're still investigating, but it appears that this deploy blocker is not reproducible on main. To resolve this, we want to run another full staging deploy and see if it happens again.

So @isagoico @mvtglobally when QA is done, let's just remove the lock label on this and add it back tomorrow when you're ready to begin QA. Thanks!

@isagoico
Copy link

#3988 leaving this PR unchecked so it's tested on the next QA run

@isagoico
Copy link

Regression is finished!
Issues found:

  1. Desktop - Chat - Copy to clipboard icon is hidden for longer emails in details page #4076
  2. Android - LHN - Period is displayed in between the user names of group chat in unread messages #4074
  3. Android - Chat - "Comment deleted" displayed when IOU request sent for a user with no conversation before #4073
  4. Desktop - Chat - User name is not displayed when initiating chat for the first time  #4075 (same as Android - IOU - Request money from a new user from chat conversation asks to select a user  #4072)
  5. Log in - Validation messages are hidden behind keyboard #4080
  6. Android - Chat - Message sent in offline is not bold after regaining WiFi connection  #4071 - Not reproducible in 1.0.78-1
  7. [Hold for Payment 10 August] Web - Chat - When Pasting the copied text in compose field there are 2 line breaks before and after the text #4066

PRs are finished too.
Comments added:

  1. feat: New landing page design #3079 (comment) - Expected behaviour
  2. [Hold] fixed spaces collapsing in Messages #3869 (comment)

Internal QA:

  1. Get&returnValueList=reportSummaryList #3894
  2. Add link to Concierge on Validation screen when bank account is verifying #3967

New PRs recently added to checklist (that will be tested in the next QA run):

  1. [Hold - To be deployed with new.expensify.com changes] Scrubbing Expensify Cash for New Expensify #3984
  2. Give disabled buttons the disabled cursor style #3992
  3. [Feature] Support to html pasting on web #4009 is failing because of [HOLD for payment July 22] Update line break regex for HTML->Markdown to support break tags with styles #4052 (we will retest when the fix is merged)
  4. Hide add payment button #4034
  5. Remove default state AK and require users to enter a state #4035
  6. [CP Staging] Don't show all chats in LHN in #focus mode #4059
  7. Restrict self requests & naming convention changes #4063
  8. Update about page copy #4069
  9. Remove unnecessary calls to updateLastRead #4078
  10. fixed text selection on resized web devices #4079
  11. Reverting 3979 #4085

Thanks!

@isagoico isagoico removed the 🔐 LockCashDeploys 🔐 Prevent new code from being deployed to staging label Jul 15, 2021
@chiragsalian
Copy link
Contributor

#4073 should be resolved on version 1.0.78.2 which is on staging. Feel free to test it on ios or android to confirm.

@roryabraham
Copy link
Contributor

roryabraham commented Jul 15, 2021

I want to test #3383 on this checklist, so ping me when you're ready to begin QA and I can assign the lock label myself. cc @parasharrajat

@isagoico
Copy link

@roryabraham you can go ahead and add the lock label when needed. I can set up and begin QA tomorrow morning so we can start testing early in the day.

@roryabraham roryabraham added the 🔐 LockCashDeploys 🔐 Prevent new code from being deployed to staging label Jul 15, 2021
@TomatoToaster
Copy link
Contributor

Checking off #4084 (comment) as per the comment confirming it works ✅

@isagoico
Copy link

@marcaaron
Copy link
Contributor

marcaaron commented Jul 19, 2021

Just a heads up, I think the next E.cash release should be blocked on the next Auth deploy which should include the changes here.

Edit: Oh I see it's already covered by #4075

Going to check off the other PR then it works fine apart from this bug.

@marcaaron
Copy link
Contributor

marcaaron commented Jul 19, 2021

I'm looking for someone to help test #3967, but I don't think it needs to block the next release build of Expensify.cash. The feature is still behind a beta and we can keep testing until it's ready to come off the beta.

Edit: We tested it and it passed

@marcaaron
Copy link
Contributor

Checking off #4075

@MelvinBot MelvinBot added the Monthly KSv2 label Jul 20, 2021
@AndrewGable
Copy link
Contributor

Mentioned in Slack, but what do we usually do for this type of bug? Do we just check those items off?

@isagoico
Copy link

Yes! They can be checked off and we just have to keep an eye if they get added to the new checklist (after the production deploy)

@Jag96
Copy link
Contributor

Jag96 commented Jul 22, 2021

@Jag96
Copy link
Contributor

Jag96 commented Jul 22, 2021

Also checking off #4110 (comment) - based on the comment we're not labeling it a deploy blocker

@Jag96
Copy link
Contributor

Jag96 commented Jul 23, 2021

It looks like #4131 and #4074 are the only things here that need to be checked off before we can do a production deploy, is that right @isagoico?

@isagoico
Copy link

@Jag96 So sorry for the delay, just got home after the flights. Yep we can check off the Cherry Picks and the Update versions (just took care of that)
These two need to be checked off (since they were CPd):

#4074 can be checked off if #4131 is a pass (I can take care of it right now)

@isagoico
Copy link

@AndrewGable @Jag96 I retested both the CPd PRs and the missing deploy blocker issue and it was a pass 🎉 All items are checked and we should have a green light to do a prod deploy.

Only thing that worries me a bit is this issue #4066 which I'm still able to reproduce on Windows 10 (only on staging) but it was discarded as Deploy blocker.

@AndrewGable
Copy link
Contributor

I agree that issue does look relevant still, but I agree we can move forward with a production deploy with that known issue.

@AndrewGable
Copy link
Contributor

:shipit:

@isagoico
Copy link

Also.. I was thinking maybe we could get a notification to @Expensify/applauseleads every time there are Cherry Picks that need QA (from us), currently I have to manually check if there has been any CPs and I could take a while before noticing there was one. Let me know what you think guys think, I'm sure it would help us to retest the fixes faster 😬.

@OSBotify OSBotify reopened this Jul 23, 2021
@AndrewGable
Copy link
Contributor

:shipit:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🔐 LockCashDeploys 🔐 Prevent new code from being deployed to staging Monthly KSv2 StagingDeployCash
Projects
None yet
Development

No branches or pull requests