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: New Expensify 2022-03-01 #7954

Closed
68 tasks done
OSBotify opened this issue Mar 1, 2022 · 44 comments
Closed
68 tasks done

Deploy Checklist: New Expensify 2022-03-01 #7954

OSBotify opened this issue Mar 1, 2022 · 44 comments
Assignees
Labels
🔐 LockCashDeploys 🔐 Prevent new code from being deployed to staging Monthly KSv2 StagingDeployCash

Comments

@OSBotify
Copy link
Contributor

OSBotify commented Mar 1, 2022

Release Version: 1.1.41-6
Compare Changes: production...staging

This release contains changes from the following pull requests:

Internal QA:

Deploy Blockers:

cc @Expensify/applauseleads

@mvtglobally mvtglobally added the 🔐 LockCashDeploys 🔐 Prevent new code from being deployed to staging label Mar 1, 2022
@OSBotify
Copy link
Contributor Author

OSBotify commented Mar 1, 2022

🚀 All staging deploys are complete, @Expensify/applauseleads please begin QA on version https://github.com/Expensify/App/releases/tag/1.1.41-0 🚀

@roryabraham
Copy link
Contributor

Web deploy failed, hopeful fix here

@OSBotify
Copy link
Contributor Author

OSBotify commented Mar 1, 2022

👏 Heads up @Expensify/applauseleads 👏
A new pull request has been 🍒 cherry-picked 🍒 to staging, and will be deployed to staging in version 1.1.41-1 🚀

@OSBotify
Copy link
Contributor Author

OSBotify commented Mar 1, 2022

🎉 All set?…You bet! @Expensify/applauseleads https://github.com/Expensify/App/releases/tag/1.1.41-1 has been deployed to staging 🎉

@mvtglobally
Copy link

@roryabraham if we are 1.1.40-0 on other platforms, can we start QA tests?

@roryabraham
Copy link
Contributor

@mvtglobally no we should be at least 1.1.41-0 on all platforms ... but 1.1.41-1 should be available now?

@mvtglobally
Copy link

mvtglobally commented Mar 1, 2022

Sorry typo , I meant to say 1.1.41-0. We don't need to wait for -1, right?

Web is available 1.1.41-1, Desktop and IOS not yet

@roryabraham
Copy link
Contributor

Correct, 1.1.41-0 is a high enough version because the diff between 41-0 and 41-1 is just related to building our (storybook) documentation site, not the actual application.

@marcaaron
Copy link
Contributor

Checking off #7767 after testing on staging

@mvtglobally
Copy link

@roryabraham Desktop staging app is still 1.1.40-2
Screen Shot 2022-03-02 at 9 53 23 AM

@roryabraham
Copy link
Contributor

Checked off #7933 and #7939 because they were deployed with the last checklist. I think it's a bug that they showed up here, but I don't have time to look into it right now unfortunately.

@roryabraham Desktop staging app is still 1.1.40-2

Oh, @mvtglobally, that's not good. This is potentially because of #7744 cc @kidroca. It might also just be because of #7765, which increase the interval at which NewDot check for updates from 1 hour to 8 hours.

@kidroca
Copy link
Contributor

kidroca commented Mar 2, 2022

What happens after Desktop is built?
@roryabraham can the changed folder cause an issue? - the Desktop app output is no longer in dist but in desktop-build
Otherwise we're now build for 3 target x86, arm64 and universal apps, could that be a problem? We used to build only x86 before

I've examined the build script and was left under the impressions that publishing is handled by electron-builder as part of the build process - if it fails there would be a bang (I suppose)

Can you manually download or force update Desktop?

Should be there:

Could it be the lack of this zip?
uploading file=New Expensify-1.1.40-2-mac.zip provider=S3

(If we enable it, it would make a zip for each platform and take more space...)

@mvtglobally
Copy link

@roryabraham do you need a bug for this build issue?

@roryabraham
Copy link
Contributor

@roryabraham do you need a bug for this build issue?

Yes please

@OSBotify
Copy link
Contributor Author

OSBotify commented Mar 4, 2022

👏 Heads up @Expensify/applauseleads 👏
A new pull request has been 🍒 cherry-picked 🍒 to staging, and will be deployed to staging in version 1.1.41-2 🚀

@OSBotify
Copy link
Contributor Author

OSBotify commented Mar 4, 2022

🎉 All set?…You bet! @Expensify/applauseleads https://github.com/Expensify/App/releases/tag/1.1.41-2 has been deployed to staging 🎉

@OSBotify
Copy link
Contributor Author

OSBotify commented Mar 4, 2022

👏 Heads up @Expensify/applauseleads 👏
A new pull request has been 🍒 cherry-picked 🍒 to staging, and will be deployed to staging in version 1.1.41-3 🚀

@OSBotify
Copy link
Contributor Author

OSBotify commented Mar 4, 2022

🎉 All set?…You bet! @Expensify/applauseleads https://github.com/Expensify/App/releases/tag/1.1.41-3 has been deployed to staging 🎉

@OSBotify
Copy link
Contributor Author

OSBotify commented Mar 4, 2022

👏 Heads up @Expensify/applauseleads 👏
A new pull request has been 🍒 cherry-picked 🍒 to staging, and will be deployed to staging in version 1.1.41-4 🚀

@OSBotify
Copy link
Contributor Author

OSBotify commented Mar 4, 2022

🎉 All set?…You bet! @Expensify/applauseleads https://github.com/Expensify/App/releases/tag/1.1.41-4 has been deployed to staging 🎉

@roryabraham
Copy link
Contributor

#7987 is resolved and desktop staging builds/auto-update should be working again.

@OSBotify
Copy link
Contributor Author

OSBotify commented Mar 4, 2022

👏 Heads up @Expensify/applauseleads 👏
A new pull request has been 🍒 cherry-picked 🍒 to staging, and will be deployed to staging in version 1.1.41-5 🚀

@OSBotify
Copy link
Contributor Author

OSBotify commented Mar 4, 2022

🎉 All set?…You bet! @Expensify/applauseleads https://github.com/Expensify/App/releases/tag/1.1.41-5 has been deployed to staging 🎉

@MelvinBot MelvinBot added the Monthly KSv2 label Mar 4, 2022
@mvtglobally
Copy link

Comments left.
#7662 (comment)
#7594 (comment)
#7922 (comment)

PR #7744 is failing due to #8014
PR #7805 is failing due to #8015
PR #7891 is failing due to #7980

Checking off #7879 as #7982 was closed
Checking off #7996 & #7989 verified it is autoupdated and fixed

@francoisl
Copy link
Contributor

Hi @mvtglobally, for the last two comments you left (#7594 (comment) and #7922 (comment)), someone left a suggestion here explaining how to test.

@francoisl
Copy link
Contributor

Adding #8014 as a deploy blocker pending more investigation, because the desktop app seems to be broken/uninstallable.

@francoisl
Copy link
Contributor

@mvtglobally
Copy link

Checking off #7594 and #7922

@mvtglobally
Copy link

@francoisl the following items are pending to close this checklist.

We are re-checking #7662 based on new test steps
Can we check off PR #7744 as #8014 no longer marked a blocker?
PR #7805 is failing due to #8015
Checking off PR #7891 as #7980 is not a blocker
We tested new PR #8011. It is failing due to #8040. This was working before.something reverted old fix.

@francoisl
Copy link
Contributor

Noted, thanks. Looking into the remaining open issues now.

Can we check off PR #7744 as #8014 no longer marked a blocker?

Yes, let's check it off.

@francoisl
Copy link
Contributor

And I think these are the last 2 remaining items once #7662 is checked again!

@mvtglobally
Copy link

Checking off #7662

@OSBotify
Copy link
Contributor Author

OSBotify commented Mar 9, 2022

👏 Heads up @Expensify/applauseleads 👏
A new pull request has been 🍒 cherry-picked 🍒 to staging, and will be deployed to staging in version 1.1.41-6 🚀

@OSBotify
Copy link
Contributor Author

OSBotify commented Mar 9, 2022

🎉 All set?…You bet! @Expensify/applauseleads https://github.com/Expensify/App/releases/tag/1.1.41-6 has been deployed to staging 🎉

@TomatoToaster
Copy link
Contributor

#8040 should be fixed now so I think the deploy is no longer blocked.

One issue is that the icons will be small for room details:
image

This will be fixed immediately on the next staging deploy when this PR is deployed to staging:
#7852
after which this will be merged making the icons bigger again
#8058

so the small icons should not block the deploy.

@francoisl
Copy link
Contributor


@mvtglobally can you please:

@mvtglobally
Copy link

@francoisl

checking off #8011 its a pass
#7805 is not repro in PROD.

@isagoico
Copy link

@roryabraham @francoisl - Looks like the only thing missing from the checklist is this Deploy Blocker #8015 (issue is not reproducible in prod, confirmed above) any chance that can be looked at and probably get a deploy today? 🥺

@francoisl
Copy link
Contributor

Still trying to consistently reproduce the issue. To clarify, are you only getting the blank screen when you sign in the account rybkina@gmail.com? And is that a personal account, or a test account you would be willing to share (i.e. add it to 1Password?)

I tested with different accounts, and the app takes at most 10 to 12 seconds to start rendering chat data in large accounts, both with the staging and production app. The only difference I see with the account rybkina@gmail.com is that it has a lot of IOUs. I asked around if we have test accounts with a lot of IOUs, but if you'd be willing to share the credentials for rybkina@gmail.com in the meantime, that would be helpful.

@francoisl
Copy link
Contributor

francoisl commented Mar 10, 2022

Thanks, I ran some tests and can't see a lot of differences so I'm curious for second opinions from anyone else here. Let's keep the discussion in the GH issue though.


Once we're all done testing, can you please rotate the password of that account @mvtglobally? I know it's just a test account, but this is a public repo, so let's make sure the account won't be used for spam or shady stuff (I'm also deleting the previous comment as an extra precaution).

@Expensify Expensify deleted a comment from mvtglobally Mar 10, 2022
@francoisl
Copy link
Contributor

Removed the deploy blocker label from #8015 since we're also seeing the same behavior with the production app. We'll keep the issue open so it can be looked further into though, given that it's pretty bad that the desktop app takes so long to load.

This was the last checkbox so we can go ahead with the deploy!

@francoisl
Copy link
Contributor

:shipit:

@Stutikuls
Copy link

Checked all PRs and added comments to all PRs where accessibility issues were found without the Android platform (due to build issues on Android) only one issue is left and have query on #7864
The non-applicable PRs are - #7594, #7662, #7701, #7744, #7805, #7827
Impossibility to verify (After client confirmation) - #7804

@SumitDiyora
Copy link

SumitDiyora commented Mar 21, 2022

Checked all PRs and added comments to all PRs where accessibility issues were found.
The non-applicable PRs are - #7892, #7898, #7922, #7924, #7927, #7939, #7955, #7989, #7996, #8000

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